@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&display=swap');
/* Campaign-inspired comparison edition. */
:root{--ink:#101012;--paper:#f2eee5;--coral:#ff7043;--muted:#615e58;--line:#c9c3b8}body{background:var(--paper);color:var(--ink)}.header,.nav{background:#101012;color:var(--paper)}.header{border-bottom:0}.nav{height:90px}.nav .brand small{color:#c4bfb6}.nav .nav-call{border-color:#66625b}.nav nav>a{color:var(--paper)}
.hero{position:relative;border-bottom:1px solid var(--ink);background:#f2eee5;color:var(--ink)}.hero-grid{padding-top:62px;padding-bottom:55px;gap:56px}.hero-copy>.eyebrow{color:var(--ink);border-block:1px solid var(--ink);padding-block:11px;max-width:none;font-size:12px;font-weight:700;letter-spacing:.085em}.hero h1{font-family:'Barlow Condensed','Hanken Grotesk',Arial,sans-serif;font-size:clamp(64px,7.5vw,108px);font-weight:800!important;line-height:.97;letter-spacing:-.025em;margin-block:28px 30px}.hero h1 em{color:#e75b30}.hero-intro{color:#34322f;line-height:1.6}.hero-actions .button,.application-open,#submit-button{background:var(--coral);color:var(--ink);border:1px solid var(--ink)}.score-secondary{color:var(--ink)}.availability{color:#5b5750}.duration{color:#5b5750}.portrait{border:1px solid #101012;padding:8px;background:#f2eee5;outline:1px solid #101012;outline-offset:5px;border-radius:0;overflow:visible}.portrait img{border-radius:0}.portrait figcaption{left:8px;right:8px;bottom:8px;color:#f2eee5}.hero-base{border-top:3px double var(--ink);color:var(--ink)}.hero-base p{color:#5b5750}.hero-base>span+span:before{color:#e75b30}.moving-strip{background:var(--ink);color:var(--coral);border-block:0;padding:14px 0;font-family:'Barlow Condensed',Arial,sans-serif;font-size:20px;letter-spacing:.07em}
h2{font-family:'Barlow Condensed','Hanken Grotesk',Arial,sans-serif!important;font-size:clamp(46px,5.7vw,78px)!important;line-height:1!important;letter-spacing:-.025em!important}h2 em{color:inherit}.section .eyebrow{color:#6a5642;letter-spacing:.065em}.section{padding-block:90px}.mentor{border-bottom:1px solid var(--ink)}.mentor p{color:#48443f}.mentor h2{color:var(--ink)}.mentor .passion{border-left:3px solid var(--coral);padding-left:22px;color:var(--ink)}.credentials>div{border-color:#b8b0a3}.credentials strong{color:var(--ink)}.corporate-proof{color:#5b5750!important}.testimonials{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.testimonial-grid figure{background:transparent;border:1px solid #a7a094;border-radius:0;padding:28px}.testimonial-grid blockquote{color:var(--ink)}.testimonial-grid figcaption{color:#5b5750}.testimonials>p{color:#5b5750}.company-strip{border-color:#b8b0a3;color:#514b42}.company-strip span{font-weight:800}
.problems-band,.support-band{background:#101012;color:#f2eee5}.problems-band .eyebrow,.support-band .eyebrow{color:var(--coral)}.problems-band h2,.problems-band h2 em{color:#f2eee5}.problems-band p,.support-band p{color:#c4bfb6}.problem-list article,.support-rows article{border-color:#4a4640}.problem-list h3,.support-rows h3{color:#f2eee5}.support-rows .number{color:var(--coral)}.method{border-bottom:1px solid var(--ink)}.method p{color:#514b42}.score-steps{border-color:#b8b0a3}.score-steps li{border-color:#b8b0a3}.score-steps b,.score-steps strong{color:var(--ink)}.score-steps span{color:#5b5750}.travel-example{background:#e8e1d4;border:1px solid #aba08e;color:var(--ink)}.travel-example h3{color:var(--ink)}.technology{border-bottom:1px solid var(--ink)}.technology p{color:#514b42}.technology h2{color:var(--ink)}.health-invite{border-top:0;border-bottom:1px solid var(--ink);padding-top:62px;padding-bottom:62px}.health-invite p{color:#514b42}.health-invite .button{background:var(--ink);color:var(--paper)}
.investment-band{background:#e8e1d4;border-block:1px solid var(--ink)}.investment-heading{border-bottom:3px double var(--ink);padding-bottom:28px}.investment-heading>p:last-child{color:#514b42}.tier-grid{gap:28px}.tier{border:1px solid var(--ink);background:#f5f1e8;padding:38px;border-radius:0}.tier-pro{background:#101012;color:#f2eee5}.tier-pro .tier-name,.tier-pro .price,.tier-pro .tier-fit{color:#f2eee5}.tier-pro .instalments,.tier-pro ul{color:#cdc7bc}.tier-pro .tier-name span{background:var(--coral);color:var(--ink);border-radius:0}.tier-pro .button{background:var(--coral);color:var(--ink)}.tier .price{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:800;font-size:72px;letter-spacing:-.02em}.tier ul{line-height:1.7}.separate-costs{border-color:#a99d89}.separate-costs p,.price-footnote{color:#514b42}.faq .faq-list details{border-color:#b8b0a3}.faq p{color:#514b42}.application-section,#apply{color:#f2eee5;background:#101012;border-top:1px solid #555}.application-section p,#apply>p{color:#c4bfb6}#apply .eyebrow{color:var(--coral)}#apply h2{color:#f2eee5}#application-form input,#application-form textarea,#application-form select{background:#1b1b1d;border-color:#5e5950;color:#f2eee5}#application-form label{color:#f2eee5}.call-note{color:#c4bfb6}.submission-receipt{background:#171719;border-color:#5e5950}.footer{background:#101012;color:#f2eee5;border-color:#575148}.footer nav a,.footer p{color:#c4bfb6}.footer .button{background:var(--coral);color:#101012}.footer>p{border-color:#575148}
@media(max-width:1050px) and (min-width:761px){.hero-grid{gap:32px}.hero h1{font-size:clamp(61px,7.6vw,80px)}.tier{padding:28px}.tier .price{font-size:61px}}
@media(max-width:760px){.nav{height:76px}.hero-grid{padding-top:26px;padding-bottom:34px;gap:38px}.hero-copy>.eyebrow{font-size:10px;letter-spacing:.055em;padding-block:9px}.hero h1{font-size:clamp(62px,14vw,90px);line-height:.97;letter-spacing:-.02em;margin-block:25px}.hero-intro{font-size:18px}.portrait{margin:0 6px}.section{padding-block:60px}h2{font-size:clamp(43px,10.6vw,65px)!important}.tier{padding:28px 24px}.tier .price{font-size:70px}.hero-base{margin-top:12px}.moving-strip{padding:10px 0}.testimonials .testimonial-grid figure{padding:24px}.footer{padding-bottom:100px}.health-invite{padding-block:45px}}
#client-voices{background:#eae4d8;color:#101012;border-block:1px solid #101012}#client-voices .eyebrow{color:#6a5642}#client-voices .section-top>p:last-child{color:#514b42}#client-voices .quotes figure{background:transparent;border:1px solid #a79e8e;border-radius:0}#client-voices blockquote{color:#101012}#client-voices figcaption{color:#514b42}#client-voices figcaption b{color:#101012}.score{border-block:1px solid #b8b0a3}.score li{border-color:#b8b0a3}.score b{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:800;font-size:42px}.score span{color:#101012}.score small{color:#615e58}.example{background:#e8e1d4;border:1px solid #aba08e;padding:28px;max-width:none;margin-top:32px}.example p{color:#514b42}.example h3{color:#101012}#apply form{background:#1b1b1d;border:1px solid #575148;border-radius:0}#apply .application-intro p{color:#c4bfb6}.footer .lb-mark{color:#101012}.section p{line-height:1.7}
.hero h1{font-size:clamp(58px,6.5vw,92px);letter-spacing:-.02em}.hero h1 em{letter-spacing:inherit!important;font-family:inherit}.hero h1 .hero-line{white-space:nowrap}@media(max-width:760px){.hero h1{font-size:clamp(42px,11.3vw,76px);letter-spacing:-.018em}}
/* Final mobile and editorial quality pass. */
html{scroll-padding-top:100px}h2,h2 em{letter-spacing:-.012em!important;line-height:1.08!important}h2 em{font-family:inherit!important}.hero-copy>.eyebrow{font-family:'Hanken Grotesk',Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:.015em;line-height:1.45;padding-block:12px}.portrait figcaption>div{display:flex;flex-direction:column;gap:3px}.portrait figcaption strong{font-size:21px;line-height:1.15;letter-spacing:-.02em;margin:0}.portrait figcaption span{margin:0!important;font-size:12px;line-height:1.3}.portrait figcaption{align-items:end}.hero-base{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 25px}.hero-base .pillars-kicker{grid-column:1/-1;color:#6c655c;font-size:12px;font-weight:700;letter-spacing:.02em;margin:0 0 2px}.hero-base>span{font-family:'Barlow Condensed',Arial,sans-serif;font-size:27px;font-weight:700;line-height:1.15}.hero-base>span:before{display:none!important}.hero-base .pillars-note{grid-column:1/-1;margin:1px 0 0;font-size:13px;color:#595348;line-height:1.5}.early-investment{font-size:12px;line-height:1.7;color:#625b51;max-width:430px;margin:18px 0 0}.early-investment strong{font-weight:700;color:#101012}.early-investment a{display:inline-block;margin-left:5px;color:#101012;font-weight:700;text-underline-offset:4px}.mentor-copy>p:first-child{color:#101012!important;font-size:20px;line-height:1.5}.mentor-copy p{color:#48443f}.credentials{gap:30px;margin-block:28px}.credentials b{display:block;color:#101012!important;font-size:24px;font-family:'Hanken Grotesk',Arial,sans-serif;font-weight:800;line-height:1.2;margin-bottom:5px}.credentials span{color:#655d51;font-size:12px}.mentor .passion{font-family:'Hanken Grotesk',Arial,sans-serif;font-style:normal;font-size:20px!important;line-height:1.6;margin-top:35px}.mentor .company-note{font-size:13px;line-height:1.75;color:#625b51}.quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.quotes figure{margin:0;padding:30px!important;min-width:0}.quotes blockquote{margin:0;font-size:17px;line-height:1.7}.quotes figcaption{margin-top:24px;font-size:13px;line-height:1.5}.quotes figcaption b,.quotes figcaption span{display:block}.quotes figcaption span{font-size:12px;margin-top:3px}.quotes figure:last-child{grid-column:1/-1}.support-band .section{padding-block:72px}.section{scroll-margin-top:98px}.method-detail{max-width:950px;margin-top:22px}.delivery-detail{width:100%;margin:0 0 25px;border-block:1px solid #10101226}.tier-pro .delivery-detail{border-color:#f2eee540}.delivery-detail summary,.method-detail summary,.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:16px;font-size:14px;font-weight:700;line-height:1.5}.delivery-detail summary::-webkit-details-marker,.method-detail summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.delivery-detail summary span,.method-detail summary span,.faq summary span{font-size:22px;font-weight:400;transition:transform .22s ease}.delivery-detail[open] summary span,.method-detail[open] summary span,.faq details[open] summary span{transform:rotate(45deg)}.detail-content{padding-bottom:18px}.detail-content p{font-size:14px;line-height:1.7;margin:0 0 12px}.tier-pro .detail-content p{color:#cdc7bc}.method-detail{border-block:1px solid #a79e8e}#apply{padding:52px 38px;margin-block:45px;border:1px solid #575148}#apply .eyebrow{color:#ff7043;font-size:12px}#apply h2{margin-bottom:24px}#apply .application-intro p{line-height:1.75}#apply form{max-width:none}.mobile-cta{display:none!important}.reveal-ready{opacity:1!important;transform:none!important}.footer{padding-inline:30px}.footer .brand small{margin-top:3px;line-height:1.2}.footer .brand>span{line-height:1.05}.section-top>p:last-child{max-width:650px}.button,.nav-call{transition:background-color .18s ease,transform .18s ease}.button:hover,.nav-call:hover{transform:translateY(-1px)}
@media(max-width:760px){.nav{height:72px}.hero-copy>.eyebrow{font-size:13px;line-height:1.5;letter-spacing:0}.hero-base{gap:13px 10px;padding-block:24px!important}.hero-base>span{font-size:23px}.hero-base .pillars-kicker{font-size:11px}.hero-base .pillars-note{font-size:12px;max-width:30ch}.portrait figcaption{padding:26px 16px 18px}.portrait figcaption strong{font-size:19px}.portrait figcaption span{font-size:11px}.portrait figcaption small{max-width:95px;font-size:7px}.early-investment{font-size:12px;margin-top:16px;max-width:32ch}.early-investment a{margin-left:0;margin-top:2px}.section{padding-block:48px}h2,h2 em{font-size:clamp(39px,9.5vw,60px)!important;letter-spacing:0!important;line-height:1.1!important;overflow-wrap:normal}.mentor{gap:24px}.mentor-copy>p:first-child{font-size:18px}.credentials{gap:24px;margin:24px 0}.credentials b{font-size:23px}.mentor .passion{font-size:18px!important;margin-top:26px}.quotes{grid-template-columns:1fr;gap:18px;margin-top:26px}.quotes figure{padding:24px 22px!important}.quotes blockquote{font-size:16px;line-height:1.7}.quotes figcaption{margin-top:20px}.support-band .section{padding-block:48px}.example{padding:22px}.example h3{font-size:27px}#apply{padding:32px 22px;margin-block:30px}#apply h2{font-size:41px!important}#apply form{padding:22px 16px}.footer{padding:44px 22px 28px;gap:30px}.footer-intro{margin:0!important}.footer .brand{gap:11px}.footer .brand>span{font-size:18px}.footer .brand small{font-size:11px}.footer>p{font-size:11px}.delivery-detail summary,.method-detail summary,.faq summary{min-height:52px}.availability{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.nav-call,.delivery-detail summary span,.method-detail summary span,.faq summary span{transition:none}.button:hover,.nav-call:hover{transform:none}}

.portrait figcaption strong{white-space:nowrap}.portrait figcaption>div{min-width:0}.portrait figcaption small{flex-shrink:0}@media(min-width:761px) and (max-width:900px){.portrait figcaption{padding-inline:18px}.portrait figcaption strong{font-size:18px}.portrait figcaption span{font-size:11px}}

/* Considered motion and mobile wayfinding. Core information is always visible. */
.mobile-section-nav{display:none}.editorial-detail{border-block:1px solid #a79e8e;margin:24px 0}.editorial-detail summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:14px;font-weight:700;padding:17px 0;cursor:pointer}.editorial-detail summary::-webkit-details-marker{display:none}.editorial-detail summary span{font-size:22px;color:#df532a;transition:transform .2s ease}.editorial-detail[open] summary span{transform:rotate(45deg)}.editorial-detail .detail-content p{font-size:15px;line-height:1.75;margin-bottom:14px}.hero-base .pillars-note{max-width:650px}.technology-detail{margin-top:22px}.technology-detail .detail-content p{font-size:14px}.nav nav>a:not(.nav-call),.mobile-section-nav a{transition:color .16s ease}.nav nav>a:not(.nav-call):hover,.mobile-section-nav a:hover{color:#ff7043}.mobile-section-nav a:focus-visible{outline-offset:3px}.motion-ready{opacity:1;transform:none}.motion-ready.motion-enter{animation:section-arrive .48s cubic-bezier(.2,.7,.2,1) both}.score.motion-enter li{animation:step-arrive .36s ease-out both;animation-delay:calc(var(--step,0)*45ms)}@keyframes section-arrive{from{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes step-arrive{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}.moving-strip>div{animation-duration:26s}.moving-strip:hover>div,.moving-strip:focus-within>div{animation-play-state:paused}.button:hover,.nav-call:hover{transform:none}.button:active,.nav-call:active{transform:scale(.985)}.support-rows article{transition:background-color .2s ease}.support-rows article:hover{padding-left:0;background:#ffffff04}.tier:hover{transform:none}.portrait{transition:none}
@media(max-width:760px){.mobile-section-nav{display:flex;justify-content:flex-end;gap:30px;padding:9px 0 11px;border-top:1px solid #ffffff20}.mobile-section-nav a{color:#f2eee5;text-decoration:none;font-size:12px;font-weight:600;line-height:1.5;min-height:25px;display:flex;align-items:center;position:relative}.mobile-section-nav a:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#f2eee540}.mobile-section-nav a[aria-current="location"]{color:#ff7043}.mobile-section-nav a[aria-current="location"]:after{background:#ff7043}.nav{height:68px}html{scroll-padding-top:124px}.section{scroll-margin-top:120px}.hero-base .pillars-note{max-width:36ch;line-height:1.65}.editorial-detail summary{min-height:54px}.motion-ready.motion-enter{animation-duration:.4s}}
@media(prefers-reduced-motion:reduce){.motion-ready.motion-enter,.score.motion-enter li,.moving-strip>div{animation:none!important}.editorial-detail summary span,.button,.nav-call,.support-rows article{transition:none!important}.button:active,.nav-call:active{transform:none}}

.plans-download{display:inline-block;margin:5px 0 2px;font-size:13px;font-weight:700;color:#101012;text-underline-offset:5px;min-height:32px}
