:root{--px:clamp(1.5rem, 5vw, 4rem);--nav-h:80px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-sweep:cubic-bezier(.76, 0, .24, 1);--hero-inset:96px 24px 24px;--radius-outer:8px;--radius-inner:4px;--radius-md:var(--radius-outer);--radius-lg:var(--radius-outer);--radius-xl:var(--radius-outer);--hero-radius:var(--radius-outer);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:auto;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{overflow-x:clip}.wrap{--wrap-px:var(--px);max-width:calc(1200px + 2 * var(--wrap-px));padding:0 var(--wrap-px);margin-inline:auto}.pb-slot[data-inset],main>section.section:is(.bg-grey,.bg-light-blue,.bg-navy),main>section.final-cta:not(.bg-white),main>section.hero-navy,.footer{--px-panel:calc(var(--px) - var(--inset-x))}.pb-slot[data-inset] .wrap,main>section.section:is(.bg-grey,.bg-light-blue,.bg-navy)>.wrap,main>section.final-cta:not(.bg-white)>.wrap,main>section.hero-navy>.wrap,.footer>.wrap{--wrap-px:var(--px-panel)}button{font-family:var(--font-sans)}@keyframes revealUp{0%{transform:translateY(var(--reveal-y,24px))}to{transform:none}}.reveal{animation:revealUp .7s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.reveal{animation:none}}.section{padding:var(--sp-11) 0}.section.is-tight{padding:var(--sp-6) 0}.section.is-logos{padding:var(--sp-8) 0}.section.is-ticker{padding-bottom:var(--sp-9)}.pb-slot[data-flush=true]>.section{padding-top:var(--sp-6)}.bg-white{background:var(--bg-1)}.bg-grey{background:var(--bg-grey)}.bg-light-blue{background:var(--bg-2)}.bg-navy{background:var(--bg-inverse);color:var(--fg-invert)}.bg-navy .h1,.bg-navy .h2,.bg-navy .h3,.bg-navy .h4,.bg-navy .body,.bg-navy .body-lg,.bg-navy .body-sm,.bg-navy .caption,.bg-navy p{color:var(--fg-invert)}.bg-navy .split-heading .row-b{color:var(--brand-slate)}.bg-navy .section-header .body-lg{color:#ffffffb3}.narrow{max-width:760px;margin:0}.ctas{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.ctas,.ctas.is-centered,.hero-panel .ctas{justify-content:flex-start}.hero-panel{text-align:left;align-items:flex-start}.hero-panel h1,.hero-panel .subline,.hero-panel .hero-body{text-align:left;margin-left:0;margin-right:0}.chip-row{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.chip.is-active{background:var(--brand-navy);color:var(--fg-invert);border-color:var(--brand-navy)}.filter-row{gap:var(--sp-2);margin:calc(var(--sp-5) * -1) 0 var(--sp-7);flex-wrap:wrap;justify-content:flex-start;display:flex}.section-header{gap:var(--sp-4);margin-bottom:var(--sp-8);text-align:left;align-items:flex-start}.section-header .body,.section-header .body-lg{margin:var(--sp-2) 0 0}.hero-panel,.hero-panel .hero-body,.hero-panel .hero-text{text-align:left;align-items:flex-start}.section-header .h2{font-size:clamp(28px,3.2vw,40px)}.body,.body-lg,.body-sm,.subline,.hero-sub,.prose p,.prose li{letter-spacing:-.05em}.h2+.body,.h2+.body-lg,.h3+.body,.h3+.body-lg,.h4+.body,.h4+.body-lg{margin-top:var(--sp-2)}.hero-display{font-size:clamp(36px,5vw,64px);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);line-height:1.05}.btn{transition:background-color .28s,color .28s,border-color .28s,transform .12s}.btn:active{transform:scale(.97)}.btn .arrow{transition:transform .25s var(--ease-sweep);display:inline-block}.btn:hover .arrow{transform:translate(4px)}.btn-primary{background:var(--brand-orange);border:1.5px solid var(--brand-orange);color:var(--fg-invert)}.btn-primary:hover{color:var(--brand-orange);border-color:var(--brand-orange);background:0 0}.bg-navy .btn-primary:hover,.hero-navy .btn-primary:hover,.hero-cover .btn-primary:hover,.pivot-card .btn-primary:hover,.final-cta.bg-navy .btn-primary:hover,.nav.is-dark .btn-primary:hover,.nav-drawer .btn-primary:hover,.footer .btn-primary:hover,.cta-path .btn-primary:hover,.bento-cta .btn-primary:hover,.manifesto .btn-primary:hover,.hero-tiles .ht-text .btn-primary:hover,.bring-main-tile .btn-primary:hover{color:var(--fg-invert);border-color:var(--fg-invert);background:0 0}.btn-outline-orange:hover,.btn-outline-white:hover{background:var(--brand-orange);color:var(--fg-invert);border-color:var(--brand-orange)}a.chip,button.chip{cursor:pointer;transition:background .16s,color .16s,border-color .16s}a.chip-light:hover,button.chip-light:hover{border-color:var(--brand-navy);color:var(--brand-navy);background:var(--bg-2)}a.chip-navy:hover,button.chip-navy:hover{border-color:var(--fg-invert);background:#ffffff1a}.btn-link .arrow,.arrow-link i{transition:transform .25s var(--ease-sweep);display:inline-block}.btn-link:hover .arrow,.arrow-link:hover i{transform:translate(4px)}.arrow-link{font-weight:var(--fw-bold);color:var(--brand-orange);padding-top:var(--sp-3);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.bg-navy .arrow-link{color:var(--fg-invert)}.nav{z-index:100;height:var(--nav-h);padding:0 var(--px);background:var(--bg-1);transition:top .45s var(--ease-out), left .45s var(--ease-out), right .45s var(--ease-out), height .35s var(--ease-out), border-radius .45s var(--ease-out), background .35s, box-shadow .35s, padding .35s;border-bottom:0;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-dark{background:0 0;border-bottom-color:#0000}.nav.is-dark .nav-links a,.nav.is-dark .nav-item>span,.nav.is-dark .nav-secondary{color:var(--fg-invert)}.nav.is-dark .nav-secondary{border-color:#fff6}.nav.is-dark .nav-hamburger{color:var(--fg-invert)}.nav-inner{align-items:center;gap:var(--sp-7);width:100%;max-width:1200px;margin:0 auto;display:flex}.nav-logo img{width:auto;height:32px;display:block}.nav-links{gap:var(--sp-5);flex:1;justify-content:center;align-items:center;display:flex}.nav-links a,.nav-item>span{font-size:14px;font-weight:var(--fw-semibold);color:var(--fg-1);transition:color var(--t-fast);white-space:nowrap}.nav-links a:hover,.nav-links a.is-active{color:var(--brand-orange)}.nav-cta{gap:var(--sp-4);align-items:center;display:flex}.nav-secondary{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--brand-slate);transition:border-color var(--t-fast), color var(--t-fast);border:1px solid #cad3d9;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.nav-secondary:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.nav-secondary i{line-height:1;display:block}.nav-hamburger{color:var(--brand-navy);cursor:pointer;background:0 0;border:0;padding:4px;font-size:24px;display:none}@property --nav-sh{syntax:"<number>";inherits:true;initial-value:0}@media (min-width:921px){.nav{--pill-w:128px;--pill-h:56px;--spring:cubic-bezier(.34, 1.35, .5, 1);--spring-w:cubic-bezier(.4, 0, .2, 1.03);--nav-sh:0;width:100%;transition:top .54s var(--spring), width .68s var(--spring-w), height .54s var(--spring), border-radius .54s var(--spring), border-color .4s ease, --nav-sh .6s ease;background:0 0;padding:0;left:50%;right:auto;transform:translate(-50%);container-type:size}.nav-inner{height:100%;width:min(100vw, calc(1200px + 2 * var(--px)));max-width:none;padding:0 var(--px);margin:0;transition:opacity .34s .11s,visibility linear;position:absolute;top:0;left:50%;transform:translate(-50%)}.nav.is-floating .nav-inner{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility 0s linear .15s}.nav-pill{padding:0 var(--sp-5);opacity:0;visibility:hidden;pointer-events:none;justify-content:space-between;align-items:center;transition:opacity .15s,visibility 0s linear .15s;display:flex;position:absolute;inset:0}.nav.is-floating .nav-pill{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .26s,visibility}.nav-pill-logo{display:inline-flex}.nav-pill-logo img{width:30px;height:30px;display:block}.nav.is-floating{width:var(--pill-w);height:var(--pill-h);--nav-sh:.16;transition:top .54s var(--spring), width .68s var(--spring-w), height .54s var(--spring), border-radius .54s var(--spring), border-color .4s ease, --nav-sh .6s ease;border-bottom-color:#0000;border-radius:22px;top:1rem}.nav-pill .nav-hamburger{width:36px;height:36px;color:var(--brand-navy);border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav.is-floating .nav-hamburger:hover{background:var(--bg-2)}.nav-goo-wrap{border-radius:inherit;width:0;height:0;filter:drop-shadow(0 8px 24px rgba(8, 46, 73, var(--nav-sh)));pointer-events:none;display:block;position:absolute;top:0;left:50%}.nav-goo{width:100vw;height:calc(var(--pill-h) + var(--pop-h,220px) + 90px);border-radius:inherit;filter:url(#nav-goo);position:absolute;top:0;left:-50vw}.goo-pill{border-radius:inherit;background:#fff;width:100cqw;height:100cqh;margin-left:-50cqw;transition:opacity .35s;position:absolute;top:0;left:50%}.nav.is-dark:not(.is-floating) .goo-pill{opacity:0}.goo-panel{left:50%;top:calc(var(--pill-h) + 12px);width:min(760px,100vw - 48px);height:var(--pop-h,220px);transform-origin:50% 0;transform:translateY(calc(var(--pill-h) * -.75)) scale(.08, .06);opacity:0;background:#fff;border-radius:26px;margin-left:calc(min(760px,100vw - 48px)/-2);transition:transform .9s cubic-bezier(.65,0,.25,1),opacity .14s linear .76s;position:absolute}.nav.is-pop .goo-panel{opacity:1;transition:transform .7s cubic-bezier(.34,1.35,.5,1),opacity .12s linear;transform:none}.nav-pop{display:none}.nav.is-floating .nav-pop{gap:var(--sp-5);left:50%;top:calc(var(--pill-h) + 12px);width:min(760px,100vw - 48px);padding:var(--sp-6) var(--sp-7) var(--sp-5);visibility:hidden;pointer-events:none;flex-direction:column;margin-left:calc(min(760px,100vw - 48px)/-2);display:flex;position:absolute}.nav.is-pop .nav-pop{visibility:visible;pointer-events:auto}.nav-pop .pop-cols,.nav-pop .pop-foot{opacity:0;transition:opacity .26s,transform .36s;transform:translateY(-10px)}.nav.is-pop .nav-pop .pop-cols{opacity:1;transition:opacity .32s .22s,transform .42s cubic-bezier(.22,1,.36,1) .22s;transform:none}.nav.is-pop .nav-pop .pop-foot{opacity:1;transition:opacity .32s .3s,transform .42s cubic-bezier(.22,1,.36,1) .3s;transform:none}.pop-cols{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.pop-col{gap:var(--sp-2);flex-direction:column;align-items:flex-start;display:flex}.pop-title{font-size:18px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);color:var(--brand-navy);margin-bottom:var(--sp-1)}.pop-link{font-size:14px;font-weight:var(--fw-semibold);color:var(--fg-2);letter-spacing:var(--tracking-tight);transition:color var(--t-fast)}.pop-link:hover,a.pop-title:hover{color:var(--brand-orange)}.pop-foot{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line-soft);display:flex}.pop-login{align-items:center;gap:var(--sp-2);font-size:14px;font-weight:var(--fw-semibold);color:var(--fg-2);display:inline-flex}.pop-login:hover{color:var(--brand-orange)}}@keyframes navLeave{0%{opacity:1}to{opacity:0;transform:translateY(-4px)}}@keyframes navReturn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.nav-defs{width:0;height:0;position:absolute;overflow:hidden}.nav-inner,.nav-pop,.nav-pill{z-index:2}.nav-pop{position:absolute}.nav-burger line{stroke:currentColor;stroke-width:2px;stroke-linecap:round;transform-box:view-box;transform-origin:12px 12px;transition:transform .38s var(--ease-out), y1 .38s var(--ease-out), y2 .38s var(--ease-out)}.nav.is-pop .nav-burger .nb-top{transform:rotate(45deg)translateY(3px)}.nav.is-pop .nav-burger .nb-bottom{transform:rotate(-45deg)translateY(-3px)}@media (prefers-reduced-motion:reduce){.goo-panel,.nav-pop .pop-cols,.nav-pop .pop-foot,.nav-burger line{transition:none!important}}.nav-item{position:relative}.nav-item:after{content:"";height:1.25rem;position:absolute;top:100%;left:0;right:0}.nav-dropdown{background:var(--bg-1);border:1px solid var(--line-soft);width:max-content;min-width:0;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;z-index:20;border-radius:16px;flex-direction:column;gap:2px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;top:calc(100% + 1rem);left:50%;transform:translate(-50%)translateY(6px)}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dropdown-link{white-space:nowrap;color:var(--fg-1);font-size:14px;font-weight:var(--fw-semibold);border-radius:8px;align-items:center;padding:10px 14px;transition:background .14s,color .14s;display:flex}.nav-dropdown-link:hover{background:var(--bg-2);color:var(--fg-1)}.nav.is-dark .nav-dropdown-link{color:var(--fg-1)}.nav-drawer-overlay{z-index:200;opacity:0;visibility:hidden;pointer-events:none;background:#082e4959;transition:opacity .2s,visibility 0s linear .2s;position:fixed;inset:0}.nav-drawer-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,visibility}.nav-drawer{z-index:201;background:var(--brand-navy);height:100dvh;color:var(--fg-invert);visibility:hidden;transition:transform .28s var(--ease-out), visibility 0s linear .28s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.nav-drawer.is-open{visibility:visible;transition:transform .28s var(--ease-out), visibility 0s;transform:none}.nav-drawer-head{padding:var(--sp-5) var(--px) var(--sp-4);justify-content:space-between;align-items:center;display:flex}.nav-drawer-head img{width:auto;height:28px}.nav-drawer-close{width:44px;height:44px;color:var(--fg-invert);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:24px;display:flex}.nav-drawer-links{padding:var(--sp-3) var(--px);flex-direction:column;flex:1;display:flex}.nav-drawer-row{justify-content:space-between;align-items:center;gap:var(--sp-3);text-align:left;cursor:pointer;width:100%;font-size:clamp(24px,6vw,32px);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--fg-invert);padding:var(--sp-3) 0;background:0 0;border:0;border-top:1px solid #ffffff1a;transition:color .15s;display:flex}.nav-drawer-row:hover{color:var(--brand-slate)}.nav-drawer-chevron{color:#ffffff80;font-size:20px;transition:transform .22s}.nav-drawer-group.is-expanded .nav-drawer-chevron{transform:rotate(180deg)}.nav-drawer-sublist{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.nav-drawer-group.is-expanded .nav-drawer-sublist{grid-template-rows:1fr}.nav-drawer-sublist-inner{min-height:0;overflow:hidden}.nav-drawer-sub{color:#ffffffbf;padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);font-size:20px;display:block}.nav-drawer-sub:hover{color:var(--fg-invert)}.nav-drawer-cta{padding:var(--sp-5) var(--px) var(--sp-7)}.nav-drawer-cta .btn{justify-content:center;width:100%}.hero{padding:var(--sp-8) 0 var(--sp-9)}.hero-navy{background:var(--bg-inverse);color:var(--fg-invert)}.hero-navy .h1,.hero-navy .subline,.hero-navy p{color:var(--fg-invert)}.hero-navy .split-heading .row-b{color:var(--brand-slate)}.hero-panel.has-image{gap:var(--sp-9);text-align:left;grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.hero-panel.has-image .hero-body,.hero-panel.has-image .hero-text,.hero-panel.has-image .h1{text-align:left;align-items:flex-start}.hero-text{gap:var(--sp-3);flex-direction:column;align-items:flex-start;display:flex}.hero-title{font-size:clamp(36px,4.2vw,56px);line-height:1.05}.hero-media img{border-radius:var(--radius-outer);object-fit:cover;object-position:center top;width:100%;height:auto;max-height:600px;box-shadow:var(--shadow-lg)}.subline{max-width:600px}.hero-proof{gap:var(--sp-3) var(--sp-6);margin-top:var(--sp-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero-proof li{font-size:13px;font-weight:var(--fw-semibold);color:var(--fg-3);align-items:center;gap:8px;display:flex}.hero-proof:has(li:nth-child(5)){gap:var(--sp-3) var(--sp-7);grid-template-columns:repeat(2,max-content);display:grid}@media (max-width:640px){.hero-proof:has(li:nth-child(5)){grid-template-columns:1fr}}.hero-proof-dot{background:var(--brand-orange);border-radius:50%;width:6px;height:6px}.mvdemo-proof{margin:var(--sp-5) auto var(--sp-6);justify-content:center}.hero-wheel .hero-proof{margin-top:var(--sp-5);justify-content:center}.hero-navy .hero-proof li,.hero-cover .hero-proof li{color:#fff9}.hero-cover{background:var(--bg-1);padding:var(--hero-inset);box-sizing:border-box;min-height:100svh;display:flex}.hero-cover-card{border-radius:var(--hero-radius);background:var(--brand-navy);padding:clamp(2.5rem, 6vw, 5rem) var(--px);color:var(--fg-invert);flex:1;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-cover-bg{border-radius:inherit}.hero-cover-inner{z-index:1;align-items:flex-start;gap:var(--sp-4);flex-direction:column;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.hero-cover .hero-display{max-width:900px;color:var(--fg-invert)}.hero-cover .split-heading .row-b{color:inherit}.hero-sub{color:#ffffffbf;max-width:560px;font-size:clamp(16px,1.6vw,20px);line-height:1.6}.hero-cover .ctas{margin-top:var(--sp-4)}@media (max-width:920px){:root{--hero-inset:0;--hero-radius:0}.hero-cover-card{padding-top:calc(var(--nav-h) + var(--sp-6))}}.statement{padding:clamp(6rem,14vh,10rem) 0}.statement .wrap{align-items:flex-start;gap:var(--sp-5);flex-direction:column;display:flex}.statement-text{font-size:clamp(28px,4vw,56px);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);max-width:1080px;line-height:1.12}.statement-body{max-width:760px}.statement.bg-navy .statement-body{color:#fffc}.statement .ctas{margin-top:var(--sp-2)}.pivot{padding:var(--sp-9) 0}.pivot>.wrap{max-width:1440px}.pivot-card{background:var(--brand-navy);color:var(--fg-invert);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-template-columns:1fr 1fr;align-items:stretch;display:grid;overflow:hidden}.pivot-card.is-reverse .pivot-media{order:2}.pivot-media{min-height:360px;position:relative;overflow:hidden}.pivot-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}.pivot-card:hover .pivot-media img{transform:scale(1.03)}.pivot-content{flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,4.5rem);display:flex}.pivot-content .reveal{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.pivot-content .h2{color:var(--fg-invert);font-size:clamp(28px,3vw,40px)}.pivot-content .split-heading .row-b{color:var(--brand-slate)}.pivot-content .body-lg{color:#ffffffb3}.pivot-content .ctas{margin-top:var(--sp-3)}.card-grid{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.card-grid>.reveal{display:flex}.card{gap:var(--sp-4);color:inherit;flex-direction:column;flex:1;display:flex}.card-media{aspect-ratio:16/10;background:var(--bg-2);border-radius:var(--radius-outer);position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.card:hover .card-media img{transform:scale(1.05)}.card-badge{top:var(--sp-3);left:var(--sp-3);background:var(--brand-navy);z-index:1;position:absolute}.card-body{gap:var(--sp-2);flex-direction:column;flex:1;display:flex}.card-body .h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .2s;display:-webkit-box;overflow:hidden}.card:hover .card-body .h4{color:var(--brand-orange)}.card-body .body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-body .btn-link{padding-top:var(--sp-1);margin-top:auto}.card-meta{gap:var(--sp-3);color:var(--fg-3);flex-wrap:wrap;display:flex}.card-meta i{margin-right:4px}.campagne-card{background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--radius-outer);box-shadow:var(--shadow-card);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);gap:0;overflow:hidden}.campagne-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.campagne-card .card-media{border-radius:0}.campagne-card .card-body{padding:var(--sp-5)}.bg-navy .campagne-card,.bg-navy .campagne-card .h4,.bg-navy .campagne-card .body,.bg-navy .campagne-card .body-sm{color:var(--fg-1)}.bg-navy .card:not(.campagne-card) .h4{color:var(--fg-invert)}.bg-navy .card:not(.campagne-card) .body,.bg-navy .card:not(.campagne-card) .card-meta{color:#ffffffb3}.month-group{margin-top:var(--sp-8)}.month-heading{margin-bottom:var(--sp-5)}.pillar-cards{gap:var(--sp-5)}.pillar-cards>.reveal{display:flex}.pillar-cards>.reveal>.pillar-card{flex:1}.pillar-card{gap:var(--sp-3);padding:var(--sp-6);background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);color:inherit;flex-direction:column;display:flex}a.pillar-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.pillar-card.is-feature{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--fg-invert)}.pillar-card.is-feature .h4,.pillar-card.is-feature .body,.pillar-card.is-feature .arrow-link{color:var(--fg-invert)}.pillar-card.is-feature .pillar-icon{color:var(--fg-invert);background:#ffffff1f}.pillar-card.is-feature .pillar-num{color:#ffffff73}.pillar-card.has-media{padding:0}.pillar-card.has-media>.h4,.pillar-card.has-media>.body,.pillar-card.has-media>.arrow-link{padding:0 var(--sp-5)}.pillar-card.has-media>.h4{padding-top:var(--sp-4)}.pillar-card.has-media>.body:last-child,.pillar-card.has-media>.arrow-link:last-child{padding-bottom:var(--sp-5)}.pillar-media{aspect-ratio:16/11;background:var(--bg-2);overflow:hidden}.pillar-media img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block}.pillar-card:hover .pillar-media img{transform:scale(1.04)}.pillar-icon{border-radius:var(--radius-inner);width:48px;height:48px;color:var(--brand-orange);background:#e847291a;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.pillar-num{font-size:13px;font-weight:var(--fw-bold);color:var(--brand-orange)}.pillar-cards.is-bento .pillar-span-2{grid-column:span 2}.pillar-cards.is-bento .pillar-span-3{grid-column:span 3}.pillar-cards.is-bento .pillar-span-4{grid-column:span 4}.pillar-cards.is-bento .pillar-card.is-feature .body{max-width:640px}.bg-navy .pillar-card{background:var(--brand-navy-soft);border-color:#ffffff1f}.bg-navy .pillar-card .h4,.bg-navy .pillar-card .body{color:var(--fg-invert)}.bg-navy .pillar-card.is-feature{background:var(--bg-1);color:var(--fg-1)}.bg-navy .pillar-card.is-feature .h4,.bg-navy .pillar-card.is-feature .body{color:var(--fg-1)}.split-row{gap:var(--sp-9);grid-template-columns:1fr 1fr;align-items:center;display:grid}.split-row.is-reverse .split-media{order:-1}.split-media{position:relative}.split-media-frame{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.split-media-frame img{width:100%;height:auto;display:block}.media-badge{left:var(--sp-6);background:var(--brand-navy);color:var(--fg-invert);font-weight:var(--fw-bold);border-radius:var(--radius-pill);box-shadow:var(--shadow-md);padding:12px 20px;font-size:16px;position:absolute;bottom:0;transform:translateY(50%)}.split-text .section-header{margin-bottom:var(--sp-4)}.stats-card{background:var(--brand-navy);color:var(--fg-invert);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:clamp(2.5rem,5vw,4rem)}.stats-card.is-on-navy{background:var(--brand-navy-soft);box-shadow:none}.stats-card .section-header{margin-bottom:var(--sp-7)}.stats-card .h2,.stats-card .h1,.stats-card .body-lg{color:var(--fg-invert)}.stats{gap:var(--sp-6) var(--sp-7);display:grid}.stats-2{grid-template-columns:repeat(2,1fr)}.stats-3{grid-template-columns:repeat(3,1fr)}.stats-4{grid-template-columns:repeat(4,1fr)}.stat{gap:var(--sp-2);padding-left:var(--sp-6);border-left:1px solid #ffffff26;flex-direction:column;display:flex}.stat:first-child{border-left:0;padding-left:0}.stat-value{font-size:clamp(36px,3.5vw,56px);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--fg-invert);line-height:1}.stat-label{font-size:14px;font-weight:var(--fw-semibold);color:#fff9}.stat .caption{color:#fff6}.big-quote{text-align:left;gap:var(--sp-5);flex-direction:column;align-items:flex-start;max-width:860px;margin:0;display:flex}.big-quote.is-inline{text-align:left;margin:var(--sp-7) 0 0;padding:var(--sp-5);background:var(--bg-2);border-radius:var(--radius-md);align-items:flex-start}.big-quote-icon{color:var(--brand-orange);font-size:36px}.big-quote-text{font-size:clamp(22px,2.6vw,32px);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--brand-navy);line-height:1.3}.bg-navy .big-quote-text{color:var(--fg-invert)}.big-quote-author{align-items:center;gap:var(--sp-3);display:flex}.big-quote-author span{text-align:left;flex-direction:column;display:flex}.avatar{border-radius:var(--radius-pill);object-fit:cover;width:56px;height:56px}.avatar-sm{width:44px;height:44px}.big-quote-logo{width:auto;height:32px}.marquee{overflow:clip visible}.marquee-track{align-items:center;width:max-content;animation:linear infinite marqueeLoop;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marqueeLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}.logo-strip-heading{text-align:center;color:var(--fg-3);margin-bottom:var(--sp-5)}.logo-marquee .marquee-item{padding:0 var(--sp-6)}.logo-marquee .logo-img{object-fit:contain;width:auto;max-width:150px;height:36px}.logo-marquee,.ticker,.gallery-strip{width:100vw;margin-left:calc(50% - 50vw);margin-right:0}.logo-marquee.on-navy .logo-img{filter:brightness(0)invert();opacity:.85}.ticker{padding:var(--sp-3) 0 var(--sp-5)}.ticker .marquee-item{padding:0 var(--sp-3)}.testimonial-card{background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--radius-md);width:380px;padding:var(--sp-6);box-shadow:var(--shadow-card);gap:var(--sp-4);flex-direction:column;margin:0;display:flex}.testimonial-mark{color:var(--brand-orange);font-size:24px}.testimonial-card blockquote{color:var(--fg-2)}.testimonial-card figcaption{align-items:center;gap:var(--sp-3);margin-top:auto;display:flex}.testimonial-card figcaption span{flex-direction:column;display:flex}.testimonial-card strong{color:var(--brand-navy);font-size:14px}.bg-navy .testimonial-card,.bg-navy .testimonial-card blockquote{color:var(--fg-1)}.fact-row{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.fact{flex-direction:column;gap:2px;display:flex}.fact i{color:var(--brand-orange);margin-bottom:var(--sp-1);font-size:20px}.fact .body-sm{color:var(--fg-3)}.speakers{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.speaker{text-align:left;align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.speaker .avatar{width:96px;height:96px}.faq-list{flex-direction:column;display:flex}.faq-item{border-top:1px solid var(--line-1)}.faq-list>.faq-item:last-child{border-bottom:1px solid var(--line-1)}.faq-btn{cursor:pointer;width:100%;padding:var(--sp-5) 0;justify-content:space-between;align-items:center;gap:var(--sp-4);text-align:left;color:var(--brand-navy);background:0 0;border:0;display:flex}.faq-btn .h4{transition:color .15s}.faq-btn:hover .h4{color:var(--brand-orange)}.faq-icon{color:var(--brand-orange);transition:transform .25s var(--ease-out);flex-shrink:0;font-size:20px}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.faq-answer{opacity:0;transition:grid-template-rows .4s var(--ease-out), opacity .3s ease, padding .4s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-answer-inner{min-height:0;overflow:hidden}.faq-item.is-open .faq-answer{opacity:1;padding-bottom:var(--sp-5);grid-template-rows:1fr}.faq-list.is-dark .faq-item{border-color:#ffffff1f}.faq-list.is-dark .faq-btn{color:var(--fg-invert)}details.faq-item{padding:var(--sp-4) 0}details.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-3);list-style:none;display:flex}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:"+";font-weight:var(--fw-bold);color:var(--brand-orange);font-size:20px}details.faq-item[open] summary:after{content:"–"}details.faq-item .prose,details.faq-item>p{margin-top:var(--sp-3)}.form-section{gap:var(--sp-9);grid-template-columns:1fr 1.15fr;align-items:center;display:grid}.form-section .section-header{margin-bottom:0}.form-card{background:var(--bg-1);color:var(--fg-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:clamp(1.5rem,3vw,2.5rem)}.lead-form{gap:var(--sp-4);flex-direction:column;display:flex}.form-grid{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.form-field{flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.form-field.is-half{grid-column:span 1}.form-field .body-sm{color:var(--fg-2)}.form-field input,.form-field textarea{font:inherit;border:1px solid var(--line-1);border-radius:var(--radius-outer);background:var(--bg-1);color:var(--fg-1);width:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:12px 14px;font-size:16px}.form-field input:focus,.form-field textarea:focus{border-color:var(--brand-navy);outline:none;box-shadow:0 0 0 3px #082e491f}.form-card .form-field input,.form-card .form-field textarea{border-radius:var(--radius-inner)}.lead-form.on-navy .form-field .body-sm{color:#fffc}.lead-form.on-navy .form-field input,.lead-form.on-navy .form-field textarea{background:var(--brand-navy-soft);color:var(--fg-invert);border-color:#ffffff24}.lead-form.on-navy .form-field input::placeholder,.lead-form.on-navy .form-field textarea::placeholder{color:#ffffff73}.lead-form.on-navy .form-field input:focus,.lead-form.on-navy .form-field textarea:focus{border-color:var(--brand-slate);box-shadow:0 0 0 3px #ffffff1f}.lead-form.on-navy .form-success{background:var(--brand-navy-soft);color:var(--fg-invert)}.lead-form.is-compact .form-grid{grid-template-columns:1fr}.lead-form.is-compact .form-field input{padding:10px 12px;font-size:14px}.lead-form .form-submit{justify-content:flex-start}.form-success{padding:var(--sp-5);background:var(--bg-2);border-radius:var(--radius-outer);color:var(--fg-1)}.form-error{color:var(--color-error)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.embed-frame iframe{border-radius:var(--radius-sm);background:var(--bg-1);border:0;width:100%;min-height:560px}.prose{gap:var(--sp-4);flex-direction:column;display:flex}.prose .h3,.prose .h4{margin-top:var(--sp-4)}.prose ul,.prose ol{gap:var(--sp-2);color:var(--fg-2);flex-direction:column;padding-left:1.4em;font-size:16px;line-height:1.6;display:flex}.prose a{color:var(--brand-orange);font-weight:var(--fw-semibold)}.prose strong{color:var(--fg-1)}.bg-navy .prose ul,.bg-navy .prose ol{color:var(--fg-invert)}.prose-quote{margin:var(--sp-6) 0;border-radius:var(--radius-md);background:var(--bg-2);padding:var(--sp-8) var(--sp-8) var(--sp-7);font-size:clamp(22px,2.4vw,28px);line-height:1.3;font-weight:var(--fw-regular);letter-spacing:var(--tracking-display);color:var(--brand-navy);text-wrap:balance;position:relative}.prose-quote:before{content:"“";height:28px;font-size:64px;line-height:.6;font-weight:var(--fw-bold);color:var(--brand-orange);letter-spacing:0;margin-bottom:var(--sp-3);display:block}.bg-light-blue .prose-quote{background:var(--bg-1)}@media (max-width:560px){.prose-quote{padding:var(--sp-6) var(--sp-5)}}.prose-figure img{border-radius:var(--radius-md);width:100%;height:auto}.prose-figure figcaption{margin-top:var(--sp-2);color:var(--fg-3)}.video-embed{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--bg-inverse);position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}main>article:first-child>.section.article-head:first-child{padding-top:calc(var(--nav-h) + var(--sp-11) + var(--bar-h,0px));padding-bottom:var(--sp-12)}.article-head .narrow{margin-inline:auto}.article-head .h1{margin:var(--sp-5) 0}.article-lead{margin-bottom:var(--sp-8)}.article-media{margin:0 0 var(--sp-9)}.article-head .prose{gap:var(--sp-6)}.article-head .prose .h3,.article-head .prose .h4{margin-top:var(--sp-8)}article~.section,article~.pb-slot>.section{padding:var(--sp-12) 0}.article-media img{border-radius:var(--radius-lg);width:100%;height:auto}.tilt-perspective{perspective:1300px}.tilt-frame{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform-origin:bottom;will-change:transform;transition:transform .1s linear;overflow:hidden;transform:rotateX(6deg)scale(.96)}.tilt-frame img{width:100%;display:block}.final-cta{padding:clamp(5rem,12vh,9rem) 0}.final-cta .wrap{display:block}.final-cta-inner{align-items:flex-start;gap:var(--sp-5);flex-direction:column;max-width:900px;display:flex}.final-cta .hero-display{max-width:820px;font-size:clamp(32px,4vw,48px)}.final-cta.bg-navy .hero-display{color:var(--fg-invert)}.final-cta.bg-navy .split-heading .row-b{color:var(--brand-slate)}.final-cta.bg-light-blue .hero-display,.final-cta.bg-light-blue .split-heading .row-a{color:var(--brand-navy)}.final-cta.bg-light-blue .split-heading .row-b{color:var(--brand-slate)}.final-cta.bg-light-blue .body-lg{color:var(--fg-2)}.final-cta .body-lg{max-width:560px}.final-cta .ctas{margin-top:var(--sp-3)}.footer{background:var(--brand-navy);color:#ffffffa6;padding:var(--sp-10) 0 calc(var(--sp-6) + env(safe-area-inset-bottom,0px));font-size:14px}.footer .wrap{display:block}.footer-grid{gap:var(--sp-8);margin-bottom:var(--sp-8);grid-template-columns:1.6fr 1fr 1fr 1.3fr;display:grid}.footer-brand img{width:auto;height:36px;margin-bottom:var(--sp-4);display:block}.footer-heading{font-size:20px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--fg-invert);max-width:360px;margin-bottom:var(--sp-5);line-height:1.3}.footer-col h4{font-size:12px;font-weight:var(--fw-bold);color:#ffffff80;margin-bottom:var(--sp-4)}.footer-col a,.footer-col address{color:#ffffffbf;margin-bottom:var(--sp-3);white-space:pre-line;font-style:normal;line-height:1.6;transition:color .15s;display:block}.footer-col a:hover{color:var(--fg-invert)}.footer-bottom{padding-top:var(--sp-5);justify-content:space-between;align-items:center;gap:var(--sp-4);color:#ffffff80;border-top:1px solid #ffffff1a;flex-wrap:wrap;font-size:13px;display:flex}.footer-legal{gap:var(--sp-5);flex-wrap:wrap;display:flex}.footer-legal a{color:#ffffff8c;transition:color .15s}.footer-legal a:hover{color:var(--brand-slate)}.footer-socials{gap:var(--sp-3);font-size:20px;display:flex}.footer-socials a{color:#ffffffa6;transition:color .15s}.footer-socials a:hover{color:var(--fg-invert)}.card-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);margin-top:auto;display:flex}.price{font-weight:var(--fw-bold);color:var(--brand-navy)}.price .body-sm{font-weight:var(--fw-regular);color:var(--fg-3)}.price-line{margin-top:var(--sp-3);color:var(--fg-2)}.price-line strong{color:var(--brand-navy);font-size:20px}.promise{margin-top:var(--sp-5);color:var(--brand-navy)}.check-list{gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.check-list li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.check-list i{color:var(--brand-orange);flex-shrink:0;align-items:center;height:1.2em;margin-top:0;font-size:1.25em;line-height:1.2;display:inline-flex}.outcomes .check-list li{font-size:20px;font-weight:var(--fw-semibold)}.outcomes .check-list i{color:var(--brand-slate)}.learnings{margin-top:var(--sp-5)}.measure{margin-top:var(--sp-5);padding:var(--sp-5);background:var(--bg-1);border-radius:var(--radius-md);border:1px solid var(--line-soft);gap:var(--sp-2);flex-direction:column;display:flex}.timeline{flex-direction:column;max-width:860px;margin:0 auto;padding:0;list-style:none;display:flex}.timeline>.reveal+.reveal .timeline-item{border-top:1px solid var(--line-1)}.timeline-item{gap:var(--sp-6);padding:var(--sp-5) 0;grid-template-columns:160px 1fr;display:grid}.timeline-when{font-size:13px;font-weight:var(--fw-bold);color:var(--brand-orange);padding-top:4px}.timeline-item .h4{margin-bottom:var(--sp-1)}.calendly-gate{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-6);background:var(--bg-2);border-radius:var(--radius-lg);flex-direction:column;display:flex}.calendly-gate i{color:var(--brand-orange);font-size:32px}.calendly-frame{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:var(--bg-1);min-height:700px;overflow:hidden}.calendly-frame iframe{border:0;width:100%;height:700px;display:block}.form-micro{color:var(--fg-3)}.lead-form.on-navy .form-micro{color:#fff9}.bedankt{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-6) 0;flex-direction:column;display:flex}.promo{right:var(--sp-5);bottom:var(--sp-5);z-index:90;width:min(360px, calc(100vw - 2 * var(--sp-4)));background:linear-gradient(145deg, var(--brand-orange) 0%, color-mix(in srgb, var(--brand-orange) 86%, #fff) 100%);color:var(--fg-invert);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--sp-5);gap:var(--sp-2);animation:promoIn .5s var(--ease-out) both;border:0;flex-direction:column;align-items:flex-start;display:flex;position:fixed}@keyframes promoIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.promo-close{color:#ffffffd9;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:20px;display:flex;position:absolute;top:8px;right:8px}.promo-close:hover{color:var(--fg-invert)}.promo-title{font-size:20px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--fg-invert);padding-right:var(--sp-5)}.promo .chip{color:var(--fg-invert);border-color:#ffffffb3}.promo .body-sm{color:#ffffffeb}.promo .btn-primary{background:var(--fg-invert);color:var(--brand-orange);border-color:var(--fg-invert)}.promo .btn-primary:hover{color:var(--fg-invert);border-color:var(--fg-invert);background:0 0}.promo .btn{margin-top:var(--sp-2)}@media (prefers-reduced-motion:reduce){.promo{animation:none}}.sg-intro .wrap{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.sg-nav{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sg-block{border-top:2px dashed var(--brand-orange);position:relative}.sg-label{z-index:50;gap:var(--sp-3);padding:6px var(--px);background:var(--brand-navy);color:var(--fg-invert);align-items:center;font-size:12px;display:flex;position:sticky;top:0}.sg-label code{border-radius:var(--radius-xs);background:#ffffff1f;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sg-label span{color:#ffffffb3}.sg-block .pb-slot{position:relative}.sg-stack{gap:var(--sp-5);flex-direction:column;display:flex}.sg-swatches{gap:var(--sp-4);margin-bottom:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.sg-swatch{flex-direction:column;gap:6px;font-size:13px;display:flex}.sg-swatch code{color:var(--fg-3);font-size:12px}.sg-swatch-color{border-radius:var(--radius-sm);border:1px solid var(--line-soft);height:64px;display:block}.sg-bgs{gap:var(--sp-3);grid-template-columns:repeat(4,1fr);display:grid}.sg-bg{padding:var(--sp-5);border-radius:var(--radius-sm);border:1px solid var(--line-soft);flex-direction:column;gap:4px;display:flex}.sg-bg code{font-size:12px}.sg-promo{position:static}@media (max-width:920px){.sg-bgs{grid-template-columns:1fr 1fr}}.hero-media.has-facts{position:relative}.hero-facts{pointer-events:none;position:absolute;inset:0}.hero-fact{background:var(--bg-1);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;min-width:150px;padding:14px 18px;animation:6s ease-in-out infinite floatY;display:flex;position:absolute}.hero-fact i{color:var(--brand-orange);margin-bottom:4px;font-size:20px}.hero-fact strong{letter-spacing:var(--tracking-tight);color:var(--brand-navy);font-size:28px;line-height:1}.hero-fact .body-sm{color:var(--fg-3)}.hero-fact:first-child{bottom:12%;left:-32px}.hero-fact:nth-child(2){animation-delay:-2s;top:10%;right:-24px}.hero-fact:nth-child(3){animation-delay:-4s;bottom:-24px;right:12%}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.hero-fact{animation:none}}main>.pb-slot:first-child>.hero.hero-tiles-wrap,.hero.hero-tiles-wrap{padding:var(--hero-inset);padding-top:calc(96px + var(--bar-h,0px))}.hero-tiles-wrap>.wrap{max-width:none;padding:0}@media (max-width:920px){main>.pb-slot:first-child>.hero.hero-tiles-wrap,.hero.hero-tiles-wrap{padding:calc(var(--nav-h) + var(--bar-h,0px) + var(--sp-4)) var(--sp-4) var(--sp-4)}}.hero-tiles{gap:var(--sp-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ht-slot{min-width:0;display:flex}.ht-slot-text{grid-column:1/span 7}.ht-slot-text.is-wide{grid-column:1/-1}.ht-slot-campagne{grid-column:8/span 5}.ht-row{gap:var(--sp-4);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ht-row-1{grid-template-columns:1fr}.ht-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ht{border-radius:var(--radius-outer);flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}a.ht{transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out)}a.ht:hover{box-shadow:var(--shadow-card)}a.ht:hover .bento-cta-arrow{transform:rotate(-45deg)}.ht-title{color:inherit}.ht-foot{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-top:var(--sp-4);margin-top:auto;display:flex}.ht-link{font-size:16px;font-weight:var(--fw-bold)}.ht .bento-cta-arrow{width:40px;height:40px;font-size:20px}.ht-text{justify-content:flex-end;align-items:flex-start;gap:var(--sp-4);min-height:clamp(420px,56svh,560px);color:var(--fg-invert);padding:clamp(1.75rem,4vw,3rem)}.ht-text .hero-title{color:var(--fg-invert);max-width:640px}.ht-text .ht-sub,.ht-campagne .ht-sub{color:#fffc;max-width:520px}.hero-tiles .hero-proof li{color:#ffffffb3}.ht-campagne{min-height:420px;color:var(--fg-invert);background:var(--brand-navy)}.ht-campagne>img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}a.ht-campagne:hover>img{transform:scale(1.03)}.ht-shade{background:linear-gradient(#082e491a 0%,#082e4959 45%,#082e49eb 100%);position:absolute;inset:0}.ht-body{z-index:1;align-items:flex-start;gap:var(--sp-3);flex-direction:column;justify-content:flex-end;height:100%;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative}.ht-body .ht-foot{width:100%;margin-top:0}.ht-webinar{background:var(--bg-2);color:var(--brand-navy);padding:var(--sp-5);gap:var(--sp-2);align-items:flex-start;min-height:200px}.ht-date{font-size:16px;font-weight:var(--fw-semibold);color:var(--fg-3)}.ht-webinar .ht-foot{width:100%}.ht-download{justify-content:space-between;align-items:stretch;gap:var(--sp-4);background:var(--brand-orange);color:var(--fg-invert);padding:var(--sp-5);flex-direction:row;min-height:200px}.ht-download-text{align-items:flex-start;gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.ht-download .ht-sub{color:#ffffffe6}.ht-download .bento-cta-arrow{background:var(--fg-invert);color:var(--brand-navy)}.ht-download .ht-foot{width:100%}.ht-download-cover{border-radius:var(--radius-inner);box-shadow:var(--shadow-card);flex:0 0 96px;align-self:center;overflow:hidden;transform:rotate(4deg)}.ht-download-cover img{width:100%;height:auto;display:block}@media (max-width:920px){.ht-slot-text,.ht-slot-text.is-wide,.ht-slot-campagne{grid-column:1/-1}.ht-text{min-height:0}.ht-campagne{min-height:340px}.ht-row,.ht-row-2{grid-template-columns:1fr}.ht-webinar,.ht-download{min-height:0}}.hero-bento{gap:var(--sp-4);grid-template-rows:1fr auto;grid-template-columns:5fr 7fr;min-height:min(78svh,720px);display:grid}.bento-text{background:var(--bg-2);border-radius:var(--radius-lg);justify-content:flex-end;align-items:flex-start;gap:var(--sp-4);flex-direction:column;grid-area:1/1;padding:clamp(1.75rem,4vw,3rem);display:flex}.bento-cta-wrap{grid-area:2/1}.bento-cta{justify-content:space-between;align-items:center;gap:var(--sp-4);background:var(--brand-navy);color:var(--fg-invert);border-radius:var(--radius-lg);padding:var(--sp-6);transition:transform .3s var(--ease-out), background .3s;display:flex}.bento-cta .h3{color:var(--fg-invert)}.bento-cta:hover{background:var(--brand-navy-soft)}.bento-cta-arrow{background:var(--brand-orange);width:52px;height:52px;color:var(--fg-invert);transition:transform .3s var(--ease-sweep);transform-origin:50%;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.bento-cta:hover .bento-cta-arrow,.cta-tile:hover .bento-cta-arrow{transform:rotate(-45deg)}.bento-media{border-radius:var(--radius-lg);grid-area:1/2/span 2;min-height:420px;position:relative;overflow:hidden}.bento-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bento-quote{left:var(--sp-5);right:var(--sp-5);bottom:var(--sp-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-inner);padding:var(--sp-5);background:#fffffff0;flex-direction:column;gap:6px;max-width:460px;display:flex;position:absolute}.bento-quote blockquote{color:var(--brand-navy);font-weight:var(--fw-semibold)}.bento-quote figcaption{color:var(--fg-3)}.hero-wide-top{gap:var(--sp-8);margin-bottom:var(--sp-7);grid-template-columns:7fr 5fr;align-items:end;display:grid}.hero-wide-top .reveal:first-child{gap:var(--sp-4);flex-direction:column;align-items:flex-start;display:flex}.hero-wide-side .ctas{margin-top:var(--sp-4)}.hero-wide-media{border-radius:var(--radius-lg);overflow:hidden}.hero-wide-media img{object-fit:cover;width:100%;max-height:560px;display:block}.usp-strip{border-top:1px solid var(--line-1);margin-top:var(--sp-5);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.usp-strip li{padding:var(--sp-4) var(--sp-4) 0 0;font-weight:var(--fw-semibold);color:var(--brand-navy);align-items:baseline;gap:10px;display:flex}.usp-strip li+li{padding-left:var(--sp-4);border-left:1px solid var(--line-1)}.usp-num{color:var(--brand-orange);font-size:12px}.hero-navy .usp-strip,.hero-navy .usp-strip li+li{border-color:#ffffff26}.hero-navy .usp-strip li{color:var(--fg-invert)}.pillar-cards.is-fanned{gap:var(--sp-3);padding:var(--sp-5) 0}.pillar-cards.is-fanned .pillar-card{transition:transform .4s var(--ease-out), box-shadow .3s;box-shadow:var(--shadow-md)}.pillar-cards.is-fanned>.reveal:nth-child(5n+1) .pillar-card{transform:rotate(-5deg)translateY(14px)}.pillar-cards.is-fanned>.reveal:nth-child(5n+2) .pillar-card{transform:rotate(3deg)translateY(-6px)}.pillar-cards.is-fanned>.reveal:nth-child(5n+3) .pillar-card{transform:rotate(-1deg)translateY(4px)}.pillar-cards.is-fanned>.reveal:nth-child(5n+4) .pillar-card{transform:rotate(4deg)translateY(-10px)}.pillar-cards.is-fanned>.reveal:nth-child(5n+5) .pillar-card{transform:rotate(-3deg)translateY(10px)}.pillar-cards.is-fanned>.reveal .pillar-card:hover{box-shadow:var(--shadow-lg);z-index:2;transform:none}.carousel{--carousel-pad:max(var(--px), calc((100vw - 1200px) / 2 + var(--sp-7)));width:100vw;margin-left:calc(50% - 50vw);position:relative}.carousel-track{gap:var(--sp-9,56px);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--carousel-pad);padding:var(--sp-5) var(--carousel-pad) var(--sp-7);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track:focus-visible{outline:2px solid var(--brand-orange);outline-offset:-4px}.carousel-item{scroll-snap-align:start;padding-top:var(--sp-8);flex:0 0 clamp(180px,14vw,205px);display:flex}.carousel-item>.pillar-card.has-media{overflow:visible}.carousel-item .pillar-media{aspect-ratio:4/5;width:100%;margin:calc(-1 * var(--sp-8)) 0 0;border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:1;position:relative}.carousel-item .pillar-card.has-media>.h4{padding-top:var(--sp-4);font-size:20px}.carousel-item .pillar-card.has-media>.body:last-child{padding-bottom:var(--sp-6)}.carousel-item>.pillar-card{transition:transform .4s var(--ease-out), box-shadow .3s;box-shadow:var(--shadow-md);flex:1}.carousel-item:nth-child(5n+1)>.pillar-card{transform:rotate(-3deg)translateY(10px)}.carousel-item:nth-child(5n+2)>.pillar-card{transform:rotate(2deg)translateY(-6px)}.carousel-item:nth-child(5n+3)>.pillar-card{transform:rotate(-1deg)translateY(4px)}.carousel-item:nth-child(5n+4)>.pillar-card{transform:rotate(3deg)translateY(-8px)}.carousel-item:nth-child(5n+5)>.pillar-card{transform:rotate(-2deg)translateY(8px)}.carousel-item>.pillar-card:hover{box-shadow:var(--shadow-lg);transform:none}.carousel-nav{gap:var(--sp-3);padding:0 var(--carousel-pad);display:flex}.carousel-btn{border:1.5px solid var(--brand-navy);width:48px;height:48px;color:var(--brand-navy);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:background .2s,color .2s,opacity .2s;display:inline-flex}.carousel-btn:hover:not(:disabled){background:var(--brand-navy);color:var(--fg-invert)}.carousel-btn:disabled{opacity:.3;cursor:default}.bg-navy .carousel-btn{border-color:var(--fg-invert);color:var(--fg-invert)}.bg-navy .carousel-btn:hover:not(:disabled){background:var(--fg-invert);color:var(--brand-navy)}@media (max-width:920px){.carousel-item{flex-basis:52vw}.carousel-track{gap:var(--sp-7)}.carousel-item>.pillar-card{transform:none!important}.carousel-track{padding-block:var(--sp-5)}}@media (prefers-reduced-motion:reduce){.carousel-track{scroll-behavior:auto}}.pillar-cards.is-solid .pillar-card{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--fg-invert);padding:var(--sp-7) var(--sp-6);border-radius:var(--radius-lg)}.pillar-cards.is-solid .pillar-card .h3,.pillar-cards.is-solid .pillar-card .h4,.pillar-cards.is-solid .pillar-card .body,.pillar-cards.is-solid .pillar-card .arrow-link{color:var(--fg-invert)}.pillar-cards.is-solid .pillar-icon{color:var(--fg-invert);background:#ffffff1f}.pillar-cards.is-solid .pillar-card .body{color:#ffffffbf}.pillar-cards.is-solid .pillar-card.is-feature{background:var(--brand-orange);border-color:var(--brand-orange)}.pillar-cards.is-solid .pillar-card.is-feature .body{color:#ffffffd9}.flip-card{perspective:1200px;flex:1;width:100%;height:100%;min-height:340px}.flip-inner{height:100%;min-height:340px;transition:transform .7s var(--ease-out);transform-style:preserve-3d;position:relative}.flip-card.is-flipped .flip-inner{transform:rotateY(180deg)}@media (hover:hover){.flip-card:hover .flip-inner{transform:rotateY(180deg)}}.flip-face{backface-visibility:hidden;border-radius:var(--radius-lg);padding:var(--sp-6);gap:var(--sp-3);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.flip-front{background:var(--bg-2);justify-content:flex-end}.flip-front .pillar-media{aspect-ratio:auto;position:absolute;inset:0}.flip-front .pillar-media img{height:100%}.flip-front .pillar-media+.h3{color:var(--fg-invert);text-shadow:none;position:relative}.flip-front:has(.pillar-media):after{content:"";background:linear-gradient(#082e491a 40%,#082e49d9);position:absolute;inset:0}.flip-front>*{z-index:1;position:relative}.flip-front .pillar-media{z-index:0}.flip-back{background:var(--brand-navy);color:var(--fg-invert);justify-content:center;transform:rotateY(180deg)}.flip-back .h4,.flip-back .body,.flip-back .arrow-link{color:var(--fg-invert)}.flip-back,.flip-card.is-flipped .flip-front{pointer-events:none}.flip-card.is-flipped .flip-back{pointer-events:auto}@media (hover:hover){.flip-card:hover .flip-front{pointer-events:none}.flip-card:hover .flip-back{pointer-events:auto}}.flip-btn{right:var(--sp-5);bottom:var(--sp-5);z-index:2;background:var(--bg-1);width:44px;height:44px;color:var(--brand-navy);cursor:pointer;box-shadow:var(--shadow-md);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:inline-flex;position:absolute}.steps-numbered{grid-template-columns:repeat(var(--cols,4), 1fr);padding:0;list-style:none;display:grid}.steps-num-item{gap:var(--sp-2);padding:0 var(--sp-5);border-left:1px solid var(--line-1);flex-direction:column;height:100%;display:flex}.steps-numbered>.reveal:first-child .steps-num-item{border-left:0;padding-left:0}.steps-big{font-size:64px;font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);color:var(--brand-slate);margin-bottom:var(--sp-3);line-height:1}.steps-label{font-size:13px;font-weight:var(--fw-bold);color:var(--brand-orange)}.bg-navy .steps-num-item{border-color:#ffffff26}.steps-cards{grid-template-columns:repeat(var(--cols,4), 1fr);gap:var(--sp-5);display:grid}.steps-card{gap:var(--sp-2);flex-direction:column;display:flex}.steps-card-media{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--bg-2);margin-bottom:var(--sp-3);position:relative;overflow:hidden}.steps-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.steps-card:hover .steps-card-media img{transform:scale(1.04)}.steps-card-placeholder{color:var(--brand-slate);justify-content:center;align-items:center;font-size:56px;display:flex;position:absolute;inset:0}.steps-badge{top:var(--sp-3);left:var(--sp-3);background:var(--bg-1);color:var(--brand-navy);font-weight:var(--fw-bold);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);padding:6px 12px;font-size:13px;position:absolute}.timeline-h{position:relative}.timeline-h-track{background:var(--line-1);height:2px;position:absolute;top:7px;left:0;right:0}.timeline-h-fill{width:calc(var(--p,0) * 100%);background:var(--brand-orange);transition:width .12s linear;position:absolute;top:0;bottom:0;left:0}.timeline-h-steps{grid-template-columns:repeat(var(--n,4), 1fr);gap:var(--sp-5);padding:0;list-style:none;display:grid}.timeline-h-step{padding-top:var(--sp-6);gap:var(--sp-2);opacity:.4;flex-direction:column;transition:opacity .4s;display:flex;position:relative}.timeline-h-step.is-reached{opacity:1}.timeline-h-marker{background:var(--bg-1);border:2px solid var(--line-1);border-radius:4px;width:16px;height:16px;transition:background .3s,border-color .3s;position:absolute;top:0;left:0}.timeline-h-step.is-reached .timeline-h-marker{background:var(--brand-orange);border-color:var(--brand-orange)}.timeline-h-label{font-size:13px;font-weight:var(--fw-bold);color:var(--brand-orange)}.steps-photo{padding:var(--sp-9) 0}.steps-photo-bg{border-radius:var(--radius-lg);background:var(--brand-navy);align-items:flex-start;min-height:420px;padding:clamp(2rem,5vw,4rem) clamp(2rem,5vw,4rem) 180px;display:flex;position:relative;overflow:hidden}.steps-photo-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.steps-photo-bg:after{content:"";background:linear-gradient(#082e498c,#082e49d9);position:absolute;inset:0}.steps-photo-head{z-index:1;max-width:640px;position:relative}.steps-photo-head .h2,.steps-photo-head .h1,.steps-photo-head .body-lg{color:var(--fg-invert)}.steps-photo-head .split-heading .row-b{color:inherit}.steps-photo-cards{z-index:2;gap:var(--sp-4);margin:-140px var(--sp-6) 0;display:grid;position:relative}.steps-photo-cards .pillar-card{box-shadow:var(--shadow-lg);height:100%}.compare{gap:var(--sp-8);grid-template-columns:4fr 8fr;align-items:start;display:grid}.compare-table{border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:var(--bg-1);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.compare-head{padding:var(--sp-4) var(--sp-5);font-weight:var(--fw-bold);font-size:16px}.compare-head.is-before{color:var(--fg-3);background:var(--bg-grey)}.compare-head.is-after{color:var(--fg-invert);background:var(--brand-navy)}.compare-row{display:contents}.compare-cell{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line-soft);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.compare-cell i{flex-shrink:0;align-items:center;height:1.2em;margin-top:0;font-size:1.25em;line-height:1.2;display:inline-flex}.compare-cell.is-before{color:var(--fg-3);background:var(--bg-grey)}.compare-cell.is-before i{color:var(--brand-slate)}.compare-cell.is-after{color:var(--fg-1);font-weight:var(--fw-semibold)}.compare-cell.is-after i{color:var(--brand-orange)}.case-split,.case-results{gap:var(--sp-9);grid-template-columns:5fr 7fr;align-items:center;display:grid}.case-text{gap:var(--sp-4);flex-direction:column;align-items:flex-start;display:flex}.case-meta{align-items:center;gap:var(--sp-4);display:flex}.case-logo{object-fit:contain;width:auto;max-width:160px;height:32px}.case-client{font-weight:var(--fw-bold);color:var(--brand-navy)}.case-kpis{gap:var(--sp-6);padding:var(--sp-4) 0;border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);flex-wrap:wrap;width:100%;display:flex}.case-kpis>div{flex-direction:column;gap:2px;display:flex}.case-kpi-value{font-size:36px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--brand-navy);line-height:1}.case-quote{padding:var(--sp-4) var(--sp-5);background:var(--bg-2);border-radius:var(--radius-md);border-left:0}.case-quote blockquote{color:var(--brand-navy);font-weight:var(--fw-semibold)}.case-quote figcaption{color:var(--fg-3);margin-top:6px}.case-media{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.case-media img{width:100%;height:auto;display:block}.case-stat-rows{flex-direction:column;display:flex}.case-stat-row{gap:var(--sp-5);padding:var(--sp-5) 0;border-top:1px solid var(--line-1);grid-template-columns:minmax(140px,.6fr) 1fr;align-items:baseline;display:grid}.case-stat-row:last-of-type{border-bottom:1px solid var(--line-1)}.case-stat-value{font-size:clamp(40px,5vw,64px);font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);color:var(--brand-navy);line-height:1}.bg-navy .case-kpi-value,.bg-navy .case-stat-value,.bg-navy .case-client{color:var(--fg-invert)}.bg-navy .case-quote{background:var(--brand-navy-soft)}.bg-navy .case-quote blockquote{color:var(--fg-invert)}.quote-grid{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.quote-grid .testimonial-card{width:auto;height:100%}.testimonial-theme{font-size:12px;font-weight:var(--fw-bold);color:var(--brand-navy);background:var(--bg-2);border-radius:var(--radius-pill);align-self:flex-start;padding:6px 12px}.quote-spotlight{gap:var(--sp-9);grid-template-columns:5fr 7fr;align-items:center;display:grid}.quote-spotlight-media{border-radius:var(--radius-lg);background:var(--bg-2);aspect-ratio:5/6;justify-content:center;align-items:center;display:flex;overflow:hidden}.quote-spotlight-media img{object-fit:cover;width:100%;height:100%}.quote-spotlight-media i{color:var(--brand-slate);font-size:96px}.quote-spotlight-text{gap:var(--sp-5);flex-direction:column;align-items:flex-start;display:flex}.quote-spotlight-foot{justify-content:space-between;align-items:flex-end;gap:var(--sp-5);width:100%;padding-top:var(--sp-4);border-top:1px solid var(--line-1);display:flex}.quote-spotlight-foot>span{flex-direction:column;display:flex}.overlay-card-wrap{padding-bottom:var(--sp-9);position:relative}.overlay-card-media{border-radius:var(--radius-lg);aspect-ratio:16/7;overflow:hidden}.overlay-card-media img{object-fit:cover;width:100%;height:100%}.overlay-card{left:var(--sp-7);background:var(--bg-1);border-radius:var(--radius-lg);width:min(560px,60%);box-shadow:var(--shadow-lg);gap:var(--sp-3);flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:absolute;bottom:0}.overlay-card .section-header{margin-bottom:0}.manifesto{color:var(--fg-invert);background-position:50%;background-size:cover;padding:clamp(6rem,16vh,11rem) 0}.manifesto .wrap{gap:var(--sp-6);flex-direction:column;display:flex}.manifesto-lines{flex-direction:column;display:flex}.manifesto-line{font-size:clamp(32px,5.5vw,76px);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--fg-invert);padding:var(--sp-4) 0;padding-left:calc(var(--i,0) * 8%);border-bottom:1px solid #ffffff2e;line-height:1.05}.manifesto-lines>.reveal:first-child .manifesto-line{border-top:1px solid #ffffff2e}.manifesto-lines>.reveal:nth-child(2) .manifesto-line{color:var(--brand-slate)}.manifesto-foot{align-self:flex-end;gap:var(--sp-3);flex-direction:column;max-width:440px;display:flex}.manifesto-foot .body-lg{color:#fffc}.faq-split{gap:var(--sp-9);grid-template-columns:4fr 8fr;align-items:start;display:grid}.faq-split-side{top:calc(var(--nav-h) + var(--sp-5));gap:var(--sp-5);flex-direction:column;display:flex;position:sticky}.faq-contact{background:var(--bg-2);border-radius:var(--radius-lg);padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;align-items:flex-start;display:flex}.bg-light-blue .faq-contact{background:var(--bg-1)}.faq-contact-who{gap:var(--sp-3);align-items:center;display:flex}.faq-contact-who span{flex-direction:column;display:flex}.bg-light-blue .faq-grid{gap:var(--sp-6) var(--sp-7);grid-template-columns:repeat(3,1fr);display:grid}.faq-grid-item{gap:var(--sp-3);flex-direction:column;display:flex}.cta-inline{max-width:1000px;display:block}.cta-inline .btn{vertical-align:middle;margin:0 6px;transform:translateY(-4px)}.cta-inline-b{color:var(--brand-slate)}.cta-paths{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);align-items:end;display:grid}.cta-path{background:var(--brand-navy-soft);border-radius:var(--radius-lg);padding:var(--sp-6);gap:var(--sp-3);border:1px solid #ffffff1a;flex-direction:column;min-height:280px;display:flex}.cta-path .ctas{margin-top:auto}.cta-path.is-feature{background:var(--bg-1);min-height:340px}.cta-path.is-feature .h3,.cta-path.is-feature .body{color:var(--fg-1)}.cta-path.is-feature .btn-outline-white{color:var(--brand-orange);border-color:var(--brand-orange)}.cta-path-eyebrow{color:#fff9}.cta-path.is-feature .cta-path-eyebrow{color:var(--brand-orange);font-weight:var(--fw-bold)}.bg-light-blue .cta-path{background:var(--bg-1);border-color:var(--line-soft)}.bg-light-blue .cta-path .h3,.bg-light-blue .cta-path .body{color:var(--fg-1)}.final-cta.is-tiles{padding:var(--sp-9) 0}.cta-tiles{gap:var(--sp-4);grid-template-columns:2fr 1fr;display:grid}.cta-tile{border-radius:var(--radius-lg);min-height:320px;padding:var(--sp-7);transition:transform .3s var(--ease-out);flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative;overflow:hidden}.cta-tile:hover{box-shadow:var(--shadow-card)}.cta-tile.is-navy{background:var(--brand-navy);color:var(--fg-invert)}.cta-tile.is-light{background:var(--bg-2);color:var(--fg-1)}.cta-tile-img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.cta-tile-text{gap:var(--sp-2);flex-direction:column;max-width:520px;display:flex;position:relative}.cta-tile.is-navy .h2{color:var(--fg-invert)}.cta-tile .bento-cta-arrow{align-self:flex-end;position:relative}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gallery-bento{gap:var(--sp-4);grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;display:grid}.gallery-tile{border-radius:var(--radius-md);background:var(--bg-2);position:relative;overflow:hidden}.gallery-tile.is-big{grid-area:span 2/span 2}.gallery-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.gallery-tile:hover img{transform:scale(1.04)}.gallery-chip{left:var(--sp-3);bottom:var(--sp-3);color:var(--brand-navy);font-size:12px;font-weight:var(--fw-bold);border-radius:var(--radius-pill);background:#fffffff0;padding:6px 12px;position:absolute}.gallery-chip.is-inline{background:var(--bg-2);align-self:flex-start;position:static}.gallery-head{gap:var(--sp-8);margin-bottom:var(--sp-7);grid-template-columns:1fr 1fr;align-items:end;display:grid}.gallery-head .section-header{margin-bottom:0}.gallery-strip .marquee-item{padding:0 var(--sp-2)}.gallery-strip-item{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-2);width:284px;margin:0;position:relative;overflow:hidden}.gallery-strip-item.is-tall{aspect-ratio:4/5}.gallery-strip-item img{object-fit:cover;width:100%;height:100%}.gallery-cards{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.gallery-card{gap:var(--sp-2);flex-direction:column;display:flex}.gallery-card-media{aspect-ratio:4/3;border-radius:var(--radius-outer);background:var(--bg-1);margin-bottom:var(--sp-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.gallery-card-media img{object-fit:contain;width:100%;height:100%}.price-big{margin:var(--sp-2) 0;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price-big strong{letter-spacing:var(--tracking-tight);color:var(--brand-navy);font-size:clamp(40px,5vw,56px);line-height:1}.price-big .body-sm{color:var(--fg-3)}.price-floating{padding:var(--sp-11) 0;overflow:hidden}.price-floating-grid{gap:var(--sp-9);grid-template-columns:5fr 6fr;align-items:center;display:grid}.price-card-stage{padding:var(--sp-7) 0;position:relative}.price-card{z-index:2;background:var(--bg-1);color:var(--fg-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);gap:var(--sp-3);flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);display:flex;position:relative}.price-card .caption{color:var(--fg-3)}.price-card .body-sm{color:var(--fg-2)}.price-bg-tile{z-index:1;aspect-ratio:3/4;border-radius:var(--radius-md);width:44%;box-shadow:var(--shadow-lg);position:absolute;overflow:hidden}.price-bg-tile img{object-fit:cover;width:100%;height:100%}.price-bg-tile.is-1{top:-4%;right:-8%;transform:rotate(8deg)}.price-bg-tile.is-2{bottom:-6%;left:-10%;transform:rotate(-7deg)}.price-bg-tile.is-3{width:32%;bottom:-14%;right:14%;transform:rotate(3deg)}.price-inline{gap:var(--sp-9);grid-template-columns:1fr 1fr;align-items:center;display:grid}.price-inline-list{background:var(--bg-2);border-radius:var(--radius-lg);padding:var(--sp-6)}.bg-light-blue .price-inline-list{background:var(--bg-1)}.explainer-hub{gap:var(--sp-9);grid-template-columns:5fr 7fr;align-items:center;display:grid}.explainer-hub-text{gap:var(--sp-3);flex-direction:column;display:flex}.hub{aspect-ratio:1;width:100%;max-width:560px;margin-left:auto;position:relative}.hub-lines{width:100%;height:100%;position:absolute;inset:0}.hub-lines line{stroke:var(--brand-slate);stroke-width:.25px;stroke-dasharray:1 1;opacity:.6}.hub-core{aspect-ratio:1;background:var(--brand-navy);width:34%;color:var(--fg-invert);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 16px #082e4914,0 0 0 32px #082e490a}.hub-core .h3{color:var(--fg-invert)}.hub-core img{width:70%;height:auto}.hub-node{white-space:nowrap;background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--radius-pill);font-size:14px;font-weight:var(--fw-semibold);color:var(--brand-navy);box-shadow:var(--shadow-card);animation:hubIn .6s var(--ease-out) both;animation-delay:var(--d,0s);align-items:center;gap:8px;padding:10px 16px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.hub-node i{color:var(--brand-orange);font-size:20px}@keyframes hubIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)}}.explainer-cards{grid-template-columns:repeat(var(--cols,3), 1fr);gap:var(--sp-5);display:grid}.explainer-card{gap:var(--sp-3);flex-direction:column;display:flex}.explainer-card-media{aspect-ratio:16/10;border-radius:var(--radius-outer);background:var(--bg-2);margin-bottom:var(--sp-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.explainer-card-media img{object-fit:cover;object-position:top;width:100%;height:100%}.explainer-card-media i{color:var(--brand-slate);font-size:48px}.explainer-card>.h4,.explainer-card>.check-list,.explainer-card>.arrow-link{padding:0 var(--sp-2)}@media (max-width:920px){.section{padding:var(--sp-9) 0}.nav{pointer-events:none;background:0 0;border:0;height:0;padding:0;position:absolute}.nav-inner{justify-content:flex-end}.nav-pill-logo,.nav-logo,.nav-links,.nav-cta,.nav-pop,.nav-goo-wrap{display:none}.nav-hamburger{top:calc(env(safe-area-inset-top,0px) + .85rem);background:var(--bg-1);width:46px;height:46px;color:var(--brand-navy);box-shadow:var(--shadow-md);pointer-events:auto;z-index:150;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;right:1.1rem}.nav.is-dark .nav-hamburger{color:var(--brand-navy)}main>.pb-slot:first-child>:not(.hero-cover),main>.section:first-child,main>article:first-child>.section:first-child,main>.pb-slot:first-child>.hero,main>.hero:first-child{padding-top:calc(var(--sp-9) + 24px)}.hero-panel.has-image,.split-row,.form-section,.pivot-card{gap:var(--sp-6);grid-template-columns:1fr}.split-row.is-reverse .split-media,.pivot-card.is-reverse .pivot-media{order:0}.pivot-media{min-height:240px}.card-grid,.stats-2,.stats-3,.stats-4{grid-template-columns:1fr}.stat{padding-left:0;padding-top:var(--sp-4);border-top:1px solid #ffffff26;border-left:0}.stat:first-child{border-top:0;padding-top:0}.pillar-cards{grid-template-columns:1fr!important}.pillar-cards.is-bento [class*=pillar-span-]{grid-column:auto}.form-grid{grid-template-columns:1fr}.form-field.is-half{grid-column:1/-1}.footer-grid{gap:var(--sp-6);grid-template-columns:1fr}.timeline-item{gap:var(--sp-1);grid-template-columns:1fr}.promo{right:var(--sp-3);left:var(--sp-3);bottom:var(--sp-3);width:auto}.footer-bottom{flex-direction:column;align-items:flex-start}.statement-text{font-size:clamp(26px,7vw,34px)}.media-badge{left:var(--sp-4);font-size:14px}.hero-bento{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.bento-text,.bento-cta-wrap,.bento-media{grid-area:auto/1}.bento-media{order:2;min-height:320px}.bento-cta-wrap{order:3}.hero-fact{box-shadow:var(--shadow-card);animation:none;position:static}.hero-facts{gap:var(--sp-3);margin-top:var(--sp-3);pointer-events:auto;grid-template-columns:1fr 1fr;display:grid;position:static}.hero-wide-top,.gallery-head,.compare,.case-split,.case-results,.quote-spotlight,.faq-split,.explainer-hub,.price-floating-grid,.price-inline{gap:var(--sp-6);grid-template-columns:1fr}.usp-strip{grid-template-columns:1fr 1fr}.usp-strip li:nth-child(odd){border-left:0;padding-left:0}.pillar-cards.is-fanned>.reveal .pillar-card{transform:none!important}.steps-numbered{grid-template-columns:1fr}.steps-num-item{padding:var(--sp-5) 0 0;border-left:0;border-top:1px solid var(--line-1)}.steps-numbered>.reveal:first-child .steps-num-item{border-top:0;padding-top:0}.steps-big{font-size:40px}.steps-cards{scroll-snap-type:x mandatory;padding-bottom:var(--sp-3);margin:0 calc(var(--px) * -1);padding-left:var(--px);padding-right:var(--px);grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.steps-cards>.reveal{scroll-snap-align:start}.timeline-h-track{width:2px;height:auto;inset:0 auto 0 7px}.timeline-h-fill{width:100%;height:calc(var(--p,0) * 100%)}.timeline-h-steps{grid-template-columns:1fr}.timeline-h-step{padding:0 0 0 var(--sp-6)}.steps-photo-bg{min-height:0;padding-bottom:clamp(2rem,5vw,4rem)}.steps-photo-cards{margin:-40px var(--sp-3) 0;grid-template-columns:1fr!important}.compare-table{grid-template-columns:1fr}.compare-head.is-before{display:none}.compare-cell.is-before{border-top:1px solid var(--line-soft);font-size:14px}.compare-cell.is-after{border-top:0}.quote-grid,.faq-grid,.gallery-cards,.explainer-cards,.cta-paths,.cta-tiles{grid-template-columns:1fr}.quote-spotlight-media{aspect-ratio:4/3}.quote-spotlight-foot{flex-direction:column;align-items:flex-start}.overlay-card-media{aspect-ratio:4/3}.overlay-card{width:auto;margin:-64px var(--sp-3) 0;position:relative;left:auto}.overlay-card-wrap{padding-bottom:0}.manifesto-line{font-size:clamp(30px,9vw,44px);padding-left:0!important}.manifesto-foot{align-self:flex-start}.faq-split-side{position:static}.cta-inline .btn{width:fit-content;margin:var(--sp-4) 0;display:flex;transform:none}.cta-path.is-feature{order:-1;min-height:0}.cta-path{min-height:0}.gallery-bento{grid-template-columns:1fr 1fr;grid-auto-rows:160px}.price-bg-tile{display:none}.hub{aspect-ratio:auto;gap:var(--sp-2);flex-wrap:wrap;max-width:100%;display:flex}.hub-lines{display:none}.hub-core{aspect-ratio:auto;border-radius:var(--radius-lg);width:100%;padding:var(--sp-5);box-shadow:none;margin-bottom:var(--sp-2);position:relative;top:auto;left:auto;transform:none}.hub-node{animation:none;position:static;transform:none}}.stats-open{padding:var(--sp-9) 0}.stats-open .section-header{margin-bottom:var(--sp-7)}.stats-open .stat{padding-top:var(--sp-4);border-top:2px solid var(--brand-orange)}.stats-open .stat-value{color:var(--brand-navy)}.stats-open .stat-label{color:var(--fg-1)}.stats-open .caption{color:var(--fg-3)}.stat-tiles{gap:var(--sp-4);grid-template-columns:repeat(2,1fr);max-width:880px;margin:0 auto;display:grid}.stat-tile{justify-content:center;align-items:center;gap:var(--sp-2);text-align:center;min-height:220px;padding:var(--sp-7) var(--sp-6);border-radius:var(--radius-outer);background:var(--brand-navy);color:var(--fg-invert);flex-direction:column;display:flex}.stat-tiles>:nth-child(4n+2) .stat-tile,.stat-tiles>:nth-child(4n+3) .stat-tile{background:var(--brand-orange)}.stat-tile .stat-label{color:#ffffffd1;max-width:280px}.stat-tile .caption{color:#fff9}.bg-navy .stat-tiles>:nth-child(4n+1) .stat-tile,.bg-navy .stat-tiles>:nth-child(4n+4) .stat-tile{background:var(--brand-navy-soft)}@media (max-width:640px){.stat-tiles{grid-template-columns:1fr}.stat-tile{min-height:160px}}:root{--inset-x:24px;--inset-gap:12px}.pb-slot[data-inset]{padding:var(--inset-gap) var(--inset-x)}.pb-slot[data-inset][data-join-prev]{padding-top:0}.pb-slot[data-inset][data-join-next]{padding-bottom:0}.pb-slot[data-inset]>*{border-radius:var(--radius-outer);overflow:clip}.pb-slot[data-inset][data-join-prev]>*{border-top-left-radius:0;border-top-right-radius:0}.pb-slot[data-inset][data-join-next]>*{border-bottom-right-radius:0;border-bottom-left-radius:0}.footer{margin:var(--inset-gap) var(--inset-x) var(--inset-x);border-radius:var(--radius-outer)}@media (max-width:920px){:root{--inset-x:0px;--inset-gap:0px}.pb-slot[data-inset]>*,.footer{border-radius:0}}.pb-slot[data-split=bottom]>*{background-image:linear-gradient(to bottom, transparent calc(100% - var(--split-size)), var(--split-color) 0)}.pb-slot[data-split=top]>*{background-image:linear-gradient(to bottom, var(--split-color) var(--split-size), transparent 0)}.pb-slot[data-split=right]>*{background-image:linear-gradient(to right, transparent calc(100% - var(--split-size)), var(--split-color) 0)}.pb-slot[data-split=left]>*{background-image:linear-gradient(to right, var(--split-color) var(--split-size), transparent 0)}@media (max-width:920px){.pb-slot[data-split=right]>*{background-image:linear-gradient(to bottom, transparent calc(100% - var(--split-size)), var(--split-color) 0)}.pb-slot[data-split=left]>*{background-image:linear-gradient(to bottom, var(--split-color) var(--split-size), transparent 0)}}main>section.section:is(.bg-grey,.bg-light-blue,.bg-navy),main>section.final-cta:not(.bg-white),main>section.hero-navy{margin:var(--inset-gap) var(--inset-x);border-radius:var(--radius-outer);overflow:clip}@media (max-width:920px){main>section.section:is(.bg-grey,.bg-light-blue,.bg-navy),main>section.final-cta:not(.bg-white),main>section.hero-navy{border-radius:0}}.ask-grid{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.ask-grid>.reveal{display:flex}.ask-card{gap:var(--sp-4);flex:1}.stat-tiles.is-row{max-width:none;margin:0 0 var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cross-myvit{height:100%}@media (max-width:920px){.ask-grid{grid-template-columns:1fr}}.ask-sub{color:var(--fg-3);margin-top:2px;display:block}:root{--bar-h:0px;--bar-live:0px}:root:has(.action-bar){--bar-h:40px;--bar-live:40px}:root.is-scrolled:has(.action-bar){--bar-live:0px}.action-bar{z-index:101;height:var(--bar-h);background:var(--brand-navy);color:var(--fg-invert);padding:0 var(--px);transition:transform .35s var(--ease-out);align-items:center;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.is-scrolled .action-bar{transform:translateY(-100%)}.action-bar-inner{align-items:center;gap:var(--sp-3);width:100%;min-width:0;max-width:1200px;margin:0 auto;display:flex}.action-bar-label{font-weight:var(--fw-bold);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.action-bar-label i{color:var(--brand-orange);font-size:16px}.action-bar-text{color:#ffffffbf;letter-spacing:-.05em;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.action-bar-link{color:var(--fg-invert);font-weight:var(--fw-bold);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange);text-underline-offset:4px}.action-bar-link .arrow{transition:transform .25s var(--ease-sweep);display:inline-block}.action-bar-link:hover .arrow{transform:translate(3px)}.nav:not(.is-floating){top:var(--bar-live)}.hero-cover{padding-top:calc(96px + var(--bar-h))}main>.pb-slot:first-child>:not(.hero-cover),main>.section:first-child,main>article:first-child>.section:first-child{padding-top:calc(var(--nav-h) + var(--sp-9) + var(--bar-h))}main>.pb-slot:first-child>.hero,main>.hero:first-child{padding-top:calc(var(--nav-h) + var(--sp-8) + var(--bar-h))}@media (max-width:920px){.action-bar-text{display:none}.nav-hamburger{top:calc(env(safe-area-inset-top,0px) + .85rem + var(--bar-live))!important}.hero-cover{padding-top:var(--bar-h)}}.fasen .steps-num-item.has-workshop .steps-big{color:var(--brand-orange)}.fase-workshop{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-2);padding-right:var(--sp-3);background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--radius-outer);box-shadow:var(--shadow-card);color:var(--fg-1);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);grid-template-columns:64px 1fr auto;display:grid}.fase-workshop:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.fase-workshop-media{border-radius:var(--radius-inner);background:var(--bg-2);width:64px;height:64px;color:var(--brand-orange);justify-content:center;align-items:center;font-size:24px;display:flex;overflow:hidden}.fase-workshop-media img{object-fit:cover;width:100%;height:100%}.fase-workshop-text{flex-direction:column;gap:2px;min-width:0;display:flex}.fase-workshop-text strong{color:var(--brand-navy);font-size:14px;line-height:1.3}.fase-workshop-chip{font-size:12px;font-weight:var(--fw-bold);color:var(--brand-orange)}.fase-workshop-arrow{color:var(--brand-orange);transition:transform .25s var(--ease-sweep);font-size:20px}.fase-workshop:hover .fase-workshop-arrow{transform:translate(3px)}.route{gap:var(--sp-7);flex-direction:column;display:flex}.route-head{gap:var(--sp-3);flex-direction:column;align-items:flex-start;max-width:760px;display:flex}.route-line{grid-template-columns:repeat(var(--cols,4), 1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.route-line:before{content:"";background:var(--line-1);height:2px;position:absolute;top:20px;left:20px;right:20px}.route-step{padding-right:var(--sp-4);flex-direction:column;gap:4px;display:flex;position:relative}.route-dot{background:var(--bg-1);border:2px solid var(--line-1);width:40px;height:40px;color:var(--brand-slate);font-weight:var(--fw-bold);margin-bottom:var(--sp-2);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex;position:relative}.route-step.is-this .route-dot{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--fg-invert);font-size:20px;box-shadow:0 0 0 6px #e8472926}.route-title{font-weight:var(--fw-bold);color:var(--brand-navy)}.route-here{margin-top:var(--sp-1);font-size:12px;font-weight:var(--fw-bold);color:var(--fg-invert);background:var(--brand-orange);border-radius:var(--radius-pill);align-self:flex-start;padding:4px 10px}.route-compare{gap:var(--sp-5);grid-template-columns:1fr 1.2fr;align-items:stretch;display:grid}.route-col{gap:var(--sp-3);padding:var(--sp-6);border-radius:var(--radius-outer);background:var(--bg-grey);color:var(--fg-1);flex-direction:column;display:flex}.route-col.is-campagne{background:var(--brand-navy);color:var(--fg-invert);transition:transform .3s var(--ease-out)}.route-col.is-campagne:hover{transform:translateY(-3px)}.route-col.is-campagne .pillar-num,.route-col.is-campagne .arrow-link,.route-col.is-campagne .check-list li{color:var(--fg-invert)}.route-media{aspect-ratio:16/9;border-radius:var(--radius-inner);margin-bottom:var(--sp-2);display:block;overflow:hidden}.route-media img{object-fit:cover;width:100%;height:100%}.check-list.is-dim li{color:var(--fg-2)}.check-list.is-dim i{color:var(--brand-slate)}.card-campagne{left:var(--sp-3);bottom:var(--sp-3);z-index:1;max-width:calc(100% - 2 * var(--sp-3));background:var(--brand-orange);color:var(--fg-invert);font-size:12px;font-weight:var(--fw-bold);border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:6px 12px;display:inline-flex;position:absolute;overflow:hidden}.wedge{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-7);background:var(--bg-2);border-radius:var(--radius-outer);color:var(--fg-1);transition:transform .3s var(--ease-out);grid-template-columns:auto 1fr auto;display:grid}.wedge:hover{transform:translateY(-2px)}.wedge-icon{border-radius:var(--radius-inner);background:var(--brand-orange);width:48px;height:48px;color:var(--fg-invert);justify-content:center;align-items:center;font-size:24px;display:inline-flex}.wedge-text{flex-direction:column;gap:4px;display:flex}.wedge .arrow-link{margin:0;padding:0}@media (max-width:920px){.route-line{gap:var(--sp-4);grid-template-columns:1fr}.route-line:before{width:2px;height:auto;inset:20px auto 20px 19px}.route-step{padding-left:56px;padding-right:0}.route-dot{position:absolute;top:0;left:0}.route-compare,.wedge{grid-template-columns:1fr}}a,strong,b,li,label,address,h4,h5,h6,th,td,dt,dd,summary,figcaption,small,button,input,select,textarea,.nav-item>span,.arrow-link,.btn-link,.stat-label{letter-spacing:var(--tracking-tight)}:is(.body,.body-lg,.body-sm,.subline,.hero-sub,.action-bar-text,.prose p,.prose li) :is(a,strong,b,li,em,span,small){letter-spacing:inherit}.footer-bottom span,.case-client,.pillar-num,.testimonial-theme,.gallery-chip,.hub-node,.steps-badge,.media-badge,.compare-head,.compare-cell,.compare-cell span,code,.arrow,.steps-label,.timeline-h-label,.nav-dropdown-bullet{letter-spacing:var(--tracking-tight)}.action-bar-link{text-decoration:none}.vticker-pair{gap:var(--sp-4);grid-template-columns:1fr 1fr;height:440px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.vticker{min-width:0;overflow:hidden}.vticker-track{will-change:transform;flex-direction:column;animation:38s linear infinite vticker-up;display:flex}.vticker.is-down .vticker-track{animation-direction:reverse}.vticker:hover .vticker-track{animation-play-state:paused}.vticker-group{padding:0 0 var(--sp-4);gap:var(--sp-4);flex-direction:column;margin:0;list-style:none;display:flex}.vticker-logo{height:88px;padding:var(--sp-3) var(--sp-4);justify-content:center;align-items:center;display:flex}.vticker-logo img{object-fit:contain;width:auto;max-width:62%;height:auto;max-height:62%;display:block}@keyframes vticker-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (max-width:920px){.vticker-pair{height:380px}.vticker-logo{height:72px}}@media (prefers-reduced-motion:reduce){.vticker-track{animation:none}.vticker-group[aria-hidden=true]{display:none}.vticker-pair{height:auto;-webkit-mask-image:none;mask-image:none}}.pb-slot[id]{scroll-margin-top:96px}.signals-lead{font-size:24px;font-weight:var(--fw-light);letter-spacing:var(--tracking-snug);color:var(--fg-1);max-width:720px;margin-bottom:var(--sp-7);line-height:1.35}.signals{gap:var(--sp-7);display:grid}.signal{gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--line-1);flex-direction:column;display:flex}.signal-title{font-size:clamp(28px,3vw,40px);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--brand-navy);line-height:1.05}.signal .body{color:var(--fg-2)}.bg-navy .signal-title{color:var(--fg-invert)}.bg-navy .signal{border-color:#ffffff2e}.scene{text-align:left;min-height:70svh;color:var(--fg-invert);padding:var(--sp-11) 0;align-items:flex-end;display:flex;position:relative;overflow:hidden}.scene-bg{position:absolute;inset:0}.scene-bg img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block}.scene-veil{background:#082e49d6;position:absolute;inset:0}.scene-inner{z-index:1;width:100%;position:relative}.scene-copy{align-items:flex-start;gap:var(--sp-5);flex-direction:column;max-width:820px;display:flex}.scene-title{letter-spacing:var(--tracking-display);font-size:clamp(36px,5vw,56px);line-height:1.02;font-weight:var(--fw-bold);color:var(--fg-invert)}.scene-title .row-a,.scene-title .row-b{display:block}.scene-title .row-b{color:var(--brand-slate)}.scene-text{font-size:var(--fs-body-lg);font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);color:#ffffffd9;max-width:620px;margin:0;line-height:1.5}.pillar-cards.is-showcase{gap:var(--sp-5)}.showcase-item{display:flex}.showcase-card{gap:var(--sp-3);min-height:340px;padding:var(--sp-7);border-radius:var(--radius-outer);transition:box-shadow .3s var(--ease-out);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}a.showcase-card:hover{box-shadow:var(--shadow-md)}.showcase-card>:not(.showcase-bg):not(.showcase-veil){z-index:1;position:relative}.showcase-icon{margin-bottom:auto;font-size:40px}.showcase-kicker{font-size:12px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.showcase-card .h3{letter-spacing:var(--tracking-display);font-size:clamp(24px,2.2vw,32px);line-height:1.1}.showcase-card .body{font-size:16px;line-height:1.5}.showcase-card.is-white{background:var(--bg-1);color:var(--fg-1)}.showcase-card.is-white .showcase-icon,.showcase-card.is-white .showcase-kicker{color:var(--brand-orange)}.showcase-card.is-white .body{color:var(--fg-2)}.showcase-card.is-navy{background:var(--bg-inverse);color:var(--fg-invert)}.showcase-card.is-navy .h3{color:var(--fg-invert)}.showcase-card.is-navy .showcase-icon,.showcase-card.is-navy .showcase-kicker{color:var(--brand-slate)}.showcase-card.is-navy .body{color:#fffc}.showcase-card.is-photo{background:var(--brand-navy);color:var(--fg-invert)}.showcase-card.is-photo .h3,.showcase-card.is-photo .showcase-icon,.showcase-card.is-photo .showcase-kicker{color:var(--fg-invert)}.showcase-card.is-photo .body{color:#ffffffd9}.showcase-bg{position:absolute;inset:0}.showcase-bg img{object-fit:cover;object-position:50% 70%;width:100%;height:100%;display:block}.showcase-veil{background:linear-gradient(#082e498c 0%,#082e49e0 45%,#082e49f0 100%);position:absolute;inset:0}.pillar-cards.is-showcase~.ctas,.pillar-cards.is-showcase+.reveal .ctas{margin-top:var(--sp-7)}.fit{gap:var(--sp-9);grid-template-columns:1fr 1fr;align-items:start;display:grid}.fit-lists{gap:var(--sp-4);flex-direction:column;display:flex}.fit-lists .body-lg{color:var(--fg-2)}.fit-yes,.fit-no ul{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fit-yes li{gap:var(--sp-3);font-size:var(--fs-body-lg);letter-spacing:var(--tracking-tight);color:var(--fg-1);align-items:flex-start;line-height:1.4;display:flex}.fit-yes li i{color:var(--brand-orange);flex-shrink:0;align-items:center;height:1.4em;font-size:1em;line-height:1.4;display:inline-flex}.fit-no{margin-top:var(--sp-7);gap:var(--sp-4);flex-direction:column;display:flex}.fit-no .h4{color:var(--fg-2)}.fit-no li{gap:var(--sp-3);letter-spacing:var(--tracking-tight);color:var(--fg-2);align-items:flex-start;font-size:16px;line-height:1.5;display:flex}.fit-no li i{color:var(--fg-3);flex-shrink:0;align-items:center;height:1.5em;font-size:1em;line-height:1.5;display:inline-flex}.agenda{padding:var(--sp-11) 0;color:var(--fg-invert)}.agenda-grid{gap:var(--sp-8);grid-template-columns:1fr 1.1fr;align-items:start;display:grid}.agenda-left{gap:var(--sp-4);flex-direction:column;display:flex;position:sticky;top:112px}.agenda-left .body-lg{color:#ffffffc7;max-width:480px}.agenda-steps-title{color:var(--fg-invert);margin-top:var(--sp-3)}.agenda-steps{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agenda-steps li{gap:var(--sp-3);color:#ffffffd9;align-items:flex-start;font-size:16px;line-height:1.5;display:flex}.agenda-steps li strong{color:var(--fg-invert);font-weight:var(--fw-bold);margin-bottom:2px;display:block}.agenda-num{background:var(--brand-orange);width:28px;height:28px;color:var(--fg-invert);font-size:12px;font-weight:var(--fw-bold);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.agenda-contact{gap:var(--sp-3);color:#ffffffbf;padding-top:var(--sp-4);border-top:1px solid #ffffff24;align-items:center;font-size:12px;display:flex}.agenda-contact .avatar{object-fit:cover;border-radius:50%;flex:0 0 48px;width:48px;height:48px;display:block}.agenda-contact strong{color:var(--fg-invert);font-size:16px;display:block}.agenda-panel{background:var(--bg-1);color:var(--fg-1);border-radius:var(--radius-outer);overflow:hidden}.agenda-label{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) 0;font-size:16px;font-weight:var(--fw-semibold);color:var(--fg-1);align-items:center;display:flex}.agenda-label i{color:var(--brand-orange);font-size:20px}.agenda-panel .calendly-frame iframe{border:0;width:100%;height:700px;display:block}.agenda-panel .calendly-gate{padding:var(--sp-6) var(--sp-5)}@media (max-width:920px){.signals{gap:var(--sp-6);grid-template-columns:1fr!important}.scene{min-height:0;padding:var(--sp-9) 0}.showcase-card{min-height:240px;padding:var(--sp-6)}.pillar-cards.is-showcase{grid-template-columns:1fr!important}.fit{gap:var(--sp-6);grid-template-columns:1fr}.fit-no{margin-top:var(--sp-5)}.agenda{padding:var(--sp-9) 0}.agenda-grid{gap:var(--sp-6);grid-template-columns:1fr}.agenda-left{position:static}}.agenda .agenda-panel .agenda-label,.agenda .agenda-panel .calendly-gate .body{color:var(--fg-1)}.agenda .agenda-panel .calendly-gate{background:var(--bg-2)}.agenda .agenda-panel .calendly-gate .btn{color:var(--fg-invert)}.agenda-panel .calendly-frame{box-shadow:none;border-radius:0;min-height:0}.hero-ring{gap:var(--sp-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.hr-slot{min-width:0;display:flex}.hr-slot-text{grid-column:1/span 8}.hero-ring.is-solo .hr-slot-text{grid-column:1/-1}.hr-slot-ring{grid-column:9/span 4}.hero-ring-wrap{overflow-x:clip}.hr-slot-ring{z-index:2;position:relative}.ring{perspective:1600px;--r:210px;width:100%;min-height:clamp(520px,62svh,640px);position:relative}.ring-scale{transform-style:preserve-3d;position:absolute;inset:0}.ring-drum{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.ring{cursor:grab;touch-action:pan-y;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none}.ring.is-dragging{cursor:grabbing}.ring img,.ring a{-webkit-user-drag:none;user-drag:none}.ring:focus-visible{outline:2px solid var(--brand-orange);outline-offset:4px;border-radius:var(--radius-outer)}.ring-face{transform:rotateY(calc(var(--i) * var(--step))) translateZ(var(--r));backface-visibility:hidden;display:flex;position:absolute;inset:0}.rc{align-items:flex-start;gap:var(--sp-4);border-radius:var(--radius-outer);background:var(--bg-2);min-width:0;color:var(--brand-navy);flex-direction:column;flex:1;padding:clamp(1.75rem,2.8vw,2.5rem);display:flex;position:relative;overflow:hidden}.rc-label{font-size:16px;font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);color:var(--brand-navy)}.rc-title{font-size:clamp(28px,2.6vw,36px);line-height:1.1;font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--brand-navy);margin:0}.rc-title>span{display:block}.rc-title .rc-accent{color:var(--brand-slate)}.rc-text{font-size:var(--fs-body-lg);font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);color:var(--brand-navy);margin:0;line-height:1.4}.rc-media{background:var(--bg-1);flex:1 1 0;width:100%;min-height:0;max-height:240px;display:flex;overflow:hidden}.rc-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.rc-link{flex-shrink:0;margin-top:auto}.rc-link:after{content:"";position:absolute;inset:0}.rc:hover .rc-link{background:var(--brand-orange);color:var(--fg-invert)}.rc-when-old{background:var(--bg-inverse);color:var(--fg-invert);justify-content:center;align-items:center;gap:var(--sp-1);border-radius:var(--radius-md);flex-direction:column}.rc-when-day{font-size:88px;line-height:1;font-weight:var(--fw-bold);letter-spacing:var(--tracking-display)}.rc-when-month{font-size:24px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--brand-slate);text-transform:capitalize}.rc-when-time{margin-top:var(--sp-2);color:#fffc;letter-spacing:var(--tracking-tight);font-size:16px}.rc-podcast{background:var(--card-podcast);color:var(--fg-invert);gap:var(--sp-5)}.rc-from{align-items:center;gap:var(--sp-3);font-size:16px;font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);color:var(--fg-invert);display:flex}.rc-from img{width:auto;height:27px;display:block}.rc-podcast .rc-title{color:var(--fg-invert);font-size:clamp(34px,3.2vw,46px);line-height:1.05}.rc-outline{font-size:clamp(34px,3.2vw,46px);line-height:1.05;font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:#0000;-webkit-text-stroke:1.2px var(--fg-invert);margin-top:calc(var(--sp-4) * -1)}.rc-hosts{gap:var(--sp-3);flex-direction:column;width:100%;display:flex}.rc-hosts-label{font-size:16px;font-weight:var(--fw-light);letter-spacing:var(--tracking-tight)}.rc-hosts ul{padding:var(--sp-3) 0 0;border-top:1px solid var(--fg-invert);gap:var(--sp-3);flex-direction:column;margin:0;list-style:none;display:flex}.rc-hosts li{align-items:center;gap:var(--sp-3);display:flex}.rc-hosts img{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.rc-hosts li span{letter-spacing:var(--tracking-tight);flex-direction:column;font-size:16px;line-height:1.3;display:flex}.rc-hosts strong{font-weight:var(--fw-bold)}.rc-hosts em{font-style:normal;font-weight:var(--fw-light)}.rc-podcast .btn-outline-white:hover,.rc-podcast:hover .rc-link{background:var(--fg-invert);border-color:var(--fg-invert);color:var(--card-podcast-deep)}@media (max-width:920px){.hr-slot-text,.hr-slot-ring{grid-column:1/-1}.ring{--r:180px;min-height:560px}}@media (prefers-reduced-motion:reduce){.ring{perspective:none;min-height:0;padding:var(--sp-4)}.ring-scale{position:static}.ring-drum{gap:var(--sp-4);flex-direction:column;display:flex;position:static;transform:none!important}.ring-face{position:static;transform:none}}.rc-webinar{background:var(--card-webinar);color:var(--fg-invert);gap:var(--sp-5)}.rc-pill{border-radius:var(--radius-pill);background:var(--brand-orange);color:var(--fg-invert);font-size:16px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);align-items:center;padding:10px 22px;display:inline-flex}.rc-webinar .rc-title{color:var(--fg-invert);font-size:clamp(30px,2.8vw,40px)}.rc-when-line{font-size:16px;font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);color:var(--fg-invert);margin:0}.rc-webinar .rc-text{color:var(--fg-invert);font-size:16px;line-height:1.5}.rc-webinar .rc-hosts ul{border-top-color:#ffffffb3}.rc-webinar .rc-hosts em{font-size:12px}.rc-webinar .btn-outline-white:hover,.rc-webinar:hover .rc-link{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--fg-invert)}.rc-when-line:first-letter{text-transform:uppercase}.carousel-item.is-team{flex-basis:clamp(250px,21vw,300px);padding-top:0}.team-card{align-items:flex-start;gap:var(--sp-2);flex-direction:column;width:100%;display:flex}.team-media{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--bg-2);width:100%;margin-bottom:var(--sp-3);overflow:hidden}.team-media img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.team-name{font-size:20px;line-height:1.25;font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);color:var(--brand-navy);margin:0}.team-role{color:var(--fg-2);letter-spacing:var(--tracking-tight);margin:0;font-size:16px;line-height:1.4}.team-contact{gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.team-btn{border-radius:var(--radius-pill);background:var(--brand-orange);border:1.5px solid var(--brand-orange);width:40px;height:40px;color:var(--fg-invert);justify-content:center;align-items:center;font-size:18px;transition:background-color .28s,color .28s;display:inline-flex}.team-btn:hover{color:var(--brand-orange);background:0 0}@media (max-width:920px){.carousel-item.is-team{flex-basis:62vw}}.flip-front>.h3{padding-right:calc(44px + var(--sp-4))}.rc-photo{background:var(--bg-inverse);color:var(--fg-invert);justify-content:flex-end;gap:var(--sp-3)}.rc-photo-bg{position:absolute;inset:0}.rc-photo-bg img{object-fit:cover;width:100%;height:100%;display:block}.rc-photo-bg:after{content:"";background:linear-gradient(#082e490d 25%,#082e498c 60%,#082e49eb 100%);position:absolute;inset:0}.rc-photo>:not(.rc-photo-bg){z-index:1;position:relative}.rc-photo .rc-title{color:var(--fg-invert);font-size:clamp(30px,3.4vw,52px);line-height:1.05}.rc-photo .rc-text{color:#ffffffd9;max-width:460px}.rc-photo .rc-link{margin-top:var(--sp-3)}.rc-pill-glass{-webkit-backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff80}.rc-photo:hover .rc-link,.rc-photo .btn-outline-white:hover{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--fg-invert)}.hero-bring-wrap{overflow-x:clip}.hero-bring{gap:var(--sp-4);min-height:calc(100svh - var(--nav-h) - var(--bar-h,0px) - var(--sp-9));--tile-pad:clamp(1.75rem, 3.4vw, 3rem);grid-template-rows:1fr auto;grid-template-columns:2fr 1fr;display:grid}.hero-bring.is-solo{grid-template-columns:1fr}.hero-bring .bring-main{grid-area:1/1;min-width:0;display:flex}.bring-main-tile{background:var(--bg-inverse);color:var(--fg-invert);border-radius:var(--radius-outer);padding:var(--tile-pad);justify-content:center;align-items:flex-start;gap:var(--sp-4);flex-direction:column;flex:1;display:flex}.bring-eyebrow{font-size:16px;font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);color:#ffffffd9}.bring-main-tile .hero-title{color:var(--fg-invert);max-width:880px}.bring-main-tile .body-lg{color:#fffc;max-width:720px}.hero-bring .bring-mini{gap:var(--sp-4);grid-area:2/1;grid-template-columns:1fr 1fr;min-width:0;display:grid}.hero-bring .bring-mini-1{grid-template-columns:1fr}.hero-bring .bring-ring{z-index:2;grid-area:1/2/span 2;min-width:0;display:flex;position:relative}.hero-bring.is-solo .bring-ring{grid-column:1}.bring-ring .ring{perspective:2400px;height:100%;min-height:0;container-type:inline-size}.bmini{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--radius-outer);min-height:210px;color:var(--fg-invert);flex-direction:column;display:flex;position:relative}.bmini-webinar{background:var(--card-webinar)}.bmini-podcast{background:var(--card-podcast)}.bmini-title{font-size:clamp(20px,1.7vw,26px);line-height:1.12;font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--fg-invert);margin:0}.bmini-when{letter-spacing:var(--tracking-tight);color:var(--fg-invert);margin:0;font-size:14px}.bmini .rc-link{margin-top:auto}.bmini .rc-link:after{content:"";position:absolute;inset:0}.bmini:hover .rc-link,.bmini .btn-outline-white:hover{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--fg-invert)}.bmini .rc-from img{height:23px}.bmini-hosts{gap:var(--sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bmini-hosts li{align-items:center;gap:var(--sp-2);letter-spacing:var(--tracking-tight);font-size:12px;line-height:1.25;display:flex}.bmini-hosts img{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.bmini-hosts li span{flex-direction:column;display:flex}.bmini-hosts strong{font-weight:var(--fw-bold)}.bmini-hosts em{font-style:normal;font-weight:var(--fw-light)}@media (max-width:920px){.hero-bring{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.hero-bring .bring-main,.hero-bring .bring-mini,.hero-bring .bring-ring{grid-area:auto/1}.hero-bring .bring-ring{order:2;min-height:520px}.hero-bring .bring-mini{order:3;grid-template-columns:1fr}}.bring-ring .ring{--ring-dip:.66}.bring-ring .ring-scale{--r:40cqw}.bring-ring .rc-photo .rc-title{font-size:clamp(28px,9cqw,48px)}.hero-bring .rc,.hero-bring .bmini{padding:var(--tile-pad)}.camp-hero{--ch-bg:var(--bg-2);--ch-title:var(--brand-navy);--ch-body:var(--fg-2);--ch-accent:var(--brand-orange);background:var(--bg-1);padding:var(--hero-inset);padding-top:calc(96px + var(--bar-h,0px));box-sizing:border-box;min-height:100svh;display:flex}.camp-hero-card{background:var(--ch-bg);border-radius:var(--hero-radius);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.25rem,2.2vw,2rem);display:grid;position:relative;overflow:hidden}.camp-hero-text{justify-content:center;align-items:flex-start;gap:var(--sp-5);flex-direction:column;min-width:0;padding:clamp(1rem,3vw,3.5rem);display:flex}.camp-title{overflow-wrap:break-word;font-size:clamp(38px,4.9vw,74px);line-height:1;font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--ch-title);margin:0}.camp-logo{width:auto;max-width:min(100%,560px);height:auto;max-height:clamp(200px,34vh,360px);display:block}.camp-tagline{font-size:var(--fs-body-lg);font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);color:var(--ch-body);max-width:520px;margin:var(--sp-5) 0 0;line-height:1.45}.camp-hero .ctas{margin-top:var(--sp-2)}.camp-price{margin:var(--sp-4) 0 0;color:var(--ch-body);font-size:16px}.camp-price strong{color:var(--ch-title)}.camp-hero-visual{min-height:0;display:flex;position:relative}.camp-hero-media{border-radius:var(--radius-lg);flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.camp-hero-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.btn-theme{--hl:var(--ch-hl,var(--ch-accent));background:var(--hl);border:1.5px solid var(--hl);color:#fff}.btn-theme:hover{color:var(--hl);border-color:var(--hl);background:0 0}.btn-theme-outline{--hl:var(--ch-hl,var(--ch-accent));border:1.5px solid var(--hl);color:var(--hl);background:0 0}.btn-theme-outline:hover{background:var(--hl);color:#fff;border-color:var(--hl)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:920px){.camp-hero{padding-top:0}.camp-hero-card{padding-top:calc(var(--nav-h) + var(--sp-4));border-radius:0;grid-template-columns:1fr}.camp-hero-visual{order:2}.camp-hero-media{min-height:320px}}.camp-hero.is-split{background:linear-gradient(to bottom, var(--bg-1) 50%, var(--ch-accent) 50%)}.camp-intro{max-width:520px;margin-top:var(--sp-4)}.camp-intro .prose{gap:var(--sp-3)}.camp-intro p{letter-spacing:var(--tracking-tight);color:var(--ch-body);margin:0;font-size:16px;line-height:1.55}.camp-hero .camp-logo{max-height:clamp(160px,26vh,300px)}.camp-impact{--ch-bg:var(--bg-2);--ch-accent:var(--brand-navy);background:var(--ch-accent);color:var(--ch-bg);box-sizing:border-box;min-height:min(100svh,880px);padding:clamp(4rem, 9vw, 8rem) var(--px);align-items:center;display:flex}.camp-impact-inner{flex-direction:column;gap:clamp(2.5rem,5vw,4rem);width:100%;max-width:1200px;margin:0 auto;display:flex}.camp-impact-label{border:1px solid color-mix(in srgb, var(--ch-bg) 60%, transparent);border-radius:var(--radius-pill);letter-spacing:var(--tracking-tight);color:var(--ch-bg);padding:6px 14px;font-size:12px;display:inline-flex}.camp-impact-title{margin:var(--sp-5) 0 0;max-width:900px;font-size:clamp(32px,4.6vw,68px);line-height:1.05;font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--ch-bg)}.camp-outcomes{border-bottom:1px solid color-mix(in srgb, var(--ch-bg) 40%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.camp-outcomes li{justify-content:space-between;gap:var(--sp-7);border-left:1px solid color-mix(in srgb, var(--ch-bg) 40%, transparent);flex-direction:column;min-height:clamp(220px,30vh,320px);padding:clamp(1.25rem,2.4vw,2.25rem);display:flex}.camp-outcomes li:last-child{border-right:1px solid color-mix(in srgb, var(--ch-bg) 40%, transparent)}.camp-outcome-num{letter-spacing:var(--tracking-tight);color:color-mix(in srgb, var(--ch-bg) 75%, transparent);font-size:14px}.camp-outcome-body{gap:var(--sp-3);flex-direction:column;display:flex}.camp-outcome-text{font-size:clamp(22px,2.3vw,32px);line-height:1.15;font-weight:var(--fw-regular);letter-spacing:var(--tracking-display);color:var(--ch-bg)}.camp-outcome-note{letter-spacing:var(--tracking-tight);color:color-mix(in srgb, var(--ch-bg) 80%, transparent);font-size:16px;line-height:1.5}.camp-impact-lead{margin:var(--sp-4) 0 0;font-size:var(--fs-body-lg);font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);color:color-mix(in srgb, var(--ch-bg) 85%, transparent)}@media (max-width:920px){.camp-impact{min-height:0}.camp-outcomes{grid-template-columns:1fr}.camp-outcomes li,.camp-outcomes li:last-child{border-left:0;border-right:0;border-top:1px solid color-mix(in srgb, var(--ch-bg) 40%, transparent);min-height:0}.camp-quote{grid-template-columns:1fr}}.camp-themed .timeline-h-fill,.camp-themed .timeline-h-step.is-reached .timeline-h-marker{background:var(--ch-hl,var(--ch-accent,var(--brand-orange)));border-color:var(--ch-hl,var(--ch-accent,var(--brand-orange)))}.camp-themed .timeline-h-label{color:var(--ch-hl,var(--ch-accent,var(--brand-orange)))}.camp-impact.has-quote{padding-bottom:clamp(4rem,8vw,6rem)}.camp-quote-strip{--ch-bg:var(--bg-2);--ch-title:var(--brand-navy);--ch-body:var(--fg-2);--ch-accent:var(--brand-navy);background:var(--bg-1);padding:0 var(--px);margin-bottom:var(--sp-9);position:relative}.camp-quote-strip:before{content:"";background:var(--ch-accent);height:50%;position:absolute;top:0;left:0;right:0}.camp-quote{z-index:1;border-radius:var(--radius-outer);background:color-mix(in srgb, var(--ch-accent) 88%, var(--ch-bg));max-width:1200px;box-shadow:var(--shadow-lg);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);margin:0 auto;padding:clamp(2rem,4vw,3.5rem);display:grid;position:relative}.camp-quote-mark{color:var(--ch-bg);font-size:clamp(40px,5vw,64px)}.camp-quote blockquote{font-size:clamp(22px,2.6vw,34px);line-height:1.25;font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);color:var(--ch-bg);max-width:880px;margin:0}.camp-quote figcaption{margin-top:var(--sp-5);color:var(--ch-bg);flex-direction:column;gap:2px;font-size:16px;display:flex}.camp-quote figcaption strong{font-weight:var(--fw-bold)}.camp-quote figcaption span{color:color-mix(in srgb, var(--ch-bg) 80%, transparent);font-size:14px}@media (max-width:920px){.camp-quote{grid-template-columns:1fr}}.section.camp-themed{padding:var(--sp-10) 0 var(--sp-11)}.mvdemo{gap:var(--sp-6);margin-top:var(--sp-6);flex-direction:column;display:flex}.mvdemo-controls{justify-content:center;align-items:flex-end;gap:var(--sp-5) var(--sp-6);width:calc(100vw - 2 * var(--px));max-width:1800px;margin-left:calc(50% - 50vw + var(--px));flex-wrap:wrap;display:flex}.mvdemo-field{text-align:left;align-items:flex-start;gap:var(--sp-2)}.mvdemo-legend{font-size:12px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.mvdemo-swatches{flex-wrap:nowrap;justify-content:flex-start;height:40px}.mvdemo-seg{box-sizing:border-box;align-items:center;height:40px}.mvdemo-hex,.mvdemo-drop,.mvdemo-reset{box-sizing:border-box;height:40px}.mvdemo-drop{padding:0 var(--sp-4)}.mvdemo-field{gap:var(--sp-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.mvdemo-field legend{font-size:12px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin-bottom:var(--sp-2);padding:0}.mvdemo-swatches{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.mvdemo-swatch{border:2px solid var(--bg-1);width:32px;height:32px;box-shadow:0 0 0 1px var(--line-1);cursor:pointer;border-radius:50%;transition:transform .16s}.mvdemo-swatch:hover{transform:scale(1.1)}.mvdemo-swatch.is-on{box-shadow:0 0 0 2px var(--brand-navy)}.mvdemo-pick{border:1px dashed var(--fg-3);cursor:pointer;border-radius:50%;width:32px;height:32px;display:inline-flex;position:relative;overflow:hidden}.mvdemo-pick input{cursor:pointer;opacity:0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mvdemo-hex{border:1px solid var(--line-1);border-radius:var(--radius-sm);width:100px;font:inherit;letter-spacing:var(--tracking-tight);color:var(--fg-1);background:var(--bg-1);text-transform:uppercase;padding:9px 12px;font-size:14px}.mvdemo-seg{border:1px solid var(--line-1);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}.mvdemo-seg button,.mvdemo-device button{font:inherit;border-radius:var(--radius-pill);color:var(--fg-2);cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:13px;transition:background-color .2s,color .2s}.mvdemo-seg button.is-on,.mvdemo-device button.is-on{background:var(--brand-navy);color:var(--fg-invert)}.mvdemo-drop{text-align:center;padding:var(--sp-4);border:1px dashed var(--fg-3);border-radius:var(--radius-md);color:var(--fg-2);cursor:pointer;justify-content:center;align-items:center;font-size:14px;transition:border-color .2s,color .2s;display:flex;position:relative}.mvdemo-drop:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.mvdemo-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.mvdemo-small,.mvdemo-err{color:var(--fg-3);text-align:center;margin:0;font-size:12px}.mvdemo-err{color:var(--color-error,#b91c1c)}.mvdemo-reset{box-sizing:border-box;align-self:flex-end;align-items:center;height:40px;margin:0;padding-block:0;display:inline-flex}.mvdemo-drop{min-width:220px}.mvdemo-stage{background:linear-gradient(160deg, var(--bg-2), color-mix(in srgb, var(--bg-2) 70%, var(--brand-slate)));border-radius:var(--radius-outer);width:100%;min-width:0;max-width:1180px;margin-inline:auto;padding:clamp(1.25rem,4vw,3rem);position:relative}.mvdemo-window{background:var(--bg-1);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.mvdemo-bar{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-soft);background:var(--bg-2);display:flex}.mvdemo-dots{gap:6px;display:inline-flex}.mvdemo-dots i{background:var(--fg-3);opacity:.45;border-radius:50%;width:10px;height:10px;display:block}.mvdemo-url{color:var(--fg-3);background:var(--bg-1);border-radius:var(--radius-pill);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:6px 14px;font-size:12px;overflow:hidden}.mvdemo-viewport{background:var(--bg-1);width:100%;position:relative;overflow:hidden}.mvdemo-viewport iframe{background:var(--bg-1);transform-origin:0 0;border:0;max-width:none;display:block}.mvdemo-note{left:50%;bottom:var(--sp-5);background:var(--brand-navy);color:var(--fg-invert);border-radius:var(--radius-pill);margin:0;padding:8px 16px;font-size:13px;position:absolute;transform:translate(-50%)}.mvdemo-hint{color:var(--fg-3);text-align:center;margin:0}@media (max-width:920px){.mvdemo-controls{gap:var(--sp-5)}}.camp-bento-section{--ch-bg:var(--bg-2);--ch-title:var(--brand-navy);--ch-body:var(--fg-2);--ch-accent:var(--brand-orange);background:var(--bg-1);padding:var(--sp-4) 24px}.camp-bento-card{background:var(--ch-accent);border-radius:var(--hero-radius);padding:clamp(2.5rem,6vw,5rem) clamp(1rem,3vw,3rem)}.camp-bento-section .h2{color:var(--ch-bg)}.camp-bento-section .split-heading .row-b{color:color-mix(in srgb, var(--ch-bg) 70%, transparent)}.camp-bento-chip{border:1px solid color-mix(in srgb, var(--ch-bg) 60%, transparent);border-radius:var(--radius-pill);letter-spacing:var(--tracking-tight);color:var(--ch-bg);padding:6px 14px;font-size:12px;display:inline-flex}.camp-bento{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;display:grid}.camp-tile{border-radius:var(--radius-lg);gap:var(--sp-3);background:color-mix(in srgb, var(--ch-bg) 55%, white);color:var(--ch-body);flex-direction:column;min-height:240px;padding:clamp(1.5rem,2.4vw,2.25rem);display:flex;position:relative;overflow:hidden}.camp-tile-hero{background:color-mix(in srgb, var(--ch-accent) 78%, #000);color:#fff;grid-area:span 2/span 2;justify-content:flex-end;min-height:520px}.camp-tile-hero.is-solid{background:var(--ch-card,var(--ch-accent));--ink:#fff}.camp-tile-hero.is-solid.is-ink-dark{--ink:var(--ch-bg)}.camp-tile-hero.is-solid.is-ink-title{--ink:var(--ch-title)}.camp-tile-hero.is-solid .camp-tile-hero-title,.camp-tile-hero.is-solid .camp-tile-text,.camp-tile-hero.is-solid .camp-tile-kicker{color:var(--ink)}.camp-tile-bg{position:absolute;inset:0}.camp-tile-bg img{object-fit:cover;width:100%;height:100%;display:block}.camp-tile-veil{background:linear-gradient(to top, color-mix(in srgb, var(--ch-accent) 92%, #000) 0%, color-mix(in srgb, var(--ch-accent) 55%, transparent) 55%, color-mix(in srgb, var(--ch-accent) 20%, transparent) 100%);position:absolute;inset:0}.camp-tile-body{z-index:1;align-items:flex-start;gap:var(--sp-3);flex-direction:column;max-width:560px;display:flex;position:relative}.camp-tile-kicker{letter-spacing:var(--tracking-tight);opacity:.85;font-size:12px}.camp-tile-hero-title{font-size:clamp(32px,3.6vw,52px);line-height:1.05;font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:#fff;margin:0}.camp-tile-text{font-size:var(--fs-body-lg);font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);color:#fff;margin:0;line-height:1.45}.camp-tile-icon{color:var(--ch-accent);font-size:28px}.camp-tile-title{font-size:22px;line-height:1.2;font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);color:var(--ch-title);margin:0}.camp-tile-list{margin:var(--sp-2) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.camp-tile-list li{gap:var(--sp-2);letter-spacing:var(--tracking-tight);color:var(--ch-body);align-items:flex-start;font-size:16px;line-height:1.4;display:flex}.camp-tile-list li i{color:var(--ch-accent);flex-shrink:0;align-items:center;height:1.4em;font-size:18px;display:inline-flex}.camp-tile-ask{background:color-mix(in srgb, var(--ch-accent) 78%, #000);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ch-bg) 22%, transparent)}.camp-tile-ask .camp-tile-title,.camp-tile-ask .camp-tile-list li,.camp-tile-ask .camp-tile-list li i{color:#fff}.camp-bento:not(.has-hero) .camp-tile{min-height:0}@media (max-width:920px){.camp-bento{grid-template-columns:1fr}.camp-tile-hero{grid-area:auto;min-height:420px}}.camp-bento-card>.wrap{max-width:1280px;padding-inline:0}@media (max-width:920px){.camp-bento-section{padding-inline:0}}.camp-tile-group{padding:var(--sp-2) var(--sp-2) var(--sp-4) 0;background:0 0;border-radius:0;min-height:0;overflow:visible}.camp-tile-group .camp-tile-icon,.camp-tile-group .camp-tile-title,.camp-tile-group .camp-tile-list li,.camp-tile-group .camp-tile-list li i{color:var(--ch-bg)}.camp-bento{column-gap:clamp(2rem,4vw,4rem);row-gap:var(--sp-6)}.camp-bento.has-hero .camp-tile-group:nth-child(3){border-top:1px solid color-mix(in srgb, var(--ch-bg) 45%, transparent);padding-top:var(--sp-6)}.camp-bento.has-hero .camp-tile-group:nth-child(5),.camp-bento:not(.has-hero) .camp-tile-group+.camp-tile-group{border-left:1px solid color-mix(in srgb, var(--ch-bg) 45%, transparent);padding-left:clamp(1.5rem,3vw,2.5rem)}@media (max-width:920px){.camp-bento.has-hero .camp-tile-group:nth-child(n+3),.camp-bento:not(.has-hero) .camp-tile-group+.camp-tile-group{border-left:0;border-top:1px solid color-mix(in srgb, var(--ch-bg) 45%, transparent);padding-left:0;padding-top:var(--sp-6)}}.camp-bento.has-hero .camp-tile-group:nth-child(4),.camp-bento.has-hero .camp-tile-group:nth-child(5){justify-content:center}.final-cta.bg-navy.is-orange{background:linear-gradient(145deg, var(--brand-orange) 0%, color-mix(in srgb, var(--brand-orange) 82%, #fff) 100%)}.final-cta.is-orange .split-heading .row-b{color:var(--brand-orange-dark)}.final-cta.is-orange .btn-primary{color:var(--brand-orange);background:#fff;border-color:#fff}.final-cta.is-orange .btn-primary:hover{color:#fff;background:0 0;border-color:#fff}.final-cta.is-orange .btn-outline-white{border-color:#fff}.final-cta.is-orange .btn-outline-white:hover{color:var(--brand-orange);background:#fff;border-color:#fff}.camp-themed .fase-workshop-chip,.camp-themed .fase-workshop-arrow{color:var(--ch-accent,var(--brand-orange))}.pkg{background:var(--pkg-bg,var(--bg-inverse));height:560svh;color:var(--fg-invert);--pkg-accent:var(--brand-orange);transition:background-color .4s;position:relative}.pkg.is-still{height:auto}.pkg-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.pkg.is-still .pkg-sticky{height:760px;position:relative}.pkg-head{top:calc(var(--nav-h) + var(--sp-5));z-index:5;padding-inline:var(--px);pointer-events:none;position:absolute;left:0;right:0}.pkg-head .section-header{margin-bottom:0}.pkg-head .h2,.pkg-head .body-lg{color:var(--fg-invert)}.pkg-head .body-lg{color:#ffffffb3;max-width:560px;margin-inline:auto}.pkg-stage{position:absolute;inset:0}.pkg-tile{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-3);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);will-change:transform, opacity;z-index:2;background:#ffffff14;border:1px solid #fff3;width:clamp(190px,17vw,240px);display:flex;position:absolute;top:0;left:0}.pkg-tile-icon{border-radius:var(--radius-sm);background:var(--pkg-accent);width:38px;height:38px;color:var(--fg-invert);flex:0 0 38px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.pkg-tile-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.pkg-tile-text em{color:#fff9;letter-spacing:var(--tracking-tight);font-size:12px;font-style:normal}.pkg-tile-text strong{font-size:14px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pkg-folder{z-index:1;transform-origin:50%;opacity:0;backface-visibility:hidden;width:round(clamp(240px,21vw,320px),2px);height:round(clamp(166px,14.5vw,221px),2px);position:absolute;top:58%;left:50%}.pkg-folder-back{border-radius:var(--radius-md);background:color-mix(in srgb, var(--pkg-accent) 78%, black);position:absolute;inset:0}.pkg-folder-tab{border-radius:var(--radius-md) var(--radius-md) 0 0;background:color-mix(in srgb, var(--pkg-accent) 78%, black);width:38%;height:18%;position:absolute;top:-12%;left:0}.pkg-folder-lid{border-radius:var(--radius-md);background:var(--pkg-accent);transform-origin:50% 100%;opacity:0;height:80%;position:absolute;bottom:0;left:0;right:0}.pkg-folder-front{box-sizing:border-box;opacity:0;z-index:4;width:round(clamp(240px,21vw,320px),2px);height:round(clamp(166px,14.5vw,221px),2px);clip-path:inset(24% 0 0 0 round var(--radius-md));background:linear-gradient(180deg, var(--pkg-accent), color-mix(in srgb, var(--pkg-accent) 82%, black));border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);color:var(--fg-invert);flex-direction:column;justify-content:flex-end;gap:2px;display:flex;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 -1px #ffffff40}.pkg-folder-front strong{letter-spacing:var(--tracking-display);font-size:20px}.pkg-folder-front span{opacity:.85;letter-spacing:var(--tracking-tight);font-size:14px}.pkg-count{font-variant-numeric:tabular-nums;margin-top:var(--sp-2);font-weight:var(--fw-semibold)}.pkg-out{z-index:3;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-pill);background:var(--fg-invert);color:var(--brand-navy);font-size:14px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);opacity:0;will-change:transform, opacity;white-space:nowrap;display:inline-flex;position:absolute;top:0;left:0}.pkg-out i{color:var(--pkg-accent);font-size:18px}.pkg-captions{z-index:5;padding-inline:var(--px);pointer-events:none;justify-items:center;display:grid;position:absolute;bottom:clamp(24px,6svh,64px);left:0;right:0}.pkg-caption{text-align:center;opacity:0;grid-area:1/1;max-width:520px;transition:opacity .4s,transform .4s}.pkg-caption-title{font-size:clamp(24px,3vw,36px);line-height:1.1;font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--fg-invert);margin:0 0 var(--sp-2)}.pkg-caption p{color:#ffffffbf;font-size:var(--fs-body-lg);letter-spacing:var(--tracking-tight);margin:0}@media (max-width:720px){.pkg-tile{width:160px;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-2)}.pkg-tile:nth-child(n+9){display:none}.pkg-tile-icon{flex-basis:30px;width:30px;height:30px;font-size:15px}}.hero-centered{background:var(--bg-grey);border-radius:var(--radius-outer);text-align:center;justify-content:center;align-items:center;gap:var(--sp-5);flex-direction:column;min-height:min(64svh,640px);padding:clamp(3rem,8vw,6rem) clamp(1.5rem,5vw,4rem);display:flex}.hero-centered .hero-title{color:var(--brand-navy);max-width:920px;margin:0;font-size:clamp(36px,5vw,64px);line-height:1.04}.hero-centered .split-heading .row-a,.hero-centered .split-heading .row-b{display:block}.hero-centered-sub{max-width:680px;color:var(--fg-2);margin:0 auto}.hero-centered .ctas{margin-top:var(--sp-3);justify-content:center}.hero-centered .hero-proof{margin-top:var(--sp-4);justify-content:center}.hero-centered .hero-proof li{color:var(--fg-3)}.story{padding:clamp(4rem,10vh,8rem) 0}.story-chapter{border-top:1px solid var(--line-1);grid-template-columns:minmax(150px,1fr) 4fr;gap:clamp(1.5rem,5vw,5rem);padding:clamp(3rem,12vh,8rem) 0;display:grid}.story-chapter:first-child{border-top:0}.story-aside{top:calc(var(--nav-h) + var(--bar-h,0px) + var(--sp-8));align-self:start;gap:var(--sp-3);flex-direction:column;display:flex;position:sticky}.story-num{font-size:12px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);color:var(--brand-orange)}.story-num span{color:var(--fg-3);font-weight:var(--fw-regular)}.story-label{font-size:18px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);color:var(--brand-navy)}.story-line{background:var(--line-1);width:2px;height:96px;margin-top:var(--sp-2);border-radius:2px;display:block;overflow:hidden}.story-line>span{background:var(--brand-orange);width:100%;transition:height .16s linear;display:block}.story-body{gap:var(--sp-6);flex-direction:column;max-width:920px;display:flex}.story-question{font-size:clamp(28px,3.7vw,50px);line-height:1.05;font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--brand-navy);margin:0;transition:opacity .3s ease-out,transform .3s ease-out}.story-text{font-size:clamp(19px,1.9vw,27px);line-height:1.35;font-weight:var(--fw-regular);letter-spacing:var(--tracking-tight);margin:0}.story-stat{align-items:baseline;gap:var(--sp-5);border-top:2px solid var(--brand-orange);padding-top:var(--sp-4);transition:opacity .5s ease-out,transform .5s ease-out;display:flex}.story-stat-value{font-size:clamp(40px,5vw,72px);font-weight:var(--fw-light);letter-spacing:var(--tracking-display);color:var(--brand-navy);line-height:1}.story-stat-text{color:var(--fg-1);letter-spacing:var(--tracking-tight);flex-direction:column;gap:4px;font-size:16px;display:flex}.story-stat-text em{color:var(--fg-3);font-size:12px;font-style:normal}.story-items{gap:var(--sp-5) var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;transition:opacity .5s ease-out,transform .5s ease-out;display:grid}.story-items li{gap:var(--sp-1);border-top:1px solid var(--line-1);padding-top:var(--sp-3);flex-direction:column;display:flex}.story-items strong{font-size:17px;font-weight:var(--fw-bold);color:var(--brand-navy);letter-spacing:var(--tracking-snug)}.story-items span{color:var(--fg-2);letter-spacing:var(--tracking-tight);font-size:16px;line-height:1.5}.story.bg-navy .story-question,.story.bg-navy .story-label,.story.bg-navy .story-items strong,.story.bg-navy .story-stat-value{color:var(--fg-invert)}.story.bg-navy .story-items span,.story.bg-navy .story-stat-text{color:#fffc}@media (max-width:920px){.story-chapter{gap:var(--sp-5);grid-template-columns:1fr}.story-aside{flex-direction:row;align-items:center;position:static}.story-line{width:48px;height:2px;margin:0}.story-line>span{width:0;height:100%!important}.story-items{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.story-stat,.story-items,.story-question{opacity:1!important;transform:none!important}}.pkg-year{width:min(960px, calc(100% - 2 * var(--px)));gap:var(--sp-3);transform-origin:0 0;will-change:transform, opacity;z-index:1;pointer-events:none;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;top:0;left:0}.pkg-month{--lit:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, #fff calc(20% + var(--lit) * 40%), transparent);background:color-mix(in srgb, var(--pkg-accent) calc(var(--lit) * 100%), #ffffff0f);will-change:transform, opacity;flex-direction:column;gap:2px;min-height:76px;display:flex}.pkg-month-label{color:#ffffffa6;letter-spacing:var(--tracking-tight);font-size:12px}.pkg-month-theme{font-size:15px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);color:var(--fg-invert);line-height:1.2}@media (max-width:720px){.pkg-year{gap:var(--sp-2);width:calc(100% - 2 * var(--px));grid-template-columns:repeat(4,1fr)}.pkg-month{padding:var(--sp-2);min-height:56px}.pkg-month-theme{font-size:12px}}.mvdemo-shield{z-index:2;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.mvdemo-section{padding-bottom:var(--sp-9)}.mvdemo-ctas{margin-left:calc(50% - 50vw + var(--px))}.explainer-cards,.explainer-cards+.reveal{margin-top:var(--sp-9)}.price-inline{align-items:start}.price-inline .section-header{margin-bottom:0}.price-inline-card{background:var(--bg-1);border-radius:var(--radius-lg);gap:var(--sp-4);flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.bg-white .price-inline-card,.bg-grey .price-inline-card{background:var(--bg-2)}.price-inline-card .price-big{margin:0}.price-inline-card .check-list{border-top:1px solid var(--line-soft);width:100%;padding-top:var(--sp-5);margin:0}.price-inline-card .ctas{margin:0}.price-inline-card .caption{color:var(--fg-3);margin:0}.hero.hero-story-wrap{height:230svh;padding:0;position:relative}main>.pb-slot:first-child>.hero.hero-story-wrap{padding:0}.hero-story-sticky{height:100svh;padding-top:calc(var(--nav-h) + var(--bar-h,0px));align-items:center;display:flex;position:sticky;top:0}.hero-story{align-items:flex-start;gap:var(--sp-6);flex-direction:column;width:100%;display:flex}.hero-story-title{font-size:clamp(36px,5.2vw,80px);line-height:1.02;font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--brand-navy);margin:0}.hero-story-title .row-a,.hero-story-title .row-b{display:block}.hero-story-title .row-b{color:var(--brand-slate)}.hero-story-text{font-size:clamp(20px,2.1vw,30px);line-height:1.28;font-weight:var(--fw-regular);letter-spacing:var(--tracking-tight);max-width:960px;margin:0}.hero-story-cta{transition:opacity .3s ease-out,transform .3s ease-out}.hero-story-cta .ctas{margin-top:0}.hero-story-cue-wrap{left:0;right:0;bottom:var(--sp-7);pointer-events:none;justify-content:center;transition:opacity .2s;display:flex;position:absolute}.hero-story-cue{border:1.5px solid var(--line-1);width:44px;height:44px;color:var(--brand-navy);border-radius:50%;place-items:center;font-size:20px;line-height:1;animation:1.8s ease-in-out infinite cueBob;display:grid}.hero-story-cue i{text-align:center;width:100%;line-height:1;display:block}@keyframes cueBob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width:920px){.hero.hero-story-wrap{height:210svh}.hero-story-title{overflow-wrap:anywhere;font-size:clamp(24px,6.8vw,40px)}}@media (prefers-reduced-motion:reduce){.hero.hero-story-wrap{height:auto}.hero-story-sticky{height:auto;padding:calc(var(--nav-h) + var(--bar-h,0px) + var(--sp-9)) 0 var(--sp-9);position:static}.hero-story-cta{opacity:1!important;transform:none!important}.hero-story-cue-wrap{display:none}}.pb-slot[data-inset]:has(>.final-cta.is-footer){padding-bottom:0}.pb-slot>.final-cta.is-footer{padding-bottom:var(--sp-9);border-bottom-right-radius:0;border-bottom-left-radius:0}main:has(.final-cta.is-footer)+.footer{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px;padding-top:0}main:has(.final-cta.is-footer)+.footer .footer-grid{padding-top:var(--sp-9);border-top:1px solid #ffffff24}main:has(.final-cta.is-footer)+.footer .footer-brand .btn{display:none}.hero-wheel{min-height:0}.hero-wheel .hero-cover-card{flex-direction:column;justify-content:space-between;align-items:stretch;min-height:clamp(540px,68svh,700px);padding:0}.hero-wheel-inner{z-index:2;text-align:center;justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-10) var(--px) var(--sp-4);flex-direction:column;flex:1;display:flex;position:relative}.hero-wheel .hero-display{max-width:1300px;margin:0;font-size:clamp(30px,3.6vw,54px);line-height:1.04}.hero-wheel .split-heading .row-a,.hero-wheel .split-heading .row-b{display:block}.hero-wheel .hero-sub{color:#ffffffd9;max-width:780px;margin:0 auto}.hero-wheel .ctas{justify-content:center}.wheel{z-index:1;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;--wr:.6;--wp:.5;--ww:.22;--wh:.2;position:relative;overflow:hidden;container-type:inline-size}.wheel.is-dragging{cursor:grabbing}.wheel-persp{height:11cqw;perspective:calc(var(--wp) * 100cqw);perspective-origin:50% 100%;position:relative}.wheel-drum{height:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:86%;left:0;right:0}.wheel-card{width:calc(var(--ww) * 100cqw);height:calc(var(--wh) * 100cqw);margin-left:calc(var(--ww) * -50cqw);margin-top:calc(var(--wh) * -50cqw);backface-visibility:hidden;transform:rotateY(calc(var(--i) * var(--step))) translateZ(calc(var(--wr) * -100cqw));background:#ffffff14;border-radius:12px;position:absolute;top:0;left:50%;overflow:hidden}.wheel-card img{object-fit:cover;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block}@media (max-width:920px){.wheel{--wr:.9;--wp:.8;--ww:.4;--wh:.36}.wheel-persp{height:22cqw}.hero-wheel-inner{padding-top:calc(var(--nav-h) + var(--sp-6))}}@media (prefers-reduced-motion:reduce){.wheel{cursor:default}}.board{max-width:none;margin-inline:auto}@media (min-width:921px){.board{--bw:min(1400px, calc(100vw - 8rem));width:var(--bw);max-width:none;margin-inline:calc((100% - var(--bw)) / 2)}}.board-head{margin-bottom:var(--sp-8)}.board-grid{columns:3;column-gap:var(--sp-7);animation:.42s ease-out both boardIn}.board-card{--ch-accent:var(--brand-navy);--ch-ink:#fff;gap:var(--sp-2);width:100%;margin:0 0 var(--sp-7);break-inside:avoid;color:var(--ch-ink);flex-direction:column;text-decoration:none;display:flex}.board-media{aspect-ratio:1 / var(--ratio,1);border-radius:var(--radius-lg);background:var(--ch-accent);isolation:isolate;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.board-card .board-img,.board-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.board-card:hover img{transform:scale(1.05)}.board-top{top:var(--sp-4);left:var(--sp-4);right:var(--sp-4);flex-wrap:wrap;gap:6px;display:flex;position:absolute}.board-pill{border-radius:var(--radius-pill);letter-spacing:var(--tracking-tight);background:color-mix(in srgb, var(--ch-accent) 70%, transparent);-webkit-backdrop-filter:blur(8px);color:var(--ch-ink);border:1px solid color-mix(in srgb, var(--ch-ink) 35%, transparent);align-items:center;gap:5px;padding:5px 12px;font-size:12px;display:inline-flex}.board-pill.is-popular{background:var(--brand-orange);border-color:var(--brand-orange);color:#fff}.board-body{gap:var(--sp-2);padding:var(--sp-5);border-radius:var(--radius-lg);background:var(--ch-accent);color:var(--ch-ink);flex-direction:column;display:flex}.board-title{font-size:clamp(20px,1.8vw,26px);line-height:1.12;font-weight:var(--fw-bold);letter-spacing:var(--tracking-display)}.board-tagline{font-size:15px;line-height:1.4;font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-meta{margin-top:var(--sp-2);opacity:.85;justify-content:space-between;align-items:center;font-size:13px;display:flex}.board-arrow{background:var(--ch-ink);width:36px;height:36px;color:var(--ch-accent);border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:transform .3s;display:inline-flex}.board-card:hover .board-arrow{transform:translate(3px)}@keyframes boardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:1000px){.board-grid{columns:2}}@media (max-width:560px){.board-grid{columns:1}.board-media{aspect-ratio:1 / min(var(--ratio,1), .9)}}@media (prefers-reduced-motion:reduce){.board-grid{animation:none}.board-card img{transition:none}}.explainer-card .check-list li,.price-inline-card .check-list li,.price-card .check-list li{font-size:16px;font-weight:var(--fw-regular);letter-spacing:-.05em;color:var(--fg-2)}.price-inline-card .caption,.mvdemo-small,.mvdemo-hint{letter-spacing:-.05em}.pillar-cards.is-columns{gap:0}.pillar-cards.is-columns>.reveal{text-align:center;padding:var(--sp-4) var(--sp-8);display:block}.pillar-cards.is-columns>.reveal+.reveal{border-left:1px solid var(--line-1)}.pillar-cards.is-columns .h4{margin-bottom:var(--sp-3)}.pillar-cards.is-columns .body{max-width:440px;margin-inline:auto}@media (max-width:920px){.pillar-cards.is-columns>.reveal{padding:var(--sp-6) 0}.pillar-cards.is-columns>.reveal+.reveal{border-left:0;border-top:1px solid var(--line-1)}}.hero-editorial{background:var(--bg-2);min-height:calc(100svh - var(--nav-h) - var(--bar-h,0px) - var(--sp-5));align-items:center;display:flex;position:relative;overflow:clip}.hero-editorial .he-line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-editorial .he-line path{fill:none;stroke:var(--brand-navy);stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-dasharray:3000;stroke-dashoffset:3000px;animation:he-draw 2.2s var(--ease-out) .3s forwards}.hero-editorial .he-line path:nth-child(2){animation-delay:.9s}@keyframes he-draw{to{stroke-dashoffset:0}}.he-tick{background:var(--brand-navy);pointer-events:none;width:1.4px;height:56px;position:absolute;transform:translate(-50%,-50%)}.he-tick:after{content:"";background:var(--brand-navy);width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.he-wrap{gap:var(--sp-5);width:100%;padding-block:var(--sp-10);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.he-head{align-items:flex-start;gap:var(--sp-5);flex-direction:column;grid-column:2/span 8;display:flex}.he-title{white-space:nowrap;font-size:clamp(40px,5.2vw,80px);line-height:.98;font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--brand-navy);margin:0}.he-title .row-a,.he-title .row-b{display:block}.he-title .row-b{color:var(--brand-navy);padding-left:.9em}.he-text{font-size:var(--fs-body-lg);line-height:1.5;font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);color:var(--brand-navy);max-width:360px;margin:0}.he-side{grid-column:8/span 4;align-self:end;padding-bottom:19%}.he-wrap{align-items:start}@media (max-width:920px){.hero-editorial{min-height:0}.hero-editorial .he-line,.he-tick{display:none}.he-wrap{gap:var(--sp-6);padding-block:var(--sp-9);flex-direction:column;display:flex}.he-side{padding:0}}@media (prefers-reduced-motion:reduce){.hero-editorial .he-line path{stroke-dashoffset:0;animation:none}}.roadmap{position:relative}.rm-sticky{background:var(--bg-2);border-radius:var(--radius-outer);margin:0 var(--inset-x)}.roadmap[data-mode=native] .rm-sticky{margin:var(--inset-gap) var(--inset-x);scroll-snap-type:x proximity;padding:var(--sp-9) 0;scrollbar-width:thin;overflow-x:auto}.roadmap[data-mode=native] .rm-track{gap:var(--sp-6);padding:0 var(--sp-5);display:flex}.roadmap[data-mode=native] .rm-lead,.roadmap[data-mode=native] .rm-tail,.roadmap[data-mode=native] .rm-line,.roadmap[data-mode=native] .rm-hint{display:none}.roadmap[data-mode=native] .rm-station{scroll-snap-align:start;border-top:1.4px solid var(--brand-navy);padding-top:var(--sp-5);flex:0 0 min(80vw,360px)}.roadmap[data-mode=pinned] .rm-sticky{top:var(--inset-gap);height:calc(100svh - 2 * var(--inset-gap));position:sticky;overflow:hidden}.roadmap[data-mode=pinned] .rm-track{will-change:transform;align-items:stretch;width:max-content;height:100%;display:flex;position:relative}.rm-lead{flex:0 0 18vw}.rm-tail{flex:0 0 26vw}.rm-line{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.rm-line path:first-child{fill:none;stroke:var(--brand-navy);stroke-width:1.4px}.rm-line g line{stroke:var(--brand-navy);stroke-width:1.4px}.rm-line .rm-diamond{fill:var(--brand-navy)}.rm-station{flex:0 0 clamp(420px,42vw,620px);transition:opacity .5s;position:relative}.roadmap[data-mode=pinned] .rm-station{opacity:.28}.roadmap[data-mode=pinned] .rm-station[data-on]{opacity:1}.rm-copy{align-items:flex-start;gap:var(--sp-4);flex-direction:column;max-width:420px;display:flex}.roadmap[data-mode=pinned] .rm-copy{position:absolute;left:48px}.roadmap[data-mode=pinned] .rm-station.is-below .rm-copy{top:calc(58% + 44px)}.roadmap[data-mode=pinned] .rm-station.is-above .rm-copy{bottom:calc(56% + 44px)}.rm-label{letter-spacing:var(--tracking-tight);color:var(--fg-3);font-size:12px;font-weight:var(--fw-semibold)}.rm-title{font-size:clamp(30px,3.2vw,46px);line-height:1.02;font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--brand-navy);margin:0}.rm-text{font-size:var(--fs-body-lg);line-height:1.5;font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);color:var(--brand-navy);margin:0}.rm-hint{left:var(--sp-6);bottom:var(--sp-6);color:var(--fg-3);align-items:center;gap:var(--sp-2);margin:0;font-size:13px;display:flex;position:absolute}.case-head{align-items:flex-start;gap:var(--sp-4);margin-bottom:var(--sp-8);flex-direction:column;display:flex}.case-title{font-size:clamp(28px,3.2vw,44px);line-height:1.1;font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--brand-navy);max-width:26ch;margin:0}.case-intro{max-width:620px}.cs-grid{gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));min-height:clamp(480px,62svh,620px);display:grid}.cs-grid.no-image{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-cell{min-width:0;display:flex}.cs-card{border-radius:var(--radius-outer);overflow:hidden}.cs-quote{justify-content:space-between;gap:var(--sp-7);background:color-mix(in srgb, var(--brand-slate) 30%, #fff);color:var(--brand-navy);flex-direction:column;flex:1;padding:clamp(1.75rem,3vw,2.75rem);display:flex}.cs-text{font-size:clamp(18px,1.7vw,24px);line-height:1.3;font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);color:var(--brand-navy);margin:0}.cs-foot{align-items:flex-start;gap:var(--sp-4);flex-direction:column-reverse;display:flex}.cs-who{letter-spacing:var(--tracking-tight);flex-direction:column;gap:2px;font-size:13px;display:flex}.cs-who strong{font-weight:var(--fw-semibold);color:var(--brand-navy)}.cs-who span{color:var(--fg-2)}.cs-quote .case-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:100%;height:24px}.cs-photo{flex:1;min-height:320px;position:relative}.cs-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cs-side{gap:var(--sp-4);flex-direction:column;flex:1;min-width:0;display:flex}.cs-stats{gap:var(--sp-4);flex-direction:column;flex:1;display:flex}.cs-stats.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.cs-stat{justify-content:center;gap:var(--sp-3);background:var(--bg-2);flex-direction:column;flex:1;padding:clamp(1.5rem,2.4vw,2.25rem);display:flex}.cs-stat-value{font-size:clamp(32px,3.4vw,48px);font-weight:var(--fw-light);letter-spacing:var(--tracking-tight);color:var(--brand-navy);font-variant-numeric:tabular-nums;line-height:1}.cs-stats.is-grid .cs-stat-value{font-size:clamp(26px,2.5vw,36px)}.cs-stat-label{letter-spacing:var(--tracking-tight);color:var(--brand-navy);font-size:14px;line-height:1.45}.cs-cta{justify-content:space-between;align-items:center;gap:var(--sp-4);background:var(--brand-navy);color:var(--fg-invert);letter-spacing:var(--tracking-snug);padding:clamp(1.5rem,2.4vw,2.25rem);font-size:20px;transition:background-color .28s;display:flex}.cs-cta i{transition:transform .28s var(--ease-out);font-size:26px}.cs-cta:hover{background:var(--brand-orange)}.cs-cta:hover i{transform:translate(6px)}.case-source{margin-top:var(--sp-4);color:var(--fg-3)}.bg-light-blue .cs-stat{background:#fff}.bg-navy .case-title{color:var(--fg-invert)}.bg-navy .cs-quote{background:var(--brand-navy-soft)}.bg-navy .cs-text,.bg-navy .cs-who strong{color:var(--fg-invert)}.bg-navy .cs-who span{color:#ffffffb3}.bg-navy .cs-stat{background:#ffffff14}.bg-navy .cs-stat-value,.bg-navy .cs-stat-label{color:var(--fg-invert)}.bg-navy .cs-cta{background:var(--brand-orange)}@media (max-width:920px){.cs-grid,.cs-grid.no-image{grid-template-columns:1fr;min-height:0}.cs-quote{gap:var(--sp-6)}.cs-photo{aspect-ratio:4/3;min-height:0}.cs-stats.is-grid{grid-template-columns:1fr 1fr}}.pillar-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pillar-list li{gap:var(--sp-3);letter-spacing:var(--tracking-tight);color:var(--fg-2);align-items:flex-start;font-size:16px;line-height:1.4;display:flex}.pillar-list i{color:var(--brand-orange);flex-shrink:0;align-items:center;height:1.2em;font-size:1.15em;line-height:1.2;display:inline-flex}.pillar-card.is-feature .pillar-list li{color:#ffffffd9}.he-title.is-statement{white-space:normal;max-width:980px;font-size:clamp(30px,3.7vw,58px);line-height:1.1}.he-head:has(.is-statement) .he-text{max-width:520px}.cal-facts{gap:var(--sp-3) var(--sp-7);margin:var(--sp-5) 0 0;flex-wrap:wrap;display:flex}.cal-facts div{flex-direction:column;gap:2px;display:flex}.cal-facts dt{color:var(--fg-3);letter-spacing:var(--tracking-tight);font-size:12px}.cal-facts dd{font-size:16px;font-weight:var(--fw-bold);color:var(--brand-navy);letter-spacing:var(--tracking-tight);margin:0}.cal-facts dd a{color:var(--brand-orange)}.cal-intro{font-size:var(--fs-body-lg);color:var(--fg-1);margin-bottom:var(--sp-6)}.cal-article .prose h2,.cal-article h2{margin-top:var(--sp-7)}.cal-byline{margin-top:var(--sp-7);color:var(--fg-3)}.cal-actions{gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cal-action-group{gap:var(--sp-4);flex-direction:column;display:flex}.cal-action-group .h4{color:var(--brand-navy);padding-bottom:var(--sp-3);border-bottom:2px solid var(--brand-orange)}.cal-action-group ol{counter-reset:act;gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-action-group li{counter-increment:act;column-gap:var(--sp-3);grid-template-columns:28px 1fr;row-gap:2px;display:grid}.cal-action-group li:before{content:counter(act);background:var(--brand-navy);width:28px;height:28px;color:var(--fg-invert);font-size:12px;font-weight:var(--fw-bold);border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.cal-action-group li strong{color:var(--brand-navy);letter-spacing:var(--tracking-tight);font-size:16px}.cal-action-group li .body{color:var(--fg-2)}.cal-sources ul{margin:var(--sp-3) 0 0;gap:var(--sp-1);color:var(--fg-2);flex-direction:column;padding-left:1.2em;font-size:14px;display:flex}.cal-sources a{color:var(--brand-orange)}@media (max-width:920px){.cal-actions{grid-template-columns:1fr}}.cal-lines{margin:var(--sp-5) 0 0;border-top:1px solid var(--line-1);flex-direction:column;padding:0;list-style:none;display:flex}.cal-lines li{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line-1);letter-spacing:var(--tracking-tight);grid-template-columns:160px 1fr auto;align-items:baseline;font-size:16px;display:grid}.cal-line-date{color:var(--fg-3)}.cal-line-name{color:var(--brand-navy);font-weight:var(--fw-bold)}.cal-line-note{color:var(--fg-3);font-weight:var(--fw-light)}.cal-line-tag{color:var(--fg-2);border:1px solid var(--line-1);border-radius:var(--radius-pill);padding:2px 10px;font-size:12px}@media (max-width:920px){.cal-lines li{grid-template-columns:1fr;gap:2px}.cal-line-tag{justify-self:start}}main>.pb-slot:first-child>.statement{padding-top:calc(var(--nav-h) + var(--bar-h,0px) + var(--sp-11))}.cal-detail{padding:calc(var(--nav-h) + var(--bar-h,0px) + var(--sp-12)) 0 var(--sp-11);background:var(--bg-1)}.cal-detail-grid{gap:var(--sp-10,80px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.cal-detail-side{top:calc(var(--nav-h) + var(--bar-h,0px) + var(--sp-6));gap:var(--sp-4);flex-direction:column;align-items:flex-start;display:flex;position:sticky}.cal-detail-side .cal-facts{margin-top:var(--sp-2)}.cal-detail-side .ctas{margin-top:var(--sp-3)}.cal-detail-title{font-size:clamp(36px,4vw,56px)}.cal-detail>.wrap{max-width:calc(1200px + 2 * var(--px));margin-inline:auto}.cal-detail-main{min-width:0}@media (min-width:921px){main>.section.cal-detail{padding-top:calc(var(--nav-h) + var(--bar-h,0px) + var(--sp-12))}}.cal-detail-media{border-radius:var(--radius-lg,16px);margin-bottom:var(--sp-7);overflow:hidden}.cal-detail-main>.cal-intro:first-child{margin-top:0}@media (max-width:920px){.cal-detail{padding-top:calc(var(--nav-h) + var(--bar-h,0px) + var(--sp-7));padding-bottom:var(--sp-9)}.cal-detail-grid{gap:var(--sp-8);grid-template-columns:1fr}.cal-detail-side{position:static}}.rc-photo>.rc-tag{top:var(--tile-pad,var(--sp-6));left:var(--tile-pad,var(--sp-6));z-index:2;border:1.5px solid var(--fg-invert);color:var(--fg-invert);background:0 0;position:absolute}.camp-crumbs{z-index:2;letter-spacing:var(--tracking-tight);color:var(--ch-body);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;top:clamp(1.5rem,2.6vw,2.25rem);left:calc(clamp(1.25rem,2.2vw,2rem) + clamp(1rem,3vw,3.5rem))}.camp-crumbs a{color:var(--ch-body);text-decoration:none;transition:color .2s}.camp-crumbs a:hover{color:var(--ch-title);text-underline-offset:3px;text-decoration:underline}.camp-crumbs span[aria-current]{color:var(--ch-title);font-weight:var(--fw-medium,500)}.camp-crumbs>span[aria-hidden]{opacity:.5}@media (max-width:920px){.camp-crumbs{padding:var(--sp-4) clamp(1rem, 3vw, 3.5rem) 0;grid-column:1/-1;position:static}}:root{--card-webinar:#4581e9;--card-podcast:#19b097;--card-podcast-deep:#0e7566}.pb-slot:has(.hero-story-wrap)+.pb-slot .statement-text{font-size:clamp(24px,3.3vw,46px)}.hero-story-wrap .hero-story.wrap{--wrap-px:var(--px);padding:0 var(--wrap-px)}.xp-backdrop{z-index:400;padding:var(--sp-4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#082e499e;justify-content:center;align-items:center;animation:.26s both xpFade;display:flex;position:fixed;inset:0;overflow-y:auto}.xp{border-radius:var(--radius-outer);width:min(900px,100%);color:var(--fg-1);background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);animation:.52s cubic-bezier(.34,1.3,.5,1) both xpIn;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000059}.xp:not(:has(.xp-media)){grid-template-columns:1fr;max-width:560px}.xp-close{z-index:3;width:40px;height:40px;color:var(--brand-navy);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:20px;transition:background .2s,color .2s;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 10px #082e492e}.xp-close:hover{background:var(--brand-orange);color:#fff}.xp-body{align-items:flex-start;gap:var(--sp-4);flex-direction:column;padding:clamp(28px,4vw,52px);display:flex}.xp-badge{border-radius:var(--radius-pill);background:var(--brand-orange);color:#fff;font-size:14px;font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);align-items:center;gap:8px;padding:8px 16px;display:inline-flex;transform:rotate(-2deg);box-shadow:0 6px 18px #e8472959}.xp-title{font-size:clamp(30px,4vw,48px);line-height:1.04;font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--brand-navy);margin:0}.xp-text{letter-spacing:-.05em;color:var(--fg-2);max-width:46ch;margin:0;font-size:16px;line-height:1.55}.xp-bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.xp-bullets li{font-size:15px;font-weight:var(--fw-semibold);color:var(--brand-navy);letter-spacing:var(--tracking-tight);align-items:flex-start;gap:10px;display:flex}.xp-bullets i{color:var(--brand-orange);flex:none;font-size:20px;line-height:1.2}.xp-ctas{align-items:center;gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.xp-dismiss{font:inherit;font-size:14px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);color:var(--fg-3);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 4px;text-decoration:underline;transition:color .2s}.xp-dismiss:hover{color:var(--brand-orange)}.xp-media{background:var(--bg-2,#eef2f5);min-height:100%;position:relative}.xp-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.xp-sticker{z-index:2;background:var(--brand-orange);color:#fff;text-align:center;border:3px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;animation:.7s cubic-bezier(.34,1.8,.5,1) .32s both xpSticker;display:flex;position:absolute;bottom:36px;left:-34px;transform:rotate(-9deg);box-shadow:0 10px 28px #082e494d}.xp-sticker strong{font-size:30px;line-height:1;font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight)}.xp-sticker span{font-size:13px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);opacity:.92}@keyframes xpFade{0%{opacity:0}to{opacity:1}}@keyframes xpIn{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}@keyframes xpSticker{0%{opacity:0;transform:rotate(-30deg)scale(.4)}to{opacity:1;transform:rotate(-9deg)scale(1)}}@media (max-width:760px){.xp{grid-template-columns:1fr}.xp-media{order:-1;min-height:130px}.xp-media img{object-position:50% 64%}.xp-sticker{width:96px;height:96px;bottom:-30px;left:auto;right:16px}.xp-sticker strong{font-size:22px}.xp-body{gap:12px;padding:36px 22px 24px}.xp-title{font-size:28px}.xp-text{font-size:15px}.xp-bullets{gap:8px}.xp-bullets li{font-size:14px}.xp-bullets li:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.xp-backdrop,.xp,.xp-sticker{animation:none}}button>i[class*=hgi-]:only-child,a>i[class*=hgi-]:only-child{line-height:1;display:block}.hero-stacked{padding-bottom:var(--sp-9)}.hero-stacked-head{gap:var(--sp-9);grid-template-columns:1.2fr 1fr;align-items:end;display:grid}.hero-stacked-title{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.hero-stacked .hero-stacked-h1{margin:0;font-size:clamp(40px,5.4vw,76px);line-height:1.02}.hero-stacked-side{align-items:flex-start;gap:var(--sp-5);padding-bottom:var(--sp-2);flex-direction:column;display:flex}.hero-stacked-side .body-lg{margin:0}.hero-stacked-side .hero-proof{margin-top:0}.tilt-stage{perspective:1600px;perspective-origin:50% 0}.tilt-card{transform-origin:50% 0;will-change:transform;border-radius:var(--radius-outer);box-shadow:var(--shadow-lg);background:var(--bg-2);backface-visibility:hidden;overflow:hidden}.tilt-card img{width:100%;height:auto;display:block}.hero-stacked-media{margin-top:var(--sp-8)}@media (max-width:920px){.hero-stacked-head{gap:var(--sp-5);grid-template-columns:1fr}.hero-stacked-media{margin-top:var(--sp-6)}}.section.is-orange-form{background:linear-gradient(145deg, var(--brand-orange) 0%, color-mix(in srgb, var(--brand-orange) 82%, #fff) 100%)}.is-orange-form .split-heading .row-b{color:var(--brand-orange-dark)}.is-orange-form .section-header .body-lg{color:#ffffffeb}.is-orange-form .lead-form.on-navy .form-field .body-sm{color:#fff}.is-orange-form .lead-form.on-navy .form-field input,.is-orange-form .lead-form.on-navy .form-field textarea{color:#fff;background:#ffffff29;border-color:#ffffff80}.is-orange-form .lead-form.on-navy .form-field input:focus,.is-orange-form .lead-form.on-navy .form-field textarea:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff47}.is-orange-form .btn-primary{color:var(--brand-orange);background:#fff;border-color:#fff}.is-orange-form .btn-primary:hover{color:#fff;background:0 0;border-color:#fff}.is-orange-form .lead-form.on-navy .form-micro,.is-orange-form .form-error{color:#ffffffeb}.is-orange-form .lead-form.on-navy .form-success{color:#fff;background:#ffffff2e}
