@import url("./story-pages.css");
:root{--ink:#111b25;--paper:#f5f3ee;--white:#fffefa;--blue:#0d4dac;--green:#087c66;--coral:#fa5b3e;--yellow:#f6d45b;--muted:#5c646d;--line:rgba(17,27,37,.16);--sans:"Public Sans",sans-serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 64px));margin-inline:auto}.header{height:76px;border-bottom:1px solid var(--line);background:var(--paper)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{font-size:23px;line-height:1;font-weight:900;letter-spacing:-1.7px}.brand span{color:var(--coral);font-style:italic}.nav-links{display:flex;gap:30px;font-size:12px;font-weight:700}.nav-links a{opacity:.68}.nav-links a[aria-current=page],.nav-links a:hover{opacity:1}.nav-cta{padding:10px 13px;border:1.5px solid;font-size:12px;font-weight:800}.nav-cta span{padding-left:8px}.menu{display:none;background:none;border:0;padding:6px}.menu i{width:24px;height:2px;margin:5px;display:block;background:var(--ink)}.grid-bg{background-color:var(--paper);background-image:linear-gradient(rgba(17,27,37,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(17,27,37,.1) 1px,transparent 1px);background-size:64px 64px}.hero{min-height:640px;padding:126px 0}.hero-inner{max-width:880px}.eyebrow,.number{margin:0;font:10px var(--mono);letter-spacing:.09em}.hero h1,.page-hero h1,.section-intro h2,.outcome h2,.command h2,.proof-layout h2,.audience h2,.two-col h2,.daily h2,.pricing h2,.final h2{font-size:clamp(42px,5.6vw,79px);line-height:.97;letter-spacing:-.073em;font-weight:900;margin:21px 0}.hero h1{max-width:800px}.model-cycle{display:inline-grid;height:.98em;vertical-align:top;overflow:hidden;color:var(--blue)}.model-cycle b{grid-area:1/1;animation:cycle 7.5s infinite both}.model-cycle b:nth-child(2){animation-delay:2.5s}.model-cycle b:nth-child(3){animation-delay:5s}@keyframes cycle{0%,27%{opacity:1;transform:translateY(0)}34%,95%{opacity:0;transform:translateY(-110%)}100%{opacity:1;transform:translateY(0)}}.lede{max-width:740px;font-size:20px;line-height:1.48;letter-spacing:-.35px;margin:0}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 20px;border:1.5px solid;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}.button:hover{transform:translate(-3px,-3px);box-shadow:4px 4px 0 currentColor}.coral{background:var(--coral);border-color:var(--coral);color:white}.blue{background:var(--blue);border-color:var(--blue);color:white}.underlink{font-size:13px;font-weight:800;border-bottom:1px solid;padding-bottom:4px}.underlink span{padding-left:7px}.proof{margin:52px 0 0;color:var(--muted);font:10px var(--mono);letter-spacing:.04em}.section{padding:125px 0}.section-intro{max-width:930px}.section-intro h2{font-size:clamp(40px,5vw,68px);margin:21px 0}.section-intro>p:last-child{max-width:620px;font-size:17px;line-height:1.55;color:var(--muted)}.better{padding:125px 0}.better .section-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;max-width:none;margin-top:20px}.better .section-intro h2{margin:0}.better .section-intro p{margin:3px 0 0;max-width:420px}.choice-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;border-top:1px solid var(--line)}.choice-grid article{min-height:250px;padding:22px 20px 0 0;border-right:1px solid var(--line)}.choice-grid article+article{padding-left:20px}.choice-grid article:last-child{border-right:0}.choice-grid span,.agency-grid span,.cadence-grid span,.support-grid span{font:10px var(--mono);letter-spacing:.07em;color:var(--muted)}.choice-grid h3{font-size:20px;line-height:1.1;letter-spacing:-.55px;margin:40px 0 13px}.choice-grid p{font-size:13px;line-height:1.5;color:var(--muted)}.agenix-option{background:var(--blue);color:white;padding:22px 20px!important}.agenix-option span,.agenix-option p{color:rgba(255,255,255,.75)}.agenix-option b{display:block;margin-top:25px;font:10px var(--mono);letter-spacing:.03em;color:var(--yellow)}.section-dark{position:relative;background:#152d28;color:white;overflow:hidden}.section-dark:after{content:"";position:absolute;inset:0;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.section-dark>.container{position:relative;z-index:1}.light{color:rgba(255,255,255,.72)}.outcome{padding:125px 0}.outcome-layout{display:grid;grid-template-columns:1fr .84fr;gap:90px}.outcome h2{font-size:clamp(40px,5vw,67px);max-width:650px}.outcome-list{display:grid;gap:20px;align-content:end}.outcome-list>div{border-top:1px solid rgba(255,255,255,.35);padding:19px 0 0}.outcome-list b{font:10px var(--mono);color:var(--yellow)}.outcome-list strong{display:block;font-size:19px;letter-spacing:-.55px;margin:16px 0 8px}.outcome-list p{font-size:14px;line-height:1.48;color:rgba(255,255,255,.75);margin:0}.command{padding:125px 0}.command-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;align-items:center}.command h2{font-size:clamp(39px,4.6vw,63px)}.body-copy{font-size:16px;line-height:1.57;color:var(--muted);max-width:460px}.command .underlink{display:inline-block;margin-top:25px}.terminal{background:#0d131b;color:white;border:1px solid rgba(255,255,255,.32)}.terminal-bar{height:46px;border-bottom:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:6px;padding:0 17px}.terminal-bar i{width:8px;height:8px;border-radius:50%;background:var(--coral)}.terminal-bar i:nth-child(2){background:var(--yellow)}.terminal-bar i:nth-child(3){background:#65c5a9}.terminal-bar span{margin:auto;transform:translateX(-18px);font:9px var(--mono);letter-spacing:.1em;color:rgba(255,255,255,.65)}.terminal-command{padding:28px 22px;font:17px var(--mono)}.terminal-command em{font-style:normal;color:var(--yellow);margin-right:13px}.terminal-command b{font-weight:400;color:var(--yellow);animation:blink .9s steps(1) infinite}@keyframes blink{50%{opacity:0}}.terminal-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.2)}.terminal-cards>div{min-height:180px;padding:19px;border-right:1px solid rgba(255,255,255,.2)}.terminal-cards>div:last-child{border:0}.terminal-cards span{font:10px var(--mono);color:var(--yellow)}.terminal-cards strong{display:block;margin-top:30px;font-size:15px;line-height:1.2;letter-spacing:-.35px}.proof-section{padding:125px 0}.proof-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.proof-layout h2{font-size:clamp(40px,4.8vw,66px)}.proof-points{display:grid;grid-template-columns:1fr 1fr;gap:11px;align-content:start}.proof-points>div,.text-card{min-height:202px;padding:19px;border:1px solid var(--line);background:white}.proof-points b{font:10px var(--mono);color:var(--coral)}.proof-points h3{font-size:17px;line-height:1.1;letter-spacing:-.45px;margin:30px 0 10px}.proof-points p{font-size:12px;line-height:1.45;color:var(--muted);margin:0}.text-card{display:flex;flex-direction:column;background:var(--yellow);border-color:var(--yellow)}.text-card span{font:10px var(--mono)}.text-card strong{margin-top:auto;font-size:18px;line-height:1.15;letter-spacing:-.55px}.text-card i{color:var(--coral);font-style:normal}.audience{padding:125px 0}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:50px}.audience-grid article{padding:31px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.32)}.audience-grid article:last-child{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.audience-grid span{font:10px var(--mono);letter-spacing:.06em;color:var(--yellow)}.audience-grid article:last-child span{color:var(--blue)}.audience h2{font-size:clamp(32px,3.7vw,49px);line-height:1.02;margin:35px 0 18px}.audience p{font-size:14px;line-height:1.55;color:rgba(255,255,255,.75);max-width:470px}.audience article:last-child p{color:var(--muted)}.home-price{padding:104px 0;background:var(--yellow)}.home-price-inner{display:flex;justify-content:space-between;gap:80px;align-items:end}.home-price h2{font-size:clamp(38px,4.2vw,58px);line-height:1;letter-spacing:-.065em;margin:22px 0 17px}.home-price p:not(.eyebrow){margin:0;max-width:510px;font-size:16px;line-height:1.5}.home-price-inner>div:last-child{min-width:300px}.home-price-inner>div:last-child p{font-size:12px;line-height:1.48;margin-top:19px;color:var(--muted)}footer{padding:27px 0;background:var(--ink);color:white}footer>.container{display:flex;align-items:center;justify-content:space-between;font:10px var(--mono);color:rgba(255,255,255,.7)}footer .brand{font-family:var(--sans);color:white}footer a:last-child{border-bottom:1px solid}.page-hero{padding:116px 0 123px}.page-hero h1{max-width:1010px}.page-hero p:not(.eyebrow){max-width:645px;font-size:18px;line-height:1.5;margin:0}.blue-hero{background:var(--blue);color:white}.price-hero{background:var(--yellow)}.two-col{display:grid;grid-template-columns:220px 1fr;gap:75px}.two-col h2{font-size:clamp(40px,5vw,67px);margin:0;max-width:850px}.two-col p:last-child{font-size:16px;line-height:1.55;max-width:600px;margin:25px 0 0;color:var(--muted)}.agent-system{padding:125px 0}.agent-system .two-col p:last-child{color:rgba(255,255,255,.74)}.department-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:65px}.department-grid>div{min-height:140px;padding:20px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.04)}.department-grid b{display:block;font:10px var(--mono);letter-spacing:.06em;color:var(--yellow)}.department-grid span{display:block;margin-top:35px;font-size:14px;line-height:1.35}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:64px}.pillar-grid article{min-height:218px;padding:20px;background:white;border:1px solid var(--line)}.pillar-grid span{font:10px var(--mono);color:var(--coral)}.pillar-grid h3{font-size:20px;letter-spacing:-.55px;margin:55px 0 11px}.pillar-grid p{font-size:13px;line-height:1.48;margin:0;color:var(--muted)}.daily{padding:125px 0}.daily-flow{border:1px solid var(--line);background:white;padding:20px}.daily-flow div{padding:16px;border-bottom:1px solid var(--line)}.daily-flow div:last-child{border-bottom:0}.daily-flow span{font:10px var(--mono);color:var(--coral);display:block}.daily-flow strong{font-size:15px;line-height:1.3;display:block;margin-top:10px}.daily-flow i{height:20px;display:block;text-align:center;color:var(--coral);font-style:normal}.content-engine-section{padding:125px 0;background-color:#e8e5dd}.content-flow{display:grid;grid-template-columns:.85fr 52px 1.15fr;align-items:stretch;margin-top:64px}.source-box,.content-results{padding:27px}.source-box{background:var(--blue);color:white}.source-box span,.content-results>span{font:10px var(--mono);letter-spacing:.08em}.source-box strong{display:block;font-size:30px;line-height:1.05;letter-spacing:-1px;margin:54px 0 17px}.source-box p,.content-results p{font-size:13px;line-height:1.5;margin:0}.flow-line{display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--coral)}.content-results{background:var(--ink);color:white}.content-results div{display:flex;flex-wrap:wrap;gap:7px;margin:32px 0}.content-results b{border:1px solid rgba(255,255,255,.42);padding:9px 11px;font-size:12px}.content-results p{color:rgba(255,255,255,.73)}.cadence{padding:125px 0}.cadence-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:64px}.cadence-grid article{min-height:210px;padding:22px 20px 0 0;border-right:1px solid var(--line)}.cadence-grid article+article{padding-left:20px}.cadence-grid article:last-child{border:0}.cadence-grid h3{font-size:19px;letter-spacing:-.5px;margin:42px 0 10px}.cadence-grid p{font-size:13px;line-height:1.45;color:var(--muted)}.license-section{padding:125px 0}.license-card{display:grid;grid-template-columns:1.22fr .78fr;background:var(--blue);color:white;margin-top:63px}.license-card>div{padding:31px}.license-card>div:first-child{border-right:1px solid rgba(255,255,255,.36)}.license-card p:first-child,.license-side span{font:10px var(--mono);letter-spacing:.08em;margin:0}.price{display:flex;align-items:baseline;gap:11px;margin:24px 0}.price s{opacity:.6;font-size:20px}.price strong{font-size:57px;letter-spacing:-2.8px;line-height:1}.price span{font-size:12px}.license-card h3{font-size:24px;letter-spacing:-.75px;margin:0 0 21px}.license-card ul,.sub-price ul{list-style:none;padding:0;margin:0}.license-card li,.sub-price li{border-top:1px solid rgba(255,255,255,.29);padding:10px 0;font-size:14px}.license-card li:before,.sub-price li:before{content:"✓";color:var(--yellow);padding-right:9px;font-weight:900}.license-side{display:flex;flex-direction:column}.license-side strong{font-size:42px;letter-spacing:-1.5px;margin-top:14px}.license-side p{font-size:13px;line-height:1.45;color:rgba(255,255,255,.72);margin:17px 0}.license-side .button{margin-top:auto;align-self:start}.subscription-section{padding:125px 0}.subscription-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.subscription-inner h2{font-size:clamp(38px,4.6vw,62px);margin:21px 0}.subscription-inner>div>p:last-child{max-width:565px;font-size:16px;line-height:1.53;color:rgba(255,255,255,.73)}.sub-price{border:1px solid rgba(255,255,255,.35);padding:28px}.sub-price>strong{font-size:57px;letter-spacing:-2.8px}.sub-price>span{font-size:12px;margin-left:8px}.sub-price ul{margin-top:25px}.support{padding:125px 0}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:63px}.support-grid article{min-height:235px;padding:25px;background:white;border:1px solid var(--line)}.support-grid h3{font-size:23px;letter-spacing:-.7px;margin:30px 0 12px}.support-grid p{font-size:14px;line-height:1.5;color:var(--muted);max-width:460px}.support-grid b{display:block;margin-top:22px;font-size:12px;line-height:1.38}.support-note{font-size:12px;line-height:1.5;color:var(--muted);margin:20px 0 0}.comparison{padding:125px 0;background-color:#e7e4db}.compare-table{margin-top:40px;border-top:1px solid var(--line)}.compare-table>div{display:grid;grid-template-columns:.75fr .6fr 1.25fr;gap:30px;padding:19px 0;border-bottom:1px solid var(--line);font-size:14px}.compare-table>div:first-child{font:10px var(--mono);letter-spacing:.07em;color:var(--muted)}.compare-table b{font-size:16px}.compare-table .compare-agenix{background:var(--blue);color:white;border:0;padding:21px}.final{padding:125px 0;background-color:var(--yellow)}.final h2{max-width:840px;font-size:clamp(42px,5.2vw,73px)}.final p:not(.eyebrow){font-size:18px;line-height:1.5;max-width:540px}.final .button{margin-top:28px}
@media(max-width:800px){.container{width:min(100% - 40px,640px)}.header{height:67px}.nav-links{display:none;position:absolute;right:0;top:66px;z-index:5;width:220px;padding:19px;background:var(--ink);color:white;flex-direction:column;gap:17px}.nav-links.open{display:flex}.nav-cta{display:none}.menu{display:block}.hero,.page-hero{min-height:0;padding:82px 0}.hero h1,.page-hero h1{font-size:clamp(47px,12.5vw,68px)}.lede{font-size:16px}.section,.better,.outcome,.command,.proof-section,.audience,.agent-system,.daily,.content-engine-section,.cadence,.license-section,.subscription-section,.support,.comparison,.final{padding:84px 0}.better .section-intro,.outcome-layout,.command-layout,.proof-layout,.two-col,.subscription-inner,.license-card{grid-template-columns:1fr;gap:30px}.choice-grid,.cadence-grid{grid-template-columns:1fr 1fr}.choice-grid article,.cadence-grid article{min-height:210px;border-bottom:1px solid var(--line);padding:20px 16px 0 0}.choice-grid article:nth-child(2n),.cadence-grid article:nth-child(2n){padding-left:16px;border-right:0}.choice-grid article:nth-child(n+3),.cadence-grid article:nth-child(n+3){border-bottom:0}.outcome-list{max-width:500px}.terminal-cards{grid-template-columns:1fr}.terminal-cards>div{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.terminal-cards>div:last-child{border-bottom:0}.proof-points{max-width:600px}.home-price-inner{display:block}.home-price-inner>div:last-child{margin-top:31px}.department-grid,.pillar-grid{grid-template-columns:1fr 1fr}.content-flow{grid-template-columns:1fr;gap:15px}.flow-line{height:35px;transform:rotate(90deg)}.license-card>div:first-child{border-right:0;border-bottom:1px solid rgba(255,255,255,.36)}.license-side .button{margin-top:21px}.support-grid{grid-template-columns:1fr}.compare-table>div{grid-template-columns:1fr;gap:8px}.compare-table>div:first-child{display:none}footer>.container{flex-wrap:wrap;gap:17px}footer span{order:3;width:100%}}
@media(max-width:430px){.actions{flex-direction:column;align-items:flex-start;gap:22px}.choice-grid,.cadence-grid,.department-grid,.pillar-grid,.proof-points{grid-template-columns:1fr}.choice-grid article,.choice-grid article:nth-child(2n),.cadence-grid article,.cadence-grid article:nth-child(2n){min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.choice-grid article:last-child,.cadence-grid article:last-child{border-bottom:0}.choice-grid h3,.cadence-grid h3{margin-top:25px}.department-grid>div{min-height:0}.pillar-grid article{min-height:0}.pillar-grid h3{margin-top:30px}.proof-points>div,.text-card{min-height:0}.support-grid article{min-height:0}.price{flex-wrap:wrap}.price strong{font-size:49px}}

/* Keep the model-name transition readable at every point in its cycle. */
.model-cycle{display:inline;position:static;width:auto;height:auto;vertical-align:baseline;overflow:visible}.model-cycle b{position:static;display:none;opacity:1;animation:none}.model-cycle b:first-child{display:inline}

/* Home and guided walkthrough rebuild */
.wide-head{max-width:950px}.wide-head h2{font-size:clamp(41px,5.2vw,71px);line-height:.98;letter-spacing:-.068em;margin:21px 0}.wide-head p:last-child{max-width:650px;font-size:17px;line-height:1.57;color:var(--muted)}.ingredients{padding:125px 0}.contrast{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:66px}.contrast article{padding:30px;background:white;border:1px solid var(--line)}.contrast span{font:10px var(--mono);color:var(--muted);letter-spacing:.07em}.contrast h3{font-size:28px;line-height:1.06;letter-spacing:-.85px;margin:33px 0 22px}.contrast ul{padding:0;margin:0;list-style:none}.contrast li{font-size:14px;padding:12px 0;border-top:1px solid var(--line)}.contrast li:before{content:"×";color:var(--coral);font-weight:900;padding-right:10px}.contrast b{display:block;font-size:14px;letter-spacing:-.3px;margin-top:29px}.contrast-os{background:var(--blue)!important;color:white;border-color:var(--blue)!important}.contrast-os span{color:rgba(255,255,255,.68)}.contrast-os li{border-color:rgba(255,255,255,.25)}.contrast-os li:before{content:"✓";color:var(--yellow)}.command-home{padding:125px 0}.command-home-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:90px;align-items:center}.command-home h2{font-size:clamp(42px,5vw,69px);line-height:.98;letter-spacing:-.07em;margin:21px 0}.command-home p:not(.eyebrow){max-width:500px;font-size:17px;line-height:1.57;color:rgba(255,255,255,.75)}.light-link{color:white}.daily-preview{background:#fff;color:var(--ink);box-shadow:12px 12px 0 rgba(0,0,0,.16)}.preview-command{padding:24px 20px;border-bottom:1px solid var(--line);font:16px var(--mono)}.preview-command em{font-style:normal;color:var(--coral);padding-right:10px}.brief{padding:24px}.brief>span,.request-card>span{font:10px var(--mono);letter-spacing:.06em;color:var(--blue)}.brief h3{font-size:25px;letter-spacing:-.85px;line-height:1.08;margin:26px 0 22px}.brief p{font-size:13px!important;color:var(--muted)!important;padding:11px 0;margin:0!important;border-top:1px solid var(--line)}.brief p b{color:var(--ink)}.brief small{display:block;margin-top:20px;font:10px var(--mono);color:var(--muted)}.business-result{padding:125px 0}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:66px;border-top:1px solid var(--line)}.result-grid article{padding:22px 24px 0 0;min-height:230px;border-right:1px solid var(--line)}.result-grid article+article{padding-left:24px}.result-grid article:last-child{border-right:0}.result-grid b{font:10px var(--mono);color:var(--coral)}.result-grid h3{font-size:21px;line-height:1.08;letter-spacing:-.55px;margin:42px 0 11px}.result-grid p{font-size:13px;line-height:1.5;color:var(--muted);max-width:280px}.proof-bridge{padding:125px 0;background-color:#e8e5dd}.proof-bridge-inner{display:grid;grid-template-columns:1fr .72fr;gap:100px;align-items:center}.proof-bridge h2{font-size:clamp(41px,5vw,68px);line-height:1;letter-spacing:-.068em;margin:21px 0}.proof-bridge p:not(.eyebrow){max-width:580px;font-size:17px;line-height:1.56;color:var(--muted)}.proof-stat{display:grid;grid-template-columns:80px 1fr;gap:11px 14px;align-items:center}.proof-stat strong{font-size:46px;letter-spacing:-2px;line-height:1;color:var(--blue)}.proof-stat span{font-size:14px;line-height:1.35}.proof-stat .button{grid-column:1/-1;justify-self:start;margin-top:25px}.walk-hero{padding:112px 0 117px}.walk-hero h1{max-width:850px;font-size:clamp(45px,5.6vw,77px);line-height:.98;letter-spacing:-.073em;margin:21px 0}.walk-hero p:not(.eyebrow){max-width:620px;font-size:18px;line-height:1.52;color:rgba(255,255,255,.78)}.hero-command{display:inline-block;margin-top:36px;padding:16px 19px;border:1px solid rgba(255,255,255,.42);background:rgba(0,0,0,.12);font:16px var(--mono)}.hero-command em{font-style:normal;color:var(--yellow);padding-right:12px}.hero-command b{font-weight:400;color:var(--yellow);animation:blink .9s steps(1) infinite}.walkthrough{padding:100px 0 120px}.walkthrough-grid{display:grid;grid-template-columns:240px 1fr;gap:85px}.walk-rail{position:sticky;top:26px;align-self:start;padding-top:5px}.walk-rail p{font:10px var(--mono);letter-spacing:.08em;color:var(--muted)}.walk-rail ol{padding:0;margin:26px 0;list-style:none;border-top:1px solid var(--line)}.walk-rail li{font-size:12px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--muted)}.walk-rail li:first-child{font-weight:800;color:var(--ink)}.walk-rail a{font-size:12px;font-weight:800;border-bottom:1px solid;padding-bottom:3px}.walk-steps{display:grid;gap:115px}.walk-step>span{font:10px var(--mono);letter-spacing:.07em;color:var(--coral)}.walk-step h2{max-width:800px;font-size:clamp(33px,4vw,56px);line-height:1.02;letter-spacing:-.062em;margin:18px 0}.walk-step>p{max-width:620px;font-size:16px;line-height:1.56;color:var(--muted)}.foundation-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:37px}.foundation-checks>div{min-height:176px;padding:18px;background:white;border:1px solid var(--line)}.foundation-checks b{display:block;font-size:17px;line-height:1.1;letter-spacing:-.4px}.foundation-checks small{display:block;margin-top:31px;font-size:12px;line-height:1.45;color:var(--muted)}.walk-note{font-size:13px!important;margin-top:19px;color:var(--ink)!important;border-left:2px solid var(--coral);padding-left:14px}.brief-card,.request-card,.eod-card{max-width:620px;margin-top:37px;padding:25px;background:white;border:1px solid var(--line);box-shadow:7px 7px 0 #dedbd2}.brief-card>div,.eod-card>div{display:flex;justify-content:space-between;font:10px var(--mono);letter-spacing:.07em;color:var(--muted)}.brief-card h3,.eod-card h3{font-size:24px;letter-spacing:-.75px;margin:25px 0 18px}.brief-card ul{margin:0;padding:0;list-style:none}.brief-card li{font-size:13px;padding:11px 0;border-top:1px solid var(--line)}.brief-card li:before{content:"✓";color:var(--green);font-weight:900;padding-right:10px}.request-card{background:var(--yellow);border-color:var(--yellow);box-shadow:7px 7px 0 var(--coral)}.request-card h3{font-size:29px;letter-spacing:-.9px;margin:30px 0 12px}.request-card p{font-size:16px;line-height:1.45;margin:0;max-width:470px}.request-card small{display:block;margin-top:26px;font:10px var(--mono);color:rgba(17,27,37,.7)}.agent-run{max-width:680px;margin-top:37px;display:grid;grid-template-columns:.8fr 48px 1.2fr;align-items:stretch}.agent-source{padding:24px;background:var(--blue);color:white}.agent-source span,.agent-output span{font:10px var(--mono);letter-spacing:.07em}.agent-source strong{display:block;font-size:25px;line-height:1.06;letter-spacing:-.75px;margin-top:54px}.agent-arrow{display:flex;justify-content:center;align-items:center;color:var(--coral);font-size:23px}.agent-output{padding:24px;background:var(--ink);color:white}.agent-output b{display:inline-block;padding:8px;border:1px solid rgba(255,255,255,.38);font-size:12px;margin:27px 5px 0 0}.eod-card{background:#fff}.eod-card p{font-size:13px;padding:10px 0;margin:0;border-top:1px solid var(--line);color:var(--muted)}.eod-card p b{color:var(--ink)}.monthly-step{padding-bottom:15px}.month-loop{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;max-width:680px;margin-top:38px}.month-loop>div{min-height:130px;padding:17px;background:var(--green);color:white}.month-loop>div:nth-of-type(2){background:var(--yellow);color:var(--ink)}.month-loop>div:nth-of-type(3){background:var(--blue)}.month-loop b{display:block;font:10px var(--mono);letter-spacing:.07em}.month-loop span{display:block;font-size:16px;line-height:1.15;letter-spacing:-.35px;margin-top:46px}.month-loop i{color:var(--coral);font-size:22px;text-align:center;font-style:normal}
@media(max-width:800px){.ingredients,.command-home,.business-result,.proof-bridge,.walkthrough{padding:84px 0}.contrast,.command-home-layout,.proof-bridge-inner,.walkthrough-grid{grid-template-columns:1fr;gap:28px}.result-grid{grid-template-columns:1fr}.result-grid article,.result-grid article+article{min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.result-grid article:last-child{border-bottom:0}.proof-bridge-inner{gap:45px}.walk-rail{position:static;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:19px}.walk-rail p,.walk-rail ol{display:none}.walk-steps{gap:83px}.foundation-checks{grid-template-columns:1fr}.foundation-checks>div{min-height:0}.agent-run{grid-template-columns:1fr;gap:12px}.agent-arrow{height:30px;transform:rotate(90deg)}.month-loop{grid-template-columns:1fr;gap:12px}.month-loop i{height:24px;transform:rotate(90deg)}.month-loop>div{min-height:105px}.month-loop span{margin-top:27px}}

.ingredients .wide-head>p:nth-of-type(2){max-width:650px;margin:0 0 13px;font-size:21px;line-height:1.42;letter-spacing:-.38px;color:var(--ink)}

/* Agency proof blueprint */
.header .brand{color:var(--blue)}.header .brand span{color:var(--coral)}
.system-blueprint{padding:24px;background:var(--blue);color:white;box-shadow:10px 10px 0 var(--yellow)}.system-blueprint>p{margin:0!important;color:rgba(255,255,255,.7)!important;font:10px var(--mono)!important;letter-spacing:.08em}.system-blueprint>div{display:grid;grid-template-columns:30px 1fr;column-gap:10px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.28)}.system-blueprint span{grid-row:1/3;font:10px var(--mono);color:var(--yellow)}.system-blueprint strong{font-size:16px;letter-spacing:-.35px}.system-blueprint small{grid-column:2;font-size:12px;line-height:1.4;color:rgba(255,255,255,.77);margin-top:5px}.blueprint-button{margin-top:24px;background:var(--yellow);border-color:var(--yellow);color:var(--ink)}
@media(max-width:800px){.system-blueprint{max-width:580px}.proof-bridge-inner{grid-template-columns:1fr}.system-blueprint{box-shadow:7px 7px 0 var(--yellow)}}

/* Founder insight → production flow */
.agent-run{max-width:800px;min-height:300px;margin-top:37px;display:grid;grid-template-columns:.85fr 150px 1.35fr;gap:0;align-items:stretch;border:1px solid var(--line);background:#fff}.agent-source{padding:18px;background:var(--blue);color:white}.agent-source>span,.agent-output>span{display:block;font:10px var(--mono);letter-spacing:.08em}.source-screen{position:relative;min-height:174px;margin-top:17px;padding:20px;background:linear-gradient(145deg,#2674d3,#0d4dac);border:1px solid rgba(255,255,255,.34);overflow:hidden}.source-screen:after{content:"";position:absolute;width:145px;height:145px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-50px;bottom:-55px}.source-screen i{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;font-size:11px;font-style:normal;padding-left:2px}.source-screen strong{position:relative;z-index:1;display:block;margin-top:48px;font-size:24px;line-height:1.02;letter-spacing:-.8px}.source-screen small{position:relative;z-index:1;display:block;margin-top:9px;font-size:11px;line-height:1.4;color:rgba(255,255,255,.76)}.agent-source>p{margin:13px 0 0;font-size:11px;line-height:1.4;color:rgba(255,255,255,.75)}.agent-pipeline{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f0eee9;border-right:1px solid var(--line);border-left:1px solid var(--line)}.agent-pipeline>span{font:9px var(--mono);letter-spacing:.07em;color:var(--blue)}.agent-pipeline>i{position:relative;width:44px;height:44px;margin:15px 0;border-radius:50%;background:var(--coral);box-shadow:0 0 0 7px rgba(250,91,62,.14)}.agent-pipeline>i:before,.agent-pipeline>i:after{content:"";position:absolute;left:50%;width:1px;height:49px;background:var(--coral)}.agent-pipeline>i:before{bottom:44px}.agent-pipeline>i:after{top:44px}.agent-pipeline strong{font-size:16px;line-height:1.02;letter-spacing:-.45px}.agent-pipeline small{max-width:105px;margin-top:11px;font-size:10px;line-height:1.35;color:var(--muted)}.agent-output{padding:20px;background:var(--ink);color:white}.output-group{padding:17px 0;border-bottom:1px solid rgba(255,255,255,.22)}.output-group:last-child{border-bottom:0}.output-group>b{font:10px var(--mono);letter-spacing:.07em;color:var(--yellow)}.output-group p{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 0}.output-group em{padding:8px 9px;border:1px solid rgba(255,255,255,.42);font-size:12px;font-style:normal;font-weight:700}.output-group:first-of-type em:first-child{background:rgba(255,255,255,.12)}
@media(max-width:800px){.agent-run{grid-template-columns:1fr;max-width:620px}.agent-pipeline{min-height:170px;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-pipeline>i:before,.agent-pipeline>i:after{width:62px;height:1px;top:50%;bottom:auto}.agent-pipeline>i:before{left:auto;right:44px}.agent-pipeline>i:after{left:44px}.source-screen{min-height:145px}.source-screen strong{margin-top:32px}.agent-output{min-height:0}}

/* Pricing clarity */
.launch-badge{display:inline-flex;align-items:center;padding:7px 9px;border:1px solid var(--yellow);color:var(--yellow);font:10px var(--mono);letter-spacing:.07em;line-height:1}.pricing-disclaimer{max-width:760px;margin:20px 0 0;padding:14px 16px;background:rgba(17,27,37,.05);font-size:12px;line-height:1.5;color:var(--muted)}.pricing-disclaimer b{color:var(--ink)}

/* Announcement strip */
.strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;min-height:40px;padding:8px 20px;background:var(--ink);color:var(--white);text-decoration:none;font-size:13px;line-height:1.35;text-align:center}.strip-tag{flex:none;font:10px var(--mono);letter-spacing:.09em;color:var(--yellow)}.strip-text{font-weight:500}.strip-cta{flex:none;font-weight:800;border-bottom:1px solid;padding-bottom:2px;transition:color .15s}.strip:hover .strip-cta{color:var(--yellow)}.launch-badge.free{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.license-card .pricing-disclaimer{max-width:none;margin:0 0 24px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.88)}.license-card .pricing-disclaimer b{color:var(--white)}
/* .nav-links is position:absolute and, until now, no ancestor was positioned, so its top:66px was measured from the top of the DOCUMENT. That only lined up while the header started at y=0. Anchoring it to the header keeps the mobile dropdown correct with a strip above. */
.header{position:relative}
@media(max-width:800px){.strip{gap:4px 9px;padding:8px 16px;font-size:11.5px;line-height:1.3}.strip-tag{display:none}.nav-links{top:100%}}

/* Early-access application form */
[hidden]{display:none!important}.apply-tag{font:10px var(--mono);letter-spacing:.09em;color:var(--muted)}.tf-progress{display:none;position:sticky;top:0;z-index:6;height:3px;background:var(--line)}.tf-progress i{display:block;height:100%;width:0;background:var(--coral);transition:width .3s}.tf{padding:0 0 90px}.tf .container{width:min(760px,calc(100% - 64px))}.tf-q{display:flex;flex-direction:column;justify-content:center;padding:60px 0 40px;min-height:calc(100vh - 79px);min-height:calc(100svh - 79px)}
/* Before apply.js takes over, show only the welcome screen so the stacked no-JS form never flashes. Once it has, the [hidden] attribute drives visibility. */
html.tf-on .tf-q{display:none}html.tf-on .tf-q[data-step="0"]{display:flex}html.tf-ready .tf-q{display:flex}html.tf-ready .tf-q.is-active{animation:tf-in .32s ease both}@keyframes tf-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.tf-num{margin:0 0 12px;font:11px var(--mono);letter-spacing:.07em;color:var(--coral)}.tf-num span{color:var(--muted)}.tf-ask{margin:0;font-size:clamp(27px,4.4vw,42px);line-height:1.06;letter-spacing:-.04em;font-weight:900}.tf-ask label{cursor:default}.tf-help{margin:14px 0 0;max-width:560px;font-size:14px;line-height:1.5;color:var(--muted)}.tf-ask+.tf-field,.tf-ask+.tf-pair,.tf-help+.tf-field,.tf-help+.tf-pair{margin-top:26px}
.tf-welcome h1{margin:14px 0 0;font-size:clamp(40px,8vw,66px);line-height:.98;letter-spacing:-.05em;font-weight:900}.tf-deal{margin:30px 0 0;padding:0;list-style:none;display:grid;gap:12px;max-width:600px}.tf-deal li{padding-left:16px;border-left:2px solid var(--green);font-size:15px;line-height:1.5}.tf-deal li:nth-child(3){border-left-color:var(--coral)}.tf-deal li:nth-child(4){border-left-color:var(--blue)}.tf-deal b{font-weight:800}.tf-fine{margin:22px 0 0;max-width:560px;font-size:12px;line-height:1.55;color:var(--muted)}
.tf-field{display:grid;gap:8px}.tf-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tf-field label,.tf-other label{font-size:12px;font-weight:800;letter-spacing:-.2px;color:var(--muted)}
/* 16px is not a style choice: anything smaller makes iOS Safari zoom on focus, which lurches the viewport on every screen of a multi-step form. border-radius:0 and appearance:none undo iOS's own rounding and inner shadow -- this site has no rounded corners anywhere. Form controls also never inherit font-family, hence the shorthand. */
.tf-input{width:100%;padding:14px 15px;border:1px solid var(--line);border-radius:0;-webkit-appearance:none;appearance:none;background:var(--white);color:var(--ink);font:16px/1.4 var(--sans)}.tf-input-lg{font-size:19px;padding:16px}.tf-input::placeholder{color:rgba(92,100,109,.55)}.tf-input:focus{outline:none;border-color:var(--ink);box-shadow:3px 3px 0 var(--blue)}.tf-input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}textarea.tf-input{resize:vertical;min-height:96px}
/* Native radios, recoloured. Faking them with appearance:none plus a ::before circle is the single biggest source of a11y bugs in hand-rolled forms, and accent-color keeps arrow-key navigation, group semantics and forced-colors support for free. */
.tf-fieldset{margin:0;padding:0;border:0;min-width:0}.tf-choices{display:grid;gap:9px;margin-top:24px;max-width:640px}.tf-choice{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;padding:13px 15px;border:1px solid var(--line);background:var(--white);font-size:14.5px;line-height:1.35;cursor:pointer;transition:border-color .15s,box-shadow .15s}.tf-choice input{accent-color:var(--blue);width:17px;height:17px;margin:0}.tf-choice b{display:grid;place-items:center;width:21px;height:21px;border:1px solid var(--line);font:10px var(--mono);font-weight:400;color:var(--muted)}.tf-choice:hover{border-color:var(--ink)}.tf-choice:has(:checked){border-color:var(--blue);box-shadow:3px 3px 0 var(--blue)}.tf-choice:has(:checked) b{border-color:var(--blue);color:var(--blue)}.tf-choice:has(:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.tf-other{margin-top:14px;max-width:640px;display:grid;gap:8px}
.tf-consent{margin-top:26px;max-width:640px;padding:20px;background:var(--yellow)}.tf-consent label{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;font-size:15px;line-height:1.5;cursor:pointer}.tf-consent input{accent-color:var(--ink);width:19px;height:19px;margin:2px 0 0}
.tf-error{display:none;margin:16px 0 0;padding-left:11px;border-left:2px solid var(--coral);font:11px var(--mono);letter-spacing:.03em;line-height:1.55;color:var(--coral)}.tf-error.is-visible{display:block}.tf-q.is-invalid .tf-input{border-color:var(--coral);box-shadow:inset 3px 0 0 var(--coral)}
/* The status region stays in the layout and the a11y tree at all times. Toggling display or hidden on a live region stops screen readers announcing into it. */
.tf-status{margin:0;font-size:13px;line-height:1.5}.tf-status:not(.is-visible){height:0;overflow:hidden}.tf-status.is-visible{margin:26px 0 0;padding:14px 16px;border-left:2px solid var(--coral);background:rgba(250,91,62,.09)}
.tf-nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:32px}.tf-next,.tf-hint,.tf-progress{display:none}html.tf-on .tf-next{display:inline-flex}html.tf-on .tf-hint{display:block}html.tf-on .tf-progress{display:block}.tf-hint{margin:0;font:11px var(--mono);letter-spacing:.04em;color:var(--muted)}.tf-hint b{color:var(--ink)}.button[aria-busy="true"]{opacity:.6;pointer-events:none}
.tf-steps{position:fixed;right:26px;bottom:26px;z-index:6;display:flex;gap:2px}.tf-step-btn{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--ink);background:var(--ink);color:var(--white);font-size:15px;cursor:pointer;transition:background .15s,opacity .15s}.tf-step-btn:disabled{opacity:.3;cursor:default}.tf-step-btn:not(:disabled):hover{background:var(--blue);border-color:var(--blue)}
.tf-done{padding:80px 0 60px;max-width:640px}.tf-done h2{margin:14px 0 18px;font-size:clamp(34px,6vw,54px);line-height:1;letter-spacing:-.05em;font-weight:900}.tf-done p{margin:0 0 16px;font-size:16px;line-height:1.55}.tf-done:focus{outline:none}.tf-done:focus-visible{outline:2px solid var(--blue);outline-offset:6px}
.tf-decoy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* The floating stepper is position:fixed in the bottom-right. Above ~1100px the centred column never reaches that corner; below it, reserve the gutter. */
@media(min-width:801px) and (max-width:1100px){.tf-q{padding-right:104px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tf-q,.button,.tf-choice,.tf-progress i{animation:none!important;transition:none!important}}
@media(max-width:800px){.tf .container{width:min(100% - 40px,640px)}.tf-q{min-height:calc(100vh - 70px);min-height:calc(100svh - 70px);padding:34px 0 82px}.tf-pair{grid-template-columns:1fr;gap:14px}.tf-ask{font-size:clamp(25px,7vw,34px)}.tf-welcome h1{font-size:clamp(36px,10vw,48px)}.tf-choice{grid-template-columns:auto 1fr;font-size:14px;padding:12px 13px}.tf-choice b{display:none}.tf-steps{left:0;right:0;bottom:0;justify-content:flex-end;gap:2px;padding:9px 20px;background:var(--paper);border-top:1px solid var(--line)}.tf-step-btn{width:34px;height:34px}.apply-tag{display:none}html.tf-on .tf-hint-keys{display:none}.tf-done{padding:56px 0 40px}}
/* Seat counter sits under the license CTA. .license-side span already carries the mono eyebrow treatment, which is the look we want; this only adds spacing and the accent. */
.license-side [data-spots]{margin-top:14px;color:var(--yellow)}

/* Site-wide motion polish. These are deliberately short and structural: the
   interface should feel awake, not compete with the message. */
html.motion-ready .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
html.motion-ready .reveal.visible{opacity:1;transform:none}
html.motion-ready .reveal.visible .section-intro,html.motion-ready .reveal.visible .wide-head,html.motion-ready .reveal.visible .two-col,html.motion-ready .reveal.visible .hero-inner{animation:content-in .62s .03s both}
html.motion-ready .walk-step.visible{transition-duration:.58s}
html.motion-ready .reveal.visible :is(.result-grid,.choice-grid,.pillar-grid,.support-grid,.department-grid,.foundation-checks,.proof-points,.audience-grid,.cadence-grid,.daily-flow,.agent-run,.license-card,.contrast,.system-blueprint,.brief-card,.request-card,.eod-card,.content-flow,.month-loop,.compare-table)>*{animation:card-in .55s both}
html.motion-ready .reveal.visible :is(.result-grid,.choice-grid,.pillar-grid,.support-grid,.department-grid,.foundation-checks,.proof-points,.audience-grid,.cadence-grid,.daily-flow,.agent-run,.license-card,.contrast,.system-blueprint,.brief-card,.request-card,.eod-card,.content-flow,.month-loop,.compare-table)>:nth-child(1){animation-delay:.08s}
html.motion-ready .reveal.visible :is(.result-grid,.choice-grid,.pillar-grid,.support-grid,.department-grid,.foundation-checks,.proof-points,.audience-grid,.cadence-grid,.daily-flow,.agent-run,.license-card,.contrast,.system-blueprint,.brief-card,.request-card,.eod-card,.content-flow,.month-loop,.compare-table)>:nth-child(2){animation-delay:.15s}
html.motion-ready .reveal.visible :is(.result-grid,.choice-grid,.pillar-grid,.support-grid,.department-grid,.foundation-checks,.proof-points,.audience-grid,.cadence-grid,.daily-flow,.agent-run,.license-card,.contrast,.system-blueprint,.brief-card,.request-card,.eod-card,.content-flow,.month-loop,.compare-table)>:nth-child(3){animation-delay:.22s}
html.motion-ready .reveal.visible :is(.result-grid,.choice-grid,.pillar-grid,.support-grid,.department-grid,.foundation-checks,.proof-points,.audience-grid,.cadence-grid,.daily-flow,.agent-run,.license-card,.contrast,.system-blueprint,.brief-card,.request-card,.eod-card,.content-flow,.month-loop,.compare-table)>:nth-child(4){animation-delay:.29s}
@keyframes content-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes card-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}

.grid-bg{background-position:0 0;animation:grid-drift 22s linear infinite}
@keyframes grid-drift{to{background-position:64px 64px}}
.header{transition:box-shadow .25s ease,background-color .25s ease}
.header:has(+ main){box-shadow:0 1px 0 transparent}
.brand,.nav-links a,.nav-cta,.underlink{transition:color .18s ease,opacity .18s ease,transform .18s ease,background-color .18s ease}
.brand:hover{transform:translateX(2px)}
.nav-links a{position:relative}
.nav-links a:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .2s ease}
.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}
.nav-cta:hover{background:var(--ink);color:var(--white);transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--coral)}
.button:active{transform:translate(0,0);box-shadow:none}
.underlink:hover{color:var(--blue)}
.underlink:hover span{display:inline-block;transform:translateX(3px)}
.underlink span{transition:transform .18s ease}

