.hwh-page{background:#f8f7f2}.hwh-page .desktop-nav .is-current{color:var(--green-600)}.hwh-page .desktop-nav .is-current:after{content:"";background:var(--gold-500);width:100%;height:2px;margin-top:5px;display:block}.hwh-heading{grid-template-columns:1.1fr .65fr;align-items:end;gap:22px 100px;margin-bottom:68px;display:grid}.hwh-heading>p{color:var(--green-600);letter-spacing:.14em;grid-column:1/-1;margin:0;font:500 10px DM Mono,monospace}.hwh-heading h2{grid-row:2/4;margin:0}.hwh-heading>strong,.hwh-heading>span{color:var(--text-tinted);font-size:16px;line-height:1.6}.hwh-heading>span{align-self:start}.hwh-heading-light>p{color:var(--teal-300)}.hwh-heading-light h2{color:#fff}.hwh-heading-light>strong,.hwh-heading-light>span{color:#b8c6d3}.hwh-hero{background:radial-gradient(circle at 78% 25%,#14b8a614,#0000 24%),#f8f7f2;padding-top:clamp(74px,8vw,120px);position:relative;overflow:hidden}.hwh-hero-gridlines{opacity:.6;background-image:linear-gradient(#07182f0b 1px,#0000 1px),linear-gradient(90deg,#07182f0b 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 88%)}.hwh-hero:before{content:"";border:1px solid #07182f14;border-radius:50%;width:920px;height:920px;position:absolute;top:-430px;left:-350px}.hwh-hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr);align-items:center;gap:clamp(40px,6vw,95px);display:grid;position:relative}.hwh-hero-copy{padding-bottom:88px}.hwh-hero-copy h1{max-width:820px;font-size:clamp(3.8rem,6.3vw,6.8rem);line-height:.9}.hwh-hero-copy h1 em{color:var(--green-600);margin-left:10%;font-style:italic;display:block}.hwh-hero-copy>p:not(.eyebrow,.hwh-microcopy){max-width:620px;color:var(--text-tinted);font-size:clamp(18px,1.55vw,22px)}.hwh-hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.hwh-hero-actions>a:last-child{border-bottom:1px solid var(--navy-900);color:var(--navy-900);font-size:14px;font-weight:700}.hwh-microcopy{color:var(--text-secondary);margin:18px 0 0;font-size:12px}.hwh-routing-system{backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #07182f24;min-height:650px;margin-bottom:72px;position:relative;box-shadow:0 35px 90px #07182f21}.hwh-routing-system:before{content:"";border:1px solid #07182f12;position:absolute;inset:14px}.route-system-meta{z-index:4;border-bottom:1px solid var(--navy-900);color:var(--text-secondary);letter-spacing:.1em;justify-content:space-between;padding-bottom:17px;font:400 8px DM Mono,monospace;display:flex;position:absolute;top:28px;left:30px;right:30px}.route-compass{border:1px solid #07182f29;border-radius:50%;width:330px;height:330px;position:absolute;top:128px;left:50%;transform:translate(-50%)}.route-ring{border:1px dashed #087f7540;border-radius:50%;position:absolute}.ring-a{inset:48px}.ring-b{inset:104px}.route-compass:before,.route-compass:after{content:"";background:#07182f1a;width:calc(100% + 124px);height:1px;position:absolute;top:50%;left:-62px}.route-compass:after{transform:rotate(90deg)}.route-compass>i{z-index:3;background:linear-gradient(to bottom,var(--gold-500) 50%,var(--teal-500) 50%);clip-path:polygon(50% 0,100% 48%,63% 50%,100% 52%,50% 100%,0 52%,37% 50%,0 48%);width:16px;height:138px;animation:7s ease-in-out infinite alternate compass-breathe;position:absolute;top:96px;left:157px;transform:rotate(58deg)}.route-compass>b{z-index:4;background:var(--green-600);width:13px;height:13px;box-shadow:0 0 0 1px var(--green-600);border:3px solid #fff;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.route-compass>em{color:var(--text-secondary);background:#fff;padding:0 8px;font:500 9px DM Mono,monospace;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.route-destination{z-index:5;border:1px solid var(--green-600);min-width:230px;box-shadow:var(--shadow-md);background:#fff;padding:17px 22px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.route-destination span{color:var(--green-600);margin-right:15px;font:500 9px DM Mono,monospace}.route-destination strong{color:var(--navy-900);font-family:Playfair Display,serif;font-size:19px;font-weight:500}.route-node{z-index:5;border:1px solid var(--border);width:160px;box-shadow:var(--shadow-sm);background:#fff;padding:13px 14px;position:absolute}.route-node span{color:var(--green-600);font:500 8px DM Mono,monospace}.route-node p{color:var(--navy-900);margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.35}.route-node i{border:1px solid var(--teal-700);background:#fff;border-radius:50%;width:8px;height:8px;position:absolute}.route-node-1{top:95px;left:26px;transform:rotate(-2deg)}.route-node-1 i{bottom:7px;right:-51px}.route-node-2{top:92px;right:24px;transform:rotate(2deg)}.route-node-2 i{bottom:5px;left:-48px}.route-node-3{top:315px;left:20px;transform:rotate(1deg)}.route-node-3 i{top:18px;right:-44px}.route-node-4{top:310px;right:20px;transform:rotate(-1deg)}.route-node-4 i{top:17px;left:-42px}.route-node-5{width:175px;bottom:74px;left:32px;transform:rotate(-1deg)}.route-node-5 i{top:-35px;right:16px}.route-node:after{z-index:-1;content:"";background:#07182f2e;height:1px;position:absolute}.route-node-1:after{width:57px;bottom:11px;right:-53px;transform:rotate(18deg)}.route-node-2:after{width:52px;bottom:10px;left:-48px;transform:rotate(-20deg)}.route-node-3:after{width:50px;top:22px;right:-46px;transform:rotate(-8deg)}.route-node-4:after{width:48px;top:21px;left:-44px;transform:rotate(10deg)}.route-node-5:after{width:48px;top:-18px;right:1px;transform:rotate(-53deg)}.hwh-trust-strip{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-bottom:0;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.hwh-trust-strip>span{min-height:88px;color:var(--navy-900);align-items:center;gap:14px;padding:19px 25px;font-size:12px;font-weight:700;display:flex}.hwh-trust-strip>span:not(:last-child){border-right:1px solid var(--border)}.hwh-trust-strip strong{border:1px solid var(--teal-700);width:32px;height:32px;color:var(--teal-700);border-radius:50%;flex:none;place-items:center;font-family:Playfair Display,serif;font-size:14px;display:grid}@keyframes compass-breathe{0%{transform:rotate(49deg)}to{transform:rotate(66deg)}}.hwh-opening{border-top:1px solid var(--border);background:#fff;padding:clamp(90px,10vw,150px) 0}.hwh-opening-grid{grid-template-columns:.45fr 1.55fr;gap:80px;display:grid}.hwh-opening-grid>span{color:var(--green-600);letter-spacing:.14em;font:500 9px DM Mono,monospace}.hwh-opening-grid>p{max-width:940px;color:var(--navy-900);margin:0;font-family:Playfair Display,serif;font-size:clamp(26px,2.8vw,41px);line-height:1.38}.hwh-problems{background:#f8f7f2;padding:clamp(95px,10vw,155px) 0;scroll-margin-top:90px}.hwh-problem-grid{border-top:1px solid var(--navy-900);border-left:1px solid var(--border);grid-template-columns:repeat(10,1fr);display:grid}.hwh-problem{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;grid-column:span 4;min-height:315px;padding:30px;transition:color .25s,background-color .25s,transform .25s;position:relative}.hwh-problem:nth-child(4),.hwh-problem:nth-child(5){grid-column:span 5}.hwh-problem:hover{z-index:2;color:#fff;background:var(--navy-900);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.hwh-problem>span{color:var(--green-600);font:500 10px DM Mono,monospace}.hwh-problem h3{max-width:360px;margin:55px 0 22px;font-family:Playfair Display,serif;font-size:29px;font-weight:500}.hwh-problem p{color:var(--text-secondary);margin:0;font-size:12px}.hwh-problem>i{color:var(--gold-500);font-size:24px;font-style:normal;position:absolute;bottom:26px;right:28px}.hwh-problem:hover h3,.hwh-problem:hover p,.hwh-problem:hover>span{color:#fff}.hwh-fallback{border:1px solid var(--border);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin-top:30px;padding:25px 30px;display:grid}.hwh-fallback p,.hwh-fallback>span{color:var(--text-secondary);margin:0;font-size:12px}.hwh-fallback>span{text-align:right}.hwh-pathways{color:#fff;background:var(--navy-950);padding:clamp(100px,11vw,170px) 0}.hwh-pathways-layout{grid-template-columns:300px 1fr;align-items:start;gap:clamp(65px,8vw,125px);display:grid}.hwh-path-rail{border-top:1px solid #ffffff40;position:sticky;top:125px}.hwh-path-rail a{color:#8799ac;border-bottom:1px solid #ffffff24;grid-template-columns:35px 1fr;align-items:center;gap:15px;min-height:78px;font-size:11px;line-height:1.35;transition:color .2s,padding .2s;display:grid}.hwh-path-rail a span{font:400 8px DM Mono,monospace}.hwh-path-rail a.is-active{color:#fff;border-left:2px solid var(--teal-300);padding-left:10px}.hwh-path-rail a.is-active span{color:var(--teal-300)}.hwh-pathway-list{gap:32px;display:grid}.hwh-pathway{background:linear-gradient(135deg,#fff1,#ffffff06);border:1px solid #ffffff30;min-height:650px;padding:clamp(34px,5vw,64px);scroll-margin-top:115px}.hwh-pathway-top{border-bottom:1px solid #ffffff2b;justify-content:space-between;min-height:145px;display:flex;position:relative}.hwh-pathway-top>span{color:var(--teal-300);font:500 10px DM Mono,monospace}.hwh-pathway-top>b{color:#fff;letter-spacing:-.08em;opacity:.07;font:500 clamp(3rem,7vw,6.4rem) DM Mono,monospace}.hwh-pathway-top>i{border:1px solid #73e0d447;border-radius:50%;width:126px;height:126px;position:absolute;top:-17px;left:39%}.hwh-pathway-top>i:before,.hwh-pathway-top>i:after{content:"";background:#ffffff24;width:calc(100% + 40px);height:1px;position:absolute;top:50%;left:-20px;transform:rotate(-34deg)}.hwh-pathway-top>i:after{transform:rotate(48deg)}.hwh-pathway h3{color:#fff;max-width:680px;margin:42px 0 22px;font-family:Playfair Display,serif;font-size:clamp(35px,4vw,55px);font-weight:500}.hwh-pathway-lede{color:#b7c5d2;max-width:790px;font-size:15px}.hwh-useful{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:125px 1fr;gap:30px;margin-top:34px;padding:28px 0;display:grid}.hwh-useful>strong{color:var(--teal-300);letter-spacing:.08em;font:500 9px DM Mono,monospace}.hwh-useful ul{grid-template-columns:repeat(2,1fr);gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.hwh-useful li{color:#d1dbe4;font-size:12px}.hwh-useful li:before{color:var(--gold-500);content:"→";margin-right:10px}.hwh-adds{border-left:2px solid var(--gold-500);color:#c1ccd6;margin:27px 0 0;padding-left:22px;font-size:13px}.hwh-explore{color:#91a2b3;margin:28px 0 0;font-size:12px}.hwh-explore a{color:#fff;text-decoration:underline;text-decoration-color:var(--teal-500);text-underline-offset:4px}.hwh-important{color:#a9b8c6;border-top:1px solid #fff3;border-bottom:1px solid #fff3;margin-top:48px;padding:26px 0;font-size:12px}.hwh-services{background:#f8f7f2;padding:clamp(100px,11vw,170px) 0;scroll-margin-top:90px}.hwh-service-scale{color:var(--green-600);grid-template-columns:auto repeat(5,1fr) auto;align-items:center;margin-bottom:28px;font:500 8px DM Mono,monospace;display:grid}.hwh-service-scale:before{content:"";position:absolute}.hwh-service-scale i{background:var(--border-control);height:1px;position:relative}.hwh-service-scale i:after{background:var(--green-600);width:9px;height:9px;box-shadow:0 0 0 1px var(--green-600);content:"";border:2px solid #f8f7f2;border-radius:50%;position:absolute;top:-4px;right:0}.hwh-service-grid{border-top:1px solid var(--navy-900);border-left:1px solid var(--border);grid-template-columns:repeat(10,1fr);display:grid}.hwh-service{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;grid-column:span 5;min-height:420px;padding:35px 34px;position:relative}.hwh-service:nth-child(3){grid-column:span 6}.hwh-service:nth-child(4),.hwh-service:nth-child(5){grid-column:span 5}.hwh-service:nth-child(4){grid-column:span 4}.hwh-service.is-featured{color:#fff;background:var(--green-700);box-shadow:0 30px 70px #004f2c3d}.hwh-service.is-featured:before{content:"";pointer-events:none;border:1px solid #ffffff2b;position:absolute;inset:13px}.hwh-service-top{border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:25px;display:flex}.hwh-service-top span{color:var(--green-600);font:500 9px DM Mono,monospace}.hwh-service-top strong{color:var(--navy-900);font-family:Playfair Display,serif;font-size:20px;font-weight:500}.hwh-service h3{margin:34px 0 20px;font-family:Playfair Display,serif;font-size:30px;font-weight:500}.hwh-service>p{color:var(--text-tinted);font-size:13px}.hwh-service-cta{border-top:1px solid var(--border);padding-top:18px;position:absolute;bottom:28px;left:34px;right:34px}.hwh-service-cta a{color:var(--green-600);font-weight:700}.hwh-service.is-featured h3,.hwh-service.is-featured .hwh-service-top strong,.hwh-service.is-featured .hwh-service-cta a{color:#fff}.hwh-service.is-featured>p{color:#c8ded4}.hwh-service.is-featured .hwh-service-top,.hwh-service.is-featured .hwh-service-cta{border-color:#fff3}.hwh-service.is-featured .hwh-service-top span{color:var(--teal-300)}.hwh-pricing-link{border-top:1px solid var(--navy-900);margin-top:30px;padding:24px 0;font-size:13px}.hwh-pricing-link a{color:var(--green-600);text-underline-offset:4px;font-weight:700;text-decoration:underline}.hwh-difference{color:#fff;background:#0d3031;padding:clamp(100px,11vw,170px) 0}.hwh-split{border:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid}.hwh-split-panel{min-height:530px;padding:clamp(35px,5vw,65px)}.hwh-split-panel+.hwh-split-panel{border-left:1px solid #fff3}.hwh-split-panel>span{color:#fff;border-bottom:1px solid #fff3;padding-bottom:27px;font-family:Playfair Display,serif;font-size:30px;display:block}.hwh-split-panel ul{margin:28px 0 0;padding:0;list-style:none}.hwh-split-panel li{color:#c2d1d1;border-bottom:1px solid #ffffff1a;grid-template-columns:22px 1fr;padding:13px 0;font-size:13px;display:grid}.hwh-pay li:before{color:var(--teal-300);content:"✓"}.hwh-not-pay li:before{color:var(--gold-500);content:"×"}.hwh-not-pay{background:#ffffff09}.hwh-free-note{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:1fr auto;align-items:center;gap:55px;margin-top:35px;padding:28px 0;display:grid}.hwh-free-note p{color:#afc2c2;margin:0;font-size:13px}.hwh-free-note a{color:#fff;font-size:12px;font-weight:700}.hwh-faq{background:#fff;padding:clamp(100px,11vw,170px) 0}.hwh-faq .faq-intro{align-self:start;position:sticky;top:125px}.hwh-faq .resource-kicker{color:var(--green-600);letter-spacing:.14em;font:500 10px DM Mono,monospace}.hwh-faq .faq-intro .button{margin-top:28px}.hwh-final{color:#fff;background:var(--navy-950);padding:clamp(110px,13vw,190px) 0 55px;position:relative;overflow:hidden}.hwh-final-inner{z-index:3;text-align:center;max-width:1000px;position:relative}.hwh-final-inner>p:first-child{color:var(--teal-300);letter-spacing:.14em;font:500 10px DM Mono,monospace}.hwh-final h2{color:#fff;margin-inline:auto;font-size:clamp(3.4rem,7vw,7rem)}.hwh-final-inner>strong{color:#fff;max-width:720px;margin-inline:auto;font-family:Playfair Display,serif;font-size:23px;font-weight:500;display:block}.hwh-final-inner>span{color:#aebdcb;max-width:650px;margin:18px auto 0;display:block}.hwh-final-inner>div{justify-content:center;align-items:center;gap:28px;margin-top:38px;display:flex}.hwh-final-inner>div>a:last-child{border-bottom:1px solid #ffffff80;font-size:14px;font-weight:700}.hwh-final small{color:#8296a9;margin-top:18px;display:block}.hwh-final-inner>p:last-child{color:#aebdcb;margin:45px 0 0;font-size:13px}.hwh-final-inner>p:last-child a{color:#fff;text-underline-offset:4px;text-decoration:underline}.hwh-final-path{opacity:.65;position:absolute;inset:0}.hwh-final-path span{border:1px solid #0000;border-top-color:#ffffff21;border-radius:50%;width:48%;height:230px;position:absolute;left:-8%}.hwh-final-path span:first-child{top:12%;transform:rotate(9deg)}.hwh-final-path span:nth-child(2){top:38%;transform:rotate(-2deg)}.hwh-final-path span:nth-child(3){top:64%;transform:rotate(-12deg)}.hwh-final-path i{border:2px solid #0000;border-top-color:#73e0d48c;border-radius:50%;width:50%;height:260px;position:absolute;top:39%;right:-8%;transform:rotate(-7deg)}.hwh-final-path b{border:2px solid var(--gold-500);background:var(--navy-950);border-radius:50%;width:18px;height:18px;position:absolute;top:49%;right:27%}@media (width<=1100px){.hwh-hero-layout{grid-template-columns:1fr}.hwh-hero-copy{padding-bottom:0}.hwh-routing-system{width:min(100%,680px);margin-inline:auto}.hwh-problem{grid-column:span 5}.hwh-problem:nth-child(5){grid-column:span 10}.hwh-pathways-layout{grid-template-columns:240px 1fr;gap:55px}}@media (width<=800px){.hwh-heading{grid-template-columns:1fr;gap:18px;margin-bottom:48px}.hwh-heading h2{grid-row:auto}.hwh-hero-copy h1{font-size:clamp(3.4rem,13vw,5.3rem)}.hwh-trust-strip{grid-template-columns:repeat(2,1fr)}.hwh-trust-strip>span:nth-child(2){border-right:0}.hwh-trust-strip>span:nth-child(-n+2){border-bottom:1px solid var(--border)}.hwh-opening-grid{grid-template-columns:1fr;gap:35px}.hwh-problem,.hwh-problem:nth-child(4),.hwh-problem:nth-child(5){grid-column:span 10;min-height:270px}.hwh-fallback{grid-template-columns:1fr}.hwh-fallback>span{text-align:left}.hwh-pathways-layout{grid-template-columns:1fr}.hwh-path-rail{display:flex;position:static;overflow-x:auto}.hwh-path-rail a{border:1px solid #ffffff26;min-width:210px;padding:12px}.hwh-path-rail a.is-active{border-color:var(--teal-300);padding-left:12px}.hwh-useful,.hwh-service-grid{grid-template-columns:1fr}.hwh-service,.hwh-service:nth-child(3),.hwh-service:nth-child(4),.hwh-service:nth-child(5){grid-column:1;min-height:400px}.hwh-split{grid-template-columns:1fr}.hwh-split-panel+.hwh-split-panel{border-top:1px solid #fff3;border-left:0}.hwh-free-note{grid-template-columns:1fr;gap:20px}.hwh-faq .faq-intro{position:static}}@media (width<=580px){.hwh-page .container{width:min(100% - 32px,1240px)}.hwh-hero-actions,.hwh-final-inner>div{flex-direction:column;align-items:flex-start}.hwh-routing-system{min-height:600px}.route-compass{width:260px;height:260px;top:155px}.ring-b{inset:78px}.route-compass>i{height:112px;top:74px;left:122px}.route-node{width:135px;padding:10px}.route-node-1{top:90px;left:15px}.route-node-2{top:91px;right:15px}.route-node-3{top:330px;left:14px}.route-node-4{top:326px;right:14px}.route-node-5{width:150px;bottom:75px;left:18px}.hwh-trust-strip{grid-template-columns:1fr}.hwh-trust-strip>span{border-bottom:1px solid var(--border);border-right:0!important}.hwh-useful ul{grid-template-columns:1fr}.hwh-pathway{padding:28px 22px}.hwh-pathway-top>b{font-size:3rem}.hwh-service-scale{display:none}.hwh-service{padding:30px 24px}.hwh-service-cta{left:24px;right:24px}}@media (prefers-reduced-motion:reduce){.route-compass>i{animation:none}}@media (width<=580px){.hwh-routing-system{min-height:720px}.route-node-5{bottom:125px}.route-destination{grid-template-columns:24px 1fr;align-items:center;gap:10px;min-width:230px;display:grid}.route-destination span{margin-right:0}}
