@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_78e3e10c-module__ZPtN2q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_78e3e10c-module__ZPtN2q__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.2o9_j983y90g0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0c0g8ifvh7k7-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_31e3b6f5-module__CKUVSq__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_31e3b6f5-module__CKUVSq__variable{--font-dm-serif:"DM Serif Display", "DM Serif Display Fallback"}
:root{--bg:#f7f6f2;--ink:#111;--muted:#6b7280;--accent:#2563eb;--route:#60a5fa;--light:#e5e7eb;--white:#fff;--scroll-progress:0%}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-dm-sans), Arial, sans-serif;letter-spacing:0;margin:0;font-weight:400}a{color:inherit;text-decoration:none}main{isolation:isolate;position:relative}.intelligence-canvas{z-index:-1;pointer-events:none;position:fixed;inset:0}.scroll-progress{z-index:50;width:var(--scroll-progress);background:var(--accent);height:2px;position:fixed;top:0;left:0}.navbar{z-index:40;mix-blend-mode:multiply;justify-content:space-between;align-items:center;padding:24px 48px;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;display:flex;position:fixed;top:0;left:0;right:0}.nav-scrolled .navbar{border-bottom:1px solid var(--light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);mix-blend-mode:normal;background:#f7f6f2eb}.logo{background-image:url(https://framerusercontent.com/images/H3wNmqc69eNegQrT2MLz6gT4rT4.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:129px;height:24px;display:block}.nav-links{align-items:center;gap:40px;display:flex}.nav-links a,.nav-cta,.section-label,.eyebrow,.scroll-cue,.case-card>span,.footer span{letter-spacing:1.536px;text-transform:uppercase;font-size:12.8px;line-height:1.2}.nav-links a{color:#1111118c}.nav-cta{border:1px solid var(--ink);color:var(--ink);padding:8.8px 22.4px}.hero{height:250vh;position:relative}.hero-sticky,.horizontal-sticky{min-height:100vh;position:sticky;top:0;overflow:hidden}.hero-sticky{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:96px 48px 48px;display:flex}.eyebrow{color:var(--muted);margin:0 0 48px}h1,h2,h3,p,blockquote{margin:0}h1,.section h2,.horizontal h2,.final-cta h2{font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:0;font-weight:400}h1{flex-direction:column;max-width:1120px;font-size:clamp(72px,11vw,152px);line-height:.9;display:flex}.hero-copy{color:#111111ad;margin-top:56px;font-size:20px;line-height:1.45}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:64px;display:flex}.button{border:1px solid;justify-content:center;align-items:center;min-height:54px;padding:16px 40px;font-size:14px;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.button-blue{color:#fff;background:#2d96e8;border-color:#2d96e8}.button-ghost{color:var(--ink);background:0 0}.button-dark{background:var(--ink);color:var(--bg)}.button-light{background:var(--bg);color:var(--ink);border-color:var(--bg)}.button-outline-light{color:var(--bg);border-color:#f7f6f26b}.scroll-cue{writing-mode:vertical-rl;color:var(--muted);position:absolute;bottom:48px;right:48px}.section{z-index:1;padding:192px 48px;position:relative}.problem{padding-top:224px;padding-bottom:82px}.inner,.about-grid{width:100%;max-width:1104px;margin:0 auto}.center{text-align:center}.section-label{color:var(--muted);align-items:center;gap:16px;margin-bottom:32px;display:inline-flex}.dash{background:var(--accent);width:24px;height:1px}.dash-light{background:#f7f6f24d}.section h2{max-width:970px;font-size:clamp(48px,7vw,96px);line-height:.98}.center h2,.final-cta h2{margin-left:auto;margin-right:auto}.lead{max-width:640px;color:var(--muted);margin-top:32px;font-size:22px;line-height:1.45}.center .lead{margin-left:auto;margin-right:auto}.funnel-row{color:var(--muted);grid-template-columns:120px 1fr 70px;align-items:center;gap:24px;display:grid}.funnel-row div{background:linear-gradient(90deg, var(--ink) var(--bar), var(--light) var(--bar));height:1px}.funnel-row strong{color:var(--ink);text-align:right;font-size:24px;font-weight:400}.problem-bottom{grid-template-columns:1.2fr 1fr;align-items:start;gap:64px;margin-top:104px;display:grid}.problem-bottom h3{font-family:var(--font-dm-serif), Georgia, serif;font-size:clamp(42px,6vw,78px);font-weight:400;line-height:1}.problem-bottom p{color:var(--muted);font-size:19px;line-height:1.55}.problem-bottom p+p{color:var(--ink);margin-top:28px}.sticky-cta{grid-column:2;justify-self:start;margin-top:32px;position:sticky;bottom:48px}.dark-panel{background:var(--ink);color:var(--bg)}.dark-panel .section-label,.dark-panel .lead,.dark-panel p,.dark-panel li{color:#f7f6f2a8}.opportunity h2{color:var(--bg)}.signal-grid{background:#ffffff14;grid-template-columns:1fr 1fr;gap:1px;margin-top:96px;display:grid}.signal-grid article{background:var(--ink);min-height:360px;padding:48px 32px}.signal-grid span,.slide-number{color:var(--accent);letter-spacing:1.2px;margin-bottom:32px;font-size:14px;display:block}.signal-grid h3,.service-item h3,.case-card h3,.principles h3,.footer strong{font-size:24px;font-weight:400;line-height:1.15}.signal-grid p,.service-item p,.case-card p,.about p,.principles p,.footer p,.footer a{color:var(--muted);margin-top:16px;font-size:17px;line-height:1.5}.dark-link{border:1px solid #f7f6f259;margin-top:96px;padding:16px 32px;display:inline-flex}.horizontal{z-index:1;height:300vh;position:relative}.how{height:350vh}.method-track,.how-track{will-change:transform;width:300%;height:100vh;transition:transform .15s linear;display:flex}.how-track{width:400%;padding-top:118px}.service-slide,.how-slide{flex:0 0 100vw;width:100vw;padding:128px 48px 96px}.service-slide{grid-template-columns:.7fr 1.3fr;align-content:center;gap:96px;display:grid}.service-slide .section-label{grid-column:1/-1;margin-bottom:0}.service-slide .slide-number{grid-column:1}.service-slide h2,.how-slide h2{font-size:clamp(72px,10vw,132px);line-height:.92}.service-list{background:var(--light);grid-template-columns:1fr 1fr;gap:1px;display:grid}.service-item{background:#f7f6f2e0;min-height:210px;padding:32px}.progress-dots{align-items:center;gap:8px;display:flex;position:absolute;bottom:48px;left:48px}.progress-dots span{background:var(--light);width:6px;height:6px;transition:width .3s,background .3s;display:block}.progress-dots .is-active{background:var(--ink);width:20px}.how-sticky{padding:0 48px}.how-sticky .section-label{z-index:2;position:absolute;top:96px;left:48px}.how-slide{grid-template-columns:.7fr 1.2fr;align-content:center;gap:96px;padding-left:0;padding-right:96px;display:grid}.how-slide ul{gap:20px;margin:34px 0 0;padding:0;font-size:22px;line-height:1.4;list-style:none;display:grid}.how-slide li{border-top:1px solid #f7f6f224;padding-top:20px}.line-progress{background:#ffffff1a;height:1px;position:absolute;bottom:64px;left:48px;right:48px}.line-progress span{background:var(--bg);width:0%;height:100%;display:block}.results{padding-bottom:160px}.case-list{border-top:1px solid var(--light);margin-top:64px;display:grid}.case-card>span{color:var(--accent)}.case-card strong{font-size:20px;font-weight:400;line-height:1.35}.about{background:var(--white)}.about-grid{grid-template-columns:1fr 1.2fr;gap:96px;display:grid}.facts{background:var(--light);grid-template-columns:1fr 1fr;gap:1px;margin-top:80px;display:grid}.facts div{background:var(--white);padding:28px}.facts span,.trust-badges span{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:13px;display:block}.facts strong{margin-top:16px;font-size:26px;font-weight:400;display:block}blockquote{font-family:var(--font-dm-serif), Georgia, serif;font-size:clamp(36px,4vw,56px);line-height:1.05}.about p{color:var(--ink);margin-top:42px;font-size:20px}.principles{grid-template-columns:1fr 1fr;gap:40px 32px;margin-top:64px;display:grid}.principles p{color:var(--muted)}.system .flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:80px 0;display:flex}.flow span{border-right:1px solid var(--light);min-height:64px;color:var(--muted);align-items:center;padding:0 24px;display:inline-flex}.flow span:first-child{border-left:1px solid var(--light)}.final-cta{padding-top:128px;padding-bottom:128px;overflow:hidden}.final-cta h2{z-index:1;max-width:900px;color:var(--bg);font-size:clamp(64px,10vw,144px);line-height:.92;position:relative}.grow-bg{z-index:0;font-family:var(--font-dm-serif), Georgia, serif;text-align:center;color:#f7f6f20a;pointer-events:none;font-size:26vw;line-height:.8;position:absolute;inset:8px 0 auto}.trust-badges{color:var(--bg);justify-content:center;gap:48px;margin-top:64px;display:flex}.trust-badges strong{margin-bottom:6px;font-size:22px;font-weight:400;display:block}.footer{z-index:1;color:var(--bg);background:#0a0a0a;grid-template-columns:1.2fr auto 1fr;align-items:start;gap:48px;padding:48px;display:grid;position:relative}.footer-links{gap:32px;display:flex}.footer>div:last-child{justify-items:end;display:grid}.footer a,.footer p{color:#f7f6f28c}@media (max-width:1199.98px){.navbar{padding:22px 32px}.nav-links{gap:24px}.section,.problem,.opportunity,.about,.system{padding-left:32px;padding-right:32px}.service-slide,.how-slide{gap:56px;padding-left:32px;padding-right:32px}.how-sticky{padding-left:32px;padding-right:32px}.case-card,.about-grid,.problem-bottom{grid-template-columns:1fr}.sticky-cta{grid-column:auto}}@media (max-width:809.98px){.navbar{padding:20px}.logo{width:108px;height:20px}.nav-links{display:none}.nav-cta{padding:8px 14px;font-size:11px}.hero-sticky{padding:88px 20px 32px}h1{font-size:clamp(58px,18vw,82px)}.hero-copy{margin-top:40px;font-size:17px}.hero-actions{margin-top:40px}.scroll-cue{display:none}.section,.problem,.opportunity,.about,.system,.final-cta{padding:112px 20px}.section h2{font-size:clamp(40px,12vw,58px)}.lead{font-size:18px}.funnel-row{grid-template-columns:80px 1fr 54px;gap:14px}.signal-grid,.service-list,.facts,.principles{grid-template-columns:1fr}.horizontal,.how{height:auto}.horizontal-sticky{min-height:auto;position:relative;overflow:visible}.method-track,.how-track{width:100%;height:auto;display:grid}.service-slide,.how-slide{flex:none;grid-template-columns:1fr;gap:32px;width:100%;min-height:auto;padding:112px 20px}.how-track{padding-top:0}.how-sticky{padding:0}.how-sticky .section-label{margin:112px 20px 0;position:static}.progress-dots,.line-progress{display:none}.case-card{gap:16px}.flow{flex-direction:column}.flow span,.flow span:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--light);justify-content:center;width:100%}.trust-badges,.footer,.footer-links{grid-template-columns:1fr;justify-items:start;display:grid}.footer{padding:40px 20px}.footer>div:last-child{justify-items:start}}@media (min-width:810px){.hero-sticky{text-align:left;justify-content:center;align-items:flex-start}.eyebrow{letter-spacing:1.3824px;margin-bottom:48px;font-size:11.52px}h1{max-width:760px;font-size:72px;line-height:1}.hero-copy{color:var(--muted);margin-top:56px;font-size:12.48px;line-height:1.2}.hero-actions{justify-content:flex-start;margin-top:64px}.button{min-height:auto;padding:16px 40px;font-size:12.48px;font-weight:500}.nav-links a,.nav-cta,.section-label,.scroll-cue,.case-card>span,.footer span{letter-spacing:1.344px;font-size:11.2px;line-height:1.2}.section h2{font-size:66px;line-height:1}.problem .lead{max-width:670px;font-family:var(--font-dm-serif), Georgia, serif;color:var(--ink);font-size:25px;line-height:1}.problem-bottom h3{font-size:33.6px;line-height:1.2}.problem-bottom p{font-size:16px;line-height:1.7}.funnel-row span{letter-spacing:1.344px;text-transform:uppercase;font-size:11.2px}.funnel-row strong{font-family:var(--font-dm-serif), Georgia, serif;font-size:17.6px}.opportunity h2{max-width:1080px;font-size:72px;line-height:.95}.signal-grid span{font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:0;font-size:48px;line-height:1}.signal-grid h3{font-size:13.6px;font-weight:500}.signal-grid p{font-size:12.48px;line-height:1.6}.dark-link{font-size:12.48px}.service-slide h2{font-size:84px;line-height:.9}.service-slide .slide-number{letter-spacing:1.344px;font-size:11.2px}.service-item h3{font-size:14.4px;font-weight:500}.service-item p{font-size:12.48px;line-height:1.5}.how-slide .slide-number{font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:0;color:#f7f6f238;font-size:128px;line-height:1}.how-slide h2{font-size:60px;line-height:1}.how-slide ul{font-size:14.4px;line-height:1.2}.case-card h3{font-family:var(--font-dm-serif), Georgia, serif;font-size:42px;line-height:1}.case-card p{font-size:14.08px;line-height:1.7}.case-card strong{font-size:18px;font-weight:500;line-height:1.4}.about h2{font-size:60px;line-height:.95}blockquote{font-size:30px;line-height:1.3}.about p{font-size:16px;line-height:1.8}.principles h3,.facts strong{font-size:12.8px;font-weight:500}.principles p{font-size:12.48px;line-height:1.5}.system h2{max-width:660px;font-size:44px;line-height:1.1}.system .lead{max-width:620px;font-size:16px;line-height:1.7}.flow span{letter-spacing:1.248px;text-transform:uppercase;font-size:10.4px}.final-cta h2{max-width:850px;font-size:90px;line-height:.9}.grow-bg{font-size:300px}.trust-badges strong{font-family:var(--font-dm-serif), Georgia, serif;font-size:24px;line-height:1.2}}@media (max-width:809.98px){.hero-sticky{text-align:left;justify-content:center;align-items:flex-start}h1{font-size:48px;line-height:1}.hero-copy{font-size:12.48px;line-height:1.35}.hero-actions{justify-content:flex-start}.section h2,.opportunity h2{font-size:42px;line-height:1}.service-slide h2,.how-slide h2,.final-cta h2{font-size:44px;line-height:1}.how-slide .slide-number{font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:0;font-size:84px;line-height:1}}.hero{height:185vh}.hero h1,.hero .eyebrow,.hero-copy,.hero-actions,.scroll-cue{will-change:transform, opacity}.hero-copy{gap:4.8px;display:grid}.hero-copy p{letter-spacing:1.747px;text-transform:uppercase;align-items:center;gap:9.6px;display:flex}.hero-copy p span{background:var(--accent);flex:0 0 16px;width:16px;height:1px}.section .inner,.signal-grid article,.case-card,.about-grid>div,.flow span,.trust-badges>div{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.section .inner.is-visible,.signal-grid article.is-visible,.case-card.is-visible,.about-grid>div.is-visible,.flow span.is-visible,.trust-badges>div.is-visible{opacity:1;transform:translate(0,0)}@media (max-width:809.98px){.hero{height:160vh}}.intelligence-canvas{z-index:0}.hero,.horizontal,.section,.footer{z-index:1;position:relative}.problem{align-items:center}.problem-inner{max-width:1200px;opacity:1!important;transition:none!important;transform:none!important}.problem-intro{text-align:left;width:100%}.problem-intro>*,.problem-bottom>*{opacity:0;transition:opacity .9s cubic-bezier(.21,.61,.35,1),transform .9s cubic-bezier(.21,.61,.35,1);transform:translateY(30px)}.problem-intro>.section-label{transition-delay:0s;transform:translateY(16px)}.problem-intro>h2,.problem-intro>.lead{transition-delay:.1s}.problem-intro>.is-visible,.problem-bottom>.is-visible{opacity:1;transform:translate(0,0)}.funnel-grid{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:48px;width:100%;margin-top:96px;display:grid}.funnel{gap:0;margin-top:0;display:grid}.funnel-divider{background:var(--light);width:1px;height:393px}.funnel-row{border-bottom:1px solid var(--light);grid-template-columns:80px 1fr 50px;gap:24px;min-height:78px;padding:28.8px 0}.funnel-row:last-child{border-bottom:0}.funnel-row div{background:var(--light);height:4px;position:relative;overflow:hidden}.funnel-row div i{width:var(--bar);background:var(--accent);transform-origin:0;height:100%;transition:transform 1.2s cubic-bezier(.21,.61,.35,1);display:block;transform:scaleX(0)}.funnel-row.is-visible div i{transform:scaleX(1)}.funnel-row:nth-child(2) div i{transition-delay:.15s}.funnel-row:nth-child(3) div i{transition-delay:.3s}.funnel-row:nth-child(4) div i{transition-delay:.45s}.funnel-row:nth-child(5) div i{transition-delay:.6s}.problem-bottom{grid-template-columns:1fr;align-items:start;gap:0;margin-top:0;padding-left:32px;display:grid}.problem-bottom h3 span{color:var(--accent)}.problem-bottom h3+p{margin-top:32px}.problem-bottom p+p{margin-top:54px}.problem .sticky-cta{z-index:2;border-radius:24px;width:max-content;margin:82px auto 0;display:flex;position:sticky;bottom:48px}@media (max-width:1199.98px){.funnel-grid{grid-template-columns:minmax(0,1fr);gap:56px}.funnel-divider{display:none}.problem-bottom{padding-left:0}}@media (max-width:809.98px){.funnel-grid{margin-top:72px}.funnel-row{grid-template-columns:74px 1fr 44px;gap:14px;min-height:68px;padding:23px 0}.problem .sticky-cta{margin-top:56px}}@media (min-width:1024px){.problem{padding-left:32px;padding-right:32px}.funnel-grid{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:48px}.funnel-divider{display:block}.problem-bottom{padding-left:32px}}.opportunity{padding-left:32px;padding-right:32px}.opportunity .inner{max-width:1200px}.opportunity h2{letter-spacing:-1.44px;max-width:100%}.signal-grid{border:1px solid #ffffff14}.signal-grid article{background:var(--ink);flex-direction:column;align-items:flex-start;min-height:0;padding:49px 32px;display:flex}.signal-grid article:nth-child(2){padding-top:40px;padding-bottom:40px}.signal-grid .signal-number{color:#f7f6f21f;font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:0;margin:0;font-size:48px;line-height:1}.signal-icon{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px;margin:0 0 24px;display:block}.signal-grid h3{color:var(--bg);letter-spacing:.816px;margin:0 0 8px;font-size:13.6px;font-weight:500;line-height:1.2}.signal-grid p{color:#f7f6f266;width:100%;max-width:none;margin:0;font-size:12.48px;line-height:1.6}.dark-link{color:var(--bg);letter-spacing:1.498px;text-transform:none;border-color:#fff3;justify-content:center;align-items:center;font-size:12.48px;line-height:1.2}@media (max-width:809.98px){.opportunity{padding-left:20px;padding-right:20px}.opportunity .inner{max-width:100%}.opportunity h2{letter-spacing:0}.signal-grid{margin-top:72px}.signal-grid article,.signal-grid article:nth-child(2){padding:40px 28px}}.signal-grid .signal-number{text-align:right;align-self:flex-end}.method .horizontal-sticky{align-items:center;display:flex}.method-track{height:auto}.service-slide{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;height:100vh;min-height:100vh;padding:0 48px;display:flex}.service-slide .section-label{margin:0 0 24px}.service-slide .slide-number{color:var(--muted);font-family:var(--font-dm-sans), Arial, sans-serif;letter-spacing:2.24px;align-items:center;gap:16px;margin:0 0 24px;font-size:11.2px;font-weight:400;line-height:1.2;display:inline-flex}.service-slide .slide-number:before{content:"";background:var(--accent);flex:0 0 24px;width:24px;height:1px;display:block}.service-slide h2{color:var(--ink);letter-spacing:-2.52px;text-align:left;margin:0 0 64px;font-size:84px;line-height:.9}.service-list{background:0 0;grid-template-columns:repeat(3,minmax(160px,1fr));gap:32px;width:auto;max-width:700px;display:grid}.service-item{border-top:1px solid var(--light);background:0 0;flex-direction:column;align-items:flex-start;gap:6.4px;min-height:0;padding:19.2px 0 0;display:flex}.service-item h3{color:var(--ink);margin:0;font-size:14.4px;font-weight:500;line-height:1.2}.service-item p{color:var(--muted);margin:0;font-size:12.48px;line-height:1.5}@media (max-width:1199.98px){.service-slide{padding-left:32px;padding-right:32px}}@media (max-width:809.98px){.method .horizontal-sticky{display:block}.method-track{height:auto}.service-slide{height:auto;min-height:auto;padding:112px 20px}.service-slide h2{letter-spacing:0;margin-bottom:48px;font-size:44px;line-height:1}.service-list{grid-template-columns:1fr;width:100%;max-width:100%}}.how-sticky{flex-direction:column;justify-content:center;align-items:flex-start;padding:0 48px;display:flex}.how-sticky .section-label{margin:0 0 48px;position:relative;top:auto;left:auto}.how-track{height:auto;padding-top:0}.how-slide{text-align:left;flex-direction:column;flex:0 0 100vw;justify-content:flex-start;align-items:flex-start;gap:0;width:100vw;padding:0 96px 0 0;display:flex;position:relative}.how-slide .slide-number{z-index:0;color:#f7f6f212;font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:0;pointer-events:none;margin:0;font-size:128px;line-height:1;position:absolute;top:0;left:0}.how-slide h2{z-index:1;max-width:760px;color:var(--bg);letter-spacing:0;text-align:left;margin:96px 0 40px;font-size:60px;line-height:1;position:relative}.how-slide ul{z-index:1;color:#f7f6f2a8;gap:12.8px;margin:0;padding:0;font-size:14.4px;line-height:1.2;list-style:none;display:grid;position:relative}.how-slide li{border-top:0;align-items:center;gap:16px;padding:0;display:flex}.how-slide li:before{content:"";background:var(--accent);border-radius:999px;flex:0 0 6px;width:6px;height:6px;display:block}.line-progress{background:#ffffff1f;width:180px;height:2px;bottom:48px;left:48px;right:auto;overflow:hidden}.line-progress span{background:var(--accent);height:100%}@media (max-width:1199.98px){.how-sticky{padding-left:32px;padding-right:32px}.how-slide{padding-right:64px}}@media (max-width:809.98px){.how-sticky{padding:0 20px 112px;display:flex}.how-sticky .section-label{margin:112px 0 48px}.how-track{gap:80px;display:grid}.how-slide{width:100%;padding:0}.how-slide .slide-number{font-size:84px}.how-slide h2{margin:72px 0 32px;font-size:44px;line-height:1}.how-slide ul{font-size:14px;line-height:1.35}.line-progress{display:none}}.results{padding-left:32px;padding-right:32px}.results .inner{max-width:1200px}.results h2{letter-spacing:-1.32px;width:100%;max-width:100%}.case-list{border-top:1px solid var(--light);margin-top:64px}.case-card{border-bottom:1px solid var(--light);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 64px;padding:80px 0;display:grid}.case-card:last-child{border-bottom:0}.case-card>span{color:var(--muted);letter-spacing:2.016px;grid-column:1;margin:0 0 16px;font-size:11.2px;line-height:1.2}.case-card h3{color:var(--ink);font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:-.84px;grid-column:1;margin:0 0 24px;font-size:42px;font-weight:400;line-height:1}.case-card p{color:var(--muted);grid-column:1;margin:0;font-size:14.08px;line-height:1.7}.case-card strong{color:var(--ink);grid-area:1/2/4;font-size:18px;font-weight:500;line-height:1.4}@media (max-width:809.98px){.results{padding-left:20px;padding-right:20px}.case-card{grid-template-columns:1fr;gap:0;padding:56px 0}.case-card strong{grid-area:auto/1;margin-top:28px}}.about{border-top:1px solid var(--light);border-bottom:1px solid var(--light);padding-left:32px;padding-right:32px}.about-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:96px;max-width:1200px}.about h2{letter-spacing:-1.2px;width:100%;max-width:100%;margin:0;font-size:60px;line-height:.95}.facts{background:0 0;flex-direction:column;grid-template-columns:none;gap:16px;width:auto;margin-top:48px;display:flex}.facts div{background:0 0;align-items:center;gap:16px;padding:0;display:flex}.facts div:before{content:"";background:var(--accent);border-radius:999px;flex:0 0 5px;width:5px;height:5px;display:block}.facts span,.facts strong{letter-spacing:0;text-transform:none;margin:0;font-size:12.8px;line-height:1.2;display:inline}.facts span{color:var(--muted)}.facts strong{color:var(--ink);font-weight:500}.about-grid>div:nth-child(2){flex-direction:column;align-items:stretch;display:flex}.about-grid>div:nth-child(2) blockquote{width:100%;color:var(--ink);letter-spacing:0;padding-left:32px;font-size:30px;line-height:1.3}.about-grid>div:nth-child(2)>p{width:100%;color:var(--muted);margin-top:40px;font-size:16px;line-height:1.8}.about-grid>div:nth-child(2)>p+p{margin-top:24px}.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;width:100%;margin-top:24px;display:grid}.principles div{border-top:1px solid var(--light);padding-top:16px}.principles h3{color:var(--ink);margin:0;font-size:12.8px;font-weight:500;line-height:1.2}.principles p{color:var(--muted);margin-top:4.8px;font-size:12.48px;line-height:1.5}@media (max-width:1199.98px){.about-grid{grid-template-columns:1fr;gap:80px}}@media (max-width:809.98px){.about{padding-left:20px;padding-right:20px}.about h2{letter-spacing:0;font-size:42px;line-height:1}.about-grid{gap:64px}.about-grid>div:nth-child(2) blockquote{padding-left:20px;font-size:28px}.principles{grid-template-columns:1fr;gap:24px}}.system{padding-left:32px;padding-right:32px}.system .inner{max-width:1200px}.system h2{letter-spacing:-1.32px;max-width:660px;margin-left:auto;margin-right:auto;font-size:44px;line-height:1.1}.system .lead{max-width:600px;color:var(--muted);margin-top:24px;font-size:16px;line-height:1.7}.system .flow{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:0;width:100%;margin:80px 0;display:flex}.flow span,.flow span:first-child{width:auto;min-height:0;color:var(--muted);letter-spacing:1.456px;text-transform:uppercase;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:6.4px;padding:0 24px;font-size:10.4px;line-height:1.2;display:flex;position:relative}.flow span:before{content:"";border:1px solid var(--light);background:radial-gradient(circle at center, var(--ink) 0 4px, transparent 4.5px), var(--white);border-radius:50%;width:56px;height:56px;display:block}.flow span:not(:last-child):after{content:"";background:var(--light);width:40px;height:1px;position:absolute;top:28px;right:-20px}.flow span:last-child{color:var(--accent)}.flow span:last-child:before{border-color:var(--accent);background:radial-gradient(circle at center, var(--accent) 0 4px, transparent 4.5px), #eff6ff}@media (max-width:809.98px){.system{padding-left:20px;padding-right:20px}.system .flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px;display:grid}.flow span,.flow span:first-child{width:100%;padding:0}.flow span:not(:last-child):after{display:none}}.final-cta{justify-content:center;align-items:center;min-height:100vh;padding:128px 32px;display:flex}.final-cta .inner{max-width:1200px}.final-cta h2{white-space:nowrap;letter-spacing:-2.7px;width:auto;max-width:none;font-size:90px;line-height:.9}.final-cta .hero-actions{justify-content:center;margin-top:48px}.final-cta .button{letter-spacing:1.536px;padding:19.2px 48px;font-size:12.8px;font-weight:500;line-height:1.2}.final-cta .button-outline-light{border-color:#f7f6f240}.trust-badges{gap:48px;margin-top:64px}.footer{background:#0a0a0a;grid-template-columns:none;justify-content:space-between;align-items:center;gap:48px;padding:48px;display:flex}.footer-brand{align-items:center;gap:24px;display:flex}.footer-brand strong,.footer-contact span{color:#f7f6f266;letter-spacing:2.176px;text-transform:none;font-size:13.6px;font-weight:700;line-height:1.2}.footer-brand p{color:#f7f6f240;letter-spacing:.691px;margin:0;font-size:11.52px;line-height:1.2}.footer-right{align-items:center;gap:56px;display:flex}.footer-links{align-items:center;gap:32px;display:flex}.footer-links a{color:#f7f6f24d;letter-spacing:1.152px;margin:0;font-size:11.52px;line-height:1.2}.footer-contact{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-contact a{color:#f7f6f28c;letter-spacing:.4px;margin:0;font-size:11.52px;line-height:1.2}@media (max-width:809.98px){.final-cta{min-height:auto;padding:112px 20px}.final-cta h2{white-space:normal;letter-spacing:0;font-size:44px;line-height:1}.final-cta .hero-actions{justify-content:center;width:100%}.footer{grid-template-columns:1fr;align-items:start;gap:32px;padding:40px 20px;display:grid}.footer-brand,.footer-right,.footer-links{align-items:flex-start}.footer-brand,.footer-right{flex-direction:column;gap:20px}}.footer{grid-template-columns:auto auto;justify-content:space-between;align-items:center;width:100%;display:grid}.footer-brand{justify-self:start}.footer-right{justify-self:end;align-items:center}.footer-contact{align-items:flex-start}@media (max-width:809.98px){.footer{grid-template-columns:1fr;justify-content:start}.footer-brand,.footer-right{justify-self:start}}.hero .eyebrow,.hero .hero-copy p,.hero .hero-actions .button,.hero .scroll-cue{opacity:0;transform:translateY(24px)}.hero-line{padding-bottom:.025em;display:block;overflow:hidden}.hero-line>span{will-change:transform;display:block;transform:translateY(112%)}.hero.is-loaded .eyebrow{animation:.8s cubic-bezier(.22,1,.36,1) .3s forwards hero-fade-up}.hero.is-loaded .hero-line:first-child>span{animation:1s cubic-bezier(.16,1,.3,1) .38s forwards hero-line-in}.hero.is-loaded .hero-line:nth-child(2)>span{animation:1s cubic-bezier(.16,1,.3,1) .5s forwards hero-line-in}.hero.is-loaded .hero-copy p:first-child{animation:.8s cubic-bezier(.22,1,.36,1) .86s forwards hero-fade-up}.hero.is-loaded .hero-copy p:nth-child(2){animation:.8s cubic-bezier(.22,1,.36,1) .96s forwards hero-fade-up}.hero.is-loaded .hero-copy p:nth-child(3){animation:.8s cubic-bezier(.22,1,.36,1) 1.06s forwards hero-fade-up}.hero.is-loaded .hero-actions .button{animation:.7s cubic-bezier(.22,1,.36,1) 1.03s forwards hero-fade-up}.hero.is-loaded .hero-actions .button:nth-child(2){animation-delay:1.11s}.hero.is-loaded .scroll-cue{animation:.7s cubic-bezier(.22,1,.36,1) 1.18s forwards hero-fade-up}@keyframes hero-line-in{to{transform:translate(0,0)}}@keyframes hero-fade-up{to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.hero .eyebrow,.hero .hero-copy p,.hero .hero-actions .button,.hero .scroll-cue,.hero-line>span{opacity:1;transform:none;animation:none!important}}html,body{overflow-x:clip}main,.section,.horizontal,.hero,.footer{max-width:100vw}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:24px;height:24px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:20px;height:1.5px;display:block}.mobile-menu-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f6f2f5;border:1px solid #1111111f;gap:6px;width:min(260px,100vw - 40px);padding:18px;display:grid;position:fixed;top:76px;right:20px;box-shadow:0 16px 40px #11111114}.mobile-menu:not([open]) .mobile-menu-panel{display:none}.mobile-menu-panel a{color:#111111b8;letter-spacing:1.4px;text-transform:uppercase;padding:12px 10px;font-size:11.5px;line-height:1.2;display:block}.hero-copy p{overflow-wrap:break-word;align-items:flex-start;min-width:0;max-width:min(760px,100vw - 96px)}.hero-copy p span{margin-top:.58em}@media (min-width:810px) and (max-width:1199.98px){.navbar{gap:18px;padding:22px 32px}.logo{width:118px;height:22px}.nav-links{gap:22px}.nav-links a,.nav-cta{letter-spacing:1.25px;font-size:10.8px}.nav-cta{white-space:nowrap;padding:8px 18px}.hero-copy,.hero-copy p{max-width:680px}.case-card h3{font-size:34px;line-height:1.05}.case-card p,.case-card strong{overflow-wrap:break-word}.footer{flex-wrap:wrap;row-gap:28px}}@media (max-width:809.98px){.navbar{gap:16px;padding:20px;display:flex}.logo{width:108px;height:20px;margin-right:auto}.nav-links{display:none}.mobile-menu{order:2;display:block}.nav-cta{white-space:nowrap;order:3;padding:8px 14px}.hero{height:180vh;overflow:hidden}.hero-sticky{min-height:100svh;padding:92px 20px 32px}h1{max-width:calc(100vw - 40px);font-size:clamp(44px,12.3vw,58px)}.hero-copy{width:100%;max-width:calc(100vw - 40px);margin-top:36px;font-size:11.8px;line-height:1.45}.hero-copy p{gap:9px;max-width:100%}.hero-actions{gap:12px;width:100%}.hero-actions .button{flex:100%;min-width:0;padding-left:18px;padding-right:18px}.problem,.section,.opportunity,.about,.system,.final-cta{height:auto;overflow:hidden}.problem-inner,.opportunity .inner,.results .inner,.about-grid,.system .inner,.final-cta .inner{max-width:100%}.funnel-grid{grid-template-columns:minmax(0,1fr);overflow:hidden}.funnel-row{grid-template-columns:70px minmax(0,1fr) 42px}.horizontal,.method{height:300vh;overflow:visible}.how{height:400vh;overflow:visible}.horizontal-sticky,.method .horizontal-sticky,.how-sticky{width:100%;height:100svh;min-height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.method-track,.how-track{will-change:transform;gap:0;height:100svh;transition:transform .15s linear;display:flex!important}.method-track{width:300%}.how-track{width:400%;padding-top:0}.service-slide,.how-slide{box-sizing:border-box;flex:0 0 100vw;width:100vw;min-width:100vw;height:100svh;min-height:100svh;overflow:hidden}.service-slide{justify-content:center;padding:88px 20px 72px}.service-slide h2{margin-bottom:36px;font-size:clamp(40px,11vw,48px)}.service-list{grid-template-columns:1fr;gap:18px;width:100%;max-width:calc(100vw - 40px)}.service-item{padding-top:14px}.service-item p,.signal-grid p,.principles p,.about-grid>div:nth-child(2)>p{overflow-wrap:break-word}.progress-dots{display:flex;bottom:32px;left:20px}.how-sticky{flex-direction:column;justify-content:center;padding:0}.how-sticky .section-label{margin:0;position:absolute;top:92px;left:20px}.how-slide{padding:154px 20px 88px}.how-slide .slide-number{font-size:84px;top:104px;left:20px}.how-slide h2{max-width:calc(100vw - 40px);margin:68px 0 28px;font-size:clamp(34px,10.5vw,44px);line-height:1}.how-slide ul{gap:11px;max-width:calc(100vw - 40px);font-size:13.2px;line-height:1.35}.how-slide li{align-items:flex-start}.line-progress{width:140px;display:block;bottom:42px;left:20px}.case-card h3{font-size:clamp(30px,9.5vw,38px);line-height:1.05}.case-card p,.case-card strong{overflow-wrap:break-word;font-size:13.5px}.about-grid>div:nth-child(2) blockquote{overflow-wrap:break-word;padding-left:16px;font-size:clamp(26px,8vw,32px)}.facts div,.principles div{min-width:0}.system h2{letter-spacing:0;max-width:100%;font-size:clamp(34px,10vw,42px);line-height:1.05}.system .flow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 12px;margin:64px 0;display:grid}.flow span,.flow span:first-child{text-align:center;min-width:0}.final-cta h2{white-space:normal;max-width:100%;font-size:clamp(42px,11vw,52px)}.final-cta .hero-actions .button{flex-basis:100%}.trust-badges{text-align:center;grid-template-columns:1fr;justify-items:center;gap:24px;display:grid}.footer{grid-template-columns:1fr;justify-content:start;align-items:start;gap:32px;display:grid}.footer-brand,.footer-right,.footer-links{flex-wrap:wrap;justify-self:start;align-items:flex-start;display:flex}.footer-brand,.footer-right{flex-direction:column;gap:20px}}.horizontal[data-horizontal],.method[data-horizontal],.how[data-horizontal]{contain:none;position:relative;overflow:visible!important}.method[data-horizontal]{height:300vh!important}.how[data-horizontal]{height:400vh!important}.horizontal[data-horizontal]>.horizontal-sticky,.method[data-horizontal]>.horizontal-sticky,.how[data-horizontal]>.horizontal-sticky{width:100vw;height:100vh;min-height:100vh;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important}.method[data-horizontal]>.horizontal-sticky{align-items:stretch}.how[data-horizontal]>.horizontal-sticky{flex-direction:column;justify-content:center}.method[data-horizontal] [data-track],.how[data-horizontal] [data-track]{will-change:transform;flex-wrap:nowrap;transition:transform .15s linear;gap:0!important;height:100vh!important;min-height:100vh!important;display:flex!important}.method[data-horizontal] [data-track]{width:300vw!important}.how[data-horizontal] [data-track]{width:400vw!important;padding-top:0!important}.method[data-horizontal] .service-slide,.how[data-horizontal] .how-slide{box-sizing:border-box;max-width:100vw;overflow:hidden;flex:0 0 100vw!important;width:100vw!important;min-width:100vw!important;height:100vh!important;min-height:100vh!important}@media (max-width:809.98px){.horizontal[data-horizontal]>.horizontal-sticky,.method[data-horizontal]>.horizontal-sticky,.how[data-horizontal]>.horizontal-sticky,.method[data-horizontal] [data-track],.how[data-horizontal] [data-track],.method[data-horizontal] .service-slide,.how[data-horizontal] .how-slide{height:100svh!important;min-height:100svh!important}.method[data-horizontal] .service-slide{padding:88px 20px 72px}.how[data-horizontal] .how-slide{padding:154px 20px 88px}}.how[data-horizontal]>.horizontal-sticky{padding:0!important;display:block!important}.how[data-horizontal]>.horizontal-sticky>.section-label{z-index:3;margin:0!important;position:absolute!important;top:96px!important;left:48px!important}.how[data-horizontal] .how-slide{flex-direction:column;align-items:flex-start;justify-content:center!important;padding:132px 96px 110px 48px!important;display:flex!important}.how[data-horizontal] .how-slide .slide-number{top:calc(50% - 185px)!important;left:48px!important}.how[data-horizontal] .how-slide h2{margin:0 0 40px!important}@media (max-width:809.98px){.how[data-horizontal]>.horizontal-sticky>.section-label{top:84px!important;left:20px!important}.how[data-horizontal] .how-slide{padding:148px 20px 96px!important}.how[data-horizontal] .how-slide .slide-number{top:calc(50% - 170px)!important;left:20px!important}.how[data-horizontal] .how-slide h2{margin:0 0 28px!important}.navbar{z-index:1000;isolation:isolate;mix-blend-mode:normal}.mobile-menu{z-index:1002}.mobile-menu summary{z-index:1003;background:#f7f6f2c7;position:relative}.mobile-menu-panel{z-index:1001}}