:is(.choice-grid article,.pillar-grid article,.support-grid article,.result-grid article,.foundation-checks>div,.proof-points>div,.audience-grid article,.department-grid>div,.cadence-grid article,.daily-flow,.brief-card,.request-card,.eod-card,.system-blueprint,.license-card,.compare-table .compare-agenix){transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,border-color .25s ease}
:is(.pillar-grid article,.support-grid article,.foundation-checks>div,.proof-points>div,.audience-grid article,.department-grid>div):hover{transform:translateY(-5px);box-shadow:5px 6px 0 rgba(17,27,37,.13);border-color:rgba(17,27,37,.38)}
.choice-grid article:hover,.result-grid article:hover,.cadence-grid article:hover{transform:translateY(-4px)}
.daily-flow:hover,.brief-card:hover,.eod-card:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 #dedbd2}
.request-card:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 var(--coral)}
.license-card:hover,.system-blueprint:hover{transform:translate(-3px,-3px)}
.daily-flow div{transition:padding-left .2s ease,background-color .2s ease}
.daily-flow div:hover{padding-left:23px;background:rgba(13,77,172,.055)}
.agent-pipeline>i{animation:pipeline-pulse 2.8s ease-in-out infinite}
@keyframes pipeline-pulse{0%,100%{box-shadow:0 0 0 7px rgba(250,91,62,.14)}50%{box-shadow:0 0 0 13px rgba(250,91,62,.07)}}
.source-screen i{transition:transform .2s ease,background-color .2s ease}.agent-source:hover .source-screen i{transform:scale(1.12);background:rgba(255,255,255,.14)}
.output-group em{transition:transform .18s ease,background-color .18s ease}.output-group em:hover{transform:translateY(-2px);background:rgba(255,255,255,.16)}

