@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";
:root{--ink:#10264f;--navy:#0b2e5b;--blue:#174a8b;--coral:#f26b5b;--gold:#f6c453;--cream:#fff6e8;--paper:#fffcf6;--rose:#ffe2db;--line:#eadfce;--muted:#667085;--white:#fff;--radius:28px;--shadow:0 18px 55px #0b2e5b1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding-top:94px;font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button:disabled{cursor:not-allowed;opacity:.48;transform:none!important}.site-shell{width:100%;overflow-x:hidden}.container{width:min(1180px,100% - 40px);margin:0 auto}.section-pad{padding:108px 0}.eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:800}h1,h2,h3{letter-spacing:-.045em;margin-top:0;font-family:Manrope,Arial,sans-serif}h1{margin-bottom:28px;font-size:clamp(3.5rem,6.2vw,6.2rem);line-height:.96}h2{margin-bottom:24px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.04}h3{font-size:1.4rem;line-height:1.18}em{color:var(--coral);font-style:normal}p{color:#4f5668;font-size:1.05rem;line-height:1.75}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-weight:700;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--coral);color:#fff;box-shadow:0 10px 28px #f26b5b40}.button-primary:hover{background:#e85f50}.header-wrap{z-index:2000;-webkit-backdrop-filter:blur(18px);background:#fffcf6f7;border-bottom:1px solid #0b2e5b14;width:100%;padding:8px 0;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px #0b2e5b0d}.nav{justify-content:space-between;align-items:center;min-height:76px;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;width:225px;height:72px;display:flex;overflow:visible}.brand-logo{object-fit:contain;transform-origin:0;width:225px;height:72px;display:block;transform:scale(2.1)}.nav-links{align-items:center;gap:30px;font-size:1.05rem;font-weight:700;display:flex}.nav-link{color:#33394c;align-items:center;min-height:44px;transition:color .2s,background .2s;display:inline-flex;position:relative}.nav-link:hover{color:var(--coral)}.nav-link.active{color:var(--navy);font-weight:800}.nav-link.active:after{content:"";background:var(--coral);border-radius:999px;width:24px;height:4px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.nav-cta{background:var(--coral);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #f26b5b38;color:#fff!important}.nav-cta:hover{background:#e85f50}.nav-cta.active{background:var(--navy)}.menu-button{color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.professional-hero{padding:92px 0 108px;position:relative;overflow:hidden}.professional-hero:before{content:"";background:var(--gold);opacity:.09;border-radius:50%;width:350px;height:350px;position:absolute;top:60px;left:-180px}.professional-hero-grid{z-index:1;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:70px;display:grid;position:relative}.professional-hero-copy{min-width:0}.professional-hero-copy h1{max-width:730px}.professional-hero-lede{max-width:680px;margin-bottom:32px;font-size:1.18rem;line-height:1.75}.professional-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.professional-hero-visual{width:100%;min-width:0}.professional-video-card{aspect-ratio:16/9;background:#000;border-radius:32px;width:100%;overflow:hidden;box-shadow:0 28px 70px #0b2e5b2e}.professional-video-card video{object-fit:contain;object-position:center;background:#000;width:100%;height:100%;display:block}.inclusive-section{background:#fff}.inclusive-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:90px;display:grid}.inclusive-grid h2{max-width:620px}.inclusive-copy{max-width:650px}.inclusive-copy p:first-child{margin-top:0}.welcome-section{background:linear-gradient(135deg, var(--navy), #123f79);color:#fff}.welcome-inner{text-align:center;max-width:900px}.welcome-section .eyebrow{color:var(--gold)}.welcome-section h2{color:#fff}.welcome-section p{color:#ffffffd9;max-width:760px;margin-left:auto;margin-right:auto;font-size:1.15rem}.home-secondary-button{background:var(--gold);color:var(--navy);margin-top:16px}.home-secondary-button:hover{background:#ffd36b}.advantage-section{background:linear-gradient(180deg, var(--cream), #fffaf1)}.section-heading{max-width:760px;margin-bottom:54px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.advantage-card{border-radius:28px;flex-direction:column;justify-content:flex-start;min-height:500px;padding:145px 34px 34px;display:flex;position:relative;overflow:hidden}.advantage-card-gold{background:var(--gold);color:var(--navy)}.advantage-card-coral{background:var(--coral);color:#fff}.advantage-card-blue{background:var(--navy);color:#fff}.advantage-letter{opacity:.12;pointer-events:none;font-family:Manrope,Arial,sans-serif;font-size:6rem;font-weight:800;line-height:1;position:absolute;top:28px;right:30px}.advantage-card-content{z-index:1;width:100%;position:relative}.advantage-card h3{margin:0 0 16px;font-size:2rem;line-height:1.15}.advantage-card p{margin:0;font-size:.96rem;line-height:1.65}.advantage-card-gold p{color:#33415c}.advantage-card-coral p,.advantage-card-blue p{color:#ffffffe0}.advantage-summary{border-top:1px solid #10264f2e;padding-top:16px;font-weight:700;margin-top:18px!important}.advantage-card-coral .advantage-summary,.advantage-card-blue .advantage-summary{border-top-color:#ffffff38}@media (max-width:980px){.advantage-grid{grid-template-columns:1fr}.advantage-card{min-height:auto;padding:125px 32px 32px}}@media (max-width:680px){.advantage-grid{grid-template-columns:1fr}.advantage-card{border-radius:22px;min-height:auto;padding:105px 26px 28px}.advantage-letter{font-size:4.8rem;top:18px;right:22px}.advantage-card h3{font-size:1.8rem}.advantage-card p{font-size:.95rem}}.process-section{background:var(--paper)}.process-heading{max-width:820px;margin-bottom:52px}.process-heading h2{max-width:780px}.process-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:34px;display:grid}.process-flow-item{min-width:0;position:relative}.process-card{border:1px solid var(--line);background:#fff;border-radius:24px;height:100%;min-height:320px;padding:30px;transition:transform .2s,border-color .2s,box-shadow .2s}.process-card:hover{border-color:#f26b5b59;transform:translateY(-4px);box-shadow:0 18px 45px #0b2e5b14}.process-card-top{color:var(--coral);justify-content:space-between;align-items:center;margin-bottom:68px;display:flex}.process-card-top span{color:var(--muted);font-size:.82rem;font-weight:800}.process-card h3{margin-bottom:16px;font-size:1.8rem}.process-card p{margin-bottom:0;font-size:1rem;line-height:1.7}.process-arrow{z-index:5;width:28px;height:28px;color:var(--coral);place-items:center;display:grid;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.process-arrow svg{width:22px;height:22px}.process-closing{border-top:1px solid var(--line);text-align:center;max-width:850px;margin:42px auto 0;padding-top:26px}.process-closing p{color:var(--navy);margin:0;font-family:Manrope,Arial,sans-serif;font-size:1.15rem;font-style:italic;font-weight:600;line-height:1.6}@media (max-width:980px){.process-flow{grid-template-columns:1fr;gap:18px}.process-card{min-height:auto}.process-card-top{margin-bottom:44px}.process-arrow{width:100%;height:32px;margin:4px 0;position:static;transform:none}.process-arrow svg{transform:rotate(90deg)}}@media (max-width:680px){.process-heading{margin-bottom:34px}.process-heading h2{font-size:clamp(2.4rem,10vw,3.2rem)}.process-flow{grid-template-columns:1fr;gap:12px}.process-card{border-radius:20px;min-height:auto;padding:24px}.process-card-top{margin-bottom:38px}.process-card h3{font-size:1.65rem}.process-card p{font-size:.96rem}.process-arrow{height:34px}.process-closing{margin-top:30px;padding-top:22px}.process-closing p{font-size:1rem}}.final-cta{background:linear-gradient(120deg, var(--gold), #ffd77e);padding:92px 0}.final-cta-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:58px;display:grid}.final-cta-copy{min-width:0}.final-cta-copy h2{margin-bottom:18px}.final-cta-copy p{color:#263858}.final-cta-button{background:var(--coral);color:#fff;margin-top:15px;box-shadow:0 12px 30px #f26b5b40}.final-cta-image{background:#fff;border-radius:30px;overflow:hidden;box-shadow:0 24px 55px #0b2e5b29}.final-cta-image img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.footer{background:var(--navy);color:#fff;padding:88px 0 32px}.footer-top{justify-content:space-between;align-items:flex-end;gap:50px;padding-bottom:72px;display:flex}.footer-top h2{margin-bottom:0;font-size:clamp(2.3rem,4.5vw,4.8rem)}.footer-bottom{border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding-top:28px;display:grid}.footer-brand{align-items:center;width:190px;height:60px;display:flex;overflow:visible}.footer-logo{object-fit:contain;transform-origin:0;width:190px;height:60px;display:block;transform:scale(2)}.footer-links{color:#c8cce0;justify-content:center;gap:24px;font-size:.84rem;display:flex}.footer-links a:hover{color:var(--gold)}.footer-bottom p{color:#9097b9;margin:0;font-size:.78rem}.page-hero{max-width:1160px;padding-top:125px;padding-bottom:80px}.page-hero h1{max-width:1000px}.page-hero>p:last-child{max-width:700px;font-size:1.22rem}.compact-hero{padding-bottom:52px}.phase-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.phase-card{cursor:default;background:#fff;border:1px solid #0000;border-radius:22px;min-height:300px;padding:25px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;position:relative;overflow:hidden}.phase-card:nth-child(odd){background:#fffaf1}.phase-card:nth-child(2n){background:#fff2ec}.phase-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(145deg,#f6c45314,#f26b5b0d);transition:opacity .25s;position:absolute;inset:0}.phase-card:hover{border-color:#f26b5b47;transform:translateY(-8px);box-shadow:0 22px 48px #0b2e5b1f}.phase-card:hover:before{opacity:1}.phase-num{z-index:1;color:#989dac;font-size:.75rem;font-weight:800;transition:color .25s,transform .25s;position:relative}.phase-card:hover .phase-num{color:var(--coral);transform:translate(2px)}.phase-card svg{z-index:1;color:var(--coral);margin:35px 0 22px;transition:transform .25s,color .25s;position:relative}.phase-card:hover svg{color:var(--blue);transform:translateY(-4px)scale(1.08)}.phase-card h3{z-index:1;transition:color .25s,transform .25s;position:relative}.phase-card:hover h3{color:var(--coral);transform:translate(2px)}.phase-card p{z-index:1;font-size:.9rem;transition:color .25s;position:relative}.phase-card:hover p{color:#39445b}@media (max-width:980px){.phase-grid{grid-template-columns:1fr 1fr}.phase-card{min-height:270px}}@media (max-width:680px){.phase-grid{grid-template-columns:1fr}.phase-card{min-height:auto;padding:24px}.phase-card:hover{transform:none;box-shadow:0 12px 28px #0b2e5b14}}@media (prefers-reduced-motion:reduce){.phase-card,.phase-card:before,.phase-card svg,.phase-card h3,.phase-card p,.phase-num{transition:none}.phase-card:hover,.phase-card:hover svg,.phase-card:hover h3,.phase-card:hover .phase-num{transform:none}}.pricing-list{flex-direction:column;gap:16px;display:flex}.pricing-card{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:70px 1fr 210px;align-items:start;gap:28px;padding:28px;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:grid;position:relative}.pricing-card.featured{background:#fff8e8;border-color:#f0b66f}.pricing-card:first-child:hover{border-color:var(--gold);background:#fff6dc;transform:translateY(-4px);box-shadow:0 18px 42px #f6c4532e}.pricing-card:nth-child(2):hover{background:#fff0eb;border-color:#f26b5b8c;transform:translateY(-4px)}.pricing-card:nth-child(3):hover{background:#f2f7fc;border-color:#174a8b59;transform:translateY(-4px)}.pricing-card:nth-child(4):hover{background:#fff8e6;border-color:#f6c453b3;transform:translateY(-4px)}.pricing-card:nth-child(5):hover{background:#fff1ec;border-color:#f26b5b73;transform:translateY(-4px)}.pricing-icon{width:58px;height:58px;color:var(--navy);background:#fff0c8;border-radius:18px;place-items:center;display:grid}.pricing-main h2{margin-bottom:10px;font-size:2rem}.pricing-main p{max-width:630px;margin-top:0}.pricing-main ul{flex-wrap:wrap;gap:14px 24px;margin:18px 0 0;padding:0;list-style:none;display:flex}.pricing-main li{color:#4c5365;align-items:center;gap:7px;font-size:.84rem;display:flex}.pricing-main li svg{color:var(--coral)}.pricing-action{flex-direction:column;gap:18px;display:flex}.pricing-action strong{text-align:right;font-family:Manrope;font-size:1.3rem}.pricing-action a{background:var(--coral);color:#fff;border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;gap:8px;min-width:130px;padding:11px 17px;font-size:.86rem;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #f26b5b33}.story-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.story-card{border:1px solid var(--line);background:#fff;border-radius:26px;overflow:hidden}.story-large{grid-row:span 2}.story-img{height:250px;position:relative}.story-large .story-img{height:520px}.story-img img{object-fit:cover}.story-card-body{padding:28px}.story-card-body h2{font-size:1.8rem}.story-large .story-card-body h2{font-size:2.5rem}.travel-page-hero{color:#fff;background:linear-gradient(#0c1233ad,#0c1233b8),url(/images/grand-canyon.jpg) 50%/cover;max-width:none;padding:145px 0 120px}.travel-page-hero p{color:#eef0fa}.destination-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.destination-card{border:1px solid var(--line);border-radius:24px;overflow:hidden}.destination-img{height:280px;position:relative}.destination-img img{object-fit:cover}.destination-body{padding:24px}.destination-body>span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;font-size:.73rem;font-weight:800;display:flex}.destination-body h2{margin:16px 0 10px;font-size:2rem}.story-card-body .text-link,.destination-body .text-link{background:var(--coral);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:11px 16px;font-size:.88rem;font-weight:700;display:inline-flex}.global-cta{background:linear-gradient(120deg, var(--gold), #ffd77e);padding:90px 0;position:relative;overflow:hidden}.global-cta-inner{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.global-cta-content{max-width:760px}.global-cta .eyebrow{color:var(--navy)}.global-cta-text{color:#263858;max-width:650px}.global-cta-button{background:var(--coral);color:#fff;flex-shrink:0}.join-journey-page{background:linear-gradient(145deg, #08274e, var(--navy) 58%, #174a8b);min-height:calc(100vh - 94px);padding:90px 0}.join-journey-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:70px;display:grid}.join-journey-intro{padding-top:20px;position:sticky;top:130px}.light-eyebrow{color:var(--gold)}.join-journey-intro h1{color:#fff;font-size:clamp(3.5rem,5.8vw,5.7rem)}.join-journey-intro h1 em{color:var(--coral)}.join-intro-text{color:#d5daf1;max-width:520px;font-size:1.12rem}.join-value-list{flex-direction:column;gap:14px;margin-top:34px;display:flex}.join-value-list>div{color:#fff;align-items:center;gap:12px;font-weight:600;display:flex}.join-check{border:2px solid #ffffffc7;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.journey-form-card{border-top:6px solid var(--gold);background:#fff;border-radius:30px;padding:34px;box-shadow:0 30px 70px #00000029}.journey-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:42px;display:grid}.progress-step{color:#969cab;border-bottom:3px solid #e4e6eb;align-items:center;gap:9px;padding-bottom:12px;display:flex}.progress-step span{background:#e9ebef;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.75rem;font-weight:800;display:grid}.progress-step small{font-weight:700}.progress-step.active{border-color:var(--coral);color:var(--navy)}.progress-step.active span{background:var(--coral);color:#fff}.journey-form-step h2{font-size:clamp(2rem,3.5vw,3.1rem)}.journey-form-step>p{max-width:650px}.journey-form-step label{color:var(--ink);flex-direction:column;gap:8px;margin-bottom:18px;font-size:.86rem;font-weight:800;display:flex}.journey-form-step input[type=text],.journey-form-step input[type=email],.journey-form-step textarea{width:100%;color:var(--ink);background:#fbfbfc;border:1px solid #d9dce3;border-radius:14px;outline:none;padding:14px 15px}.journey-form-step textarea{resize:vertical}.journey-form-step input:focus,.journey-form-step textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #f26b5b1f}.journey-form-next{width:100%;margin-top:8px}.questionnaire-list{flex-direction:column;gap:28px;margin-top:32px;display:flex}.question-block{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:24px}.question-block legend{width:100%;color:var(--ink);padding:0;font-family:Manrope;font-size:1.1rem;font-weight:700;line-height:1.4}.question-block legend span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-family:DM Sans;font-size:.7rem;font-weight:800;display:block}.answer-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.answer-option{cursor:pointer;background:#fff;border:1px solid #e0e2e8;border-radius:12px;align-items:flex-start;padding:12px 13px;line-height:1.4;transition:border-color .2s,background .2s;position:relative;flex-direction:row!important;gap:10px!important;margin:0!important;font-size:.86rem!important;font-weight:600!important;display:flex!important}.answer-option:hover{border-color:var(--gold);background:#fffaf0}.answer-option.selected{border-color:var(--coral);background:#fff0eb}.answer-option input{accent-color:var(--coral);margin-top:3px}.speaking-why-block{background:var(--cream);border-radius:20px;padding:26px}.question-number{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:800}.speaking-why-block h3{margin-bottom:12px;font-size:1.65rem}.journey-form-actions{justify-content:space-between;gap:14px;margin-top:32px;display:flex}.journey-back-button{border-color:var(--line);color:var(--navy);background:#fff}.completion-check{background:var(--gold);width:58px;height:58px;color:var(--navy);border-radius:18px;place-items:center;margin-bottom:24px;display:grid}.why-summary{border-left:5px solid var(--coral);background:#fff2ec;border-radius:0 18px 18px 0;margin:30px 0;padding:24px}.why-summary small{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-weight:800;display:block}.why-summary blockquote{color:var(--navy);margin:0;font-family:Manrope;font-size:1.2rem;font-weight:700;line-height:1.5}.icebreaker-guide{background:var(--navy);color:#fff;border-radius:22px;margin-top:30px;padding:28px}.icebreaker-guide .eyebrow{color:var(--gold)}.icebreaker-guide h3{color:#fff;font-size:1.8rem}.icebreaker-guide>p{color:#d9def0}.icebreaker-guide ol{flex-direction:column;gap:13px;padding-left:24px;display:flex}.icebreaker-guide li{color:#fff;padding-left:6px}.icebreaker-guide li strong,.icebreaker-guide li span{display:block}.icebreaker-guide li span{color:#c8cee2;margin-top:4px;font-size:.9rem}.icebreaker-download{width:100%;margin-top:22px}.journey-form-note{text-align:center;margin-bottom:0;font-size:.9rem;font-style:italic}@media (max-width:980px){body{padding-top:78px}.nav{min-height:62px}.brand{width:175px;height:58px}.brand-logo{width:175px;height:58px;transform:scale(1.9)}.nav-links{background:#fffcf6fc;border:1px solid #0b2e5b1a;border-radius:20px;flex-direction:column;align-items:stretch;gap:3px;padding:12px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 60px #0b2e5b29}.nav-links.open{display:flex}.nav-link{border-radius:12px;min-height:48px;padding:10px 14px;font-size:1rem}.nav-link.active{background:var(--cream)}.nav-link.active:after{width:4px;height:24px;top:50%;bottom:auto;left:10px;transform:translateY(-50%)}.nav-cta{border-radius:14px;min-height:50px;margin-top:7px}.menu-button{border-radius:12px;width:44px;height:44px;display:flex}.menu-button svg{width:27px;height:27px}.professional-hero-grid,.inclusive-grid,.final-cta-grid{grid-template-columns:1fr;gap:48px}.advantage-grid,.process-grid{grid-template-columns:1fr}.advantage-card{min-height:360px}.phase-grid,.destination-grid{grid-template-columns:1fr 1fr}.story-grid,.two-col-copy,.join-journey-layout{grid-template-columns:1fr}.join-journey-intro{padding-top:0;position:static}.footer-bottom{text-align:left;grid-template-columns:1fr}.footer-links{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:680px){body{padding-top:70px}.container{width:calc(100% - 28px);max-width:100%}.section-pad{padding:66px 0}.header-wrap{padding:5px 0}.nav{min-height:58px}.brand{width:152px;height:52px}.brand-logo{width:152px;height:52px;transform:scale(1.8)}.menu-button{width:42px;height:42px}.nav-links{border-radius:18px;padding:10px;top:calc(100% + 6px)}.nav-link{min-height:46px;padding:9px 13px;font-size:1rem}.nav-cta{border-radius:13px;width:100%;min-height:48px;margin-top:7px;padding:11px 14px}.professional-hero{padding:48px 0 64px}.professional-hero-grid{grid-template-columns:1fr;gap:34px}.professional-hero-copy h1{font-size:clamp(3rem,13vw,4rem);line-height:.98}.professional-hero-lede{font-size:1rem;line-height:1.65}.professional-hero-actions .button{width:100%}.professional-video-card{border-radius:22px}.inclusive-grid{grid-template-columns:1fr;gap:26px}.welcome-inner{text-align:left}.home-secondary-button{width:100%}.advantage-grid{grid-template-columns:1fr}.advantage-card{border-radius:22px;min-height:auto;padding:120px 26px 28px}.advantage-letter{font-size:5rem;top:20px;right:22px}.advantage-card h3{font-size:1.8rem}.advantage-card p{font-size:.95rem}.process-grid{grid-template-columns:1fr}.process-card{min-height:auto;padding:24px}.process-card-top{margin-bottom:42px}.final-cta{padding:64px 0}.final-cta-grid{grid-template-columns:1fr;gap:30px}.final-cta-copy h2{font-size:clamp(2.4rem,10vw,3.2rem)}.final-cta-button{width:100%}.final-cta-image{border-radius:22px}.page-hero{padding-top:76px;padding-bottom:58px}.page-hero h1{font-size:3.1rem}.phase-grid,.destination-grid{grid-template-columns:1fr}.two-col-copy{grid-template-columns:1fr;gap:28px}.journey-button{justify-content:center;width:100%}.journey-next-step{padding:62px 0}.journey-next-step-inner{flex-direction:column;align-items:stretch;gap:24px;display:flex}.journey-next-step .journey-button{width:100%;margin-top:0}.pricing-card{width:100%;padding:22px;display:block}.pricing-icon{margin-bottom:20px}.pricing-main h2{font-size:1.65rem}.pricing-main ul{flex-direction:column;gap:8px}.pricing-action{width:100%;margin-top:22px}.pricing-action strong{text-align:left}.pricing-action a{border-radius:14px;align-self:stretch;width:100%}.story-grid{display:block}.story-card{margin-bottom:18px}.story-img,.story-large .story-img{height:260px}.story-card-body{padding:22px}.story-card-body h2,.story-large .story-card-body h2{font-size:1.65rem}.story-card-body .text-link{border-radius:14px;width:100%}.travel-page-hero{padding:72px 0}.travel-page-hero h1{font-size:clamp(2.7rem,12vw,3.7rem)}.destination-grid{display:block}.destination-card{margin-bottom:18px}.destination-img{height:230px}.destination-body{padding:22px}.destination-body .text-link{border-radius:14px;width:100%}.global-cta{padding:62px 0}.global-cta-inner{flex-direction:column;align-items:stretch;gap:24px;display:flex}.global-cta-button{border-radius:16px;width:100%}.join-journey-page{padding:54px 0 68px}.join-journey-layout{grid-template-columns:1fr;gap:36px}.join-journey-intro{width:100%;position:static}.join-journey-intro h1{width:100%;font-size:clamp(3.1rem,13vw,4.1rem);line-height:.98}.join-intro-text{width:100%;font-size:1rem;line-height:1.65}.join-value-list{gap:13px;margin-top:26px}.join-value-list>div{align-items:flex-start}.journey-form-card{border-radius:22px;width:100%;padding:22px}.journey-progress{gap:4px;margin-bottom:32px}.progress-step{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.progress-step small{font-size:.67rem}.journey-form-step h2{font-size:clamp(2rem,9vw,2.7rem)}.answer-options{grid-template-columns:1fr}.question-block{padding:18px}.answer-option{width:100%}.speaking-why-block{padding:20px}.journey-form-actions{flex-direction:column-reverse;align-items:stretch}.journey-form-actions .button{width:100%}.icebreaker-guide{padding:22px}.footer{padding-top:68px}.footer-top{padding-bottom:48px;display:block}.footer-top .button{margin-top:22px}.footer-bottom{grid-template-columns:1fr}.footer-brand{width:150px;height:50px}.footer-logo{width:150px;height:50px;transform:scale(1.75)}.footer-links{flex-wrap:wrap;justify-content:flex-start;gap:16px}}@media print{.header-wrap,.footer,.join-journey-intro,.journey-progress,.icebreaker-download,.journey-form-note{display:none!important}body,.join-journey-page{background:#fff;padding:0}.join-journey-layout{display:block}.journey-form-card{box-shadow:none;border:0;padding:0}}.form-privacy-note{color:#7a8191;text-align:center;margin:18px 0 0;font-size:.78rem;line-height:1.5}.journey-error{color:#a53f34;background:#fff0eb;border:1px solid #f26b5b59;border-radius:14px;margin-top:24px;padding:14px 16px;font-size:.9rem;font-weight:600}.result-grid{grid-template-columns:1fr 1fr;gap:14px;margin:32px 0;display:grid}.result-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;min-height:210px;padding:24px}.result-card-primary{background:#fff0eb;border-color:#f26b5b40}.result-card small{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.7rem;font-weight:800;display:block}.result-card h3{color:var(--navy);margin-bottom:12px;font-size:1.45rem}.result-card p{margin:0;font-size:.92rem;line-height:1.6}.icebreaker-starting-prompt{background:#f6c4531a;border:1px solid #f6c45359;border-radius:16px;margin-top:24px;padding:20px}.icebreaker-starting-prompt small{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.icebreaker-starting-prompt p{color:#fff;margin:0;font-size:.95rem;line-height:1.7}.email-success,.email-warning{border-radius:15px;align-items:flex-start;gap:13px;margin-top:24px;padding:17px;display:flex}.email-success{color:#176844;background:#edf9f3;border:1px solid #1a7f5833}.email-warning{color:#715612;background:#fff8df;border:1px solid #f6c45366}.email-success svg,.email-warning svg{flex:none;margin-top:2px}.email-success strong,.email-warning strong{margin-bottom:4px;display:block}.email-success span,.email-warning span{font-size:.87rem;line-height:1.5;display:block}.result-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.result-actions .button{flex:1;min-width:210px}@media (max-width:680px){.result-grid{grid-template-columns:1fr}.result-card{min-height:auto}.result-actions{flex-direction:column}.result-actions .button{width:100%;min-width:0}.email-success,.email-warning{width:100%}}.journey-map-full{margin-bottom:42px}.phase-grid{margin-bottom:0}.soft-section:has(.phase-grid){padding-top:32px;padding-bottom:55px}.soft-section:has(.phase-grid)+.two-col-copy{padding-top:55px;padding-bottom:65px}.journey-next-step,.global-cta{margin-top:0;padding-top:55px;padding-bottom:55px}@media (max-width:980px){.soft-section:has(.phase-grid){padding-top:28px;padding-bottom:45px}.soft-section:has(.phase-grid)+.two-col-copy{padding-top:45px;padding-bottom:55px}}@media (max-width:680px){.journey-map-full{margin-bottom:30px}.soft-section:has(.phase-grid){padding-top:20px;padding-bottom:38px}.soft-section:has(.phase-grid)+.two-col-copy{padding-top:38px;padding-bottom:45px}.journey-next-step,.global-cta{padding-top:45px;padding-bottom:45px}}.page-hero.practice-hero,.practice-page-hero{padding-bottom:38px}.pricing-section,.practice-pricing-section{padding-top:30px}.pricing-list{margin-top:0}@media (max-width:980px){.page-hero.practice-hero,.practice-page-hero{padding-bottom:32px}.pricing-section,.practice-pricing-section{padding-top:26px}}@media (max-width:680px){.page-hero.practice-hero,.practice-page-hero{padding-bottom:24px}.pricing-section,.practice-pricing-section{padding-top:20px}}.practice-hero{padding-bottom:34px}.practice-pricing-section{padding-top:24px;padding-bottom:72px}.practice-pricing-section .pricing-list{margin-top:0}@media (max-width:980px){.practice-hero{padding-bottom:28px}.practice-pricing-section{padding-top:20px;padding-bottom:60px}}@media (max-width:680px){.practice-hero{padding-top:72px;padding-bottom:20px}.practice-pricing-section{padding-top:14px;padding-bottom:46px}}.stories-hero{padding-bottom:36px}.stories-content{padding-top:22px;padding-bottom:72px}.stories-content .story-grid{margin-top:0}.stories-content .story-card{transition:transform .25s,box-shadow .25s,border-color .25s}.stories-content .story-card:hover{border-color:#f26b5b4d;transform:translateY(-6px);box-shadow:0 20px 46px #0b2e5b1a}.stories-content .story-img img{transition:transform .4s}.stories-content .story-card:hover .story-img img{transform:scale(1.035)}.stories-content .story-card h2{transition:color .2s}.stories-content .story-card:hover h2{color:var(--coral)}@media (max-width:980px){.stories-hero{padding-bottom:30px}.stories-content{padding-top:18px;padding-bottom:60px}}@media (max-width:680px){.stories-hero{padding-top:72px;padding-bottom:22px}.stories-content{padding-top:12px;padding-bottom:46px}.stories-content .story-card:hover{transform:none;box-shadow:0 12px 28px #0b2e5b14}}@media (prefers-reduced-motion:reduce){.stories-content .story-card,.stories-content .story-img img,.stories-content .story-card h2{transition:none}.stories-content .story-card:hover,.stories-content .story-card:hover .story-img img{transform:none}}.home-hero-section{padding-top:72px;padding-bottom:78px}.home-intro-section,.home-welcome-section{padding-top:78px;padding-bottom:78px}.home-advantage-section{padding-top:84px;padding-bottom:84px}.home-process-section{padding-top:82px;padding-bottom:78px}.home-process-section .process-closing{margin-top:36px}.home-final-cta{padding-top:78px;padding-bottom:78px}@media (max-width:980px){.home-hero-section{padding-top:58px;padding-bottom:62px}.home-intro-section,.home-welcome-section,.home-advantage-section,.home-process-section,.home-final-cta{padding-top:62px;padding-bottom:62px}}@media (max-width:680px){.home-hero-section{padding-top:44px;padding-bottom:50px}.home-intro-section{padding-top:52px;padding-bottom:52px}.home-welcome-section{padding-top:54px;padding-bottom:54px}.home-advantage-section{padding-top:58px;padding-bottom:58px}.home-process-section{padding-top:56px;padding-bottom:52px}.home-process-section .process-closing{margin-top:28px}.home-final-cta{padding-top:56px;padding-bottom:56px}}.join-journey-page{padding-top:62px;padding-bottom:72px}.join-journey-layout{gap:58px}.join-journey-intro{padding-top:8px}.join-value-list{margin-top:26px}@media (max-width:980px){.join-journey-page{padding-top:48px;padding-bottom:58px}.join-journey-layout{gap:40px}.join-journey-intro{padding-top:0}}@media (max-width:680px){.join-journey-page{padding-top:38px;padding-bottom:48px}.join-journey-layout{gap:28px}.join-value-list{margin-top:22px}.join-value-list>div{gap:10px}}.join-journey-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:72px}.join-journey-intro{min-width:0;padding-right:10px}.join-journey-intro h1{overflow-wrap:normal;word-break:normal;max-width:560px;font-size:clamp(3.4rem,5.3vw,5.3rem);line-height:.98}.journey-form-card{min-width:0}@media (min-width:1400px){.join-journey-layout{gap:82px}.join-journey-intro h1{max-width:540px}}@media (max-width:980px){.join-journey-layout{grid-template-columns:1fr;gap:40px}.join-journey-intro h1{max-width:720px}}@media (max-width:680px){.join-journey-layout{gap:28px}.join-journey-intro{padding-right:0}.join-journey-intro h1{max-width:100%;font-size:clamp(3rem,12vw,4rem)}}
