@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#151815;--paper:#eeeee6;--lime:#d6ed7a;--muted:#adb2a8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--ink);color:var(--paper);font-family:'DM Sans',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9fb645;outline-offset:5px}header{position:fixed;top:0;z-index:20;width:100%;height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#131713ed;border-bottom:1px solid #ffffff20;backdrop-filter:blur(15px)}.brand{font-weight:800;font-size:25px;letter-spacing:-1.5px}.brand span{display:block;font-size:8px;letter-spacing:2px;margin-top:3px}nav{display:flex;gap:30px;font-size:12px}nav a:hover{color:var(--lime)}.by{font-size:13px;font-weight:bold}.hero{min-height:850px;height:100svh;position:relative;display:flex;align-items:center;padding:140px 7% 100px;isolation:isolate}.heroimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;filter:grayscale(1)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101710ed,#10171060),linear-gradient(0deg,#151815,transparent 50%);z-index:-2}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 35px;text-transform:uppercase}.hero h1{font-size:clamp(65px,7.7vw,120px);line-height:1.02;letter-spacing:-6px;font-weight:500;margin:0 0 30px;font-family:Manrope,Arial,sans-serif}em{font-family:Georgia,serif;font-weight:400}h1 em,.closing em{color:var(--lime)}.intro{font-size:19px;line-height:1.7;color:#d4d8d0;margin-bottom:35px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:20px 25px;border:0;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.lime{background:var(--lime);color:var(--ink)}.dark{background:var(--ink);color:var(--paper)}.hero-bottom{position:absolute;bottom:35px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#bfc4b8}section:not(.hero){padding:105px 7%}h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(38px,4.3vw,66px);line-height:1.12;letter-spacing:-2.8px;font-weight:500;margin:0 0 35px}.light{background:var(--paper);color:var(--ink)}p{font-size:15px;line-height:1.8;color:inherit}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:start}.lead{font-size:21px;line-height:1.55;margin-top:0}.fine{font-size:11px;line-height:1.7;opacity:.65}.vision-line{border-top:1px solid #15181525;margin-top:70px;padding-top:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1px}.vision-line strong{font-size:35px;letter-spacing:-1.5px}.vision-line i{font-weight:400}.section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:32px}.section-head>p{color:var(--muted);font-size:13px}.world-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.world{height:650px;position:relative;border:0;color:white;text-align:left;background:#40453a;overflow:hidden;padding:0}.world img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .8s;filter:saturate(.65)}.world:hover img{transform:scale(1.04)}.world-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#0c140ced,transparent 95%)}.world-top{position:absolute;top:28px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px}.world-title{position:absolute;bottom:38px;left:35px;right:25px}.world-title>span:first-child{font-size:10px;letter-spacing:2px}.world h3{font-size:70px;font-weight:500;letter-spacing:-4px;line-height:1;margin:20px 0}.world h3 span{display:block;font-family:Georgia,serif;font-style:italic;font-size:50px;letter-spacing:-2px}.world p{font-size:16px;line-height:1.6}.pill{display:inline-block;border-bottom:1px solid #ffffff70;padding:14px 0;font-size:12px}.strategy-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:55px}.strategy article{border-top:1px solid #15181540;padding-top:25px}.number{font-family:Georgia,serif;font-size:38px;color:#788052}.strategy h3{font-size:28px;font-weight:500;letter-spacing:-1px}.strategy p{max-width:500px}.steps{font-size:12px;padding:20px 0;border-top:1px solid #15181520;border-bottom:1px solid #15181520;margin:25px 0}.strategy small{font-size:11px;opacity:.65}.journey-tabs{display:flex;border-bottom:1px solid #ffffff30;margin:45px 0}.journey-tabs button{flex:1;padding:20px 10px;background:none;border:0;color:#9ba295;border-bottom:2px solid transparent;font-size:13px}.journey-tabs button[aria-selected=true]{color:var(--lime);border-color:var(--lime)}.journey-content{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;min-height:330px}.tag{font-size:10px;letter-spacing:2px;color:var(--lime)}.journey-content h3{font-size:36px;font-weight:500;letter-spacing:-1.5px}.journey-content p{color:#b7bdb0}.journey-screen{background:#272e25;padding:35px;border:1px solid #424b3c;min-height:300px;display:flex;flex-direction:column;justify-content:center}.journey-screen .screenlabel{font-size:10px;letter-spacing:2px;color:var(--lime)}.journey-screen h4{font-size:30px;line-height:1.2;margin:20px 0;font-weight:500}.journey-screen .screenline{height:5px;background:#506044;margin:8px 0;width:70%}.journey-screen button{margin-top:25px;align-self:flex-start}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:60px}.timeline article{border-top:2px solid #7a8555;padding-top:25px}.timeline span{font-size:9px;letter-spacing:1px}.timeline h3{font-size:27px;font-weight:500;letter-spacing:-1px}.timeline p{font-size:13px}.timeline b{font-size:12px;font-weight:500}.roadmap>.fine{margin-top:40px}.team-line{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #ffffff30;padding-top:30px;margin-top:50px}.team-line h3{font-size:25px;font-weight:500}.team-line p{font-size:13px;color:var(--muted)}.team-line>span{color:var(--lime);font-size:30px}.accent{color:var(--lime)}.price-box{background:#e3e5da;padding:32px}.price-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #15181525;padding:12px 0 25px;margin-bottom:18px}.price-row span{font-size:8px;letter-spacing:1px}.price-row h3{font-size:22px;font-weight:500;margin:12px 0}.price-row p{font-size:12px;margin:0}.price-row>strong{font-size:25px;font-weight:500;padding-top:24px}.total{display:flex;justify-content:space-between;align-items:center;margin:30px 0}.total span{font-size:12px}.total strong{font-size:37px;letter-spacing:-2px}.price-box .button{width:100%}.offer details{border-bottom:1px solid #15181530;padding:25px 0}.offer details:first-of-type{margin-top:60px}.offer summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:14px}.offer details p{max-width:900px;font-size:13px}.closing{text-align:center;background:#253021}.closing h2{font-size:clamp(48px,6vw,85px)}.closing p:last-child{font-size:12px;margin-top:40px;color:var(--muted)}footer{padding:30px 7%;display:flex;justify-content:space-between;font-size:10px;gap:20px}dialog{border:0;padding:0;background:var(--paper);color:var(--ink);width:calc(100% - 50px);max-width:1300px;height:calc(100svh - 40px);max-height:none}dialog::backdrop{background:#000b;backdrop-filter:blur(8px)}.demo-bar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;background:#151815;color:#eee;padding:17px 28px;font-size:12px;gap:15px}.demo-bar b{font-size:8px;letter-spacing:1px;font-weight:400;color:var(--lime);margin-left:20px}.demo-bar button{border:1px solid #ffffff60;background:none;color:white;padding:9px 15px;font-size:12px}.demo-nav{display:flex;justify-content:space-between;padding:25px 6%;font-size:12px;border-bottom:1px solid #15181520}.demo-nav strong{font-size:19px;letter-spacing:-1px}.demo-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:540px}.demo-hero>div{padding:65px 10%}.demo-hero h2{font-size:53px}.demo-hero img{width:100%;height:100%;max-height:620px;object-fit:cover}.demo-hero .eyebrow{color:#52613b}.demo-hero p{font-size:14px}.demo-content{padding:50px 6%}.demo-content h3{font-size:30px;font-weight:500;letter-spacing:-1px}.demo-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.demo-card{padding:25px;background:#e1e4d7;border-top:2px solid #798858}.demo-card span{font-size:10px;letter-spacing:1px}.demo-card h4{font-size:21px;font-weight:500}.demo-card p{font-size:13px}.demo-note{padding:20px 6%;font-size:11px;background:#dfe4d5}.campus{display:grid;grid-template-columns:260px 1fr;min-height:500px}.campus aside{padding:30px;background:#dfe4d5}.campus aside button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #15181520;background:none;padding:20px 10px;font-size:12px}.campus aside button.active{background:#c7d69d}.campus-main{padding:40px}.lesson-frame{background:#263421;color:white;padding:40px;min-height:230px;display:flex;flex-direction:column;justify-content:center}.lesson-frame h3{font-size:34px;margin:10px 0}.lesson-frame p{font-size:12px;color:#d4ddc8}.check-btn{margin-top:25px}.scope-list{padding:35px 7%;line-height:1.8}.scope-list li{padding:8px 0}.scope-list h2{font-size:40px}.scope-list p{font-size:14px}@media(max-width:760px){header{height:75px;padding:0 6%}.brand{font-size:21px}.by{display:none}nav{gap:15px;font-size:10px}nav a:nth-child(1),nav a:nth-child(3){display:none}.hero{height:92svh;min-height:700px;padding:140px 7% 90px}.hero h1{font-size:64px;letter-spacing:-3.5px}.eyebrow{font-size:8px;line-height:1.8}.intro{font-size:16px}.hero-bottom{font-size:7px;gap:20px}.hero-bottom span:last-child{display:none}section:not(.hero){padding:65px 7%}h2{font-size:40px;letter-spacing:-2px}.split,.world-grid,.strategy-grid,.journey-content,.timeline,.demo-hero{grid-template-columns:1fr;gap:30px}.vision-line{flex-direction:column;align-items:start;gap:20px}.section-head{display:block}.world{height:540px}.world h3{font-size:62px}.world h3 span{font-size:45px}.journey-tabs button{font-size:10px;padding:18px 3px}.journey-content h3{font-size:30px}.team-line{display:block}.team-line>span{display:block}.price-box{padding:23px}.price-row>strong{font-size:24px}.total strong{font-size:33px}footer{flex-wrap:wrap;font-size:9px}dialog{width:100%;height:100svh;margin:0}.demo-bar{padding:14px 18px}.demo-bar b{display:block;margin:5px 0 0}.demo-hero>div{padding:40px 7%}.demo-hero h2{font-size:43px}.demo-hero img{height:330px;object-position:center 25%}.demo-cards{grid-template-columns:1fr}.campus{grid-template-columns:1fr}.campus aside{padding:15px;display:flex;gap:5px;overflow:auto}.campus aside h4{display:none}.campus aside button{min-width:150px}.campus-main{padding:25px}.lesson-frame{padding:25px}.lesson-frame h3{font-size:27px}.scope-list h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.strategy-intro{max-width:850px}.research-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:55px 0 75px}.research-grid article{border-top:1px solid #15181550;padding-top:22px}.research-grid article>span{font-size:9px;letter-spacing:1.5px}.research-grid h3{font-size:25px;line-height:1.25}.research-grid p{font-size:13px}.strategy-blueprint{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;padding:45px 0;border-top:1px solid #15181530}.strategy-blueprint h3{font-size:38px;line-height:1.2;margin-top:0}.blueprint-list p{margin:0;padding:18px 0;border-bottom:1px solid #15181520}.blueprint-list b{display:block;font-size:16px;font-weight:500}.blueprint-list span{display:block;font-size:13px;margin-top:6px;opacity:.75}.approval-gate{padding:32px;background:#dce4c5;margin-top:25px}.approval-gate>span{font-size:10px;letter-spacing:1.5px}.approval-gate h3{font-size:29px;margin:18px 0}.approval-gate p{max-width:850px;font-size:14px}.journey-tabs button{font-size:12px}.funnel-lab{background:#263321}.lab-intro{max-width:850px;color:#d0d8c7}.funnel-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:40px 0}.funnel-choices button{padding:20px 15px;border:1px solid #ffffff40;background:transparent;color:var(--paper);font-size:12px}.funnel-choices button[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.funnel-detail{display:grid;grid-template-columns:1fr 1fr;gap:9%;min-height:350px;align-items:start}.funnel-detail .eyebrow{color:var(--lime);line-height:1.7}.funnel-detail h3{font-size:37px;letter-spacing:-1.5px;font-weight:500;line-height:1.15}.funnel-detail p{color:#d0d8c7}.flow-step{display:flex;gap:22px;align-items:center;border-bottom:1px solid #ffffff25;padding:10px 0}.flow-step>span{font-size:28px;font-family:Georgia,serif;color:var(--lime)}.flow-step p{font-size:14px}.funnel-lab>.fine{margin-top:35px;max-width:850px}@media(max-width:900px){.research-grid{grid-template-columns:1fr 1fr}.journey-tabs{flex-wrap:wrap}.journey-tabs button{flex:1 0 30%}.funnel-choices{grid-template-columns:1fr 1fr}}@media(max-width:600px){.research-grid,.strategy-blueprint,.funnel-detail{grid-template-columns:1fr;gap:22px}.research-grid{margin:35px 0}.strategy-blueprint h3{font-size:32px}.funnel-detail h3{font-size:30px}.approval-gate{padding:24px}.funnel-choices button{font-size:11px;padding:16px 10px}.journey-tabs button{font-size:10px}.approval-gate h3{font-size:25px}}