@media(prefers-reduced-motion:reduce){
  *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
}
@media(max-width:800px){
  .grid-bg{animation:none}
  html.motion-ready .reveal{transform:translateY(16px);transition-duration:.45s}
  :is(.pillar-grid article,.support-grid article,.foundation-checks>div,.proof-points>div,.audience-grid article,.department-grid>div):hover{transform:none;box-shadow:none}
}

/* Reimagined visual system: an editorial control-room feel, built from the
   existing ink, cobalt, coral, and yellow palette. No content changes. */
:root{--mist:#e8e6df;--shadow:8px 8px 0 rgba(17,27,37,.12);--shadow-blue:8px 8px 0 var(--blue)}
body{background:var(--paper);background-image:linear-gradient(90deg,rgba(17,27,37,.025) 1px,transparent 1px);background-size:16px 16px}
.container{width:min(1200px,calc(100% - 72px))}
.strip{position:relative;min-height:38px;background:var(--blue);letter-spacing:.01em}.strip:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.strip:hover:after{transform:scaleX(1)}
.header{position:sticky;top:0;z-index:20;height:74px;background:rgba(245,243,238,.93);backdrop-filter:blur(12px);border-bottom-color:rgba(17,27,37,.12)}
.nav{gap:28px}.brand{font-size:25px;letter-spacing:-2px}.nav-links{gap:26px}.nav-links a{padding:8px 0}.nav-cta{border-color:var(--ink);box-shadow:3px 3px 0 var(--yellow)}

.hero,.walk-hero,.page-hero{position:relative;isolation:isolate;overflow:hidden}
.hero>.container,.walk-hero>.container,.page-hero>.container{position:relative;z-index:1}
.hero{min-height:690px;padding:145px 0 130px;background-size:48px 48px}
.hero:after{content:"";position:absolute;z-index:-1;width:min(46vw,580px);aspect-ratio:1;right:-10vw;bottom:-27vw;border:1px solid rgba(13,77,172,.28);border-radius:50%;box-shadow:0 0 0 44px rgba(13,77,172,.045),0 0 0 90px rgba(13,77,172,.035)}
.hero:before{content:"AGENIX";position:absolute;z-index:-1;right:-7px;top:54px;color:rgba(13,77,172,.055);font:900 clamp(110px,18vw,270px)/.72 var(--sans);letter-spacing:-.11em;writing-mode:vertical-rl;transform:rotate(180deg);user-select:none}
.hero h1{max-width:920px;font-size:clamp(52px,6.35vw,90px);line-height:.91;letter-spacing:-.082em}.hero .lede{max-width:660px;margin-top:30px;font-size:19px}.hero .actions{margin-top:39px}.proof{padding-left:15px;border-left:2px solid var(--coral);line-height:1.55}
.walk-hero{padding:138px 0 132px;background:var(--blue)}
.walk-hero:after{content:"";position:absolute;width:58vw;height:58vw;right:-19vw;top:-29vw;border-radius:50%;border:1px solid rgba(255,255,255,.23);box-shadow:0 0 0 52px rgba(255,255,255,.055),0 0 0 120px rgba(255,255,255,.04)}
.walk-hero h1{font-size:clamp(50px,6.2vw,88px);max-width:950px}.walk-hero .actions{margin-top:38px}
.page-hero{padding:132px 0 126px}.page-hero:after{content:"";position:absolute;right:6vw;bottom:-115px;width:300px;height:300px;border:1px solid rgba(17,27,37,.25);border-radius:50%;box-shadow:0 0 0 25px rgba(17,27,37,.06)}
.page-hero h1{font-size:clamp(50px,6.2vw,86px);line-height:.92;letter-spacing:-.08em}.page-hero p:not(.eyebrow){margin-top:28px}
.blue-hero:after{border-color:rgba(255,255,255,.33);box-shadow:0 0 0 25px rgba(255,255,255,.07)}
.eyebrow{display:flex;align-items:center;gap:9px;font-weight:500}.eyebrow:before{content:"";width:19px;height:2px;background:var(--coral);flex:none}.light.eyebrow:before,.blue-hero .eyebrow:before{background:var(--yellow)}

.section,.ingredients,.business-result,.proof-section,.agent-system,.daily,.content-engine-section,.cadence,.license-section,.subscription-section,.support,.comparison{padding:142px 0}
.wide-head,.section-intro{position:relative}.wide-head h2,.section-intro h2{max-width:920px;font-size:clamp(43px,5.25vw,76px);line-height:.93;letter-spacing:-.077em;margin:24px 0}.wide-head p:last-child,.section-intro>p:last-child{font-size:17px;line-height:1.6}
.section-intro{padding-bottom:30px;border-bottom:1px solid var(--line)}
.section-intro:after{content:"";position:absolute;bottom:-1px;left:0;width:72px;height:3px;background:var(--coral)}
.wide-head:has(.eyebrow){padding-bottom:32px;border-bottom:1px solid var(--line)}

.result-grid,.choice-grid,.pillar-grid,.support-grid{gap:12px;border:0;margin-top:48px}
.result-grid article,.choice-grid article,.pillar-grid article,.support-grid article{position:relative;min-height:260px;padding:24px;border:1px solid var(--line);background:var(--white);overflow:hidden}
.result-grid article+article,.choice-grid article+article{padding-left:24px}.result-grid article:before,.choice-grid article:before,.pillar-grid article:before,.support-grid article:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}
.result-grid article:hover:before,.choice-grid article:hover:before,.pillar-grid article:hover:before,.support-grid article:hover:before{transform:scaleX(1)}
.result-grid h3,.choice-grid h3,.pillar-grid h3,.support-grid h3{margin-top:44px;font-size:23px;line-height:1.05;letter-spacing:-.72px}.choice-grid p,.result-grid p,.pillar-grid p,.support-grid p{font-size:13px;line-height:1.55}.choice-grid article:nth-child(2n):before,.pillar-grid article:nth-child(2n):before,.support-grid article:nth-child(2n):before{background:var(--coral)}.choice-grid article:nth-child(3n):before,.pillar-grid article:nth-child(3n):before,.support-grid article:nth-child(3n):before{background:var(--green)}
.choice-grid .agenix-option{box-shadow:var(--shadow-blue)}

