
:root{--ink:#131616;--paper:#f7f8f5;--lime:#d8ff42;--muted:#62685f;--line:#daddd4;--soft:#e9ede3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #799500;outline-offset:6px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Archivo,Arial,sans-serif}img{display:block;max-width:100%;height:auto}ul{padding:0;list-style:none}.skip{position:absolute;left:18px;top:-100px;z-index:10;background:var(--ink);color:white;padding:14px}.skip:focus{top:10px}
.site-header{height:100px;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:0 5.5%;border-bottom:1px solid var(--line);gap:30px}.wordmark{font-family:Archivo,Arial,sans-serif;font-size:30px;font-weight:800;letter-spacing:-1.8px;white-space:nowrap}.brand-dot{color:#83a000}nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600}.nav-cta{border-bottom:1px solid;padding:8px 0}.nav-cta span{margin-left:18px}
.hero,.section,footer{max-width:1440px;margin:auto;padding-left:5.5%;padding-right:5.5%}.hero{padding-top:55px}.eyebrow{display:flex;gap:20px;font-size:12px;font-weight:650;letter-spacing:1.3px}.eyebrow span+span{color:var(--muted);border-left:1px solid #a7aca0;padding-left:20px}h1{font-size:clamp(58px,7.8vw,110px);line-height:1.04;letter-spacing:-.065em;font-weight:750;margin:37px 0 38px}h1>span{color:#858b80}.hero-bottom{display:grid;grid-template-columns:1.65fr 1fr;gap:75px;align-items:center}.hero-question{font-size:22px;font-weight:650;line-height:1.4;margin-bottom:14px;letter-spacing:-.025em}.positioning{max-width:780px;font-size:19px;line-height:1.65;color:#464d43}.positioning strong{font-weight:600;color:var(--ink)}.hero-action{text-align:left;padding-bottom:5px}.button{display:flex;justify-content:space-between;align-items:center;gap:26px;min-height:64px;padding:18px 24px;background:var(--ink);color:white;font-weight:550;font-size:16px;transition:background .2s,transform .2s}.button:hover{background:#38432c;transform:translateY(-2px)}.button span{font-size:23px}.hero-action p{font-size:14px;color:var(--muted);margin-top:12px}.hero-action .hero-format{color:var(--ink);font-size:14px;margin:0 0 14px}.hero-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;padding:22px 0;border-block:1px solid var(--line);font-size:15px}.hero-promise span{padding-left:18px;border-left:2px solid #97af3a}.experience{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;color:#4e554a;font-size:14px}.experience>span:first-child{font-size:12px;letter-spacing:1.2px;color:#777f70}
.section{padding-top:100px;padding-bottom:100px}.section-label{font-size:12px;letter-spacing:1.4px;font-weight:600;display:block;margin-bottom:22px}h2{font-size:clamp(36px,4vw,58px);line-height:1.13;letter-spacing:-.045em;font-weight:650}.muted-heading{color:#858b80}.section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:end;margin-bottom:55px}.section-heading>p,.section-heading>div>p{font-size:18px;line-height:1.75;color:var(--muted);max-width:56ch}.follow-on{margin-top:18px}.section-intro>p{font-size:18px;color:var(--muted);max-width:660px;margin-top:26px}.problem-section{border-top:1px solid var(--line)}.problem-table-head{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;font-size:12px;text-transform:uppercase;letter-spacing:1.1px;color:var(--muted);padding:0 0 16px}.problem-table article{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding:32px 0;border-top:1px solid var(--line)}.problem-table article>div:first-child{display:flex;gap:24px}.row-number{font-size:13px;color:#747c6c;margin-top:5px}.problem-table h3{font-size:23px;line-height:1.35;letter-spacing:-.03em;font-weight:650}.problem-table h4{font-size:20px;line-height:1.4;letter-spacing:-.025em;font-weight:650}.problem-table p{color:var(--muted);font-size:16px;margin-top:12px}.problem-table article>div:last-child{padding-left:24px;border-left:2px solid #cbd3bd}.problem-conclusion{margin-top:24px;padding-top:30px;border-top:1px solid var(--line);display:grid;grid-template-columns:.5fr 1fr;gap:45px}.problem-conclusion .section-label{color:var(--muted);padding-top:6px}.problem-conclusion p{font-size:24px;line-height:1.45;letter-spacing:-.025em}.problem-conclusion strong{font-weight:550}
.outcome{background:var(--ink);color:var(--paper);max-width:none;padding-left:max(5.5%,calc((100vw - 1282px)/2));padding-right:max(5.5%,calc((100vw - 1282px)/2))}.outcome .section-label{color:var(--lime)}.outcome h2>span{color:#a4ac9e}.system-intro{font-size:19px;color:#b7beb2;max-width:760px;margin-top:25px;line-height:1.75}.deliverables{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:55px}.deliverables article{border-top:1px solid #4c5148;padding-top:24px;display:flex;flex-direction:column}.number{font-size:12px;color:var(--lime);letter-spacing:.6px}.deliverables h3{font-size:25px;margin:25px 0 18px;line-height:1.25;letter-spacing:-.035em;font-weight:600}.deliverables article>p{color:#b7beb2;font-size:16px;line-height:1.7;margin-bottom:24px}.deliverable-output{border-top:1px solid #4c5148;margin-top:auto;padding-top:17px;display:grid;gap:9px}.deliverable-output>span{font-size:12px;color:#a4ac9e}.deliverable-output strong{font-weight:450;font-size:14px;line-height:1.65;color:#e6eadf}.outcome-close{display:flex;justify-content:space-between;align-items:end;gap:40px;padding-top:40px;margin-top:48px;border-top:1px solid #4c5148}.outcome-close p{font-size:23px;line-height:1.45;letter-spacing:-.025em;color:#b7beb2}.outcome-close strong{color:var(--paper);font-weight:500}.text-cta{display:inline-flex;gap:30px;border-bottom:1px solid;padding:8px 0;margin-top:28px;font-size:15px;font-weight:550}.outcome .text-cta{color:var(--lime);flex-shrink:0}
.work-loop{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;gap:18px;margin-top:55px}.work-loop article{border-top:1px solid var(--line);padding-top:22px}.work-loop .number{color:#778c30;font-size:14px}.work-loop h3{font-size:24px;line-height:1.3;letter-spacing:-.03em;font-weight:650;margin:20px 0 14px}.work-loop p{font-size:16px;line-height:1.7;color:var(--muted)}.loop-arrow{align-self:start;margin-top:70px;font-size:26px;text-align:center;color:#858b80}.work-example{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;padding:34px 36px;background:var(--soft);margin-top:50px}.work-example .section-label{color:var(--muted);margin-bottom:18px}.work-example h3{font-size:25px;line-height:1.35;letter-spacing:-.035em;font-weight:600}.work-example p{font-size:16px;line-height:1.75;color:#4e5847}.work-example .example-result{color:var(--ink);font-weight:500;margin-top:17px}.founder-led{display:grid;grid-template-columns:.75fr 1.3fr;gap:65px;padding-top:38px;margin-top:38px;border-top:1px solid var(--line)}.founder-led .section-label{color:var(--muted);padding-top:5px}.founder-led p{font-size:18px;color:var(--muted);line-height:1.75}.founder-led strong{font-weight:550;color:var(--ink)}
.modules-section{border-top:1px solid var(--line);background:#f0f2ec}.system-map h3{letter-spacing:-.035em;font-size:28px;line-height:1.3;font-weight:650}.offer-foundation{border:1px solid #ccd2c4;padding:28px 32px;background:var(--paper)}.offer-foundation>.section-label{margin-bottom:13px;color:var(--muted)}.offer-elements{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;padding:24px 0;font-size:16px}.offer-elements>span{border-left:1px solid var(--line);padding-left:20px}.offer-elements>span:first-child{padding-left:0;border:0}.offer-foundation>p{border-top:1px solid var(--line);padding-top:16px;font-weight:550;font-size:16px}.offer-foundation b{font-weight:500;color:#758c25;margin:0 5px}.offer-foundation small{font-size:14px;font-weight:400;color:var(--muted);margin-left:32px}.map-feeds{display:grid;grid-template-columns:1fr 1fr;text-align:center;height:36px;line-height:36px;font-size:27px;color:#727b68}.map-process{display:grid;grid-template-columns:1fr 58px 1fr}.map-module{padding:28px 30px;border:1px solid #ccd2c4;background:var(--paper);display:flex;flex-direction:column}.map-module>.section-label{color:#607426}.module-channels{margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:24px;flex:1;align-items:start}.module-channels details+details{border-left:1px solid var(--line);padding-left:22px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.module-channels summary{font-size:15px;line-height:1.5;position:relative;padding-right:18px;color:var(--muted)}.module-channels summary>span{display:block;font-weight:650;color:var(--ink);margin-bottom:7px;font-size:16px}.module-channels summary:after{content:'+';position:absolute;right:0;top:0;font-size:18px;color:var(--ink)}details[open]>summary:after{content:'−'}.module-channels ul{font-size:15px;line-height:1.6;color:var(--muted);margin:20px 0 0}.module-channels li{border-top:1px solid var(--line);padding:9px 0}.map-result{font-size:16px;font-weight:550;padding-top:16px;border-top:1px solid #b4c57e;margin-top:auto}.process-arrow{display:flex;align-items:center;justify-content:center;font-size:30px;color:#727b68}.map-support{height:30px;position:relative;margin-inline:24%;border-inline:1px solid #adb6a0;border-bottom:1px solid #adb6a0;margin-bottom:20px}.map-support:after{content:'';position:absolute;left:50%;bottom:-21px;border-left:1px solid #adb6a0;height:20px}.map-business{background:var(--ink);color:var(--paper);padding:29px 32px}.business-title{display:flex;align-items:end;justify-content:space-between;gap:30px}.business-title .section-label{color:var(--lime);margin-bottom:13px}.business-title p{font-size:15px;line-height:1.6;color:#b7beb2}.business-title h3{font-size:27px}.business-elements{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 30px;margin-top:26px;font-size:15px}.business-elements span{border-top:1px solid #4c5148;padding-top:14px}
.founder{background:var(--soft);display:grid;grid-template-columns:.85fr 1.2fr;gap:85px;align-items:center}.founder-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:grayscale(.25)}.founder-photo>p{font-size:15px;font-weight:550;margin-top:17px}.founder-photo>p span{display:block;font-size:13px;color:var(--muted);font-weight:400;margin-top:4px}.founder-copy h2{font-size:clamp(34px,3.7vw,51px);margin-bottom:28px}.founder-copy>p{color:#535d4b;margin-top:18px;font-size:17px;line-height:1.75}.founder-copy .founder-close{font-weight:600;color:var(--ink);margin-top:26px}.founder-proof{margin-top:24px}.founder-proof>div{border-top:1px solid #cbd2c1;padding:15px 0;display:grid;gap:5px;font-size:15px}.founder-proof strong{font-weight:550}.founder-proof span{font-size:14px;color:var(--muted)}
.investment{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.fit-points{margin-top:30px;max-width:500px}.fit-points p{padding:14px 0;border-top:1px solid var(--line);font-size:16px;color:var(--muted)}.investment-card{border:1px solid var(--line);padding:38px}.investment-card>.section-label{color:var(--muted);margin-bottom:20px}.investment-card h3{font-size:30px;line-height:1.25;letter-spacing:-.04em;font-weight:650}.price{font:650 56px/1.1 Manrope,sans-serif;letter-spacing:-.05em;margin-top:30px}.price>span{font:400 16px/1.5 'DM Sans',sans-serif;letter-spacing:0;color:var(--muted);white-space:nowrap}.price-total{font-size:14px;color:var(--muted);margin-top:10px}.investment-card ul{border-top:1px solid var(--line);margin:25px 0;padding-top:12px}.investment-card li{font-size:16px;line-height:1.55;padding:10px 0 10px 18px;position:relative}.investment-card li:before{content:'—';position:absolute;left:0;color:#718129}.investment-note{font-size:14px;color:var(--muted);line-height:1.6;margin-top:17px}
.timing{display:grid;grid-template-columns:.6fr 1.4fr;gap:60px;border-block:1px solid var(--line);padding-block:65px}.timing>.section-label{color:var(--muted);margin-top:12px}.timing h2{font-size:40px;line-height:1.2}.timing p{font-size:18px;color:var(--muted);max-width:70ch;line-height:1.75;margin-top:23px}.timing .timing-close{color:var(--ink)}
.faq{display:grid;grid-template-columns:.8fr 1.3fr;gap:70px}.faq-items details{border-bottom:1px solid var(--line);padding:21px 0}.faq-items details:first-child{padding-top:0}.faq-items summary{font-size:19px;font-weight:550;position:relative;padding-right:30px}.faq-items summary:after{content:'+';position:absolute;right:0;top:0;font-size:23px;font-weight:400}.faq-items details p{color:var(--muted);font-size:17px;line-height:1.7;padding:18px 22px 3px 0}
.contact{background:var(--lime);padding-top:75px;padding-bottom:70px}.contact h2{font-size:clamp(40px,5.7vw,78px);line-height:1.08}.contact-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:end;margin-top:38px}.contact-bottom p{max-width:570px;font-size:18px}.contact-follow{margin-top:18px}.contact-action{width:100%;max-width:420px;justify-self:end}.contact-bottom .contact-hint{font-size:13px;margin-top:12px}.email-link{display:inline-block;margin-top:20px;font-size:14px;border-bottom:1px solid #687722}.contact .button:hover{background:#333b22}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:38px;padding-bottom:38px}footer .wordmark{font-size:25px}footer p,.legal-links{font-size:13px;color:var(--muted)}.legal-links{display:flex;gap:22px}.legal{max-width:900px;margin:auto;padding:60px 6% 90px}.legal h1{font-size:50px}.legal h2{font-size:24px;line-height:1.3;margin:35px 0 15px}.legal p,.legal li{font-size:17px;line-height:1.75;margin-bottom:15px}.legal a{border-bottom:1px solid #a8b58d}.legal ul{list-style:disc;padding-left:24px}
@media(min-width:1600px){.outcome{padding-left:calc((100vw - 1282px)/2);padding-right:calc((100vw - 1282px)/2)}}
@media(max-width:1100px){nav{gap:18px;font-size:13px}.hero-bottom{gap:40px}.section-heading{gap:40px}.problem-table article,.problem-table-head{gap:40px}.deliverables{grid-template-columns:1fr 1fr;gap:40px}.deliverables h3 br{display:none}.founder{gap:45px}.investment{gap:40px}.investment-card{padding:30px}.module-channels{grid-template-columns:1fr;gap:18px}.module-channels details+details{border:0;border-top:1px solid var(--line);padding:18px 0 0}.offer-foundation small{display:block;margin:10px 0 0}.business-title{align-items:start}.business-title p{max-width:220px}.work-loop{gap:12px;grid-template-columns:1fr 24px 1fr 24px 1fr}.work-loop h3{font-size:22px}.experience{font-size:13px}}
@media(max-width:800px){.site-header{height:82px}nav>a:not(.nav-cta){display:none}.hero-bottom{grid-template-columns:1fr;gap:28px}.hero-action{max-width:430px}.hero-action .hero-format{font-size:15px}.hero-promise{grid-template-columns:1fr;gap:14px;padding-block:22px;margin-top:34px}.hero{padding-top:35px}.experience{display:grid;grid-template-columns:1fr 1fr;gap:12px}.experience>span:first-child{grid-column:1/-1}.section{padding-block:72px}.section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:36px}.section-heading h2 br:nth-child(2){display:none}.problem-table article{gap:28px;grid-template-columns:1fr}.problem-table-head{display:none}.problem-table article>div:last-child{margin-left:39px}.problem-conclusion{grid-template-columns:1fr;gap:5px}.problem-conclusion .section-label{margin-bottom:12px}.outcome-close{flex-direction:column;align-items:start;gap:0}.work-loop{grid-template-columns:1fr;gap:0}.work-loop article{padding:22px 0}.work-loop h3{margin-top:12px}.loop-arrow{display:none}.work-example,.founder-led{grid-template-columns:1fr;gap:22px}.founder-led .section-label{margin:0}.map-process{grid-template-columns:1fr}.map-feeds{grid-template-columns:1fr}.map-feeds span:last-child{display:none}.process-arrow{height:52px}.process-arrow span{transform:rotate(90deg)}.module-channels{grid-template-columns:1fr 1fr;gap:26px}.module-channels details+details{border:0;border-left:1px solid var(--line);padding:0 0 0 22px}.map-support{height:30px;width:0;border:0;border-left:1px solid #adb6a0;margin:0 auto}.map-support:after{display:none}.business-title{flex-direction:column;gap:18px}.business-title p{max-width:none}.business-title p br{display:none}.offer-elements{grid-template-columns:repeat(3,1fr);gap:15px}.offer-elements>span{padding:0;border:0}.founder{grid-template-columns:1fr;gap:38px}.founder-photo{max-width:480px}.investment{grid-template-columns:1fr;gap:32px}.investment .section-intro>p{max-width:65ch}.timing{grid-template-columns:1fr;gap:12px;padding-block:55px}.timing .section-label{margin-bottom:14px}.faq{grid-template-columns:1fr;gap:30px}.contact-bottom{grid-template-columns:1fr;gap:30px}.contact-action{max-width:none;justify-self:start}.contact-action .button{max-width:450px}footer{flex-wrap:wrap;gap:20px}}
@media(max-width:540px){.site-header{padding-inline:6%;gap:15px}.wordmark{font-size:26px}.nav-cta{font-size:12px}.nav-cta span{margin-left:8px}.hero,.section,footer{padding-inline:6%}.eyebrow{font-size:12px;gap:8px;flex-wrap:wrap;letter-spacing:.7px}.eyebrow span+span{padding-left:0;border:0;flex-basis:100%;font-size:11px}h1{font-size:clamp(38px,10vw,54px);margin:30px 0;letter-spacing:-.065em}.hero-question{font-size:21px}.positioning{font-size:17px}.hero-action p{font-size:14px}.hero-action .hero-format{font-size:14px}.button{font-size:15px;min-height:62px;padding:17px 20px;gap:18px}.hero-promise{font-size:15px}.experience{font-size:12px;gap:12px}.experience>span:first-child{font-size:11px}.section{padding-block:58px}.section-label{font-size:11px;letter-spacing:1.1px;margin-bottom:20px}h2{font-size:35px;letter-spacing:-.04em}.section-heading>p,.section-heading>div>p,.section-intro>p{font-size:17px}.problem-table h3{font-size:22px}.problem-table h4{font-size:19px}.problem-table article>div:first-child{gap:15px}.problem-table article>div:last-child{margin-left:30px;padding-left:18px}.problem-conclusion p{font-size:22px}.deliverables{grid-template-columns:1fr;gap:33px;margin-top:38px}.deliverables h3{font-size:26px;margin:18px 0 14px}.deliverables article>p{margin-bottom:18px}.deliverable-output strong{font-size:15px}.system-intro{font-size:17px}.outcome-close{margin-top:35px;padding-top:27px}.outcome-close p{font-size:22px}.work-loop{margin-top:35px}.work-loop h3{font-size:25px}.work-example{padding:25px;margin-top:28px}.work-example h3{font-size:23px}.founder-led{gap:18px;margin-top:30px;padding-top:28px}.founder-led p{font-size:17px}.offer-foundation{padding:24px 21px}.system-map h3{font-size:25px}.offer-elements{grid-template-columns:1fr 1fr;font-size:15px;gap:14px;padding-block:22px}.offer-foundation>p{font-size:15px}.offer-foundation b{margin:0 3px}.map-module{padding:25px 22px}.module-channels{grid-template-columns:1fr;gap:18px}.module-channels details+details{border:0;border-top:1px solid var(--line);padding:18px 0 0}.module-channels summary{font-size:16px}.module-channels ul{font-size:16px}.map-result{font-size:16px}.map-business{padding:26px 23px}.business-title h3{font-size:26px}.business-elements{grid-template-columns:1fr 1fr;gap:20px;font-size:14px;line-height:1.5}.founder-copy h2{font-size:35px}.founder-copy>p{font-size:17px}.investment-card{padding:27px 23px}.investment-card h3{font-size:28px}.price{font-size:48px}.price>span{font-size:14px}.investment-card .button{font-size:14px}.timing h2{font-size:31px}.timing p{font-size:17px}.faq-items summary{font-size:18px}.faq-items details p{font-size:16px;padding-right:0}.contact h2{font-size:clamp(31px,8.5vw,46px)}.contact-bottom p{font-size:17px}.contact-bottom .contact-hint{font-size:13px}.email-link{font-size:13px}footer{flex-direction:column;align-items:start;padding-block:30px}.legal h1{font-size:37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none;transform:none!important}}

/* User's Archivo / Inter / mono design and rounded geometry;
   palette retained from the editorial version. */
@font-face{font-family:Archivo;src:url('assets/archivo.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Inter;src:url('assets/inter.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('assets/jetbrains-mono.woff2') format('woff2');font-weight:100 800;font-display:swap}
html{scroll-padding-top:110px}body{font-family:Inter,Arial,sans-serif}h1,h2{font-family:Archivo,Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.04em;line-height:1.04}h3,h4{font-family:Archivo,Arial,sans-serif;font-weight:750}.muted-heading{color:var(--ink)}
.site-header{position:sticky;top:0;z-index:20;max-width:none;height:90px;padding-inline:max(3.1%,calc((100vw - 1400px)/2));background:var(--paper);gap:24px}.wordmark{display:inline-flex;align-items:center;gap:12px;font-family:Archivo,sans-serif;font-weight:850;font-size:25px;letter-spacing:.005em}.brand-mark{width:12px;height:12px;border-radius:50%;background:var(--lime);flex-shrink:0}.brand-name{display:flex;flex-direction:column;line-height:1.05}.brand-name small{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:400;letter-spacing:.22em;margin-top:7px;color:var(--muted)}nav{font-weight:500;gap:32px;font-size:15px}.nav-cta{background:var(--lime);color:var(--ink);border:0;border-radius:999px;padding:14px 22px}.nav-cta:hover{background:#c8ef30}.nav-cta span{margin-left:12px}
.hero{position:relative;isolation:isolate;max-width:none;padding:65px max(3.1%,calc((100vw - 1400px)/2)) 0;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:url('assets/hero-bg.jpg') center/cover;opacity:.055;filter:grayscale(1)}.eyebrow,.section-label,.number,.experience>span:first-child,.problem-table-head{font-family:'JetBrains Mono',monospace;font-weight:450;letter-spacing:.13em}.eyebrow{justify-content:space-between;gap:24px;font-size:12px;margin-bottom:48px;color:var(--muted)}.eyebrow span+span{border:0;padding-left:0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:58px;align-items:center}.hero h1{font-size:clamp(42px,4.6vw,74px);margin:0 0 36px;font-weight:850;line-height:1.06;letter-spacing:-.045em}.hero h1>span{color:var(--ink);text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:6px;text-underline-offset:12px}.hero-question{font-size:21px;font-weight:650;margin-bottom:15px;margin-top:36px;letter-spacing:-.02em}.positioning{font-size:18px;line-height:1.65;max-width:67ch}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.button{display:inline-flex;justify-content:center;gap:18px;min-height:56px;padding:16px 26px;border-radius:999px;background:var(--lime);color:var(--ink);font-weight:550;box-shadow:none}.button:hover{background:#c8ef30;color:var(--ink)}.hero-secondary{border-bottom:1px solid var(--muted);color:var(--muted);font-size:14px}.hero-format{font-size:13px;color:var(--muted);margin-top:20px;line-height:1.65}.deal-panel{background:var(--ink);color:var(--paper);border:1px solid #343b34;border-radius:18px;padding:30px}.panel-label{font-family:'JetBrains Mono',monospace;display:flex;justify-content:space-between;gap:18px;font-size:11px;letter-spacing:.16em;color:#a4ac9e}.panel-label i{display:inline-block;background:var(--lime);width:8px;height:8px;border-radius:50%;margin-right:5px}.deal-panel dl{display:grid;gap:22px;margin:32px 0;font-size:18px}.deal-panel dl div{display:flex;justify-content:space-between;gap:18px}.deal-panel dt{color:#a4ac9e}.deal-panel dd{margin:0;color:var(--lime);text-align:right}.panel-end{padding-top:22px;border-top:1px solid #394038;display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-end>span{font-size:12px;color:#a4ac9e}.panel-end strong{font-family:Archivo,sans-serif;font-weight:850;color:var(--lime);font-size:21px;letter-spacing:-.035em;white-space:nowrap}.hero-promise{margin-top:45px}.hero-promise span{border-color:var(--lime)}
.section{max-width:1488px;padding-inline:max(40px,5.5%)}h2{font-size:clamp(36px,4.1vw,62px)}.section-heading{gap:60px}.section-label{font-size:12px}.problem-table h3,.work-loop h3{font-weight:800}.problem-table h4{font-weight:750}.problem-table article>div:last-child{border-color:var(--lime)}.problem-conclusion strong{font-weight:650}.outcome{max-width:none}.outcome h2>span{color:var(--paper)}.deliverables h3{font-weight:750}.work-example{border-radius:16px}.offer-foundation,.map-module{border-radius:14px;overflow:hidden}.offer-foundation>p{background:var(--ink);color:var(--paper);padding:18px 30px;margin:0 -32px -28px}.offer-foundation small{color:#a4ac9e}.offer-foundation b{color:var(--lime)}.map-module>.section-label{background:var(--ink);color:var(--lime);margin:-28px -30px 24px;padding:22px 30px}.system-map h3{font-weight:800}.map-business,.investment-card{border-radius:16px}.map-result{border-color:var(--lime)}.business-title h3{text-transform:uppercase}.investment-card{background:var(--ink);color:var(--paper)}.investment-card .section-label,.investment-card .price{color:var(--lime)}.investment-card p,.investment-card .price span,.investment-card li{color:#c6cdc0}.investment-card h3{color:var(--paper);font-weight:800}.founder-photo img{border-radius:16px}.contact{background:var(--ink);color:var(--paper);max-width:none}.contact .section-label{color:var(--lime)}.contact h2{color:var(--paper)}.contact p,.contact .contact-follow,.contact .contact-hint,.contact .email-link{color:#bcc4b6}.contact .button{background:var(--lime);color:var(--ink)}.contact .button:hover{background:#c8ef30}footer{padding-block:38px}footer .wordmark{font-size:24px}
@media(min-width:1500px){.hero-grid{gap:80px}.hero{padding-top:85px}.hero-question{font-size:23px}.positioning{font-size:20px}}
@media(max-width:1100px){.site-header nav{gap:18px;font-size:13px}.hero-grid{gap:28px;grid-template-columns:1.5fr 1fr}.deal-panel{padding:24px}.panel-end{align-items:start;flex-direction:column}.hero h1{font-size:47px}.deal-panel dl{font-size:16px}.section{padding-inline:32px}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:38px}.hero{padding-top:40px}.hero h1{font-size:clamp(42px,7.5vw,68px)}.site-header nav>a:not(.nav-cta){display:none}.eyebrow{margin-bottom:34px}.deal-panel{max-width:none}.panel-end{flex-direction:row;align-items:center}.section-heading{gap:28px}.hero-promise{gap:20px}.hero h1>span{text-decoration-thickness:4px;text-underline-offset:9px}}
@media(max-width:540px){.site-header{height:78px;padding-inline:20px;gap:12px}.wordmark{font-size:19px;gap:8px}.brand-mark{width:9px;height:9px}.brand-name small{font-size:8px;letter-spacing:.15em}.site-header nav .nav-cta{font-size:12px;padding:11px 13px}.nav-cta span{display:none}.hero{padding-inline:20px;padding-top:35px}.eyebrow{display:flex;flex-direction:column;gap:12px;font-size:10px;letter-spacing:.08em}.hero h1{font-size:clamp(30px,8.3vw,44px);line-height:1.1;margin-bottom:28px}.hero-question{font-size:19px;margin-top:28px}.positioning{font-size:16px}.hero-actions{gap:18px}.button{font-size:15px;padding:15px 23px;min-height:54px}.hero-format{font-size:12px}.deal-panel{padding:23px}.deal-panel dl{font-size:16px;gap:19px}.panel-end strong{font-size:20px}.panel-end>span{font-size:11px}.section{padding-inline:20px}h2{font-size:clamp(31px,8.5vw,42px);line-height:1.07}.section-label{font-size:11px;letter-spacing:.09em}.offer-foundation>p{padding:18px 23px;margin:0 -23px -24px}.map-module>.section-label{padding:20px 23px;margin:-24px -23px 22px}.system-map h3{font-size:25px}.contact h2{font-size:clamp(32px,8.5vw,45px)}footer .wordmark{font-size:22px}}
@media(max-width:360px){.site-header{padding-inline:14px}.wordmark{font-size:17px}.site-header nav .nav-cta{font-size:11px;padding:10px}.panel-end{align-items:start;flex-direction:column}.hero h1{font-size:29px}}
.section-heading>*{min-width:0}h2{overflow-wrap:anywhere;hyphens:auto}
/* Original headline scramble/decode animation, with stable two-line geometry. */
.hero h1{font-size:clamp(32px,4.05vw,64px);line-height:1.15}
.hero h1>span{color:var(--ink);text-decoration:none}
.headline-fixed,.rot-line{display:block;white-space:nowrap}
.rot-line{margin-top:.06em;padding-bottom:.1em}
#rotatingWord{display:inline-block;position:relative;padding-bottom:.06em}
#rotatingWord::after{content:'';position:absolute;left:0;right:0;bottom:0;height:.09em;border-radius:2px;background:var(--lime);transform:scaleX(var(--u,1));transform-origin:left center;transition:transform .12s linear}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1100px) and (min-width:901px){.hero h1{font-size:3.8vw}}
@media(max-width:900px){.hero h1{font-size:clamp(30px,6.7vw,60px)}}
@media(max-width:540px){.hero h1{font-size:7vw;line-height:1.2}}
@media(prefers-reduced-motion:reduce){#rotatingWord::after{transition:none;transform:scaleX(1)}}
.price.price-request{font-size:clamp(32px,3.6vw,49px);line-height:1.15;letter-spacing:-.035em}
.motion-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0ms)}
.motion-reveal.motion-in{opacity:1;transform:none}
.site-header{transition:box-shadow .3s ease}.site-header.is-scrolled{box-shadow:0 6px 24px #1316160c}
.founder-photo img{transition:transform .35s ease}.map-module{transition:border-color .25s ease}.map-module:hover{border-color:#98aa58}
.button>span{transition:transform .25s ease}.button:hover>span{transform:translateX(4px)}
.legal .tbl-wrap{overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:14px}.legal td,.legal th{padding:12px;border:1px solid var(--line);text-align:left}
@media(prefers-reduced-motion:reduce){.motion-reveal{opacity:1;transform:none;transition:none}.button,.button>span,.founder-photo img{transition:none!important;transform:none!important}}
/* Founder: personal career evidence and its relevance to the client. */
.founder{align-items:start;grid-template-columns:.85fr 1.15fr;gap:70px}.founder-photo{position:sticky;top:120px;align-self:start}.portrait-frame{border-radius:18px;overflow:hidden;background:var(--soft)}.portrait-frame img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:0}.founder-photo>p{font-size:22px;font-weight:700;margin-top:22px}.founder-photo>p span{font-size:14px;font-weight:400;display:block;line-height:1.7;margin-top:8px}.founder-caption{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--muted);border-top:1px solid var(--line);margin-top:22px;padding-top:18px;line-height:1.8}.founder-copy h2{font-size:clamp(36px,3.6vw,54px)}.founder-copy .founder-intro{font-size:22px;line-height:1.5;color:var(--ink);font-weight:600}.career-proof{margin:38px 0}.career-proof>.section-label{font-size:11px;line-height:1.7}.career-proof article{display:grid;grid-template-columns:28px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--line)}.career-number{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--muted);padding-top:3px}.career-proof h3{font-size:23px;line-height:1.25;letter-spacing:-.025em}.career-proof article p{font-size:16px;line-height:1.7;margin:12px 0}.career-proof strong{display:block;font-size:15px;font-weight:550;line-height:1.7;color:var(--ink)}.founder-belief{background:var(--ink);color:var(--paper);padding:28px;border-radius:14px}.founder-belief .section-label{color:var(--lime);font-size:11px;margin-bottom:15px}.founder-belief p{font-family:Archivo,sans-serif;font-size:25px;font-weight:700;color:var(--paper);margin:0;line-height:1.35}.founder-personal{display:grid;gap:10px;border-top:1px solid var(--line);margin:30px 0 25px;padding-top:25px}.founder-personal strong{font-size:20px}.founder-personal span{font-size:16px;color:var(--muted);line-height:1.7}
/* More movement through depth, drawn connectors and a reading indicator. */
.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--lime);transform:scaleX(0);transform-origin:left;z-index:50;pointer-events:none}
.deal-panel{animation:panel-arrive .85s cubic-bezier(.16,1,.3,1) both}.hero-main{animation:hero-arrive .8s cubic-bezier(.16,1,.3,1) both}
@keyframes panel-arrive{from{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}
@keyframes hero-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.map-support{transition:clip-path 1s ease}.system-map:not(.map-active) .map-support{clip-path:inset(0 50% 0 50%)}.system-map.map-active .map-support{clip-path:inset(0)}
.map-feeds span{transition:transform .8s ease,opacity .8s ease}.system-map:not(.map-active) .map-feeds span{transform:translateY(-8px);opacity:.3}
.deliverables article{position:relative}.deliverables article:before{content:'';height:2px;position:absolute;top:-1px;left:0;width:100%;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.deliverables article:hover:before{transform:scaleX(1)}
.faq-items details{transition:background .25s ease,opacity .7s ease,transform .7s ease}.faq-items details[open]{background:var(--soft)}.faq-items details[open] p,.module-channels details[open] ul{animation:detail-enter .35s ease both}@keyframes detail-enter{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){.deal-panel dl div{transition:transform .25s ease}.deal-panel dl div:hover{transform:translateX(-5px)}.career-proof article:hover h3{color:#607426}.map-module:hover{box-shadow:0 12px 30px #1316160b}.map-module{transition:border-color .25s ease,box-shadow .3s ease}}
@media(max-width:900px){.founder{grid-template-columns:1fr;gap:40px}.founder-photo{position:static;max-width:520px}.founder-copy h2{font-size:clamp(35px,6vw,52px)}}
@media(max-width:540px){.founder-copy .founder-intro{font-size:19px}.career-proof article{gap:12px;grid-template-columns:22px 1fr}.career-proof h3{font-size:21px}.founder-belief{padding:23px}.founder-belief p{font-size:22px}.founder-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.hero-main,.deal-panel,.faq-items details[open] p,.module-channels details[open] ul{animation:none}.map-support{clip-path:none!important;transition:none}.map-feeds span{transform:none!important;opacity:1!important;transition:none}.deal-panel dl div,.deliverables article:before{transition:none}}