/* Delivery-first presentation */
.hero{min-height:700px;height:90svh}.hero h1{font-size:clamp(60px,7vw,105px)}section:not(.hero){padding:75px 7%}.brand-root{display:flex;align-items:center;justify-content:space-between;background:#dce4c5;padding:25px 30px;margin-top:40px;gap:20px}.brand-root strong{font-size:30px;letter-spacing:-1px}.brand-root span{font-size:12px}.brand-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.brand-pair article{border:1px solid #15181530;padding:28px}.brand-pair article>span{font-size:9px;letter-spacing:1.4px}.brand-pair h3{font-size:36px;font-weight:500;letter-spacing:-1.5px;margin:18px 0 5px}.brand-pair p{margin:0 0 20px;font-size:13px}.mini-chain{border-top:1px solid #15181520;padding-top:18px;font-size:12px}.takeaway{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding-top:30px;font-size:12px}.takeaway span{border-left:2px solid #899e50;padding-left:12px}.delivery-phase{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:2px solid #596a37;margin-top:40px;font-size:12px}.delivery-phase>span{letter-spacing:1px}.delivery-phase>b{font-weight:500}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.delivery-grid article{background:#e3e6db;border:0;padding:28px;display:flex;flex-direction:column}.delivery-title{display:flex;align-items:center;gap:18px}.delivery-title>span{font-size:36px;font-family:Georgia,serif;color:#718247}.delivery-title h3{font-size:27px;margin:0}.delivery-grid ul,.package ul{list-style:none;padding:0;margin:24px 0;line-height:1.6;flex:1}.delivery-grid li,.package li{padding:7px 0 7px 20px;position:relative;font-size:14px}.delivery-grid li:before,.package li:before{content:'↗';position:absolute;left:0;color:#6b803d}.output{border-top:1px solid #15181525;padding-top:18px;display:flex;flex-direction:column;gap:7px}.output small{font-size:9px;letter-spacing:1.5px}.output strong{font-size:14px;font-weight:500}.delivery-notes{font-size:11px;margin-top:18px}.approval-line{display:flex;justify-content:center;gap:25px;align-items:center;padding:22px;background:var(--ink);color:var(--lime);margin:30px 0 0;font-size:10px;letter-spacing:1.5px}.approval-line+ .delivery-phase{margin-top:25px}.journey-tabs button{display:flex;flex-direction:column;align-items:start;gap:10px;text-align:left;padding:18px 12px}.journey-tabs button small{font-size:10px;opacity:.6}.journey-tabs button b{font-size:15px;font-weight:500}.journey-tabs button span{font-size:10px;opacity:.75}.journey-content{min-height:270px}.journey-content h3{font-size:31px}.journey-screen{min-height:260px}.world{height:540px}.funnel-detail{min-height:280px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.package{padding:30px;background:#e1e5d8;display:flex;flex-direction:column}.package.featured{border-top:4px solid #7b9149;padding-top:26px}.package-label{font-size:10px;letter-spacing:1px}.package h3{font-size:25px;font-weight:500;margin:22px 0}.package-price{font-size:48px;letter-spacing:-2px;font-weight:500}.package-price small{font-size:16px;letter-spacing:0}.package>p{font-size:12px;margin:8px 0}.package li{font-size:13px}.package-result{border-top:1px solid #15181525;padding-top:18px;font-size:11px}.investment-total{background:var(--ink);color:var(--paper);padding:28px;display:flex;align-items:center;justify-content:space-between;gap:25px}.investment-total>div{display:flex;flex-direction:column;gap:8px}.investment-total span{font-size:9px;letter-spacing:1px}.investment-total strong{font-size:45px;font-weight:500;letter-spacing:-2px}.investment-total p{font-size:12px}.investment-total .button{border:1px solid #ffffff50}.budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:30px 0}.budget-grid>div{border-bottom:1px solid #15181530;padding-bottom:20px}.budget-grid span{display:block;font-size:9px;letter-spacing:1px}.budget-grid strong{display:block;font-size:24px;font-weight:500;margin-top:14px}.budget-grid p{font-size:12px}.exclusions{font-size:12px}.exclusions p{font-size:12px}.offer details:first-of-type{margin-top:25px}.timeline{margin-top:35px}.closing{padding:65px 7%!important}.team-line{margin-top:30px}@media(max-width:760px){section:not(.hero){padding:55px 7%}.hero{min-height:640px}.brand-root{display:block;padding:22px}.brand-root span{display:block;margin-top:10px;line-height:1.5}.brand-pair,.delivery-grid,.offer-grid,.budget-grid{grid-template-columns:1fr}.delivery-phase{flex-direction:column;gap:8px}.delivery-grid article,.package{padding:24px}.delivery-title h3{font-size:25px}.approval-line{gap:15px;font-size:8px}.world{height:480px}.investment-total{align-items:start;flex-direction:column;gap:15px}.investment-total p{margin:0}.journey-tabs button{flex:1 0 30%;padding:14px 5px}.journey-tabs button b{font-size:12px}.journey-tabs button span{font-size:9px}.brand-pair h3{font-size:31px}.takeaway{display:grid;gap:13px}.package-price{font-size:42px}.hero h1{font-size:60px}}

.hero h1{max-width:1050px;font-size:clamp(36px,4.4vw,68px);line-height:1.13;letter-spacing:-2.5px}.hero-brands{display:block;color:var(--lime);margin-top:18px;font-size:.85em}.hero .intro{max-width:780px;font-size:18px;line-height:1.65}@media(max-width:760px){.hero h1{font-size:36px;letter-spacing:-1.2px}.hero .intro{font-size:15px}.hero-brands{margin-top:16px;font-size:.85em}}

.annual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-grid .package{padding:25px}.annual-grid .package h3{font-size:23px;min-height:56px;line-height:1.25}.annual-grid .package-price{font-size:41px}.discount{display:flex;align-items:center;gap:14px;margin-bottom:14px;font-size:13px}.discount s{opacity:.65}.discount b{background:var(--lime);padding:6px 10px;font-size:12px}.bonus-site{display:flex;justify-content:space-between;gap:40px;align-items:center;border:1px solid #748742;background:#dce5c6;padding:32px;margin:28px 0}.bonus-site h3{font-size:28px;font-weight:500;letter-spacing:-1px;margin:16px 0}.bonus-site p{font-size:13px;max-width:650px}.bonus-value{display:flex;flex-direction:column;gap:10px;min-width:180px}.bonus-value s{font-size:25px;opacity:.6}.bonus-value strong{font-size:35px;font-weight:500}.bonus-value span{font-size:10px}.ongoing-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:#e3e6db;padding:25px}.ongoing-strip div{display:flex;flex-direction:column;gap:9px}.ongoing-strip b{font-weight:500;font-size:18px}.ongoing-strip span{font-size:12px}@media(max-width:1000px){.annual-grid{grid-template-columns:1fr}.annual-grid .package h3{min-height:0}}@media(max-width:760px){.bonus-site{align-items:start;flex-direction:column;padding:25px;gap:15px}.ongoing-strip{grid-template-columns:1fr}.bonus-site h3{font-size:24px}}

.ad-budget{padding:28px 0;border-top:1px solid #15181530;border-bottom:1px solid #15181530;margin:0 0 25px}.ad-budget h3{font-size:30px;font-weight:500;letter-spacing:-1px;margin:15px 0}.ad-budget p{max-width:800px;font-size:14px}