.command-home,.section-dark{padding:144px 0;background:#152d28}.command-home{background-image:linear-gradient(115deg,rgba(13,77,172,.35),transparent 46%),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,48px 48px}.command-home h2{font-size:clamp(47px,5.35vw,76px);max-width:880px}.command-home-layout{grid-template-columns:.92fr 1.08fr;gap:100px}.daily-preview{box-shadow:12px 12px 0 var(--yellow);border:1px solid rgba(255,255,255,.25)}
.proof-bridge{padding:142px 0;background:var(--mist)}.proof-bridge-inner{gap:70px}.proof-bridge h2{font-size:clamp(45px,5.2vw,74px);line-height:.93}.system-blueprint{box-shadow:12px 12px 0 var(--yellow)}

.daily-flow{padding:12px;background:var(--white);box-shadow:var(--shadow)}.daily-flow div{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:25px;padding:20px 16px}.daily-flow span{margin:0}.daily-flow strong{margin:0;font-size:17px;letter-spacing:-.35px}.daily-flow div:nth-child(odd){background:rgba(13,77,172,.035)}
.agent-run{max-width:900px;box-shadow:var(--shadow)}.agent-source{background:linear-gradient(135deg,#1765c7,#0d4dac)}.agent-pipeline{background:var(--yellow)}.agent-pipeline>span{color:var(--ink)}.agent-pipeline small{color:rgba(17,27,37,.72)}
.brief-card,.request-card,.eod-card{box-shadow:var(--shadow);border-width:1px}.brief-card{border-top:4px solid var(--blue)}.request-card{border-top:4px solid var(--coral)}.eod-card{border-top:4px solid var(--green)}
.walkthrough{padding:120px 0 142px;background:var(--mist)}.walkthrough-grid{grid-template-columns:265px 1fr;gap:90px}.walk-rail{padding:18px;border:1px solid var(--line);background:rgba(255,255,255,.55)}.walk-rail ol{margin-bottom:22px}.walk-rail li:first-child{color:var(--blue)}.walk-step{padding-bottom:72px;border-bottom:1px solid var(--line)}.walk-step:last-child{border-bottom:0;padding-bottom:0}.walk-step h2{font-size:clamp(37px,4.1vw,61px);line-height:.96}.walk-steps{gap:72px}.foundation-checks{gap:12px}.foundation-checks>div{border-top:4px solid var(--blue);box-shadow:4px 4px 0 rgba(17,27,37,.07)}

.license-card{margin-top:48px;box-shadow:12px 12px 0 var(--yellow)}.license-card>div{padding:38px}.license-side{background:linear-gradient(155deg,rgba(255,255,255,.08),transparent)}.subscription-section{background:#152d28;background-image:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:48px 48px}.support-grid article{min-height:280px}.compare-table{background:var(--white);box-shadow:var(--shadow)}.compare-table>div{padding:22px}.compare-table .compare-agenix{margin:0 -1px;padding:23px}
.home-price,.final{position:relative;isolation:isolate;overflow:hidden;padding:132px 0}.home-price:after,.final:after{content:"";position:absolute;z-index:-1;right:-100px;bottom:-180px;width:420px;height:420px;border:1px solid rgba(17,27,37,.21);border-radius:50%;box-shadow:0 0 0 40px rgba(17,27,37,.045)}.home-price h2,.final h2{font-size:clamp(48px,5.55vw,80px);line-height:.91;letter-spacing:-.08em}.final .button,.home-price .button{box-shadow:5px 5px 0 var(--ink)}
footer{padding:36px 0;background:#0d131b}footer>.container{padding-top:2px}

@media(max-width:800px){
  .container{width:min(100% - 40px,640px)}.header{height:67px}.nav{gap:15px}.hero,.walk-hero,.page-hero{padding:92px 0}.hero{min-height:0}.hero:before{display:none}.hero:after{width:310px;right:-170px;bottom:-120px}.walk-hero:after{width:420px;height:420px;right:-250px;top:-150px}.page-hero:after{right:-130px;bottom:-140px}.hero h1,.walk-hero h1,.page-hero h1{font-size:clamp(48px,13vw,67px)}
  .section,.ingredients,.business-result,.proof-section,.agent-system,.daily,.content-engine-section,.cadence,.license-section,.subscription-section,.support,.comparison,.proof-bridge,.walkthrough,.home-price,.final{padding:88px 0}.wide-head h2,.section-intro h2{font-size:clamp(39px,11vw,59px)}.section-intro{padding-bottom:23px}.result-grid,.choice-grid,.pillar-grid,.support-grid{gap:10px;margin-top:36px}.result-grid article,.choice-grid article,.pillar-grid article,.support-grid article{padding:20px;min-height:0}.result-grid article+article,.choice-grid article+article{padding-left:20px}.command-home-layout,.proof-bridge-inner{gap:38px}.command-home{padding:92px 0;background-size:auto,34px 34px}.command-home h2,.proof-bridge h2{font-size:clamp(40px,11vw,61px)}.daily-preview{box-shadow:7px 7px 0 var(--yellow)}
  .daily-flow div{grid-template-columns:1fr;gap:8px;padding:17px 14px}.daily-flow strong{font-size:15px}.walkthrough-grid{gap:34px}.walk-rail{padding:0 0 18px;background:none;border:0;border-bottom:1px solid var(--line)}.walk-step{padding-bottom:54px}.walk-steps{gap:54px}.walk-step h2{font-size:clamp(35px,9vw,51px)}.license-card{box-shadow:7px 7px 0 var(--yellow)}.license-card>div{padding:25px}.home-price h2,.final h2{font-size:clamp(43px,11.5vw,61px)}
}

/* Founder and marketer stories have independent art direction without changing
   their copy or structure. The page selector keys off the existing active nav. */
body:has(.nav-links a[aria-current=page][href="/founders"]),body:has(.nav-links a[aria-current=page][href="/solo-marketers"]){--story-shadow:12px 12px 0 rgba(13,77,172,.14)}
body:has(.nav-links a[aria-current=page][href="/founders"]) main,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) main{counter-reset:story-chapter}
body:has(.nav-links a[aria-current=page][href="/founders"]) main>section,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) main>section{position:relative}
body:has(.nav-links a[aria-current=page][href="/founders"]) main>section:not(.walk-hero):not(.home-price):not(.proof-bridge),body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) main>section:not(.walk-hero):not(.home-price):not(.proof-bridge){counter-increment:story-chapter}
body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-hero,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .walk-hero{min-height:min(740px,calc(100svh - 112px));display:grid;align-items:end;padding-bottom:110px}
body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-hero>.container,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .walk-hero>.container{max-width:1200px;width:min(1200px,calc(100% - 72px))}
body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-hero h1,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .walk-hero h1{max-width:1040px}
body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-hero p:not(.eyebrow),body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .walk-hero p:not(.eyebrow){max-width:630px}
body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-hero:before,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .walk-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,27,37,.23),transparent 68%);pointer-events:none}
body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-hero:after,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .walk-hero:after{width:660px;height:660px;right:-210px;top:-210px}
body:has(.nav-links a[aria-current=page][href="/founders"]) .section>.container,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .section>.container,body:has(.nav-links a[aria-current=page][href="/founders"]) .proof-bridge>.container,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .proof-bridge>.container{position:relative}
body:has(.nav-links a[aria-current=page][href="/founders"]) .section:not(.grid-bg)>.container:before,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .section:not(.grid-bg)>.container:before{content:counter(story-chapter,decimal-leading-zero);position:absolute;right:0;top:-20px;color:rgba(13,77,172,.08);font:900 clamp(92px,13vw,180px)/.8 var(--sans);letter-spacing:-.1em;pointer-events:none}
body:has(.nav-links a[aria-current=page][href="/founders"]) .section-intro,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .section-intro{max-width:970px}
body:has(.nav-links a[aria-current=page][href="/founders"]) .section-intro h2,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .section-intro h2{position:relative;z-index:1;max-width:820px}
body:has(.nav-links a[aria-current=page][href="/founders"]) .brief-card,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .brief-card{position:relative;max-width:680px;margin-top:45px;background:var(--white);box-shadow:var(--story-shadow)}
body:has(.nav-links a[aria-current=page][href="/founders"]) .brief-card:after,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .brief-card:after{content:"";position:absolute;right:-1px;top:-1px;width:52px;height:52px;background:linear-gradient(135deg,transparent 50%,var(--coral) 50%)}
body:has(.nav-links a[aria-current=page][href="/founders"]) .daily-preview,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .daily-preview{position:relative;margin-left:min(9vw,118px)!important;max-width:720px!important}
body:has(.nav-links a[aria-current=page][href="/founders"]) .daily-preview:before,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .daily-preview:before{content:"LIVE CONTEXT";position:absolute;right:100%;bottom:28px;z-index:2;padding:7px 10px;background:var(--coral);color:white;font:10px var(--mono);letter-spacing:.08em;white-space:nowrap;transform:rotate(-90deg);transform-origin:right bottom}
body:has(.nav-links a[aria-current=page][href="/founders"]) .result-grid,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .result-grid{position:relative;z-index:1;max-width:1080px}
body:has(.nav-links a[aria-current=page][href="/founders"]) .result-grid article,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .result-grid article{background:transparent}
body:has(.nav-links a[aria-current=page][href="/founders"]) .result-grid article:nth-child(2),body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .result-grid article:nth-child(2){background:var(--white);box-shadow:6px 6px 0 rgba(17,27,37,.1)}
body:has(.nav-links a[aria-current=page][href="/founders"]) .command-home,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .command-home{overflow:hidden}
body:has(.nav-links a[aria-current=page][href="/founders"]) .command-home:before,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .command-home:before{content:"/";position:absolute;right:9%;top:-.23em;color:rgba(246,212,91,.11);font:900 clamp(240px,37vw,540px)/1 var(--sans);pointer-events:none}
body:has(.nav-links a[aria-current=page][href="/founders"]) .command-home>.container,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .command-home>.container{position:relative;z-index:1}
body:has(.nav-links a[aria-current=page][href="/founders"]) .pillar-grid,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .pillar-grid,body:has(.nav-links a[aria-current=page][href="/founders"]) .choice-grid,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .choice-grid{position:relative;z-index:1}
body:has(.nav-links a[aria-current=page][href="/founders"]) .pillar-grid article:first-child,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .pillar-grid article:first-child,body:has(.nav-links a[aria-current=page][href="/founders"]) .choice-grid article:first-child,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .choice-grid article:first-child{transform:translateY(20px)}
body:has(.nav-links a[aria-current=page][href="/founders"]) .pillar-grid article:last-child,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .pillar-grid article:last-child,body:has(.nav-links a[aria-current=page][href="/founders"]) .choice-grid article:last-child,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .choice-grid article:last-child{transform:translateY(-16px)}
body:has(.nav-links a[aria-current=page][href="/founders"]) .pillar-grid article:hover,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .pillar-grid article:hover,body:has(.nav-links a[aria-current=page][href="/founders"]) .choice-grid article:hover,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .choice-grid article:hover{transform:translateY(-5px)}
body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-note,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .walk-note{max-width:680px;margin-top:29px;padding:14px 0 14px 18px;background:linear-gradient(90deg,rgba(250,91,62,.09),transparent)}
body:has(.nav-links a[aria-current=page][href="/founders"]) .command-home-layout .daily-preview,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .command-home-layout .daily-preview{margin-left:0!important;max-width:none!important}
body:has(.nav-links a[aria-current=page][href="/founders"]) .command-home-layout .daily-preview:before,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .command-home-layout .daily-preview:before{display:none}
body:has(.nav-links a[aria-current=page][href="/founders"]) .daily-flow,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .daily-flow{max-width:940px}
body:has(.nav-links a[aria-current=page][href="/founders"]) .daily-flow div,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .daily-flow div{grid-template-columns:180px 1fr}
body:has(.nav-links a[aria-current=page][href="/founders"]) .proof-bridge,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .proof-bridge{background-color:#dfe3dd}
body:has(.nav-links a[aria-current=page][href="/founders"]) .proof-bridge:before,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .proof-bridge:before{content:"PROOF";position:absolute;right:0;bottom:-.15em;color:rgba(8,124,102,.075);font:900 clamp(100px,17vw,260px)/.75 var(--sans);letter-spacing:-.1em;pointer-events:none}
body:has(.nav-links a[aria-current=page][href="/founders"]) .proof-bridge>.container,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .proof-bridge>.container{position:relative;z-index:1}
body:has(.nav-links a[aria-current=page][href="/founders"]) .support-grid,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .support-grid{max-width:1080px}

body:has(.nav-links a[aria-current=page][href="/founders"]){--story-shadow:12px 12px 0 rgba(8,124,102,.16)}
body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-hero{background:#152d28;background-image:linear-gradient(117deg,rgba(8,124,102,.55),transparent 58%),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:auto,52px 52px}
body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-hero:after{border-color:rgba(246,212,91,.42);box-shadow:0 0 0 56px rgba(246,212,91,.06),0 0 0 130px rgba(246,212,91,.035)}
body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-hero .button.coral{box-shadow:5px 5px 0 var(--yellow)}
body:has(.nav-links a[aria-current=page][href="/founders"]) .section:not(.grid-bg)>.container:before{color:rgba(8,124,102,.075)}
body:has(.nav-links a[aria-current=page][href="/founders"]) .section.grid-bg{background-color:#eef0e9}
body:has(.nav-links a[aria-current=page][href="/founders"]) .section.grid-bg .daily-preview{box-shadow:12px 12px 0 var(--green)}
body:has(.nav-links a[aria-current=page][href="/founders"]) .command-home{background-color:#152d28;background-image:linear-gradient(112deg,rgba(8,124,102,.46),transparent 52%),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px)}
body:has(.nav-links a[aria-current=page][href="/founders"]) .choice-grid article:nth-child(2n):before,body:has(.nav-links a[aria-current=page][href="/founders"]) .pillar-grid article:nth-child(2n):before{background:var(--green)}

body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .walk-hero{background:var(--blue);background-image:linear-gradient(120deg,rgba(250,91,62,.42),transparent 58%),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:auto,44px 44px}
body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .walk-hero:after{border-color:rgba(255,255,255,.45);box-shadow:0 0 0 56px rgba(250,91,62,.1),0 0 0 130px rgba(255,255,255,.045)}
body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .section:not(.grid-bg)>.container:before{color:rgba(250,91,62,.085)}
body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .section.grid-bg{background-color:#f1efe9}
body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .section.grid-bg .daily-preview{box-shadow:12px 12px 0 var(--coral)}
body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .command-home{background-color:#0d4dac;background-image:linear-gradient(112deg,rgba(250,91,62,.42),transparent 53%),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px)}
body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .choice-grid article:nth-child(2n):before,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .pillar-grid article:nth-child(2n):before{background:var(--coral)}

@media(max-width:800px){
  body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-hero,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .walk-hero{min-height:0;padding-bottom:92px}
  body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-hero>.container,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .walk-hero>.container{width:min(100% - 40px,640px)}
  body:has(.nav-links a[aria-current=page][href="/founders"]) .section:not(.grid-bg)>.container:before,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .section:not(.grid-bg)>.container:before{right:0;top:-10px;font-size:88px}
  body:has(.nav-links a[aria-current=page][href="/founders"]) .brief-card,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .brief-card{margin-top:34px;box-shadow:7px 7px 0 rgba(13,77,172,.14)}
  body:has(.nav-links a[aria-current=page][href="/founders"]) .daily-preview,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .daily-preview{margin-left:0!important}
  body:has(.nav-links a[aria-current=page][href="/founders"]) .daily-preview:before,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .daily-preview:before{display:none}
  body:has(.nav-links a[aria-current=page][href="/founders"]) .pillar-grid article:first-child,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .pillar-grid article:first-child,body:has(.nav-links a[aria-current=page][href="/founders"]) .choice-grid article:first-child,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .choice-grid article:first-child,body:has(.nav-links a[aria-current=page][href="/founders"]) .pillar-grid article:last-child,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .pillar-grid article:last-child,body:has(.nav-links a[aria-current=page][href="/founders"]) .choice-grid article:last-child,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .choice-grid article:last-child{transform:none}
  body:has(.nav-links a[aria-current=page][href="/founders"]) .daily-flow div,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .daily-flow div{grid-template-columns:1fr;gap:8px}
  body:has(.nav-links a[aria-current=page][href="/founders"]) .section.grid-bg .daily-preview{box-shadow:7px 7px 0 var(--green)}
  body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .section.grid-bg .daily-preview{box-shadow:7px 7px 0 var(--coral)}
}

/* AGENIX approved palette — sampled from the supplied brand guide. */
:root{--ink:#373737;--paper:#fff;--white:#fff;--blue:#004aad;--green:#007c60;--coral:#f95738;--yellow:#f4d45f;--muted:rgba(55,55,55,.72);--line:rgba(55,55,55,.18);--mist:var(--paper);--shadow:8px 8px 0 rgba(55,55,55,.12);--shadow-blue:8px 8px 0 var(--blue)}
body{background-color:var(--paper);background-image:none}
.header{background:rgba(255,255,255,.94);border-bottom-color:var(--line)}
.header .brand,footer .brand{color:var(--blue)}.header .brand span{color:var(--coral)}footer .brand{color:var(--white)}
.section-dark,.command-home,.subscription-section,footer,.terminal,.agent-output{background-color:var(--ink)}
.command-home,.subscription-section{background-image:linear-gradient(115deg,rgba(0,74,173,.33),transparent 52%),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px)}
.proof-bridge,.content-engine-section,.comparison,body:has(.nav-links a[aria-current=page][href="/founders"]) .section.grid-bg,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .section.grid-bg,body:has(.nav-links a[aria-current=page][href="/founders"]) .proof-bridge,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .proof-bridge{background-color:var(--paper)}
.daily-preview,.daily-flow,.brief-card,.eod-card,.foundation-checks>div,.pillar-grid article,.support-grid article,.choice-grid article,.result-grid article,.compare-table{background-color:var(--white)}
.agent-source,.source-screen{background:var(--blue)}.agent-pipeline{background:var(--yellow)}
.terminal-bar i:nth-child(3){background:var(--green)}
.daily-preview,.brief-card,.eod-card,.daily-flow{box-shadow:8px 8px 0 rgba(55,55,55,.14)}
.request-card{box-shadow:8px 8px 0 var(--coral)}
.founder-story .walk-hero,body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-hero{background-color:var(--green);background-image:linear-gradient(117deg,rgba(0,74,173,.34),transparent 58%),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px)}
body:has(.nav-links a[aria-current=page][href="/founders"]) .command-home{background-color:var(--green);background-image:linear-gradient(112deg,rgba(0,74,173,.32),transparent 52%),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px)}
body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .walk-hero,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .command-home{background-color:var(--blue);background-image:linear-gradient(120deg,rgba(249,87,56,.38),transparent 58%),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px)}

/* Layout reset: remove the decorative layer and let the information architecture
   do the work. This is the shared editorial system for every page. */
body{background:var(--paper);background-image:none}
.container{width:min(1180px,calc(100% - 72px))}
.strip{min-height:36px;background:var(--ink)}.strip:after{display:none}

/* Mobile announcement and navigation behave as intentional full-screen controls. */
.strip{padding-right:54px}.strip-tag{color:var(--coral)}.strip-text-mobile{display:none}.strip-close{position:absolute;top:50%;right:16px;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--white);font:400 28px/24px var(--sans);transform:translateY(-50%);cursor:pointer}.strip-close:hover{color:var(--coral)}
@media(max-width:800px){body.nav-open{overflow:hidden}.strip{display:block;min-height:0;padding:9px 48px 9px 16px;text-align:center}.strip-tag,.strip-text,.strip-cta{display:none}.strip-text-mobile{display:block;font-size:12px;line-height:1.45}.strip-text-mobile b{display:inline-block;margin-left:5px;border-bottom:1px solid;padding-bottom:1px}.strip-close{right:12px}.nav-links{position:fixed!important;inset:0!important;width:auto!important;z-index:90;display:flex!important;visibility:hidden;align-items:center;justify-content:flex-start;gap:0;padding:96px 32px 44px!important;background:var(--ink)!important;color:var(--white)!important;opacity:0;pointer-events:none;transform:none!important;transition:opacity .2s ease,visibility .2s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-links.open{visibility:visible;opacity:1;pointer-events:auto}.nav-links a{width:min(100%,360px);padding:15px 0;border-bottom:1px solid rgba(255,255,255,.28);font-weight:800;letter-spacing:-.055em;opacity:1}.nav-links a,.nav-drop-btn{font-size:clamp(21px,6vw,29px)!important}.nav-drop-menu a{font-size:clamp(16px,4.4vw,20px)!important;font-weight:700;letter-spacing:-.02em}.nav-links .menu-cta{display:inline-flex;width:min(100%,360px);margin-top:30px;padding:16px 20px;border-bottom:1.5px solid var(--coral);justify-content:center;font-size:15px!important;letter-spacing:0;flex:none}.nav-links a:first-child{border-top:1px solid rgba(255,255,255,.28)}.menu{position:relative;z-index:100}.nav-open .menu i{background:var(--white)}.nav-open .menu i:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-open .menu i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav-links a:after{display:none}}
.header{position:sticky;top:0;height:72px;background:rgba(255,255,255,.97);backdrop-filter:none;box-shadow:none}.nav{gap:32px}.nav-links{gap:28px}.nav-cta{box-shadow:none}.nav-cta:hover{box-shadow:3px 3px 0 var(--yellow)}
.hero,.walk-hero,.page-hero{min-height:auto;padding:124px 0 118px;background-image:none;overflow:visible}.hero:before,.hero:after,.walk-hero:before,.walk-hero:after,.page-hero:after,.home-price:after,.final:after{content:none}
.hero{border-bottom:1px solid var(--line)}.hero-inner{max-width:960px}.hero h1,.walk-hero h1,.page-hero h1{max-width:980px;font-size:clamp(54px,6.3vw,88px);line-height:.93;letter-spacing:-.078em}.hero .lede{max-width:650px;margin-top:28px;font-size:19px;line-height:1.55}.hero .proof{margin-top:54px;padding:0;border:0;color:var(--muted)}
.walk-hero{display:block;padding:128px 0 116px;background:var(--blue)}.walk-hero p:not(.eyebrow){max-width:650px}.walk-hero .actions{margin-top:36px}.page-hero{padding:122px 0 112px}.page-hero.price-hero{border-bottom:1px solid rgba(55,55,55,.18)}
.eyebrow{gap:10px;font-weight:500}.eyebrow:before{width:24px;height:2px}.section,.ingredients,.business-result,.proof-section,.agent-system,.daily,.content-engine-section,.cadence,.license-section,.subscription-section,.support,.comparison,.proof-bridge,.walkthrough,.home-price,.final{padding:112px 0}
.section-intro,.wide-head{max-width:100%;display:grid;grid-template-columns:168px minmax(0,1fr);column-gap:38px;align-items:start;padding:0;border:0}.section-intro:after{display:none}.section-intro>.eyebrow,.wide-head>.eyebrow{grid-column:1;grid-row:1}.section-intro h2,.wide-head h2{grid-column:2;grid-row:1;margin:0;max-width:820px;font-size:clamp(44px,5.15vw,72px);line-height:.96;letter-spacing:-.072em}.section-intro>p:last-child,.wide-head>p:last-child{grid-column:2;margin:25px 0 0;max-width:600px;font-size:16px;line-height:1.62}.wide-head:has(.eyebrow){padding:0;border:0}
.result-grid,.choice-grid,.pillar-grid,.support-grid{gap:0;margin-top:52px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.result-grid article,.choice-grid article,.pillar-grid article,.support-grid article{min-height:250px;padding:23px 24px 26px;border:0;border-right:1px solid var(--line);background:transparent;box-shadow:none!important}.result-grid article:last-child,.choice-grid article:last-child,.pillar-grid article:last-child,.support-grid article:last-child{border-right:0}.result-grid article+article,.choice-grid article+article{padding-left:24px}.result-grid article:before,.choice-grid article:before,.pillar-grid article:before,.support-grid article:before{display:none}.result-grid h3,.choice-grid h3,.pillar-grid h3,.support-grid h3{margin-top:48px;font-size:22px;line-height:1.08}.result-grid article:hover,.choice-grid article:hover,.pillar-grid article:hover,.support-grid article:hover{transform:none;background:rgba(0,74,173,.035)}.choice-grid article:nth-child(2n),.pillar-grid article:nth-child(2n),.support-grid article:nth-child(2n){background:rgba(244,212,95,.16)}
.command-home,.section-dark{padding:104px 0;background:var(--ink);background-image:none!important}.command-home:before{display:none}.command-home>.container:not(.command-home-layout){display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:34px 80px;align-items:end}.command-home>.container:not(.command-home-layout)>.eyebrow{grid-column:1}.command-home>.container:not(.command-home-layout)>h2{grid-column:1;margin:0;font-size:clamp(45px,5.1vw,72px);line-height:.95}.command-home>.container:not(.command-home-layout)>p:not(.eyebrow){grid-column:2;grid-row:2;margin:0;max-width:390px;font-size:16px;line-height:1.62}.command-home>.container:not(.command-home-layout)>.button{grid-column:1;margin-top:-5px;justify-self:start}.command-home-layout{grid-template-columns:1fr 1fr;gap:72px}.daily-preview{box-shadow:none!important;border:1px solid var(--line)}
.daily-flow{padding:0;box-shadow:none;border:1px solid var(--line)}.daily-flow div{grid-template-columns:175px 1fr;gap:25px;padding:20px 22px}.daily-flow div:nth-child(odd){background:rgba(0,74,173,.035)}.daily-flow div:hover{padding-left:22px;background:rgba(0,74,173,.08)}.daily-flow strong{font-size:16px}.brief-card,.request-card,.eod-card{box-shadow:none!important;max-width:680px;border-width:1px}.brief-card{border-top:3px solid var(--blue)}.request-card{border-top:3px solid var(--coral)}.eod-card{border-top:3px solid var(--green)}
.agent-run{max-width:900px;box-shadow:none}.agent-source{background:var(--blue)}.agent-pipeline{background:var(--yellow)}.source-screen{background:transparent;border-color:rgba(255,255,255,.4)}.source-screen:after{display:none}
.proof-bridge{background:var(--paper)}.proof-bridge:before{display:none}.proof-bridge-inner{grid-template-columns:1fr 1fr;gap:80px}.system-blueprint{box-shadow:none;border-left:5px solid var(--yellow)}
.walkthrough{background:var(--paper)}.walkthrough-grid{grid-template-columns:210px minmax(0,1fr);gap:72px}.walk-rail{padding:0;background:none;border:0}.walk-steps{gap:80px}.walk-step{padding-bottom:62px}.walk-step h2{font-size:clamp(37px,4vw,58px);line-height:.98}.foundation-checks>div{box-shadow:none}
.license-card{box-shadow:none}.compare-table{box-shadow:none}.home-price,.final{background:var(--yellow)}.home-price-inner{align-items:start}.home-price h2,.final h2{font-size:clamp(48px,5.3vw,76px);line-height:.94}.final .button,.home-price .button{box-shadow:none}

/* Story pages are narrative pages, not visually busy variants of the homepage. */
body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-hero,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .walk-hero{min-height:auto;display:block;padding:128px 0 116px;background-image:none!important}
body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-hero{background:var(--green)}body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .walk-hero{background:var(--blue)}
body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-hero>.container,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .walk-hero>.container{width:min(1180px,calc(100% - 72px))}
body:has(.nav-links a[aria-current=page][href="/founders"]) .section:not(.grid-bg)>.container:before,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .section:not(.grid-bg)>.container:before{display:none}
body:has(.nav-links a[aria-current=page][href="/founders"]) .brief-card,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .brief-card{margin-top:42px}
body:has(.nav-links a[aria-current=page][href="/founders"]) .brief-card:after,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .brief-card:after,body:has(.nav-links a[aria-current=page][href="/founders"]) .daily-preview:before,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .daily-preview:before{display:none}
body:has(.nav-links a[aria-current=page][href="/founders"]) .daily-preview,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .daily-preview{margin-left:0!important;max-width:760px!important}
body:has(.nav-links a[aria-current=page][href="/founders"]) .result-grid article,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .result-grid article{background:transparent;box-shadow:none}body:has(.nav-links a[aria-current=page][href="/founders"]) .result-grid article:nth-child(2),body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .result-grid article:nth-child(2){background:rgba(244,212,95,.16)}
body:has(.nav-links a[aria-current=page][href="/founders"]) .pillar-grid article:first-child,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .pillar-grid article:first-child,body:has(.nav-links a[aria-current=page][href="/founders"]) .choice-grid article:first-child,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .choice-grid article:first-child,body:has(.nav-links a[aria-current=page][href="/founders"]) .pillar-grid article:last-child,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .pillar-grid article:last-child,body:has(.nav-links a[aria-current=page][href="/founders"]) .choice-grid article:last-child,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .choice-grid article:last-child{transform:none}
body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-note,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .walk-note{background:none;padding:0 0 0 15px;margin-top:25px}
body:has(.nav-links a[aria-current=page][href="/founders"]) .command-home{background:var(--green)}body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .command-home{background:var(--blue)}
body:has(.nav-links a[aria-current=page][href="/founders"]) .daily-flow,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .daily-flow{max-width:920px}body:has(.nav-links a[aria-current=page][href="/founders"]) .daily-flow div,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .daily-flow div{grid-template-columns:175px 1fr}

@media(max-width:800px){
  .container,body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-hero>.container,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .walk-hero>.container{width:min(100% - 40px,640px)}.header{height:66px}.hero,.walk-hero,.page-hero,body:has(.nav-links a[aria-current=page][href="/founders"]) .walk-hero,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .walk-hero{padding:88px 0}.hero h1,.walk-hero h1,.page-hero h1{font-size:clamp(47px,12vw,65px)}
  .section,.ingredients,.business-result,.proof-section,.agent-system,.daily,.content-engine-section,.cadence,.license-section,.subscription-section,.support,.comparison,.proof-bridge,.walkthrough,.home-price,.final{padding:82px 0}.section-intro,.wide-head{display:block}.section-intro>.eyebrow,.wide-head>.eyebrow{margin-bottom:20px}.section-intro h2,.wide-head h2{font-size:clamp(38px,10.5vw,56px)}.section-intro>p:last-child,.wide-head>p:last-child{margin-top:22px}.result-grid,.choice-grid,.pillar-grid,.support-grid{margin-top:38px}.result-grid article,.choice-grid article,.pillar-grid article,.support-grid article{padding:21px 0;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.result-grid article:last-child,.choice-grid article:last-child,.pillar-grid article:last-child,.support-grid article:last-child{border-bottom:0}.result-grid article+article,.choice-grid article+article{padding-left:0}.result-grid h3,.choice-grid h3,.pillar-grid h3,.support-grid h3{margin-top:28px}
  .command-home>.container:not(.command-home-layout){display:block}.command-home>.container:not(.command-home-layout)>h2{margin-top:20px;font-size:clamp(39px,10vw,57px)}.command-home>.container:not(.command-home-layout)>p:not(.eyebrow){margin-top:20px}.command-home>.container:not(.command-home-layout)>.button{margin-top:28px}.command-home-layout{gap:34px}.daily-flow div,body:has(.nav-links a[aria-current=page][href="/founders"]) .daily-flow div,body:has(.nav-links a[aria-current=page][href="/solo-marketers"]) .daily-flow div{grid-template-columns:1fr;gap:8px;padding:17px}.proof-bridge-inner,.walkthrough-grid{gap:38px}.walk-steps{gap:56px}.walk-step{padding-bottom:48px}
}

/* Founder page final pass: a stable editorial reading edge and one type scale. */
body:has(.founder-intro) .section-intro{display:block!important;max-width:760px!important;padding:0!important;border:0!important}
body:has(.founder-intro) .section-intro h2{max-width:760px!important;margin:0!important;font-size:clamp(42px,4.45vw,64px)!important;font-weight:800!important;line-height:.98!important;letter-spacing:-.072em!important}
body:has(.founder-intro) .section-intro>p:last-child{max-width:610px!important;margin:24px 0 0!important;font-size:17px!important;font-weight:400!important;line-height:1.58!important;color:var(--muted)!important}
body:has(.founder-intro) :is(.founder-intro,.founder-night,.founder-gap,.founder-real-gap,.founder-release,.founder-thursday,.founder-loop,.founder-fit){padding-block:112px!important}

body:has(.founder-intro) .founder-intro .container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(390px,.86fr)!important;gap:88px!important;align-items:center!important}
body:has(.founder-intro) .founder-intro .section-intro{grid-column:auto!important;grid-row:auto!important;max-width:560px!important}
body:has(.founder-intro) .founder-intro .mark-profile-visual{max-width:540px;margin:0 0 0 auto!important}
.mark-profile-visual{position:relative;overflow:visible;padding:0;background:var(--white);border:2px solid var(--ink);box-shadow:12px 12px 0 var(--yellow);transform:rotate(-1.2deg)}
.mark-profile-visual:before{content:"";position:absolute;z-index:-1;top:42px;right:-42px;width:128px;height:128px;border-radius:50%;background:var(--green)}
.mark-profile-cover{height:124px;padding:22px;background:var(--blue);color:var(--yellow);font:14px/1.2 var(--mono);letter-spacing:.06em}.mark-avatar{display:grid;place-items:center;position:relative;width:104px;height:104px;margin:-43px 0 0 28px;border:5px solid var(--white);border-radius:50%;background:var(--coral);color:var(--white);font-size:51px;font-weight:900;line-height:1;letter-spacing:-.08em}.mark-profile-copy{padding:16px 29px 0}.mark-profile-copy strong{display:block;font-size:31px;font-weight:800;line-height:1;letter-spacing:-.065em}.mark-profile-copy b{display:block;margin-top:7px;font-size:14px;line-height:1.35}.mark-profile-copy p{margin:18px 0 0;max-width:390px;font-size:15px;line-height:1.5;color:var(--muted)}.mark-profile-tags{display:flex;flex-wrap:wrap;gap:7px;padding:24px 29px}.mark-profile-tags span{padding:7px 9px;background:rgba(0,124,96,.11);color:var(--green);font:10px var(--mono);letter-spacing:.05em}.mark-profile-foot{display:flex;justify-content:space-between;align-items:center;padding:15px 29px;border-top:1px solid var(--line);font:10px var(--mono);letter-spacing:.055em;color:var(--coral)}.mark-profile-foot i{font:normal 25px/1 var(--sans)}

body:has(.founder-intro) .founder-gap .result-grid,body:has(.founder-intro) .founder-loop .pillar-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important;width:100%!important;margin:52px 0 0!important;border:0!important}
body:has(.founder-intro) :is(.founder-gap .result-grid,.founder-loop .pillar-grid) article{display:block!important;min-height:248px!important;padding:25px!important;border:1px solid var(--line)!important;background:var(--white)!important}body:has(.founder-intro) :is(.founder-gap .result-grid,.founder-loop .pillar-grid) article:nth-child(2){background:var(--yellow)!important;border-color:var(--yellow)!important}body:has(.founder-intro) :is(.founder-gap .result-grid,.founder-loop .pillar-grid) h3{margin:54px 0 0!important;font-size:23px!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.045em!important}body:has(.founder-intro) :is(.founder-gap .result-grid,.founder-loop .pillar-grid) p{margin:11px 0 0!important;font-size:14px!important;line-height:1.52!important;color:var(--muted)!important}

body:has(.founder-intro) .command-home{position:relative;padding-block:112px!important;background-image:none!important;overflow:hidden!important}body:has(.founder-intro) .command-home>.container:not(.command-home-layout){display:block!important;max-width:1160px!important}body:has(.founder-intro) .command-home>.container:not(.command-home-layout)>h2{display:block!important;max-width:780px!important;margin:0!important;font-size:clamp(44px,4.7vw,66px)!important;font-weight:800!important;line-height:.96!important;letter-spacing:-.074em!important}body:has(.founder-intro) .command-home>.container:not(.command-home-layout)>p:not(.eyebrow){display:block!important;position:static!important;max-width:610px!important;margin:25px 0 0!important;font-size:17px!important;font-weight:400!important;line-height:1.58!important;color:rgba(255,255,255,.8)!important;transform:none!important}body:has(.founder-intro) .founder-reveal{background:var(--ink)!important}body:has(.founder-intro) .founder-reveal h2{color:var(--yellow)!important}body:has(.founder-intro) .founder-turn,body:has(.founder-intro) .founder-progress{background:var(--green)!important}body:has(.founder-intro) .founder-progress p+p{margin-top:14px!important}

body:has(.founder-intro) .founder-monday{padding-block:112px!important;background:var(--blue)!important}body:has(.founder-intro) .founder-monday .command-home-layout{display:block!important}body:has(.founder-intro) .founder-monday h2{max-width:600px!important;margin:0!important;font-size:clamp(43px,4.5vw,64px)!important;color:var(--yellow)!important}body:has(.founder-intro) .founder-monday p{max-width:530px!important;margin:24px 0 0!important;font-size:17px!important;line-height:1.58!important}body:has(.founder-intro) .founder-monday .daily-preview{max-width:560px!important;margin:56px 0 0 auto!important;box-shadow:9px 9px 0 var(--coral)!important}

body:has(.founder-intro) .handoff-board{display:grid;grid-template-columns:1fr 92px 1fr;gap:0;align-items:stretch;max-width:980px;margin:54px 0 0 auto;border:2px solid var(--ink);background:var(--white);box-shadow:10px 10px 0 var(--coral)}.handoff-lane{padding:29px 30px 32px}.handoff-lane span{display:block;font:12px var(--mono);letter-spacing:.075em}.handoff-lane strong{display:block;margin-top:58px;font-size:27px;font-weight:800;line-height:1.12;letter-spacing:-.055em}.handoff-mark{background:var(--yellow)}.handoff-mark span{color:var(--coral)}.handoff-os{background:var(--blue);color:white}.handoff-os span{color:var(--yellow)}.handoff-arrow{display:grid;place-items:center;background:var(--ink);color:var(--yellow);font-size:44px;font-weight:700}.handoff-board>p{grid-column:1/-1;margin:0;padding:16px 29px;border-top:2px solid var(--ink);font:12px var(--mono);letter-spacing:.055em;color:var(--muted)}
body:has(.founder-intro) .founder-calendar .mark-calendar{margin:56px 0 0 auto!important}html body:has(.founder-intro):has(.founder-intro) .founder-night.founder-night .daily-preview.daily-preview{display:block!important;width:min(860px,100%)!important;max-width:860px!important;margin-top:56px!important;margin-right:0!important;margin-bottom:0!important;margin-left:auto!important;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--green)!important}
body:has(.founder-intro) .founder-night .prompting-visual{display:block;width:min(860px,100%);max-width:860px;margin:56px 0 0 auto}.prompting-visual img{display:block;width:100%;height:auto;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--green)}
body:has(.founder-intro) .founder-price .home-price-inner>div:last-child{margin-top:44px!important}
@media(max-width:800px){body:has(.founder-intro) .founder-intro .mark-profile-visual,body:has(.founder-intro) .founder-calendar .mark-calendar,body:has(.founder-intro) .founder-night .daily-preview,body:has(.founder-intro) .founder-monday .daily-preview,body:has(.founder-intro) .handoff-board{width:100%;max-width:none!important;margin:40px 0 0!important}.mark-profile-cover{height:105px;padding:18px;font-size:12px}.mark-avatar{width:88px;height:88px;margin:-37px 0 0 20px;font-size:43px}.mark-profile-copy{padding:14px 20px 0}.mark-profile-copy strong{font-size:27px}.mark-profile-tags{padding:21px 20px}.mark-profile-foot{padding:14px 20px;font-size:9px}}

body:has(.founder-intro) .founder-thursday .daily-flow{max-width:960px!important;margin:54px 0 0!important;padding:0!important;border:0!important;border-top:1px solid var(--ink)!important;background:transparent!important}body:has(.founder-intro) .founder-thursday .daily-flow>div{display:grid!important;grid-template-columns:210px 1fr!important;gap:28px!important;padding:19px 0!important;border-bottom:1px solid var(--line)!important;background:transparent!important}body:has(.founder-intro) .founder-thursday .daily-flow>div strong{font-size:17px!important;line-height:1.37!important}

body:has(.founder-intro) .founder-routine{position:relative;padding:0!important;background:var(--blue)!important;overflow:clip}.founder-routine>.container{display:grid;grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:92px;align-items:start;padding-block:150px}.routine-story{position:relative;display:grid;gap:12vh;padding-top:5vh}.routine-copy{min-height:42vh;opacity:.38;transform:translateY(16px);transition:opacity .35s ease,transform .35s ease}.routine-copy.active{opacity:1;transform:none}.routine-copy h2{max-width:610px;margin:0;font-size:clamp(44px,4.55vw,65px);font-weight:800;line-height:.96;letter-spacing:-.074em;color:var(--yellow)}.routine-copy p{max-width:530px;margin:25px 0 0;font-size:17px;line-height:1.58;color:rgba(255,255,255,.8)}.routine-sticky{position:sticky;top:146px;padding:0}.routine-screen{overflow:hidden;border:1px solid rgba(255,255,255,.42);background:#1f1f1f;box-shadow:10px 10px 0 var(--coral)}.routine-command{padding:21px 24px;border-bottom:1px solid rgba(255,255,255,.17);font:16px var(--mono);color:var(--yellow)}.routine-command em{font-style:normal;color:var(--coral);padding-right:8px}.routine-status{min-height:318px;padding:32px 28px}.routine-status span{display:block;font:11px var(--mono);letter-spacing:.07em;color:var(--yellow)}.routine-status strong{display:block;margin-top:29px;font-size:27px;line-height:1.1;letter-spacing:-.04em;color:#fff}.routine-status-start i{display:block;height:10px;margin-top:17px;background:linear-gradient(90deg,rgba(255,255,255,.22) 70%,transparent 70%);background-size:8px 100%;animation:routine-loading 1s linear infinite}.routine-status-start i:nth-of-type(2){width:76%}.routine-status-start i:nth-of-type(3){width:52%}.routine-status-brief{display:none}.routine-status-brief p{margin:19px 0 0;font-size:14px;line-height:1.7;color:rgba(255,255,255,.74)}.routine-status-brief hr{margin:22px 0;border:0;border-top:1px solid rgba(255,255,255,.17)}.routine-status-brief strong{margin-top:14px;font-size:25px}.routine-status-brief p b{color:#fff}.founder-routine.show-brief [data-routine-step="start"]{visibility:hidden}.founder-routine.show-brief .routine-status-start{display:none}.founder-routine.show-brief .routine-status-brief{display:block}@keyframes routine-loading{to{background-position:8px 0}}

body:has(.founder-intro) .insight-flow{display:grid;grid-template-columns:minmax(150px,.8fr) 46px minmax(250px,1.2fr) 46px minmax(250px,1.2fr);gap:0;align-items:center;max-width:1080px;margin:58px 0 0 auto}.insight-flow figure{margin:0}.insight-flow figure:first-child{max-width:210px;justify-self:center}.insight-flow img{display:block;width:100%;height:auto;filter:drop-shadow(7px 7px 0 rgba(249,87,56,.16))}.insight-flow-arrow{text-align:center;color:var(--coral);font-size:34px;font-weight:800}.insight-flow figcaption{margin-top:18px;font:11px/1.45 var(--mono);letter-spacing:.06em;color:var(--blue)}

@media(max-width:800px){body:has(.founder-intro) .founder-routine>.container{display:flex!important;flex-direction:column;gap:0;padding:64px 0 78px}.routine-sticky{order:1;position:sticky;top:78px;z-index:2;width:100%;margin:0;padding:0}.routine-story{order:2;display:grid;gap:64px;padding:72px 0 0}.routine-copy{min-height:58vh;opacity:1;transform:none}.founder-routine.is-enhanced .routine-copy{opacity:.38;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease}.founder-routine.is-enhanced .routine-copy.active{opacity:1;transform:none}.routine-copy+ .routine-copy{margin-top:0}.routine-copy h2{font-size:clamp(38px,10.5vw,56px)}.routine-screen{box-shadow:7px 7px 0 var(--coral)}.routine-status{min-height:290px;padding:25px 20px}.routine-status-brief{position:relative;inset:auto;display:none;opacity:1;transform:none}.founder-routine.show-brief .routine-status-start{display:none}.founder-routine.show-brief .routine-status-brief{display:block}.founder-routine.show-brief [data-routine-step="start"]{visibility:visible}.routine-status-brief strong{font-size:22px}.insight-flow{grid-template-columns:1fr!important;gap:24px!important;width:100%;margin:42px 0 0!important}.insight-flow figure,.insight-flow figure:first-child{max-width:none!important;width:100%;justify-self:stretch}.insight-flow figure:first-child img{max-width:240px;margin:auto}.insight-flow-arrow{height:22px;transform:rotate(90deg)}}

@media(max-width:800px){body:has(.founder-intro) :is(.founder-intro,.founder-night,.founder-gap,.founder-real-gap,.founder-release,.founder-thursday,.founder-loop,.founder-fit,.command-home,.founder-monday){padding-block:78px!important}body:has(.founder-intro) .section-intro h2,body:has(.founder-intro) .command-home>.container:not(.command-home-layout)>h2,body:has(.founder-intro) .founder-monday h2{font-size:clamp(38px,10.5vw,56px)!important}body:has(.founder-intro) .founder-intro .container,body:has(.founder-intro) .founder-monday .command-home-layout{display:block!important}.mark-profile-visual{margin-top:42px;box-shadow:8px 8px 0 var(--yellow)}.mark-profile-visual:before{right:-16px;width:84px;height:84px}.mark-profile-body{grid-template-columns:88px 1fr;gap:18px;padding:25px 4px}.mark-avatar{width:88px;height:88px;font-size:43px}.mark-profile-body strong{font-size:22px}body:has(.founder-intro) .founder-gap .result-grid,body:has(.founder-intro) .founder-loop .pillar-grid{grid-template-columns:1fr!important;gap:0!important;margin-top:38px!important}body:has(.founder-intro) :is(.founder-gap .result-grid,.founder-loop .pillar-grid) article{min-height:0!important;border-bottom:0!important}.founder-gap .result-grid article:last-child,.founder-loop .pillar-grid article:last-child{border-bottom:1px solid var(--line)!important}body:has(.founder-intro) :is(.founder-gap .result-grid,.founder-loop .pillar-grid) h3{margin-top:29px!important}body:has(.founder-intro) .founder-monday .daily-preview{margin-top:38px!important}body:has(.founder-intro) .handoff-board{grid-template-columns:1fr;margin-top:40px;box-shadow:7px 7px 0 var(--coral)}.handoff-arrow{height:62px;transform:rotate(90deg)}.handoff-lane strong{margin-top:30px;font-size:24px}.handoff-board>p{padding:15px 20px}body:has(.founder-intro) .founder-thursday .daily-flow>div{grid-template-columns:1fr!important;gap:7px!important;padding:17px 0!important}}

/* Solo marketer story — a department-sized workload, with a team behind it. */
body:has(.mara-intro) .section-intro{display:block!important;max-width:760px!important;padding:0!important;border:0!important}
body:has(.mara-intro) .section-intro h2{max-width:760px!important;margin:0!important;font-size:clamp(42px,4.45vw,64px)!important;font-weight:800!important;line-height:.98!important;letter-spacing:-.072em!important}
body:has(.mara-intro) .section-intro>p:last-child{max-width:610px!important;margin:24px 0 0!important;font-size:17px!important;line-height:1.58!important;color:var(--muted)!important}
body:has(.mara-intro) :is(.mara-intro,.mara-requests,.mara-ai,.mara-gap,.mara-division,.mara-output,.mara-report,.mara-fit){padding-block:112px!important}
body:has(.mara-intro) .mara-intro .container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(420px,.88fr)!important;gap:88px!important;align-items:center!important}
body:has(.mara-intro) .mara-intro .section-intro{grid-column:1!important;max-width:560px!important}.mara-intro .mara-slack{grid-column:2!important}
.mara-slack{position:relative;max-width:520px;width:100%;justify-self:end;border:2px solid var(--ink);background:var(--white);box-shadow:9px 9px 0 var(--yellow)}.mara-slack-bar{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:2px solid var(--ink);background:var(--blue);color:var(--white);font:12px var(--mono);letter-spacing:.04em}.mara-slack-bar b{color:var(--yellow);font-weight:500}.mara-slack article{display:grid;grid-template-columns:36px 1fr;gap:11px;padding:15px 20px 0}.mara-slack article:last-child{padding-bottom:19px}.mara-slack i{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--coral);color:var(--white);font:700 16px var(--sans);font-style:normal}.mara-slack .avatar-sales{background:var(--yellow);color:var(--ink)}.mara-slack .avatar-cs{background:var(--green)}.mara-slack p{margin:0}.mara-slack b{font-size:13px}.mara-slack small{margin-left:7px;font:10px var(--mono);color:var(--muted)}.mara-slack p span{display:block;margin-top:5px;font-size:14px;line-height:1.42}.mara-slack .mara-reply{margin:14px 20px 0;padding:13px 14px!important;grid-template-columns:30px 1fr;background:rgba(0,124,96,.11)}.mara-slack .mara-reply i{width:30px;height:30px;border-radius:50%;background:var(--green);font-size:14px}

