@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&family=Roboto+Mono:wght@500&display=swap');
:root{--ink:#15131a;--muted:#625f69;--paper:#fbfaf8;--white:#fff;--line:#dedbe2;--violet:#7147d9;--violet-dark:#4d28a5;--violet-soft:#eee7ff;--night:#111015;--night-2:#1c1922;--acid:#c9ff54;--max:1180px;--shadow:0 22px 60px rgba(24,16,40,.11)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
a{color:inherit}
.shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}
.narrow{max-width:920px}

.masthead{height:72px;padding:0 max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;position:sticky;top:0;z-index:50;background:rgba(251,250,248,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(21,19,26,.11)}
.brand{display:flex;width:max-content}.brand img{width:136px}
.masthead nav{display:flex;gap:28px}.masthead nav a,.header-cta{text-decoration:none;font-size:13px;font-weight:600}
.masthead nav a:hover{color:var(--violet)}
.header-cta{justify-self:end;color:var(--violet-dark)}.header-cta:hover{color:var(--violet)}
.menu-button,.mobile-nav{display:none}
h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;text-wrap:balance}
h1{font-size:clamp(52px,7.2vw,96px);line-height:.97;letter-spacing:-.055em;font-weight:500;margin:0 0 30px;max-width:980px}
h2{font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.04em;font-weight:500;margin:0}
h3{font-size:21px;line-height:1.24;font-weight:600;letter-spacing:-.02em}
.kicker{font:500 11px/1.35 'Roboto Mono',monospace;letter-spacing:.095em;text-transform:uppercase;color:var(--violet);margin:0 0 24px}.kicker.light{color:#cbb8ff}
.hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(42px,7vw,92px);align-items:end;padding-block:clamp(74px,9vw,128px) 84px;min-height:720px}
.hero-lede{font-size:clamp(18px,2vw,23px);line-height:1.48;color:var(--muted);max-width:760px;margin:0 0 38px;text-wrap:pretty}
.actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:15px 18px;text-decoration:none;font-weight:600;font-size:14px;border:1px solid transparent;transition:background .2s,color .2s,border .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--violet);color:#fff}.primary:hover{background:var(--violet-dark)}.text-link{padding-inline:0;color:var(--ink);border-bottom:1px solid var(--ink)}
.micro{font-size:12px;color:#747079;margin:18px 0 0}.centered{text-align:center}.light-micro{color:#bdb7c6}
.hero-proof{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);padding:26px}.panel-label,.price-label{font:500 11px 'Roboto Mono',monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--violet);padding-bottom:18px;border-bottom:1px solid var(--line)}.proof-number{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--line)}.proof-number strong{font:500 42px/1 'Manrope',sans-serif;letter-spacing:-.04em}.proof-number span{font-size:14px;color:var(--muted)}.proof-source{font-size:11px;color:#7b7780;margin:18px 0 0;line-height:1.45}
.qualifier{padding-block:96px 110px}.qualifier h2{margin-bottom:38px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--line);gap:1px}.choice-grid a{display:grid;grid-template-columns:34px 1fr;column-gap:12px;row-gap:4px;padding:24px;background:#fff;text-decoration:none;min-height:138px;transition:background .18s,color .18s}.choice-grid a:hover{background:var(--violet);color:#fff}.choice-grid span{grid-row:1/3;font:500 13px 'Roboto Mono',monospace;color:var(--violet)}.choice-grid a:hover span,.choice-grid a:hover small{color:#eee7ff}.choice-grid strong{font:600 17px 'Manrope',sans-serif}.choice-grid small{color:var(--muted);font-size:13px;line-height:1.45}
.planner-section{background:var(--night);color:#fff;padding-block:110px}.planner-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(54px,8vw,110px);align-items:start}.planner-intro{position:sticky;top:120px}.planner-intro>p:not(.kicker){color:#c7c2ce;font-size:17px;max-width:520px;margin-top:26px}.planner-boundary{margin-top:34px;padding:18px;border:1px solid #403a48;background:#19171d}.planner-boundary strong,.planner-boundary span{display:block}.planner-boundary strong{color:var(--acid);font-size:13px;margin-bottom:5px}.planner-boundary span{color:#aaa4af;font-size:12px;line-height:1.5}.planner-card{background:#fff;color:var(--ink);padding:30px}.planner-step{display:flex;gap:14px;align-items:center;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.planner-step span{font:500 12px 'Roboto Mono',monospace;color:var(--violet)}.planner-card form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.planner-card label,.contact-grid label{display:grid;gap:7px;font-size:13px;font-weight:600}.planner-card select,.planner-card input,.contact-grid input{width:100%;min-height:48px;border:1px solid #bbb7c0;background:#fff;color:var(--ink);padding:10px 12px;font:400 14px 'DM Sans',sans-serif;border-radius:0}.planner-card .planner-step,.planner-card .planner-button,.planner-card .planner-fine,.planner-card .form-status{grid-column:1/-1}.planner-button{background:var(--acid);color:var(--night);width:100%}.planner-button:hover{background:#dbff8d}.planner-fine{margin:0;color:#77727d;font-size:11px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-status{padding:12px 14px;margin:0;background:#eee7ff;color:#3e286e;font-size:13px}.form-status.error{background:#fff0f0;color:#8c1d25}.plan-result{margin-top:70px;background:#fff;color:var(--ink);padding:clamp(28px,5vw,58px)}.result-heading{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.range-box{min-width:230px;padding:20px;background:var(--violet-soft)}.range-box span,.range-box strong{display:block}.range-box span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.range-box strong{margin-top:5px;color:var(--violet-dark);font:600 32px 'Manrope',sans-serif}.timeline-note{max-width:900px;margin:28px 0;color:var(--muted);font-size:16px}.plan-phases{border-top:1px solid var(--line)}.plan-phase{display:grid;grid-template-columns:160px 1fr;gap:28px;padding:24px 0;border-bottom:1px solid var(--line)}.plan-phase .when{font:500 12px 'Roboto Mono',monospace;color:var(--violet)}.plan-phase h3{margin:0 0 8px}.plan-phase ul{margin:0;padding-left:20px;color:var(--muted);font-size:14px}.plan-assumptions{margin:24px 0 0;color:#77727d;font-size:12px}.email-plan-box{margin-top:46px;padding:30px;background:#f1edf7;display:grid;grid-template-columns:.75fr 1.25fr;gap:48px}.email-plan-box h3{font-size:28px;margin:0 0 10px}.email-plan-box>div>p:last-child{color:var(--muted);font-size:14px}.email-plan-box form{display:grid;gap:18px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-grid .full{grid-column:1/-1}.contact-grid label>span{color:#77727d;font-weight:400}.consent{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:12px;color:#5e5964}.consent input{width:18px;height:18px;margin:1px 0 0}.email-plan-box .button{width:100%}
.case-band{background:var(--violet);color:#fff;padding-block:70px}.case-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.case-copy{border-top:1px solid rgba(255,255,255,.35);padding-top:22px}.case-copy p:first-child{font:600 22px 'Manrope',sans-serif;margin-bottom:8px}.case-copy p:nth-child(2){color:#e6dcff}.case-copy a{text-decoration:none;font-weight:600}
.situation{padding-block:120px}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(48px,9vw,120px)}.rich-copy{font-size:18px;color:var(--muted)}.rich-copy p{margin-bottom:24px}.rich-copy p:last-child{color:var(--ink);font-weight:500}
.mechanism{background:var(--night);color:#fff;padding-block:116px}.section-head{max-width:850px;margin-bottom:50px}.layer-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #39343f;background:#39343f;gap:1px}.layer-grid article{background:var(--night-2);padding:28px;min-height:360px;display:flex;flex-direction:column}.layer-grid article.highlight{background:var(--violet)}.index{font:500 12px 'Roboto Mono',monospace;color:#b9a1f6;margin-bottom:auto}.layer-grid h3{font-size:27px;margin:28px 0 5px}.layer-grid .label{font:500 11px 'Roboto Mono',monospace;text-transform:uppercase;letter-spacing:.06em;color:#bdb7c6;margin-bottom:30px}.layer-grid article.highlight .label,.layer-grid article.highlight .index{color:#eee7ff}.layer-grid article>p:last-child{color:#c7c2ce;font-size:14px}.layer-grid article.highlight>p:last-child{color:#fff}.mechanism-line{font:500 clamp(24px,3vw,38px)/1.2 'Manrope',sans-serif;letter-spacing:-.03em;margin:54px 0 0;max-width:820px;color:var(--acid)}
.scope{padding-block:120px}.pillar-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.pillar-list li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:30px;padding:32px 0;border-bottom:1px solid var(--line)}.pillar-list>li>span,.role-list span,.commit-grid span,.start-steps span{font:500 12px 'Roboto Mono',monospace;color:var(--violet)}.pillar-list h3{margin:0 0 9px;font-size:23px}.pillar-list p{margin:0;color:var(--muted);max-width:820px}
.team-band{background:var(--violet-dark);color:#fff;padding-block:100px}.role-list{border-top:1px solid rgba(255,255,255,.3)}.role-list div{display:grid;grid-template-columns:54px 190px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.3);align-items:baseline}.role-list span{color:#d4c5ff}.role-list strong{font:600 17px 'Manrope',sans-serif}.role-list p{margin:0;color:#d8cfe9;font-size:13px}
.vytrust-band{padding-block:110px;background:linear-gradient(135deg,#f0eaff 0%,#fbfaf8 58%);border-bottom:1px solid var(--line)}.vytrust-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,8vw,110px);align-items:center}.vytrust-copy>p:not(.kicker){font-size:17px;color:var(--muted);max-width:650px}.vytrust-copy>p strong{color:var(--ink)}.vytrust-copy ul{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cfc4e4}.vytrust-copy li{padding:14px 12px 14px 0;border-bottom:1px solid #cfc4e4;font-size:13px;font-weight:600}.vytrust-copy li:nth-child(even){padding-left:16px;border-left:1px solid #cfc4e4}.vytrust-cta{margin-top:28px}.vytrust-panel{background:var(--night);color:#fff;padding:26px;box-shadow:var(--shadow)}.panel-top{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding-bottom:20px;border-bottom:1px solid #39343f}.panel-top span{font:600 20px 'Manrope',sans-serif}.panel-top small{font:500 10px 'Roboto Mono',monospace;text-transform:uppercase;letter-spacing:.06em;color:#aaa3b2}.program-row{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid #39343f}.program-row span{font-size:13px;color:#bbb4c4}.program-row strong{font:500 12px 'Roboto Mono',monospace;color:var(--acid);text-transform:uppercase;letter-spacing:.04em}.vytrust-panel>p{font-size:11px;color:#9891a1;margin:20px 0 0}
.timeline{padding-block:120px}.timeline-table{border:1px solid var(--line)}.tr{display:grid;grid-template-columns:140px 1fr 240px;border-bottom:1px solid var(--line);background:#fff}.tr:last-child{border-bottom:0}.tr span{padding:18px 20px;border-right:1px solid var(--line);font-size:14px}.tr span:last-child{border-right:0;color:var(--muted)}.tr.header{background:var(--night);color:#fff}.tr.header span{font:500 11px 'Roboto Mono',monospace;text-transform:uppercase;letter-spacing:.08em;color:#fff}.honest-note{margin-top:32px;display:grid;grid-template-columns:210px 1fr;gap:32px;padding:30px;background:var(--violet-soft);border:1px solid #d7c8ff}.honest-note strong{font:600 16px 'Manrope',sans-serif}.honest-note p{margin:0;color:#534d60;font-size:14px}
.commercial{background:var(--night);color:#fff;padding-block:110px}.commercial-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.commercial-grid>div:first-child>p:last-child{color:#c4beca;font-size:17px;margin-top:28px}.price-card{background:#fff;color:var(--ink);padding:30px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.price-card>div{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);align-items:baseline}.price-card span{font-size:14px;color:var(--muted)}.price-card strong{font:600 22px 'Manrope',sans-serif;white-space:nowrap}.fine{font-size:11px;color:#76717b;line-height:1.45;margin:18px 0 24px}.inverse-button{background:var(--acid);color:var(--night);width:100%}.inverse-button:hover{background:#dbff8d}
.commitments{padding-block:120px}.commit-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);gap:1px;background:var(--line)}.commit-grid article{background:#fff;padding:30px;min-height:230px}.commit-grid h3{margin:48px 0 10px}.commit-grid p{margin:0;color:var(--muted);font-size:14px}
.start-band{background:#e9e5eb;padding-block:110px}.start-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bcb7c2}.start-steps li{padding:24px 22px 0 0;border-right:1px solid #bcb7c2;min-height:260px}.start-steps li+li{padding-left:22px}.start-steps li:last-child{border-right:0}.start-steps h3{margin:65px 0 10px}.start-steps p{font-size:13px;color:var(--muted)}
.faq-section{padding-block:120px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:30px;font:600 17px 'Manrope',sans-serif}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';font:400 26px 'DM Sans',sans-serif;color:var(--violet)}.faq details[open] summary::after{content:'−'}.faq p{max-width:760px;color:var(--muted);font-size:15px;margin:15px 0 2px}
.closing{background:var(--violet);color:#fff;padding-block:120px;text-align:center}.closing-inner{max-width:880px}.closing h2{font-size:clamp(42px,6vw,76px)}.closing>div>p:nth-of-type(2){max-width:660px;margin:28px auto 36px;color:#e8e0fa;font-size:18px}.closing .button{width:auto;min-width:310px}
footer{padding-block:52px 90px;background:var(--paper);font-size:13px}.footer-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:40px;padding-bottom:35px}.footer-grid img{width:124px}.footer-grid p{color:var(--muted);margin:8px 0 0}.footer-grid nav{display:flex;flex-direction:column;gap:8px}.footer-grid nav a{text-decoration:none}.legal-note{padding-top:25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:60px;color:#77727d;font-size:11px}.legal-note p:first-child{max-width:760px}.mobile-sticky{display:none}
:focus-visible{outline:3px solid var(--acid);outline-offset:4px}
@media(max-width:900px){
 .masthead{grid-template-columns:1fr auto}.masthead nav,.header-cta{display:none}.menu-button{display:block;border:0;background:none;font:600 13px 'DM Sans',sans-serif;min-width:48px;min-height:48px}.mobile-nav{position:sticky;top:72px;z-index:49;background:#fff;border-bottom:1px solid var(--line);padding:14px 24px 22px}.mobile-nav:not([hidden]){display:grid;gap:16px}.mobile-nav a{text-decoration:none;font-weight:600}
 .hero{grid-template-columns:1fr;min-height:auto;align-items:start}.hero-proof{max-width:560px}.case-grid,.split,.commercial-grid,.vytrust-grid,.planner-grid,.email-plan-box{grid-template-columns:1fr;gap:48px}.planner-intro{position:static}.layer-grid{grid-template-columns:1fr}.layer-grid article{min-height:270px}.role-list div{grid-template-columns:44px 1fr}.role-list p{grid-column:2}.tr{grid-template-columns:110px 1fr}.tr span:nth-child(3){grid-column:2}.tr.header span:nth-child(3){display:none}.start-steps{grid-template-columns:1fr 1fr}.start-steps li:nth-child(2){border-right:0}.start-steps li:nth-child(n+3){border-top:1px solid #bcb7c2}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid nav{grid-column:1/-1;flex-direction:row}.legal-note{display:block}
}
@media(max-width:620px){
 .shell{width:min(100% - 32px,var(--max))}.masthead{height:64px;padding:0 16px}.mobile-nav{top:64px}.brand img{width:120px}
 h1{font-size:clamp(46px,15vw,66px)}h2{font-size:clamp(32px,10vw,44px)}.hero{padding-block:64px 60px;gap:40px}.hero-lede{font-size:18px}.actions{display:grid}.button,.text-link{width:100%}.text-link{justify-content:center}.hero-proof{padding:22px}.proof-number{grid-template-columns:78px 1fr}.proof-number strong{font-size:36px}
 .qualifier,.situation,.scope,.timeline,.commitments,.faq-section,.vytrust-band{padding-block:82px}.planner-section{padding-block:80px}.planner-card,.plan-result,.email-plan-box{padding:22px}.planner-card form,.contact-grid,.result-heading{grid-template-columns:1fr}.planner-card .planner-step,.planner-card .planner-button,.planner-card .planner-fine,.planner-card .form-status,.contact-grid .full{grid-column:auto}.result-heading{align-items:start}.range-box{min-width:0}.plan-phase{grid-template-columns:1fr;gap:9px}.choice-grid{grid-template-columns:1fr}.choice-grid a{min-height:126px}.case-band,.mechanism,.team-band,.commercial,.start-band,.closing{padding-block:80px}.case-grid{gap:34px}.layer-grid article{padding:24px}.mechanism-line{margin-top:38px}.pillar-list li{grid-template-columns:42px 1fr;gap:12px}.role-list div{grid-template-columns:36px 1fr}.vytrust-copy ul{grid-template-columns:1fr}.vytrust-copy li:nth-child(even){padding-left:0;border-left:0}.program-row{display:grid;gap:5px}.timeline-table{border:0}.tr{display:block;border:1px solid var(--line);margin-bottom:12px}.tr.header{display:none}.tr span{display:block;border:0;padding:8px 16px}.tr span:first-child{padding-top:16px;font:500 11px 'Roboto Mono',monospace;text-transform:uppercase;color:var(--violet)}.tr span:last-child{padding-bottom:16px}.honest-note{grid-template-columns:1fr;gap:10px;padding:22px}.commercial-grid{gap:36px}.price-card{padding:22px}.price-card>div{display:grid;gap:5px}.commit-grid{grid-template-columns:1fr}.commit-grid article{min-height:190px}.commit-grid h3{margin-top:38px}.start-steps{grid-template-columns:1fr}.start-steps li,.start-steps li+li{border-right:0;border-top:1px solid #bcb7c2;padding:22px 0;min-height:auto}.start-steps li:first-child{border-top:0}.start-steps h3{margin:36px 0 10px}.closing h2{font-size:44px}.closing .button{min-width:0}.footer-grid{grid-template-columns:1fr}.footer-grid nav{grid-column:auto;flex-direction:column}.mobile-sticky{position:fixed;display:flex;align-items:center;justify-content:space-between;bottom:0;left:0;right:0;z-index:60;background:var(--acid);color:var(--night);padding:16px 18px;text-decoration:none;font-weight:700;font-size:14px;box-shadow:0 -6px 24px rgba(0,0,0,.15)}footer{padding-bottom:120px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