body:has(.mara-intro) .mara-requests .mara-board{grid-column:4/-1!important;width:100%;max-width:980px;margin:58px 0 0 auto;justify-self:end}.mara-board{border:2px solid var(--ink);background:var(--white);box-shadow:9px 9px 0 var(--coral)}.mara-board-head,.mara-board-columns{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;border-bottom:1px solid var(--line);font:12px var(--mono);letter-spacing:.06em}.mara-board-head b{color:var(--blue);font-weight:500}.mara-board-columns{display:grid;grid-template-columns:repeat(3,1fr);padding-block:12px;color:var(--blue)}.mara-board-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}.mara-board-grid article{min-height:116px;padding:14px;border:1px solid var(--ink);background:var(--white)}.mara-board-grid article b{display:inline-block;padding:3px 5px;background:var(--coral);color:var(--white);font:9px var(--mono);letter-spacing:.06em}.mara-board-grid article span{display:block;margin-top:20px;font-size:16px;font-weight:800;line-height:1.12;letter-spacing:-.04em}.mara-board-grid article small{display:block;margin-top:8px;font:10px var(--mono);color:var(--muted)}.mara-board-grid .urgent{border-top:5px solid var(--coral)}.mara-board-grid .pushed{border-style:dashed;background:rgba(55,55,55,.04);opacity:.64}.mara-board>p{margin:0;padding:0 20px 20px;max-width:700px;font-size:14px;line-height:1.5;color:var(--muted)}

body:has(.mara-intro):has(.mara-intro) .mara-ai .mara-ai-screen{display:block!important;grid-column:4/-1!important;justify-self:end!important;width:min(860px,100%)!important;max-width:860px!important;margin:56px 0 0 auto!important;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--green)!important}.mara-ai-screen .brief h3{max-width:620px}
body:has(.mara-intro) .mara-ai .mara-prompting{display:block;grid-column:4/-1;justify-self:end;width:min(860px,100%);max-width:860px;margin:56px 0 0 auto}.mara-prompting img{box-shadow:8px 8px 0 var(--coral)}
body:has(.mara-intro) .mara-gap .result-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important;width:100%!important;margin:52px 0 0!important;border:0!important}.mara-gap .result-grid article{display:block!important;min-height:248px!important;padding:25px!important;border:1px solid var(--line)!important;background:var(--white)!important}.mara-gap .result-grid article:nth-child(2){background:var(--yellow)!important;border-color:var(--yellow)!important}.mara-gap .result-grid h3{margin:54px 0 0!important;font-size:23px!important;font-weight:800!important;line-height:1.08!important;letter-spacing:-.045em!important}.mara-gap .result-grid p{margin:11px 0 0!important;font-size:14px!important;line-height:1.52!important;color:var(--muted)!important}
body:has(.mara-intro) .mara-gap .section-intro,body:has(.mara-intro) .mara-gap .section-intro h2{max-width:960px!important}

body:has(.mara-intro) .mara-turn,body:has(.mara-intro) .mara-close{position:relative;padding-block:112px!important;background:var(--ink)!important}.mara-turn>.container,.mara-close>.container{display:block!important;max-width:1160px!important}.mara-turn h2,.mara-close h2{display:block!important;max-width:790px!important;margin:0!important;font-size:clamp(44px,4.7vw,66px)!important;font-weight:800!important;line-height:.96!important;letter-spacing:-.074em!important;color:var(--yellow)!important}.mara-turn p,.mara-close p{display:block!important;max-width:610px!important;margin:25px 0 0!important;font-size:17px!important;line-height:1.58!important;color:rgba(255,255,255,.8)!important}

.mara-routine{position:relative;padding:0!important;background:var(--blue)!important;overflow:clip}.mara-routine>.container{display:grid;grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:92px;align-items:start;padding-block:150px}.mara-routine .routine-story{position:relative;display:grid;gap:12vh;padding-top:5vh}.mara-routine .routine-copy{min-height:42vh;opacity:.38;transform:translateY(16px);transition:opacity .35s ease,transform .35s ease}.mara-routine .routine-copy.active{opacity:1;transform:none}.mara-routine .routine-copy h2{max-width:610px;margin:0;font-size:clamp(44px,4.55vw,65px);font-weight:800;line-height:.96;letter-spacing:-.074em;color:var(--yellow)}.mara-routine .routine-copy p{max-width:530px;margin:25px 0 0;font-size:17px;line-height:1.58;color:rgba(255,255,255,.8)}.mara-routine .routine-sticky{position:sticky;top:146px;padding:0}.mara-routine .routine-screen{overflow:hidden;border:1px solid rgba(255,255,255,.42);background:#1f1f1f;box-shadow:10px 10px 0 var(--coral)}.mara-routine .routine-command{padding:21px 24px;border-bottom:1px solid rgba(255,255,255,.17);font:16px var(--mono);color:var(--yellow)}.mara-routine .routine-command em{font-style:normal;color:var(--coral);padding-right:8px}.mara-routine .routine-status{min-height:318px;padding:32px 28px}.mara-routine .routine-status span{display:block;font:11px var(--mono);letter-spacing:.07em;color:var(--yellow)}.mara-routine .routine-status strong{display:block;margin-top:29px;font-size:27px;line-height:1.1;letter-spacing:-.04em;color:#fff}.mara-routine .routine-status-start i{display:block;height:10px;margin-top:17px;background:linear-gradient(90deg,rgba(255,255,255,.22) 70%,transparent 70%);background-size:8px 100%;animation:routine-loading 1s linear infinite}.mara-routine .routine-status-start i:nth-of-type(2){width:76%}.mara-routine .routine-status-start i:nth-of-type(3){width:52%}.mara-routine .routine-status-brief{display:none}.mara-routine .routine-status-brief p{margin:19px 0 0;font-size:14px;line-height:1.7;color:rgba(255,255,255,.74)}.mara-routine .routine-status-brief hr{margin:22px 0;border:0;border-top:1px solid rgba(255,255,255,.17)}.mara-routine .routine-status-brief strong{margin-top:14px;font-size:25px}.mara-routine .routine-status-brief p b{color:#fff}.mara-routine.show-brief [data-mara-routine-step="start"]{visibility:hidden}.mara-routine.show-brief .routine-status-start{display:none}.mara-routine.show-brief .routine-status-brief{display:block}

body:has(.mara-intro) .solo-split{grid-column:4/-1!important;display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:1000px;margin:54px 0 0 auto;justify-self:end}.solo-split article{min-height:250px;padding:28px;border:2px solid var(--ink);background:var(--yellow)}.solo-split article+article{background:var(--blue);color:var(--white);border-color:var(--blue)}.solo-split span{display:block;font:12px var(--mono);letter-spacing:.07em;color:var(--coral)}.solo-split article+article span{color:var(--yellow)}.solo-split strong{display:block;max-width:370px;margin-top:70px;font-size:27px;line-height:1.1;letter-spacing:-.055em}
body:has(.mara-intro) .mara-output .insight-flow{grid-column:2/-1!important;display:grid;grid-template-columns:minmax(150px,.8fr) 46px minmax(250px,1.2fr) 46px minmax(250px,1.2fr);gap:0;align-items:center;width:100%;max-width:1080px;margin:58px 0 0 auto;justify-self:end}.mara-output .insight-flow figure{margin:0}.mara-output .insight-flow figure:first-child{max-width:210px;justify-self:center}.mara-output .insight-flow img{display:block;width:100%;height:auto;filter:drop-shadow(7px 7px 0 rgba(249,87,56,.16))}.mara-output .insight-flow-arrow{text-align:center;color:var(--coral);font-size:34px;font-weight:800}.mara-output .insight-flow figcaption{margin-top:18px;font:11px/1.45 var(--mono);letter-spacing:.06em;color:var(--blue)}
body:has(.mara-intro) .mara-report-card{grid-column:4/-1!important;justify-self:end;max-width:930px;width:100%;margin:56px 0 0 auto;padding:28px;border:2px solid var(--ink);background:var(--white);box-shadow:9px 9px 0 var(--green)}.mara-report-card>div{display:flex;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid var(--line);font:11px var(--mono);letter-spacing:.06em;color:var(--blue)}.mara-report-card h3{margin:35px 0 24px;font-size:34px;line-height:1;letter-spacing:-.06em}.mara-report-card article{display:grid;grid-template-columns:180px 1fr;gap:28px;padding:17px 0;border-top:1px solid var(--line)}.mara-report-card strong{font:12px var(--mono);letter-spacing:.055em;color:var(--coral)}.mara-report-card p{margin:0;font-size:16px;line-height:1.45}.mara-report-card small{display:block;margin-top:24px;color:var(--muted);font-size:14px}
body:has(.mara-intro) .mara-fit .support-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:52px 0 0!important;border:0!important}.mara-fit .support-grid article{min-height:290px!important;padding:27px!important;border:2px solid var(--line)!important;background:var(--white)!important}.mara-fit .support-grid article+article{background:rgba(244,212,95,.2)!important}.mara-fit .support-grid h3{margin:55px 0 0!important;font-size:26px!important;line-height:1.08!important}.mara-fit .support-grid p{margin-top:14px!important;font-size:15px!important;line-height:1.55!important}
body:has(.mara-intro) .solo-price{background:var(--yellow)!important}.solo-price .home-price-inner{align-items:start!important}.solo-price h2{max-width:740px!important}.solo-price .button{margin-top:6px!important}

@media(max-width:800px){body:has(.mara-intro) :is(.mara-intro,.mara-requests,.mara-ai,.mara-gap,.mara-division,.mara-output,.mara-report,.mara-fit,.mara-turn,.mara-close){padding-block:78px!important}body:has(.mara-intro) .section-intro h2,.mara-turn h2,.mara-close h2{font-size:clamp(38px,10.5vw,56px)!important}body:has(.mara-intro) .mara-intro .container{display:block!important}.mara-slack{max-width:none;margin-top:42px;box-shadow:7px 7px 0 var(--yellow)}body:has(.mara-intro) .mara-requests .mara-board,body:has(.mara-intro) .mara-ai .mara-ai-screen,body:has(.mara-intro) .solo-split,body:has(.mara-intro) .mara-output .insight-flow,body:has(.mara-intro) .mara-report-card{width:100%!important;max-width:none!important;margin:42px 0 0!important}.mara-board-grid{grid-template-columns:1fr 1fr;padding:14px;gap:9px}.mara-board-grid article{min-height:105px;padding:11px}.mara-board-columns{display:none}.mara-board-grid article:nth-child(n+5){display:none}.mara-gap .result-grid,body:has(.mara-intro) .mara-fit .support-grid{grid-template-columns:1fr!important;gap:0!important;margin-top:38px!important}.mara-gap .result-grid article,.mara-fit .support-grid article{min-height:0!important;border-bottom:0!important}.mara-gap .result-grid article:last-child,.mara-fit .support-grid article:last-child{border-bottom:2px solid var(--line)!important}.mara-gap .result-grid h3,.mara-fit .support-grid h3{margin-top:29px!important}.mara-routine>.container{display:flex!important;flex-direction:column;gap:0;padding:64px 0 78px}.mara-routine .routine-sticky{order:1;position:sticky;top:78px;z-index:2;width:100%;margin:0;padding:0}.mara-routine .routine-story{order:2;display:grid;gap:64px;padding:72px 0 0}.mara-routine .routine-copy{min-height:58vh;opacity:1;transform:none}.mara-routine.is-enhanced .routine-copy{opacity:.38;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease}.mara-routine.is-enhanced .routine-copy.active{opacity:1;transform:none}.mara-routine .routine-copy h2{font-size:clamp(38px,10.5vw,56px)}.mara-routine .routine-screen{box-shadow:7px 7px 0 var(--coral)}.mara-routine .routine-status{min-height:290px;padding:25px 20px}.mara-routine.show-brief [data-mara-routine-step="start"]{visibility:visible}.mara-routine .routine-status-brief strong{font-size:22px}.solo-split{grid-template-columns:1fr!important;gap:0!important}.solo-split article{min-height:190px}.solo-split strong{margin-top:38px;font-size:23px}.mara-output .insight-flow{grid-template-columns:1fr!important;gap:24px!important}.mara-output .insight-flow figure,.mara-output .insight-flow figure:first-child{max-width:none!important;width:100%;justify-self:stretch}.mara-output .insight-flow figure:first-child img{max-width:240px;margin:auto}.mara-output .insight-flow-arrow{height:22px;transform:rotate(90deg)}.mara-report-card{padding:20px}.mara-report-card>div{display:block}.mara-report-card>div b{display:block;margin-top:7px}.mara-report-card h3{font-size:27px}.mara-report-card article{grid-template-columns:1fr;gap:8px}.solo-price .home-price-inner{display:block!important}.solo-price .home-price-inner>div+div{margin-top:35px!important}}
@media(max-width:800px){body:has(.mara-intro) :is(.mara-requests .mara-board,.mara-ai .mara-ai-screen,.mara-ai .mara-prompting,.solo-split,.mara-output .insight-flow,.mara-report-card){grid-column:1/-1!important;justify-self:stretch!important}body:has(.founder-intro) .founder-night .prompting-visual,body:has(.mara-intro) .mara-ai .mara-prompting{width:100%;max-width:none;margin-top:42px}.prompting-visual img{box-shadow:6px 6px 0 var(--green)}.mara-prompting img{box-shadow:6px 6px 0 var(--coral)}}

/* Keep the marketing-system responsibilities readable as individual cards on phones. */
@media(max-width:800px){body:has(.mara-intro) .mara-gap .result-grid{grid-template-columns:1fr!important;gap:12px!important;margin-top:38px!important}body:has(.mara-intro) .mara-gap .result-grid article{min-height:0!important;padding:24px!important;border:1px solid var(--line)!important}body:has(.mara-intro) .mara-gap .result-grid article:nth-child(2){border-color:var(--yellow)!important}body:has(.mara-intro) .mara-gap .result-grid h3{margin-top:28px!important;font-size:28px!important}body:has(.mara-intro) .mara-gap .result-grid article:last-child{border-bottom:1px solid var(--line)!important}}

/* Each persona enters through a distinct, quiet visual cue—not another full-colour stage. */
.persona-hero{position:relative;min-height:0!important;padding:126px 0 118px!important;background-color:var(--paper)!important;background-image:none!important;animation:none!important;color:var(--ink)!important;border-bottom:1px solid var(--line)!important;overflow:hidden}.persona-hero .hero-inner{position:relative;z-index:1;max-width:980px!important}.persona-hero h1{max-width:940px!important;margin:0!important;font-size:clamp(56px,6.1vw,86px)!important;font-weight:800!important;line-height:.92!important;letter-spacing:-.078em!important;color:var(--ink)!important}.persona-hero .hero-accent{color:var(--blue)!important}.persona-hero .lede{max-width:700px!important;margin:30px 0 0!important;font-size:19px!important;font-weight:400!important;line-height:1.55!important;color:var(--muted)!important}.persona-hero .lede b{font-weight:800;color:var(--ink)}.persona-hero .actions{margin-top:38px!important}.persona-hero .underlink{color:var(--ink)!important;border-color:var(--ink)!important}
.desktop-break{display:block}
@media(max-width:800px){.persona-hero{padding:86px 0 82px!important}.persona-hero h1{font-size:clamp(47px,12vw,65px)!important}.persona-hero .lede{margin-top:25px!important;font-size:17px!important}.persona-hero .actions{margin-top:30px!important}}
@media(max-width:800px){.desktop-break{display:none}}

/* Pricing explains a one-time system before offering optional help. */
.pricing-basics{position:relative;margin-top:-56px;padding:0 0 112px;background:var(--paper)}.pricing-basics-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pricing-basics article{padding:34px;background:var(--white);border:1px solid var(--line)}.pricing-basics article:last-child{background:var(--yellow);border-color:var(--yellow)}.pricing-basics h2{max-width:390px;margin:0;font-size:clamp(29px,3vw,42px);line-height:1;letter-spacing:-.055em}.pricing-basics p{max-width:490px;margin:23px 0 0;font-size:16px;line-height:1.58;color:var(--muted)}
@media(max-width:800px){.pricing-basics{margin-top:-28px;padding-bottom:78px}.pricing-basics-grid{grid-template-columns:1fr;gap:10px}.pricing-basics article{padding:25px}.pricing-basics h2{font-size:31px}.pricing-basics p{font-size:15px}}

/* How it works: a command-led session rather than a feature catalogue. */
/* The walkthrough is taller than the viewport on purpose. The global reveal
   observer waits for 12% of a target to enter view, so fading this whole
   container can leave the entire mobile section invisible forever. */
html.motion-ready .how-session > .container.reveal{opacity:1;transform:none}
.how-hero{padding:90px 0 118px;overflow:hidden}
.how-hero-inner{max-width:1160px}
.how-command-hero{display:inline-block;padding:16px 19px;background:var(--ink)}
.how-command-hero code{padding:0;background:transparent;color:var(--yellow);font:500 16px var(--mono);letter-spacing:0}
.how-hero h1{max-width:1120px;margin:46px 0 25px;font-size:clamp(57px,6.6vw,92px);font-weight:900;line-height:.9;letter-spacing:-.085em}
.how-hero h1 span{color:var(--blue)}
.how-hero p{max-width:700px;margin:0;font-size:19px;line-height:1.55;color:var(--muted)}
.how-hero .button{margin-top:36px}

.how-session{padding:140px 0 155px;background:var(--white);border-top:1px solid var(--line)}
.how-session-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr);gap:92px;align-items:start}
.how-session-copy{min-width:0}
.how-session-intro{padding-bottom:35px}
.how-session-intro h2,.how-section-head h2{max-width:680px;margin:0;font-size:clamp(42px,4.8vw,68px);font-weight:900;line-height:.94;letter-spacing:-.078em}
.how-session-intro p,.how-section-head p{max-width:520px;margin:22px 0 0;font-size:16px;line-height:1.57;color:var(--muted)}
.how-step{min-height:46vh;padding:48px 0 80px;border-top:1px solid var(--line);opacity:.32;transform:translateY(12px);transition:opacity .38s ease,transform .38s ease}
.how-step.is-active{opacity:1;transform:none}
.how-step>span{display:block;color:var(--coral);font:12px var(--mono);letter-spacing:.08em}
.how-step h3{max-width:610px;margin:31px 0 17px;font-size:clamp(31px,3.45vw,50px);font-weight:800;line-height:.98;letter-spacing:-.065em}
.how-step p{max-width:530px;margin:0;font-size:16px;line-height:1.58;color:var(--muted)}
.how-step code{padding:2px 5px;background:rgba(13,77,172,.09);color:var(--blue);font:500 .9em var(--mono)}
.how-console-wrap{position:sticky;top:118px;min-width:0;padding-top:30px}
.how-console{overflow:hidden;border:1px solid rgba(255,255,255,.35);background:var(--ink);color:var(--white);box-shadow:10px 10px 0 var(--coral)}
.how-console-bar{height:49px;display:flex;align-items:center;gap:7px;padding:0 19px;border-bottom:1px solid rgba(255,255,255,.18)}
.how-console-bar i{width:9px;height:9px;border-radius:50%;background:var(--coral)}
.how-console-bar i:nth-child(2){background:var(--yellow)}
.how-console-bar i:nth-child(3){background:var(--green)}
.how-console-bar span{margin:auto;transform:translateX(-17px);font:10px var(--mono);letter-spacing:.1em;color:rgba(255,255,255,.58)}
.how-console-command{padding:25px 27px 24px;border-bottom:1px solid rgba(255,255,255,.18);font:17px var(--mono);color:var(--yellow)}
.how-console-command em{padding-right:10px;color:var(--coral);font-style:normal}
.how-console-states{min-height:385px}
.how-console-state{display:none;min-height:385px;padding:31px 29px 34px}
.how-console-state.is-active{display:block;animation:how-state-in .28s ease both}
@keyframes how-state-in{from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}
.how-console-state>span{display:block;color:var(--yellow);font:11px var(--mono);letter-spacing:.08em}
.how-console-state h3{max-width:600px;margin:28px 0 16px;font-size:clamp(28px,3vw,43px);font-weight:800;line-height:1.02;letter-spacing:-.06em;color:var(--white)}
.how-console-state p{margin:12px 0 0;font-size:15px;line-height:1.62;color:rgba(255,255,255,.75)}
.how-console-state p b{color:var(--white)}
.how-loader{display:flex;gap:8px;margin-top:34px}
.how-loader i{width:9px;height:9px;border-radius:50%;background:var(--coral);animation:how-pulse 1.1s ease-in-out infinite}
.how-loader i:nth-child(2){animation-delay:.18s;background:var(--yellow)}
.how-loader i:nth-child(3){animation-delay:.36s;background:var(--green)}
@keyframes how-pulse{50%{opacity:.25;transform:translateY(4px)}}
.how-check-list{display:grid;gap:13px;margin-top:29px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18)}
.how-check-list b{font-size:14px;font-weight:500;color:rgba(255,255,255,.82)}
.how-console-state blockquote{margin:22px 0 20px;padding:17px 18px;border-left:3px solid var(--coral);background:rgba(255,255,255,.07);font-size:17px;line-height:1.45;color:var(--white)}
.how-console-state small{display:block;font-size:13px;line-height:1.55;color:rgba(255,255,255,.57)}
.how-progress{height:10px;margin:28px 0 17px;background:rgba(255,255,255,.12)}
.how-progress i{display:block;width:70%;height:100%;background:linear-gradient(90deg,var(--coral),var(--yellow),var(--green));animation:how-progress 2.4s ease-in-out infinite alternate}
@keyframes how-progress{from{width:31%}to{width:86%}}

.how-shift{padding:136px 0 148px}
.how-shift h2,.how-close h2{max-width:790px;margin:0;font-size:clamp(44px,5.2vw,74px);font-weight:900;line-height:.93;letter-spacing:-.08em;color:var(--yellow)}
.how-shift>.container>p,.how-close p{max-width:610px;margin:25px 0 0;font-size:17px;line-height:1.58;color:rgba(255,255,255,.75)}
.how-before-after{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:stretch;margin-top:65px}
.how-before-after article{padding:28px 29px 31px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.05)}
.how-before-after article:last-child{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}
.how-before-after article>span,.how-loop-grid span{display:block;font:11px var(--mono);letter-spacing:.08em;color:var(--coral)}
.how-before-after article:last-child>span{color:var(--blue)}
.how-before-after h3{margin:58px 0 13px;font-size:clamp(25px,2.5vw,36px);line-height:1;letter-spacing:-.06em}
.how-before-after p{max-width:430px;margin:0;font-size:15px;line-height:1.56;color:rgba(255,255,255,.72)}
.how-before-after article:last-child p{color:rgba(17,27,37,.72)}
.how-shift-arrow{display:grid;place-items:center;background:var(--coral);color:var(--white);font-size:36px;font-weight:800}

.how-loop{padding:136px 0 150px}
.how-loop-grid{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;margin-top:65px}
.how-loop-grid article{min-height:205px;padding:23px 22px;border:1px solid var(--line);background:var(--white)}
.how-loop-grid article:nth-of-type(2){background:var(--yellow);border-color:var(--yellow)}
.how-loop-grid strong{display:block;margin-top:56px;font-size:22px;line-height:1.08;letter-spacing:-.055em}
.how-loop-grid>i{text-align:center;color:var(--coral);font-size:28px;font-style:normal;font-weight:800}
.how-close{padding:137px 0 148px}
.how-close .button{margin-top:36px}

@media(max-width:800px){
  .how-hero{padding:88px 0 84px}.how-hero-inner{width:min(100% - 40px,1160px)}.how-command-hero{padding:13px 14px}.how-command-hero code{font-size:13px}.how-hero h1{margin-top:38px;font-size:clamp(48px,13vw,68px);line-height:.92}.how-hero p{font-size:17px}.how-session{padding:82px 0 95px;overflow:visible}.how-session-grid{display:flex;flex-direction:column;gap:0}.how-console-wrap{order:1;position:sticky;top:76px;z-index:3;width:100%;padding-top:0;padding-bottom:2px}.how-session-copy{order:2;width:100%;padding-top:82px}.how-session-intro{padding-bottom:28px}.how-session-intro h2,.how-section-head h2{font-size:clamp(40px,11vw,58px)}.how-session-intro p{font-size:15px}.how-step{min-height:0;padding:38px 0 54px;opacity:1;transform:none;scroll-margin-top:96px}.how-session-copy.is-enhanced .how-step{opacity:.34;transform:translateY(10px)}.how-session-copy.is-enhanced .how-step.is-active{opacity:1;transform:none}.how-step h3{margin-top:25px;font-size:clamp(31px,9.2vw,48px)}.how-step p{font-size:15px}.how-console{width:100%;box-shadow:6px 6px 0 var(--coral)}.how-console-bar{height:42px;padding-inline:14px}.how-console-bar span{font-size:8px}.how-console-command{padding:17px 18px;font-size:14px;white-space:normal;overflow-wrap:anywhere}.how-console-states,.how-console-state{min-height:315px}.how-console-state{padding:23px 18px 25px}.how-console-state h3{margin-top:22px;font-size:clamp(25px,7.5vw,36px)}.how-console-state p{font-size:13px}.how-console-state blockquote{font-size:15px}.how-shift{padding:84px 0 94px}.how-shift h2,.how-close h2{font-size:clamp(42px,11vw,60px)}.how-before-after{grid-template-columns:1fr;margin-top:44px}.how-shift-arrow{width:100%;height:55px;justify-self:stretch;transform:none;font-size:0}.how-shift-arrow:after{content:"↓";font-size:30px}.how-before-after h3{margin-top:43px}.how-before-after p{font-size:14px}.how-loop{padding:84px 0 94px}.how-loop-grid{grid-template-columns:1fr;margin-top:42px;gap:10px}.how-loop-grid>i{height:28px;transform:rotate(90deg)}.how-loop-grid article{min-height:155px}.how-loop-grid strong{margin-top:41px;font-size:21px}.how-close{padding:88px 0 96px}.how-close p{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.how-loader i,.how-progress i{animation:none}.how-console-state.is-active,.how-step{transition:none;animation:none}}

/* Webinar page. The hero is a plain .page-hero so the type scale is byte-for-
   byte the site's; only the paddings differ, because the cover sits close
   underneath. */
.webinar-hero{padding-bottom:62px}
.webinar-hero .lede{margin-top:22px}
.webinar-main{padding:8px 0 112px}
.webinar-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:start}
.wb-cover{width:100%;height:auto;display:block;border:1px solid var(--line);background:var(--ink)}
.wb-video{width:100%;aspect-ratio:16/9;display:block;border:1px solid var(--line);background:var(--ink)}
iframe.wb-video{border:1px solid var(--line)}
.wb-facts{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}
.wb-facts li{display:grid;grid-template-columns:104px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.45}
.wb-facts b{font:10px var(--mono);font-weight:400;letter-spacing:.07em;color:var(--coral);padding-top:4px}
.wb-facts small{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:4px}
.wb-seatline{display:grid;gap:8px;margin:0 0 20px}
.wb-seatcount{font:500 11px var(--mono);letter-spacing:.06em}
.wb-seatbar{display:block;height:6px;border:1px solid var(--line);background:rgba(17,27,37,.08);overflow:hidden}
.wb-seatbar i{display:block;height:100%;width:0;background:var(--blue);transition:width .5s ease}
.wb-seats-low .wb-seatcount{color:var(--coral)}
.wb-seats-low .wb-seatbar i{background:var(--coral)}
.wb-card{position:sticky;top:26px;padding:30px;background:var(--white);border:1px solid var(--line);box-shadow:8px 8px 0 rgba(17,27,37,.12)}
.wb-card h2{margin:14px 0 8px;font-size:clamp(25px,2.7vw,33px);line-height:1.04;letter-spacing:-.045em;font-weight:900}
.wb-card>p:not(.eyebrow):not(.tf-status){margin:0 0 22px;font-size:14px;line-height:1.5;color:var(--muted)}
.wb-form{display:grid;gap:16px}
.wb-form .button{justify-self:start}
.wb-consent{margin:2px 0 0;font-size:11.5px;line-height:1.55;color:var(--muted)}
.wb-done h3{margin:14px 0 12px;font-size:clamp(26px,3vw,36px);line-height:1;letter-spacing:-.05em;font-weight:900}
.wb-done p{margin:0 0 20px;font-size:14.5px;line-height:1.55}
.wb-done .button{margin:0 0 18px}
.wb-done .underlink{display:inline-block}
.wb-done:focus{outline:none}
.wb-done:focus-visible{outline:2px solid var(--blue);outline-offset:6px}
@media(max-width:800px){.webinar-hero{padding-bottom:44px}.webinar-main{padding:0 0 84px}.webinar-layout{grid-template-columns:1fr;gap:36px}.wb-card{position:static;padding:24px 20px}.wb-facts li{grid-template-columns:88px 1fr;gap:14px}}

/* Mobile menu fix, site-wide. The editorial header gained
   backdrop-filter:blur(12px), and a backdrop-filter is one of the properties
   that makes an element the containing block for position:fixed descendants.
   The full-screen mobile nav overlay lives INSIDE the header, so instead of
   covering the viewport it was being pinned into the header's own box: a
   sliver of dark menu under the strip with the page showing through it, on
   every page. The header background on small screens is near-opaque anyway,
   so the blur bought nothing there; dropping it gives the overlay the
   viewport back. */
@media(max-width:800px){.header{backdrop-filter:none;-webkit-backdrop-filter:none}}

/* --- Resources dropdown in the nav ------------------------------------- */
/* Desktop: a hover/click panel under the Resources item. Mobile: the button
   disappears and its links sit flat in the dark overlay column. */
.nav-drop{position:relative;display:flex;align-items:center}
.nav-drop-btn{background:none;border:0;padding:8px 0;margin:0;font:inherit;font-size:12px;font-weight:700;letter-spacing:inherit;color:inherit;opacity:.68;cursor:pointer}
.nav-drop-btn b{font-weight:700}
.nav-drop:hover .nav-drop-btn,.nav-drop.open .nav-drop-btn,.nav-drop-btn:focus{opacity:1}
.nav-drop-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:7;min-width:176px;padding:12px 18px;background:var(--white);border:1px solid var(--line);box-shadow:5px 5px 0 rgba(17,27,37,.12)}
@media(min-width:801px){.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu,.nav-drop.open .nav-drop-menu{display:block}}
.nav-drop-menu a{display:block;padding:9px 0;white-space:nowrap}
@media(max-width:800px){
/* In the overlay, Resources is a collapsed row: tap to expand its links as
   indented sub-items. The chevron flips while open. */
.nav-drop{display:block;width:min(100%,360px)}
.nav-drop-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 0;border:0;border-bottom:1px solid rgba(255,255,255,.28);background:none;color:inherit;font:inherit;font-weight:800;letter-spacing:-.055em;opacity:1;text-align:left;cursor:pointer}
.nav-drop-btn b{font-weight:800;transition:transform .2s ease}
.nav-drop.open .nav-drop-btn b{display:inline-block;transform:rotate(180deg)}
.nav-drop-menu{display:none;position:static;transform:none;min-width:0;padding:0;background:none;border:0;box-shadow:none}
.nav-drop.open .nav-drop-menu{display:block}
.nav-drop-menu a{white-space:normal;padding-left:22px;color:rgba(255,255,255,.85);border-bottom-color:rgba(255,255,255,.14)}
.nav-drop-menu a:first-child{border-top:0}
}

/* --- Resource pages: /tools, /updates, /roadmap ------------------------ */
/* The tool tiles mirror the portal's tools tab on the site's light theme. */
.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:36px}
.tool-tile{background:white;border:1px solid var(--line);padding:26px;display:flex;flex-direction:column;gap:12px;transition:transform .15s,box-shadow .15s}
.tool-tile:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 rgba(17,27,37,.16)}
.tool-tile-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.tool-tile-top img{width:84px;height:84px;object-fit:contain;background:var(--paper);border:1px solid var(--line);padding:8px}
.tool-badge{display:inline-block;padding:3px 7px;border:1px solid var(--line);font:9px var(--mono);letter-spacing:.06em;color:var(--muted);white-space:nowrap}
.tool-badge.req{border-color:var(--coral);color:var(--coral)}
.tool-tile h4{margin:0;font-size:19px;letter-spacing:-.02em;font-weight:900}
.tool-tile>p{margin:0;font-size:13.5px;line-height:1.6;color:var(--muted);flex:1}
.tool-cost{font:11px var(--mono);letter-spacing:.03em;color:var(--ink);border-top:1px solid var(--line);padding-top:10px}
.tool-tile .button{align-self:stretch;text-align:center;justify-content:center;padding:13px 16px;font-size:13px}
.tool-fineprint{margin:26px 0 0;font:10px var(--mono);letter-spacing:.04em;line-height:1.7;color:var(--muted)}
.resource-head .eyebrow{margin:0}
.resource-head h2{max-width:920px;font-size:clamp(38px,4.4vw,60px);line-height:.97;letter-spacing:-.068em;margin:20px 0 0}
.resource-head p:not(.eyebrow){max-width:640px;font-size:16px;line-height:1.55;color:var(--muted);margin:18px 0 0}
/* Release log rows */
.upd-list{margin-top:44px;border-top:1px solid var(--line)}
.upd-release{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:30px 0;border-bottom:1px solid var(--line)}
.upd-release-head b{font-size:26px;letter-spacing:-.8px;color:var(--blue);display:block}
.upd-release-head span{font:10px var(--mono);letter-spacing:.06em;color:var(--muted);display:block;margin-top:8px}
.upd-release-body{max-width:640px}
.upd-release-body p{font-size:14.5px;line-height:1.55;color:var(--ink);margin:0 0 10px}
.upd-release-body ul{list-style:none;padding:0;margin:0 0 10px}
.upd-release-body li{font-size:14.5px;line-height:1.5;color:var(--muted);padding:5px 0}
.upd-release-body li:before{content:"+";color:var(--coral);padding-right:10px;font-weight:900}
/* Roadmap list */
.res-roadmap{list-style:none;padding:0;margin:44px 0 0;border-top:1px solid var(--line);max-width:760px}
.res-roadmap li{padding:18px 0;border-bottom:1px solid var(--line);font-size:17px;letter-spacing:-.2px}
.res-roadmap li:before{content:"\2192";color:var(--coral);padding-right:14px;font-weight:900}
@media(max-width:800px){.upd-release{grid-template-columns:1fr;gap:12px}}

/* The overlay's CTA exists only inside the mobile menu; desktop keeps the
   header button. br-d is a desktop-only line break for hero headlines. */
.menu-cta{display:none}
@media(max-width:800px){.br-d{display:none}}

/* --- Webinar page: schedule and archive rows ---------------------------- */
.wb-rows{margin-top:40px;border-top:1px solid var(--line)}
.wb-row{display:grid;grid-template-columns:190px 1fr auto;gap:26px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}
.wb-row-when{font:11px var(--mono);letter-spacing:.05em;color:var(--muted)}
.wb-row-when b{display:block;font-size:15px;letter-spacing:0;color:var(--ink);font-weight:500}
.wb-row h3{margin:0;font-size:19px;letter-spacing:-.45px;font-weight:900}
.wb-row p{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--muted);max-width:560px}
.wb-row-tag{font:9px var(--mono);letter-spacing:.07em;color:var(--coral);border:1px solid var(--coral);padding:3px 7px;white-space:nowrap}
.wb-row .button{padding:11px 15px;font-size:12px}
.wb-row-soon{font:10px var(--mono);letter-spacing:.05em;color:var(--muted);white-space:nowrap}
@media(max-width:800px){.wb-row{grid-template-columns:1fr;gap:10px}.wb-row-tag{justify-self:start}}

/* Archive rail: horizontal scroll with snap; arrows page it on desktop. */
.wb-rail-wrap{position:relative;margin-top:40px;display:flex;align-items:center;gap:14px}
.wb-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:10px;flex:1;min-width:0}
.wb-rail::-webkit-scrollbar{height:6px}
.wb-rail::-webkit-scrollbar-thumb{background:var(--line)}
.wb-arch{flex:0 0 300px;scroll-snap-align:start;background:white;border:1px solid var(--line);display:flex;flex-direction:column}
.wb-arch-cover{aspect-ratio:16/9;width:100%;object-fit:cover;display:block;background:var(--ink)}
.wb-arch-cover-empty{aspect-ratio:16/9;background:var(--ink);color:rgba(255,255,255,.5);display:grid;place-content:center;font:9px var(--mono);letter-spacing:.08em}
.wb-arch-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}
.wb-arch-body span{font:10px var(--mono);letter-spacing:.06em;color:var(--muted)}
.wb-arch-body h3{margin:0;font-size:16px;line-height:1.15;letter-spacing:-.4px;font-weight:900}
.wb-arch-body .button{margin-top:auto;justify-content:center;padding:11px 14px;font-size:12px}
.wb-arch-soon{margin-top:auto;font:9px var(--mono);letter-spacing:.06em;color:var(--muted)}
.wb-rail-btn{flex:none;width:42px;height:42px;border:1.5px solid var(--ink);background:var(--white);font-size:17px;cursor:pointer;transition:transform .15s,box-shadow .15s}
.wb-rail-btn:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--yellow)}
.wb-rail-btn[disabled]{opacity:.3;cursor:default;transform:none;box-shadow:none}
@media(max-width:800px){.wb-rail-btn{display:none}.wb-arch{flex-basis:260px}}

/* Pricing: the three ways in, right under the hero. */
.price-paths{padding-top:34px}
.price-paths-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.path-tile{display:block;padding:20px 22px;background:var(--white);border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s}
.path-tile:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 rgba(17,27,37,.16)}
.path-tile b{display:block;font:10px var(--mono);letter-spacing:.12em;color:var(--coral);margin-bottom:8px}
.path-tile strong{display:block;font-size:20px;letter-spacing:-.035em;font-weight:900}
.path-tile span{display:block;margin-top:7px;font-size:12.5px;line-height:1.55;color:var(--muted)}
@media(max-width:800px){.price-paths-grid{grid-template-columns:1fr}}

/* The quiz nudge under the license card. */
.quiz-nudge{margin:20px 0 0;font-size:13.5px;line-height:1.6;color:var(--muted)}

/* The carry ladder: each row is one tier of how much AGENIX carries. */
.carry-ladder{display:grid;gap:14px;margin-top:6px}
.carry-row{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px 30px;align-items:start;background:var(--white);border:1px solid var(--line);padding:26px 28px;transition:transform .15s,box-shadow .15s}
.carry-row:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 rgba(17,27,37,.14)}
.carry-tag{display:block;font:10px var(--mono);letter-spacing:.12em;color:var(--coral);font-weight:500}
.carry-row h3{margin:8px 0 8px;font-size:21px;letter-spacing:-.035em;font-weight:900}
.carry-row p{margin:0;font-size:13.5px;line-height:1.62;color:var(--muted)}
.carry-fit{margin-top:12px !important;padding:11px 15px;background:var(--paper);color:var(--ink) !important;font-size:12.5px !important;line-height:1.55 !important}
.carry-buy{display:grid;gap:10px;justify-items:start;padding-top:4px}
.carry-buy strong{font-size:18px;letter-spacing:-.03em;font-weight:900}
.carry-buy small{font:10px var(--mono);letter-spacing:.08em;color:var(--muted);margin-top:-4px}
@media(max-width:800px){.carry-row{grid-template-columns:1fr;padding:22px 20px}.carry-buy{padding-top:2px}}

/* The video player. YouTube streams the file; every control on screen is
   ours, so its title bar, watch buttons, and related-video wall never sit
   over the lesson. player.js builds the innards of each .vp-player and
   drives it through the IFrame API. States: is-idle (poster and play
   button), is-playing, is-paused and is-ended (the poster returns, which
   also covers YouTube's pause wall), is-quiet (controls rested during
   playback), is-started (controls exist at all). */
.vp-player{position:relative;aspect-ratio:16/9;background:var(--ink);overflow:hidden;cursor:pointer;padding:0}
.vp-player .vp-frame,.vp-player .vp-frame>div,.vp-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.vp-player .vp-frame{z-index:1}
.vp-player iframe{pointer-events:none}
.vp-poster{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;transition:opacity .25s}
.vp-player.is-playing .vp-poster{opacity:0;visibility:hidden}
.vp-shade{position:absolute;inset:0;z-index:3;display:grid;place-content:center;background:rgba(17,27,37,.35);border:0;cursor:pointer;transition:background .25s}
.vp-player.is-playing .vp-shade{background:transparent}
.vp-big{width:76px;height:76px;display:grid;place-content:center;background:var(--coral);box-shadow:6px 6px 0 rgba(17,27,37,.4);transition:transform .15s}
.vp-shade:hover .vp-big{transform:translate(-2px,-2px)}
.vp-big::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent var(--white);margin-left:5px}
.vp-player.is-playing .vp-big{display:none}
.vp-player.is-loading .vp-big{opacity:.55}
.vp-title{position:absolute;top:0;left:0;right:0;z-index:4;margin:0;padding:13px 16px 30px;background:linear-gradient(180deg,rgba(17,27,37,.72),transparent);color:var(--white);font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;text-align:left;opacity:0;transition:opacity .2s;pointer-events:none}
.vp-player.is-started .vp-title{opacity:1}
.vp-player.is-idle .vp-title,.vp-player.is-quiet .vp-title{opacity:0}
.vp-bar{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;padding:26px 14px 10px;background:linear-gradient(0deg,rgba(17,27,37,.82),transparent);opacity:0;transition:opacity .2s}
.vp-player.is-started .vp-bar{opacity:1}
.vp-player.is-idle .vp-bar,.vp-player.is-quiet .vp-bar{opacity:0;pointer-events:none}
.vp-player.is-quiet{cursor:none}
.vp-btn{background:none;border:0;padding:4px 2px;color:var(--white);font:10px var(--mono);letter-spacing:.08em;cursor:pointer;white-space:nowrap}
.vp-btn:hover{color:var(--yellow)}
.vp-time{color:rgba(255,255,255,.85);font:10px var(--mono);letter-spacing:.05em;white-space:nowrap}
.vp-seek{-webkit-appearance:none;appearance:none;flex:1;min-width:60px;height:3px;background:linear-gradient(90deg,var(--coral) 0%,rgba(255,255,255,.28) 0%);cursor:pointer;border:0;padding:0}
.vp-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:11px;background:var(--coral);border:0;border-radius:0}
.vp-seek::-moz-range-thumb{width:11px;height:11px;background:var(--coral);border:0;border-radius:0}
.vp-seek:focus{outline:none}
.vp-player:fullscreen{aspect-ratio:auto;width:100%;height:100%;margin:0}
.vp-player:-webkit-full-screen{aspect-ratio:auto;width:100%;height:100%;margin:0}

/* Playback speed: a small pop-up above the bar, 0.75x to 2x. */
.vp-rate-wrap{position:relative}
.vp-rate-menu{position:absolute;bottom:calc(100% + 12px);right:-4px;display:grid;min-width:72px;background:rgba(17,27,37,.97);border:1px solid rgba(255,255,255,.22);z-index:6}
.vp-rate-menu button{background:none;border:0;padding:8px 14px;color:var(--white);font:10px var(--mono);letter-spacing:.08em;cursor:pointer;text-align:left;white-space:nowrap}
.vp-rate-menu button:hover{background:rgba(255,255,255,.12)}
.vp-rate-menu button.is-current{color:var(--yellow)}
@media(max-width:430px){.vp-mute{display:none}}
