/* Assistant Gym — static marketing site. No external fonts or assets. */
:root {--ink:#111713;--ink2:#252c26;--paper:#f5f4ee;--white:#fffefa;--muted:#5b675f;--line:#d8ded4;--line-dark:#3b453c;--lime:#d6f76b;--lime-dark:#b7e44a;--orange:#ff845e;--char:#101713;--soft:#e9ede3;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--radius:22px;--max:1280px;--s:clamp(1.1rem,2.3vw,2rem)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--paper);line-height:1.55;letter-spacing:-.012em;-webkit-font-smoothing:antialiased}body, main{overflow-x:clip}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #698c00;outline-offset:4px}::selection{background:var(--lime);color:var(--ink)}.container{width:min(calc(100% - 56px),var(--max));margin-inline:auto}.section{padding:clamp(78px,10vw,155px) 0}.section.tight{padding:clamp(56px,7vw,108px) 0}.section.soft{background:var(--white)}.section.grey{background:var(--soft)}.section.dark{background:var(--ink);color:#f7f7ef}.section.dark .eyebrow,.section.dark .muted,.section.dark .eyebrow-line{color:#c4cfc1}.section.dark p{color:#d2d9d0}.overline,.eyebrow{font-family:var(--sans);font-size:.75rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.eyebrow{display:inline-flex;gap:11px;align-items:center;color:#516c39}.eyebrow::before{content:'';display:inline-block;width:24px;height:1px;background:currentColor}.eyebrow.orange{color:#f08056}.eyebrow.white{color:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.06;letter-spacing:-.055em}h1{font-size:clamp(3.0rem,7vw,7.4rem);font-weight:700}h2{font-size:clamp(2.55rem,5.4vw,5.6rem);font-weight:690}h3{font-size:clamp(1.4rem,2.15vw,2.25rem);font-weight:690}p{font-size:clamp(1rem,1.15vw,1.14rem)}.lead{font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.48;max-width:48rem;color:#4e5b51}.muted{color:var(--muted)}.micro{font-size:.84rem;line-height:1.6}.narrow{max-width:790px}.widelead{max-width:800px}.section-heading{max-width:920px;margin-bottom:46px}.section-heading h2{margin:22px 0 20px}.section-heading p{max-width:715px}.italic{font-family:var(--serif);font-style:italic;font-weight:400}.dot{height:6px;width:6px;display:inline-block;background:var(--lime);border-radius:50%;vertical-align:middle}.rule{border:none;border-top:1px solid var(--line);margin:0}.anchor{scroll-margin-top:110px}
/* Navigation */
.skip-link{position:fixed;left:12px;top:-100px;background:var(--lime);padding:12px;z-index:100}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:50;background:rgba(247,247,241,.94);backdrop-filter:blur(22px);border-bottom:1px solid rgba(29,44,30,.12)}.header-in{width:min(calc(100% - 56px),var(--max));margin:auto;min-height:82px;display:flex;gap:28px;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;white-space:nowrap;text-decoration:none;font-size:1.13rem;font-weight:800;letter-spacing:-.045em}.brand-symbol{width:37px;height:37px;display:grid;place-items:center;background:var(--ink);color:var(--lime);border-radius:10px;font-size:1rem;letter-spacing:-.055em}.site-nav{display:flex;align-items:center;gap:24px}.site-nav a{font-weight:650;font-size:.86rem;white-space:nowrap;color:#415146;text-decoration:none;position:relative}.site-nav a:hover,.site-nav a[aria-current=page]{color:#111713}.site-nav a[aria-current=page]::after{content:'';height:2px;position:absolute;bottom:-7px;left:0;right:0;background:var(--ink)}.nav-action,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:100px;font-weight:750;text-decoration:none;line-height:1.2;transition:transform .2s,background .2s,box-shadow .2s}.nav-action{background:var(--ink);color:var(--white)!important;padding:14px 20px;font-size:.81rem!important}.nav-action::after{display:none}.nav-action:hover,.button:hover{transform:translateY(-2px)}.nav-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:100px;padding:9px 14px;font-size:.88rem;font-weight:700;cursor:pointer}.arrow{font-size:1.1em}.button{padding:17px 23px;border:1px solid transparent;cursor:pointer;font-size:.96rem;min-height:54px}.button.primary{background:var(--lime);color:var(--ink)}.button.primary:hover{background:var(--lime-dark)}.button.dark{background:var(--ink);color:#fff}.button.secondary{border-color:#8a9485;color:var(--ink);background:transparent}.button.outline-light{color:#fff;border-color:#747b70;background:transparent}.button.orange{background:var(--orange);color:var(--ink)}.button.small{min-height:44px;padding:13px 16px;font-size:.85rem}.button:disabled{opacity:.5;cursor:not-allowed}.actions{display:flex;gap:11px;flex-wrap:wrap;align-items:center}.text-link{display:inline-flex;align-items:center;gap:7px;font-weight:750;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.text-link:hover{gap:12px}
/* Hero */
.hero{position:relative;color:#f9faf3;background:#111713;min-height:min(810px,calc(100svh - 82px));display:flex;align-items:center;overflow:hidden}.hero::after{content:'';position:absolute;width:1200px;height:1200px;top:-620px;right:-480px;background:radial-gradient(circle,rgba(202,247,107,.18),transparent 55%);pointer-events:none}.hero-grid{position:absolute;inset:0;opacity:.27;background-image:linear-gradient(#53644e 1px,transparent 1px),linear-gradient(90deg,#53644e 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(90deg,transparent 18%,#000 100%)}.hero .container{position:relative;z-index:1}.hero-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:6vw;padding:90px 0 103px}.hero h1{font-size:clamp(3.0rem,5.75vw,6.4rem);max-width:1040px;margin:25px 0 28px}.hero .hero-lead{max-width:660px;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.48;color:#cbd3c8;margin-bottom:34px}.hero .hero-lead strong{color:#fff;font-weight:650}.hero-side{min-height:430px;display:grid;place-items:center}.hero-art{position:relative;isolation:isolate;aspect-ratio:1;width:min(100%,480px)}.hero-art .ring{position:absolute;border:1px solid rgba(204,248,115,.3);border-radius:50%;inset:9%;transform:rotate(-24deg)}.hero-art .ring.two{inset:24%;border-style:dashed;border-color:rgba(244,244,240,.31)}.hero-art .ring.three{inset:37%;border-color:rgba(204,248,115,.65)}.hero-art .core{position:absolute;inset:43%;border-radius:50%;background:var(--lime);box-shadow:0 0 100px rgba(211,246,110,.3)}.hero-art .point{position:absolute;display:grid;place-items:center;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.1em;color:#eaf2e4;background:#202d22;padding:10px;border:1px solid #54704d;border-radius:50%;width:75px;height:75px;text-align:center;line-height:1.25}.hero-art .p1{top:0;left:44%}.hero-art .p2{right:-5%;top:42%}.hero-art .p3{bottom:0;left:42%}.hero-art .p4{left:-4%;top:43%}.hero-art .orbit-label{position:absolute;left:50%;top:50%;transform:translate(-50%,65px);white-space:nowrap;color:#d8e5d3;font-weight:750;font-size:.77rem;letter-spacing:.04em}.hero-down{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);color:#b5c8aa;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;z-index:2;text-decoration:none}.hero-down span{margin-left:5px}
/* General layout */
.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,7vw,110px);align-items:center}.split.top{align-items:start}.full-width{grid-column:1/-1}.split h2{margin:22px 0}.split p{max-width:620px}.card{border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:var(--white)}.card p{color:var(--muted)}.card .card-kicker{display:block;font-weight:750;font-size:.73rem;letter-spacing:.13em;text-transform:uppercase;color:#5a7150;margin-bottom:18px}.card h3{margin:0 0 14px}.card a.text-link{margin-top:15px}.card.feature{min-height:310px;display:flex;flex-direction:column;justify-content:space-between}.card.feature .icon{width:44px;height:44px;background:var(--ink);color:var(--lime);display:grid;place-items:center;border-radius:15px;font-size:1.2rem}.card.feature h3{margin-top:26px}.number{font-size:.76rem;font-weight:800;letter-spacing:.15em;color:#6d795f}.large-number{font-size:4rem;font-weight:750;letter-spacing:-.065em}.big-statement{font-size:clamp(2rem,3.7vw,4rem);letter-spacing:-.05em;line-height:1.12;font-weight:640;max-width:990px}.feature-note{border-top:1px solid var(--line);padding-top:16px;font-size:.95rem;color:#5c675d}.eyebrow-line{display:flex;align-items:center;gap:15px;color:#6c765e;font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800}.eyebrow-line::after{content:'';height:1px;flex:1;background:var(--line)}.eyebrow-line.light::after{background:#4f614c}
/* Both principal customer journeys */
.door{position:relative;display:flex;flex-direction:column;min-height:520px;padding:clamp(30px,4vw,55px);border-radius:26px;overflow:hidden;text-decoration:none;isolation:isolate}.door::before{content:'↗';position:absolute;top:30px;right:38px;font-size:2.1rem;transition:transform .2s}.door:hover::before{transform:translate(4px,-4px)}.door.you{background:var(--lime);color:var(--ink)}.door.org{background:#ff8d67;color:var(--ink)}.door .door-tag{font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.door h3{font-size:clamp(2.7rem,4.4vw,5.3rem);margin:62px 0 15px;max-width:560px}.door p{font-size:1.13rem;max-width:510px;line-height:1.53}.door .door-end{margin-top:auto;font-weight:780;border-top:1px solid rgba(26,32,22,.35);padding-top:21px;display:flex;justify-content:space-between}.door-outline{position:absolute;opacity:.07;font-size:16rem;font-weight:900;line-height:1;bottom:-25px;right:0;pointer-events:none;z-index:-1}
/* Editorial visuals and maps */
.world-panel{border-radius:25px;background:#1b2520;color:#fff;padding:clamp(25px,4vw,50px);border:1px solid #405245;position:relative;overflow:hidden}.world-panel::before{content:'';position:absolute;width:400px;height:400px;background:radial-gradient(circle,#50753f3d,transparent 67%);right:-150px;top:-150px}.world-panel .flow-row{display:flex;align-items:center;justify-content:space-between;gap:7px;position:relative}.flow-node{flex:1;min-width:0;border:1px solid #516252;border-radius:13px;padding:15px 8px;text-align:center;color:#eff5e9;font-weight:690;font-size:.83rem}.flow-node.focus{border-color:var(--lime);background:rgba(210,247,110,.12)}.flow-arrow{color:var(--lime);font-size:1.35rem}.panel-caption{margin-top:22px;color:#b6c7b4;font-size:.82rem;position:relative}.human-agent{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:24px;overflow:hidden}.human-agent>div{padding:clamp(26px,4vw,56px)}.human-agent .human{background:#f0efe8}.human-agent .agent{background:#dceba8}.human-agent h3{margin:0 0 34px}.stack{display:flex;flex-direction:column;gap:11px;margin:22px 0}.stack span{background:rgba(20,27,20,.065);padding:15px 18px;border:1px solid rgba(20,30,20,.1);border-radius:10px;font-weight:650}.vision-strip{font-size:clamp(2.2rem,4.6vw,5.4rem);max-width:1050px;line-height:1.15;letter-spacing:-.055em;font-weight:650}.terminal{background:#132016;border:1px solid #486849;border-radius:18px;padding:28px;color:#d7f3ca;overflow:hidden;position:relative}.terminal:before{content:'•  •  •';position:absolute;top:10px;left:21px;color:#96b991;letter-spacing:.2em}.terminal pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,Menlo,Consolas,monospace;line-height:1.75;font-size:.79rem;padding-top:15px;margin:0;color:#cee1c4}.signal{color:var(--lime)}.small-outline{font-size:.79rem;border:1px solid var(--line-dark);border-radius:100px;padding:7px 11px;color:#dbe5d3;display:inline-flex;align-items:center;gap:8px}
/* Page hero */
.page-hero{background:var(--ink);color:#f5f7f0;padding:clamp(86px,9vw,142px) 0 clamp(82px,8vw,126px);position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 82% 28%,rgba(187,237,100,.17),transparent 48%);pointer-events:none}.page-hero .container{position:relative}.page-hero h1{font-size:clamp(3.1rem,6.4vw,6.9rem);max-width:1120px;margin:28px 0 29px}.page-hero p{max-width:820px;font-size:clamp(1.17rem,1.7vw,1.55rem);color:#d0dbcc}.page-hero .overline{color:var(--lime)}.page-hero .actions{margin-top:37px}.page-hero.orange:before{background:radial-gradient(ellipse at 82% 28%,rgba(255,133,94,.18),transparent 50%)}
/* Products and stories */
.pill{font-size:.74rem;font-weight:750;border:1px solid #b5c1b0;border-radius:100px;padding:6px 10px;white-space:normal;line-height:1.4;display:inline-block}.pill.darkpill{color:#dce8d2;border-color:#607359}.pill.orange-pill{border-color:#d58c77;background:#ffe4d7}.status{display:inline-flex;gap:7px;align-items:center;font-size:.77rem;font-weight:750;color:#566255}.status:before{content:'';height:7px;width:7px;background:#92ad76;border-radius:50%}.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.product-feature{border-top:1px solid var(--line);padding:27px 0;display:grid;grid-template-columns:minmax(0,260px) 1fr;gap:30px}.product-feature h3{font-size:1.35rem;letter-spacing:-.035em}.product-feature p{max-width:650px}.product-feature .subtext{color:#748075}.tool-card{display:flex;flex-direction:column;gap:10px;min-height:235px}.tool-card h3{font-size:1.55rem;margin:0}.tool-card p{flex:1;font-size:.98rem}.tool-card .micro{font-size:.81rem}.story{background:var(--white);border:1px solid var(--line);padding:30px;border-radius:22px;min-height:350px;display:flex;flex-direction:column}.story .story-type{font-size:.73rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase;color:#546f43;margin-bottom:45px}.story h3{font-size:clamp(1.55rem,2.2vw,2.2rem);margin:0 0 14px}.story p{color:var(--muted);flex:1}.story .story-proof{border-top:1px solid var(--line);padding-top:16px;color:#3c493f;font-size:.86rem;margin-top:10px}.story[hidden]{display:none!important}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px}.filter{cursor:pointer;background:transparent;border:1px solid #aebaaa;border-radius:100px;padding:11px 16px;font-weight:700;font-size:.86rem;color:#485548}.filter[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.case-details{padding:35px 0;border-top:1px solid var(--line)}.case-details summary{cursor:pointer;list-style:none;font-size:clamp(1.3rem,2.1vw,2rem);font-weight:700;letter-spacing:-.035em;display:flex;align-items:center;justify-content:space-between;gap:18px}.case-details summary::-webkit-details-marker{display:none}.case-details summary:after{content:'+';font-size:1.8rem;font-weight:400}.case-details[open] summary:after{content:'−'}.case-details .detail-body{padding:22px 0 5px;max-width:780px}.case-details p{font-size:1.02rem}.case-details .detail-meta{font-size:.8rem;color:#59685a;text-transform:uppercase;letter-spacing:.09em}
/* Interactive illustrative changing-world demo */
.scenario{background:#f9fbf3;border:1px solid var(--line);border-radius:26px;overflow:hidden}.scenario-top{background:#1a251e;color:#fff;padding:34px 36px}.scenario-top h3{font-size:2rem;margin:10px 0}.scenario-top p{color:#cfdbcc;margin:0}.scenario-body{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);min-height:385px}.scenario-controls{border-right:1px solid var(--line);background:#eef2e6;padding:28px 17px}.scenario-controls p{padding-left:12px;color:#566252;font-size:.81rem;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.scenario-choice{display:block;text-align:left;background:transparent;border:1px solid transparent;border-radius:12px;padding:13px 14px;width:100%;color:#3c503b;font-weight:700;cursor:pointer}.scenario-choice[aria-pressed=true]{background:var(--ink);color:#fff}.scenario-output{padding:clamp(23px,4vw,49px)}.scenario-output .scene-flag{font-size:.79rem;letter-spacing:.1em;text-transform:uppercase;color:#5a7450;font-weight:780}.scenario-output h4{font-size:clamp(1.6rem,2.7vw,2.4rem);letter-spacing:-.045em;line-height:1.15;margin:14px 0 14px}.scenario-output p{max-width:625px}.scenario-output .scene-next{border-left:3px solid #719339;background:#e7eddf;border-radius:0 12px 12px 0;padding:16px 19px;font-size:.98rem;margin-top:22px}.scenario-notice{font-size:.8rem;color:#596855;padding:15px 30px;border-top:1px solid var(--line)}
/* Organization diagrams */
.org-map{background:var(--ink);color:#fff;border-radius:23px;padding:clamp(25px,4vw,50px)}.org-map .origin{text-align:center;border:1px solid #71856b;border-radius:13px;padding:19px;color:#eaf3e3;max-width:350px;margin:auto}.org-map .line-down{width:1px;height:35px;background:#8aaa6e;margin:auto}.org-map .wide-bracket{height:1px;background:#6a8763;max-width:670px;margin:auto}.org-map .nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.org-map .nodes>div{border:1px solid #6c8662;border-radius:12px;padding:20px 13px;background:#243126;min-width:0}.org-map .nodes strong{display:block;margin-bottom:7px;color:var(--lime)}.org-map .nodes span{font-size:.85rem;color:#c1cfba}.org-map .foot{margin-top:24px;text-align:center;color:#c7d5be;font-size:.88rem}.bridge-notes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.bridge-notes>div{background:var(--white);padding:24px 19px;border:1px solid var(--line);border-radius:16px}.bridge-notes strong{display:block;font-size:1.05rem;margin-bottom:12px}.bridge-notes p{font-size:.92rem;color:var(--muted);margin:0}
/* Route cards; no core-data scrolling on narrow displays */
.route-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.route{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:25px;overflow-wrap:anywhere}.route h3{font-size:1.35rem;margin:0 0 21px}.route dl{display:grid;gap:13px;margin:0}.route dt{color:#637460;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:780;margin-bottom:3px}.route dd{margin:0;font-size:.92rem;line-height:1.5}.route .route-no{float:right;font-size:.79rem;font-weight:800;color:#8b9786}
/* Site footer */
.site-footer{background:#111713;color:#d4e0d0;padding:72px 0 27px}.footer-top{display:grid;grid-template-columns:1.35fr repeat(2,.7fr);gap:60px;padding-bottom:70px}.footer-top h2{font-size:clamp(2rem,3.5vw,3.7rem);max-width:570px;color:#fff}.footer-top .footer-caption{max-width:480px;color:#bdcdbb;font-size:1rem}.footer-nav{display:flex;flex-direction:column;gap:12px}.footer-nav strong{color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.footer-nav a{font-size:.92rem;color:#b7c7b4;text-decoration:none}.footer-nav a:hover{text-decoration:underline;color:#fff}.footer-bottom{display:flex;gap:24px;align-items:center;justify-content:space-between;border-top:1px solid #3d4c3e;padding-top:27px;color:#a9bca7;font-size:.82rem}.footer-bottom p{font-size:.82rem;color:#a9bca7;max-width:750px;margin:0}
/* Small devices */
@media(max-width:1130px){.site-nav{gap:14px}.site-nav a{font-size:.79rem}.header-in{gap:15px}.hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr)}}
@media(max-width:930px){.nav-toggle{display:inline-flex}.site-nav{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;background:#f5f5ef;border-bottom:1px solid var(--line);padding:18px 28px 30px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 12px 20px #18251b15;max-height:calc(100svh - 82px);overflow:auto}.site-nav.open{display:flex}.site-nav a{font-size:1rem;padding:13px 0;border-bottom:1px solid var(--line)}.site-nav a[aria-current=page]::after{display:none}.site-nav .nav-action{margin-top:17px;text-align:center;padding:16px;color:#fff}.hero-layout{gap:2vw}.hero-side{min-height:290px}.hero h1{font-size:clamp(3rem,6vw,5rem)}.hero-art .point{height:64px;width:64px;font-size:.62rem}.bridge-notes{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:730px){.container,.header-in{width:calc(100% - 36px)}.header-in{min-height:70px}.brand{font-size:1.02rem}.brand-symbol{width:34px;height:34px}.hero{min-height:0}.hero-layout{display:block;padding:86px 0 105px}.hero h1{font-size:clamp(2.95rem,10.1vw,5.3rem)}.hero .hero-lead{font-size:1.17rem}.hero-side{display:none}.hero-grid{opacity:.15}.hero-down{display:none}.page-hero{padding:85px 0}.page-hero h1{font-size:clamp(3rem,9.8vw,5rem)}.grid-2,.grid-3,.grid-4,.split{grid-template-columns:minmax(0,1fr)}.human-agent{grid-template-columns:1fr}.human-agent>div{padding:30px}.door{min-height:440px}.door h3{margin-top:52px;font-size:clamp(2.6rem,9vw,4.6rem)}.product-feature{grid-template-columns:minmax(0,1fr);gap:5px}.route-list{grid-template-columns:minmax(0,1fr)}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}.scenario-body{grid-template-columns:minmax(0,1fr)}.scenario-controls{border-right:0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:7px;padding:18px}.scenario-controls p{width:100%;padding-left:3px;margin:0 0 3px}.scenario-choice{width:auto;padding:9px 12px;border:1px solid #a5b4a1;font-size:.84rem}.org-map .nodes{grid-template-columns:1fr;gap:10px}.bridge-notes{grid-template-columns:1fr 1fr}.card.feature{min-height:260px}.section{padding:74px 0}.section.tight{padding:56px 0}.section-heading{margin-bottom:33px}.section-heading h2{font-size:clamp(2.6rem,9vw,4rem)}.world-panel .flow-row{flex-wrap:wrap;justify-content:center}.flow-node{flex:1 1 70px}.flow-arrow{font-size:1rem}}
@media(max-width:400px){.hero h1,.page-hero h1{font-size:clamp(2.74rem,10.4vw,3.5rem)}.actions .button{width:100%}.button{min-height:51px}.door{padding:27px;min-height:470px}.door h3{font-size:2.66rem}.bridge-notes{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.card{padding:24px}.story{padding:24px}.scenario-output{padding:25px}.scenario-top{padding:26px}.route{padding:22px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Owner review, 2026-10-13: type-first hero replaces ungrounded orbital illustration. */
.hero-layout{display:block;max-width:var(--max);padding:clamp(90px,11vw,150px) 0 clamp(120px,11vw,158px)}
.hero h1{max-width:1170px;font-size:clamp(3.1rem,5.7vw,6.6rem);letter-spacing:-.062em}
.hero .hero-lead{max-width:810px}
@media(max-width:730px){.hero-layout{padding:90px 0 112px}.hero h1{font-size:clamp(2.95rem,10.1vw,5.3rem)}}
@media(max-width:400px){.hero h1{font-size:clamp(2.74rem,10.4vw,3.5rem)}}

/* Founder Website V2 — case-led storytelling and transparent development evidence.
   All styles remain scoped to new components so established product routes and
   the original founder hero are not rebranded by this revision. */
.headline-section{background:#f4f5ef}
.eyebrow-rule{max-width:1040px}
.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:28px}
.editorial-card{display:flex;flex-direction:column;min-width:0;min-height:400px;padding:clamp(24px,3vw,40px);border:1px solid #dce3d7;background:#fff;border-radius:22px;transition:transform .17s ease,box-shadow .17s ease}
.editorial-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(23,39,19,.09)}
.editorial-card.editorial-feature{grid-column:span 2;background:#ddf09b;border-color:#d4e998}
.editorial-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:clamp(30px,4vw,65px)}
.label-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.10em;font-weight:800;color:#37513a}
.case-corner{display:inline-flex;border:1px solid currentColor;opacity:.75;border-radius:50%;width:32px;height:32px;align-items:center;justify-content:center;flex-shrink:0}
.editorial-card h3{font-size:clamp(1.48rem,2.25vw,2.55rem);line-height:1.11;letter-spacing:-.045em;font-weight:750;margin:0 0 20px;max-width:580px}
.editorial-card.editorial-feature h3{font-size:clamp(2.05rem,3.2vw,3.9rem)}
.editorial-card h3 a{color:var(--ink);text-decoration:none}
.editorial-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}
.editorial-card>p{font-size:.98rem;color:#4d5a4f;margin:0 0 30px;line-height:1.6;flex:1}
.editorial-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:18px;border-top:1px solid rgba(52,74,46,.22)}
.editorial-bottom span{font-size:.71rem;font-weight:700;letter-spacing:.06em;color:#596655;line-height:1.4;max-width:68%}
.editorial-bottom a{font-size:.82rem;font-weight:750;color:#1e4a2d;text-decoration:none;white-space:nowrap}
.editorial-bottom a:hover{text-decoration:underline}
.editorial-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.editorial-grid.compact .editorial-card{min-height:330px}
.editorial-grid.compact .editorial-card.editorial-feature{grid-column:auto}
.source-note{display:flex;gap:14px;align-items:flex-start;border-top:1px solid #cbd5c8;padding-top:18px;color:#536153;font-size:.82rem;max-width:1000px;line-height:1.6;margin-top:12px;margin-bottom:24px}
.source-note>span{font-size:1.2rem}
.research-band{background:#e5eccf}
.research-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(30px,7vw,105px);align-items:start}
.research-layout h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1.02;letter-spacing:-.065em;margin:22px 0}
.research-layout p{color:#38503a;line-height:1.65}
.research-stats{border-top:1px solid #809a72}
.research-stat{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);border-bottom:1px solid #92a986;align-items:center;gap:18px;padding:26px 0}
.research-stat strong{font-size:clamp(2.6rem,5vw,5.1rem);letter-spacing:-.065em;color:#1d3223;line-height:1;font-variant-numeric:tabular-nums}
.research-stat span{font-size:.88rem;color:#3a543b;line-height:1.45;font-weight:700}
.research-stats .stat-footnote{font-size:.8rem;color:#4f5f48;line-height:1.5;margin:20px 0 0}
.research-stats .stat-footnote a{color:#20472a;font-weight:750}
.research-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:40px}
.metric-box{padding:clamp(24px,3vw,38px);border:1px solid #cdd8c5;background:#fff;border-radius:20px;min-height:260px}
.metric-box strong{display:block;font-size:clamp(2.8rem,5.2vw,5.2rem);font-variant-numeric:tabular-nums;line-height:1.06;letter-spacing:-.075em;color:#1d3426;margin-bottom:14px}
.metric-box span{display:block;font-weight:800;color:#2c4c33;margin-bottom:25px;font-size:1rem}
.metric-box p{font-size:.88rem;line-height:1.6;color:#4d604d}
.stat-note{background:#e7f1db;padding:20px 24px;border-left:4px solid #6c9266;border-radius:0 12px 12px 0;color:#364c38;line-height:1.55;font-size:.91rem;margin-top:24px}
.topic-cloud{display:flex;flex-wrap:wrap;gap:11px;align-content:start}
.topic-cloud span{border:1px solid #a7bda2;border-radius:100px;padding:14px 18px;background:#f5f9ed;font-size:.88rem;color:#3a583f;font-weight:750}
.method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 60px;margin:28px 0}
.method-grid>div{border-top:1px solid #cbd7c8;padding-top:24px}
.method-grid h3{font-size:1.35rem;margin:0 0 9px}
.method-grid p{font-size:.96rem;color:#58695a;line-height:1.63}
.performance-panel{background:#233429;border:1px solid #60775b;border-radius:22px;padding:clamp(25px,4vw,46px);min-width:0}
.kicker-light{display:block;color:#d4e8c9;letter-spacing:.14em;text-transform:uppercase;font-size:.69rem;font-weight:800;margin-bottom:14px}
.performance-list>div{display:grid;grid-template-columns:32px 1fr;gap:1px 18px;border-bottom:1px solid #506851;padding:20px 0}
.performance-list>div:last-child{border-bottom:0}
.performance-list span{grid-row:span 2;color:#b1d383;font-weight:800;font-size:.76rem}
.performance-list strong{color:#f6fbf0;font-size:1.07rem;letter-spacing:-.02em}
.performance-list p{grid-column:2;color:#c1d3bd;font-size:.89rem;margin:3px 0 0}
.case-teaser-section .case-quote-panel{background:#1b2c22;color:#fff;padding:clamp(30px,4vw,50px);border-radius:24px;align-self:stretch}
.case-quote-panel span{display:block;font-size:.75rem;color:#a7d791;font-weight:750;letter-spacing:.1em}
.case-quote-panel blockquote{font-size:clamp(1.9rem,3vw,3rem);font-weight:730;letter-spacing:-.045em;line-height:1.15;margin:65px 0 40px}
.case-quote-panel p{color:#b9cdb8}
.case-hero{background:#e0f0aa;padding:65px 0 85px}
.case-container{max-width:1030px}
.case-hero h1{font-size:clamp(3rem,6vw,6.2rem);line-height:1.03;letter-spacing:-.065em;margin:27px 0 31px;max-width:1000px}
.case-hero .crumb{display:inline-block;color:#36563e;text-decoration:none;font-size:.91rem;font-weight:750;margin-bottom:54px}
.case-hero .crumb:hover{text-decoration:underline}
.case-hero .case-kicker{font-size:.75rem;letter-spacing:.11em;color:#3d6446;font-weight:800}
.case-dek{font-size:clamp(1.15rem,2vw,1.5rem);max-width:740px;line-height:1.47;color:#354d39}
.case-meta{border-top:1px solid #a1b897;margin-top:49px;padding-top:20px;display:flex;gap:20px;flex-wrap:wrap;color:#507055;font-size:.79rem;font-weight:750;text-transform:uppercase;letter-spacing:.09em}
.case-reading .case-main{max-width:770px;margin:0 auto}
.case-reading .case-main>section{margin-bottom:70px}
.case-reading .case-main h2{font-size:clamp(2rem,3.8vw,3.8rem);margin:12px 0 24px;letter-spacing:-.055em}
.case-reading .case-main p{font-size:1.12rem;line-height:1.8;color:#455748}
.case-limit{background:#f1f3ea;border:1px solid #d6e1d0;padding:30px 36px;border-radius:17px}
.case-limit p{margin-bottom:0;font-size:1rem!important}
.source-list{padding-left:25px;line-height:1.75}
.source-list a{color:#275d34;text-underline-offset:3px}
.case-end{display:flex;gap:11px;flex-wrap:wrap;justify-content:center;padding-top:30px;border-top:1px solid #cbd7c8}
@media(max-width:1270px){.nav-toggle{display:inline-flex}.site-nav{display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;background:#f5f5ef;border-bottom:1px solid var(--line);padding:18px 28px 30px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 12px 20px #18251b15;max-height:calc(100svh - 82px);overflow:auto}.site-nav.open{display:flex}.site-nav a{font-size:1rem;padding:13px 0;border-bottom:1px solid var(--line)}}
@media(max-width:900px){.research-layout{grid-template-columns:1fr}.editorial-grid,.research-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-card.editorial-feature{grid-column:span 2}.editorial-grid.compact{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.editorial-grid,.editorial-grid.compact,.research-metrics,.method-grid{grid-template-columns:1fr}.editorial-card,.editorial-card.editorial-feature{grid-column:auto;min-height:0}.editorial-card.editorial-feature h3{font-size:clamp(2.05rem,8vw,3.2rem)}.editorial-top{margin-bottom:25px}.editorial-bottom{flex-wrap:wrap}.editorial-bottom span{max-width:100%}.research-layout{gap:40px}.case-hero{padding:45px 0 60px}.case-hero .crumb{margin-bottom:36px}.case-meta{margin-top:36px}.case-reading .case-main>section{margin-bottom:45px}.case-limit{padding:23px}.research-stat{grid-template-columns:minmax(0,1fr);gap:6px}.research-stat strong{font-size:3.7rem}.case-quote-panel blockquote{margin:33px 0 28px}.performance-list>div{grid-template-columns:27px 1fr;gap:1px 10px}}

/* Native hidden state must outrank the editorial card display rule for story filters. */
.editorial-card[hidden]{display:none!important}

/* Founder-directed marketing copy pass: testing scale supports results, not legalistic statistics. */
.results-band{background:#dceab9}
.results-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.9fr);gap:clamp(24px,7vw,100px);align-items:start;margin-bottom:38px}
.results-heading h2{font-size:clamp(2.55rem,5.1vw,5.3rem);line-height:1.02;letter-spacing:-.066em;margin:22px 0 0}
.results-heading p{color:#3a513a;line-height:1.66}
.results-heading .lead{font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:650;color:#1e3525}
.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.outcome-card{background:#f9fbf5;color:#203629;border:1px solid #c4d6ac;border-radius:22px;padding:clamp(23px,2.8vw,39px);display:flex;flex-direction:column;gap:0;min-width:0;min-height:390px}
.outcome-kicker{font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;color:#40623b}
.outcome-card h3{font-size:clamp(1.62rem,2.25vw,2.5rem);letter-spacing:-.047em;line-height:1.13;margin:21px 0 20px}
.outcome-card p{font-size:.95rem;color:#405743;line-height:1.62;flex:1}
.outcome-card>a{display:inline-block;font-weight:800;color:#214d2c;text-decoration:none;border-bottom:1px solid #719d76;padding-bottom:6px;align-self:flex-start;margin-top:13px}
.outcome-card>a:hover{border-bottom-color:#214d2c}
.outcome-compare{display:flex;align-items:center;gap:8px;justify-content:space-between;margin:3px 0 17px;padding:14px 0;border-top:1px solid #d0dfc3;border-bottom:1px solid #d0dfc3}
.outcome-compare>div{min-width:0}
.outcome-compare small{display:block;font-size:.69rem;color:#668062;text-transform:uppercase;letter-spacing:.06em;font-weight:800;margin-bottom:6px}
.outcome-compare strong{font-size:clamp(1.7rem,2.3vw,2.4rem);letter-spacing:-.06em;font-variant-numeric:tabular-nums;line-height:1}
.outcome-compare.outcome-words strong{font-size:clamp(1.25rem,1.7vw,1.8rem)}
.compare-arrow{flex-shrink:0;font-size:1.2rem;color:#65885f}
.outcome-highlight{display:flex;align-items:flex-end;gap:14px;margin:5px 0 20px;border-top:1px solid #d0dfc3;border-bottom:1px solid #d0dfc3;padding:10px 0}
.outcome-highlight strong{font-size:5.5rem;line-height:1;letter-spacing:-.08em;color:#1c522d}
.outcome-highlight span{font-size:.85rem;color:#5a6c56;font-weight:750;max-width:105px;margin-bottom:12px}
.results-foot{display:flex;gap:28px;justify-content:space-between;align-items:center;margin-top:22px}
.results-foot>span,.results-caveat{font-size:.8rem;line-height:1.55;color:#4b6548;max-width:850px}
.results-foot .button{white-space:nowrap}
.results-headline-stat{display:flex;align-items:center;gap:clamp(25px,6vw,80px);padding:clamp(24px,4vw,45px);margin:35px 0 24px;background:#213c2b;color:#fff;border-radius:21px}
.results-headline-stat>strong{font-size:clamp(3.3rem,7vw,7.2rem);line-height:.94;letter-spacing:-.09em;font-variant-numeric:tabular-nums;white-space:nowrap}
.results-headline-stat>strong>span{font-size:.57em;vertical-align:top;margin-left:3px}
.results-headline-stat>div{max-width:550px}
.results-headline-stat h3{font-size:clamp(1.25rem,2vw,2rem);margin:0 0 9px;color:#eff8de;letter-spacing:-.03em}
.results-headline-stat p{font-size:.98rem;color:#cedfc9;margin:0;line-height:1.55}
.dashboard-outcomes .outcome-card{min-height:390px}
.methods-details{background:#fff;border:1px solid #d4e3d0;border-radius:17px;max-width:960px;overflow:hidden}
.methods-details summary{cursor:pointer;padding:24px 28px;font-weight:800;font-size:1.05rem;color:#274b2d;display:flex;justify-content:space-between;gap:15px;list-style:none}
.methods-details summary::-webkit-details-marker{display:none}
.methods-details[open] summary span{transform:rotate(45deg)}
.methods-inside{padding:0 28px 24px;max-width:850px}
.methods-inside p{font-size:.95rem;color:#526455;line-height:1.7}
@media(max-width:900px){.results-heading{grid-template-columns:1fr}.outcome-grid{grid-template-columns:1fr 1fr}.outcome-card:last-child{grid-column:span 2;min-height:0}.results-headline-stat{flex-direction:column;align-items:flex-start;gap:15px}}
@media(max-width:700px){.outcome-grid{grid-template-columns:1fr}.outcome-card,.outcome-card:last-child{grid-column:auto;min-height:0}.results-foot{align-items:flex-start;flex-direction:column}.results-headline-stat>strong{font-size:clamp(3.2rem,12vw,6rem)}.outcome-compare strong{font-size:2.1rem}}
@media(max-width:360px){.outcome-card{padding:20px}.outcome-compare{gap:4px}.outcome-compare strong{font-size:1.7rem}.outcome-compare.outcome-words strong{font-size:1.35rem}}

/* Controlled model-and-tool paired results; measurement supports product promise. */
.pilot-proof{background:#193324;color:#f8faf0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);gap:clamp(25px,5vw,80px);padding:clamp(27px,4.2vw,65px);border-radius:22px;margin:0 0 21px}
.pilot-proof-text .outcome-kicker{color:#c8e7a6}
.pilot-proof h3{font-size:clamp(2.1rem,3.8vw,3.8rem);line-height:1.05;letter-spacing:-.055em;margin:21px 0}
.pilot-proof h3 em{font-style:italic;color:#cae29f}
.pilot-proof p{color:#c8d9c5;line-height:1.68}
.pilot-proof a{color:#dcf2af}
.pilot-proof-stats{border-top:1px solid #57765b}
.proof-row{border-bottom:1px solid #57765b;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 20px;align-items:center;padding:23px 0}
.proof-row strong{color:#eff5e4;font-size:1.1rem;display:block}
.proof-row small{color:#a4c3a8;font-size:.78rem;display:block;margin-top:5px}
.proof-numbers{display:flex;gap:12px;align-items:center}
.proof-numbers s{font-size:clamp(1.45rem,2.35vw,2.3rem);color:#92ad95;text-decoration:line-through;text-decoration-thickness:1px;font-variant-numeric:tabular-nums}
.proof-numbers b{font-size:clamp(1.9rem,3vw,3.05rem);color:#e6f6bd;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.proof-delta{grid-column:2;justify-self:end;background:#cfeda5;color:#1a3c27;border-radius:90px;padding:5px 10px;font-size:.75rem;font-weight:800}
.pilot-proof .proof-caption{font-size:.82rem;color:#a4c0a4;margin:21px 0 0}
.model-pilot-section{background:#e7eddb}
.model-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.model-score-card{background:#fcfdf8;border:1px solid #c3d1b5;border-radius:21px;padding:clamp(22px,3vw,37px);min-width:0}
.model-score-card h3{font-size:clamp(1.65rem,2.2vw,2.45rem);line-height:1.15;letter-spacing:-.04em;margin:22px 0 35px;min-height:2.2em}
.score-row{margin:18px 0 22px}
.score-row>div:first-child{display:flex;gap:13px;justify-content:space-between;align-items:baseline;font-size:.84rem;color:#566b59;font-weight:650;margin-bottom:11px}
.score-row>div:first-child strong{font-size:1.12rem;color:#254b31;font-variant-numeric:tabular-nums;white-space:nowrap}
.score-track{height:13px;border-radius:99px;background:#e7ece1;overflow:hidden}
.score-track span{display:block;height:100%;border-radius:99px;background:#819c7f}
.score-row.stronger .score-track span{background:#3b8752}
.score-row.regression .score-track span{background:#be944a}
.model-score-card p{font-size:.9rem;line-height:1.6;color:#557159;margin:28px 0 0}
.pilot-method{font-size:.82rem;color:#4f6754;line-height:1.55;margin-top:22px;max-width:980px}
@media(max-width:1000px){.pilot-proof{grid-template-columns:1fr}.model-score-grid{grid-template-columns:1fr 1fr}.model-score-card:last-child{grid-column:span 2}.model-score-card h3{min-height:0}}
@media(max-width:700px){.model-score-grid{grid-template-columns:1fr}.model-score-card:last-child{grid-column:auto}.pilot-proof{padding:27px}.proof-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.proof-numbers{gap:8px}}
@media(max-width:350px){.proof-numbers s{font-size:1.25rem}.proof-numbers b{font-size:1.75rem}}
/* V2 owner copy, demonstration, and responsive refinements */
.five-function-row{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 29px}
.five-function-row span{border:1px solid currentColor;border-radius:99px;padding:8px 15px;font-size:.82rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}
.hero-functions{color:#d6f76b;margin-top:27px}
.hero-functions span{border-color:rgba(214,247,107,.38);background:rgba(214,247,107,.08)}
.five-function-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-top:30px}
.five-function-grid .card{padding:24px 18px;min-width:0}
.five-function-grid h3{font-size:1.45rem;margin:13px 0 10px}
.five-function-grid p{font-size:.93rem;line-height:1.6}
.function-no{color:#64746b;font-weight:750;font-size:.82rem}
.proof-negative{color:#f09d91!important}
.proof-method{margin-top:17px;font-size:.81rem!important;line-height:1.6;color:#b8c7b3}
.case-pilot-note{border:1px solid #cfd7d0;border-radius:14px;margin-top:28px;padding:22px 24px;line-height:1.8;background:#f9fbf6}
.case-pilot-note b{white-space:nowrap}
.case-pilot-note a{display:inline-block;font-weight:750}
.case-result-highlight{background:#f1f5ea;border:1px solid #dbe3d4;border-radius:16px;padding:24px;margin-bottom:34px}
.case-result-pair{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:22px 0}
.case-result-pair>div{min-width:0}
.case-result-pair small{display:block;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:#657466}
.case-result-pair strong{display:block;font-size:1.35rem;word-wrap:break-word;margin-top:6px}
.case-result-arrow{font-size:1.4rem;color:#60716b}
.results-method-short{max-width:960px}.results-method-short .micro{font-size:.82rem;color:#54625b}
@media(max-width:1270px){.five-function-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.five-function-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.five-function-grid .card{padding:19px 16px}.case-result-pair{grid-template-columns:1fr;gap:10px}.case-result-arrow{transform:rotate(90deg);text-align:center}.hero-functions{margin-top:21px}}
@media(max-width:360px){.five-function-grid{grid-template-columns:1fr}}

/* Founder approved October 13, 2026. Restore original consequence-led hero.
   The personal offer is the supporting promise, not the replacement headline. */
.hero .hero-layout{padding-top:clamp(78px,9vw,130px);padding-bottom:clamp(106px,10vw,142px)}
.hero h1{max-width:1130px;font-size:clamp(3.05rem,5.25vw,6rem);line-height:1.02;letter-spacing:-.060em;margin:23px 0 0}
.hero-promise-block{border-top:1px solid rgba(225,235,219,.24);margin:32px 0 18px;padding-top:27px;max-width:930px}
.hero .hero-promise{color:var(--lime);font-size:clamp(1.65rem,2.8vw,2.65rem);line-height:1.1;letter-spacing:-.047em;font-weight:750;margin:0}
.hero .hero-lead{margin-top:0;max-width:780px;font-size:clamp(1.1rem,1.65vw,1.42rem);line-height:1.5}
.hero .hero-functions{margin-top:25px}
@media(max-width:730px){.hero .hero-layout{padding-top:76px;padding-bottom:95px}.hero h1{font-size:clamp(2.7rem,9.7vw,4.6rem);line-height:1.055;margin-top:19px}.hero-promise-block{margin-top:25px;padding-top:22px}.hero .hero-promise{font-size:clamp(1.6rem,6.35vw,2.1rem)}.hero .hero-lead{font-size:1.08rem}}
@media(max-width:400px){.hero h1{font-size:clamp(2.55rem,9.25vw,3.15rem)}.hero .hero-promise{font-size:1.6rem}}

/* Founder October 13 review: separate two-part market-shift headline on tablets. */
#shift .shift-headline{line-height:1.17;overflow-wrap:normal;word-break:normal;max-width:100%;}
#shift .shift-headline-line{display:block;line-height:1.17;white-space:normal;padding-bottom:.10em;}
#shift .shift-headline-line+.shift-headline-line{margin-top:.16em;}
.proof-row-product .proof-numbers{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;justify-content:flex-end;}
.proof-outcome-label{font-weight:650;font-size:.83rem;color:#d1e3c8;}
.product-pilot-number{font-size:clamp(4rem,8vw,6.4rem);font-weight:800;color:#2c6b43;letter-spacing:-.07em;line-height:1.1;margin:25px 0;}
.gym-outcome-grid{margin-top:32px;}
@media (min-width:700px) and (max-width:1270px){
  #shift .shift-headline{font-size:clamp(2.1rem,4.35vw,3.9rem);letter-spacing:-.043em;}
  #shift .shift-headline-line{line-height:1.24;padding-bottom:.12em;}
  #shift .shift-headline-line+.shift-headline-line{margin-top:.24em;}
}
@media (max-width:699px){
 #shift .shift-headline{font-size:clamp(2rem,8vw,3.3rem);line-height:1.17;}
 #shift .shift-headline-line+.shift-headline-line{margin-top:.2em;}
}

/* Founder V2.1 | meaningful friction + experience enhancements */
.friction-section{padding-top:clamp(70px,9vw,125px);padding-bottom:clamp(70px,9vw,125px)}
.friction-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.friction-card{padding:clamp(28px,4vw,48px);background:#e6f2c6;border:1px solid #b1c48e;border-radius:var(--radius);min-height:315px;display:flex;flex-direction:column;align-items:flex-start}
.friction-card.org{background:#ffe0d2;border-color:#f5b297}.friction-card h3{margin:25px 0 12px;max-width:450px}.friction-card p{max-width:520px}.friction-card a{margin-top:auto}
.friction-rail{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:24px;padding:22px 3px;border-top:1px solid var(--line);font-size:.9rem}.friction-rail>span:first-child{color:var(--muted);font-weight:750;margin-right:8px}.friction-rail strong{font-size:.88rem}
.pilot-bars{grid-column:1/-1;display:grid;gap:7px;margin-top:10px}.pilot-meter{display:grid;grid-template-columns:68px 1fr;gap:8px;align-items:center;position:relative;font-size:.7rem;color:#e0e6da}.pilot-meter i{display:block;grid-column:2;grid-row:1;height:7px;background:#859784;border-radius:20px}.pilot-meter:after{content:'';position:absolute;left:76px;right:0;height:7px;background:#374338;z-index:-1;border-radius:20px}.pilot-meter.after i{background:var(--lime)}
.entry-banner{background:#e9ede3}.entry-banner-inner{display:flex;justify-content:space-between;align-items:center;gap:32px}.entry-banner-inner h2{max-width:670px}.entry-banner-inner p{max-width:660px}
.outcomes-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:24px;overflow:hidden;margin-bottom:25px}.matrix-header{padding:30px 35px;background:#dff4a6}.matrix-header.enterprise{background:#ffd3c0}.matrix-header span{letter-spacing:.15em;font-weight:800;font-size:.73rem}.matrix-header h3{margin:20px 0 0;font-size:clamp(1.65rem,2.5vw,2.5rem)}.matrix-cell{padding:30px 35px;border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--white)}.matrix-cell:nth-child(even){border-right:0}.matrix-label{font-size:.76rem;letter-spacing:.08em;font-weight:800;text-transform:uppercase}.matrix-cell p{font-size:1.08rem;max-width:500px;margin:10px 0 0}.matrix-foot{color:var(--muted);font-size:.9rem;max-width:750px;margin-bottom:30px}
.case-next{margin:15px auto 55px;padding:30px;border:1px solid #c8dba8;background:#e9f1df;border-radius:var(--radius);max-width:790px}.case-next h2{font-size:clamp(2rem,3vw,3.1rem);margin:14px 0}.case-next p{max-width:660px}.case-next .button{margin-top:12px}
.sample-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.sample-paper{background:#fffefa;border:1px solid #d4dbd1;border-radius:22px;padding:clamp(25px,4vw,45px);box-shadow:0 20px 60px rgba(20,30,20,.07)}.sample-top{display:flex;justify-content:space-between;gap:14px;padding-bottom:35px;border-bottom:1px solid var(--line);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700}.sample-line{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:1.08rem}.sample-line.sample-claimed{margin-top:20px;font-size:1.3rem;font-weight:750;border-color:var(--ink)}.sample-paper .micro{margin-top:25px}.sample-action-panel{padding:clamp(26px,4vw,50px);background:var(--ink);color:#fff;border-radius:22px}.sample-action-panel h3{margin:23px 0;font-size:clamp(1.65rem,2.6vw,2.7rem)}.sample-action-panel p{color:#dae3d6}.sample-result{background:#273428;border:1px solid #667e54;border-radius:17px;padding:20px;margin-top:24px}.sample-result-label{color:var(--lime);font-size:.8rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.sample-result-numbers{display:flex;flex-wrap:wrap;gap:20px;margin:18px 0}.sample-result-numbers>div{display:flex;flex-direction:column;flex:1}.sample-result-numbers strong{font-size:2rem}.sample-result .text-link{color:var(--lime)}.sample-disclosure{margin-top:20px;color:var(--muted);max-width:850px}.sample-steps{border:1px solid #697966;border-radius:19px;padding:25px;display:grid;gap:16px}.sample-steps>div{display:flex;gap:24px;border-bottom:1px solid #445344;padding-bottom:12px}.sample-steps>div:last-child{border:0}.sample-steps strong{color:var(--lime)}
.org-demo-layout{display:grid;grid-template-columns:minmax(260px,.39fr) minmax(0,.61fr);gap:25px}.org-demo-controls{display:grid;gap:10px;align-content:start}.org-demo-step{border:1px solid var(--line);border-radius:14px;text-align:left;background:#f0f2ec;display:flex;align-items:center;gap:18px;padding:20px 18px;cursor:pointer;font-weight:750;line-height:1.28;color:var(--ink)}.org-demo-step span{font-size:.83rem;color:#6a7967}.org-demo-step[aria-pressed=true]{background:var(--lime);border-color:#92bb32}.org-demo-screen{padding:clamp(24px,4vw,49px);background:var(--ink);color:#fff;border-radius:22px;min-height:485px}.org-demo-kicker{display:flex;justify-content:space-between;gap:16px;font-size:.78rem;letter-spacing:.05em;color:#d3f6a3;font-weight:700}.org-demo-stage{color:#b6c2b1}.org-demo-screen h3{font-size:clamp(1.9rem,3.4vw,3.4rem);margin:28px 0}.org-demo-screen p{color:#d6e0d4}.org-demo-fixture{border:1px solid #64785a;padding:20px;border-radius:13px;display:grid;gap:8px;margin:20px 0;background:#243027}.org-demo-fixture span,.org-demo-next span{font-size:.73rem;text-transform:uppercase;letter-spacing:.14em;color:var(--lime);font-weight:750}.org-demo-fixture strong{font-size:1.12rem;line-height:1.4}.org-demo-next{margin-top:20px}.org-demo-next p{margin:10px 0 22px}
@media(max-width:850px){.friction-columns,.sample-layout,.org-demo-layout{grid-template-columns:1fr}.entry-banner-inner{flex-direction:column;align-items:flex-start}.org-demo-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.outcomes-matrix{grid-template-columns:1fr}.matrix-header.enterprise{grid-row:5}.matrix-cell{border-right:0}.matrix-cell:nth-child(4){grid-row:6}.matrix-cell:nth-child(6){grid-row:7}.matrix-cell:nth-child(8){grid-row:8}.friction-rail{gap:8px}.friction-rail strong{font-size:.78rem}.sample-top{flex-wrap:wrap}.org-demo-controls{grid-template-columns:1fr}.matrix-header,.matrix-cell{padding:24px}.entry-banner-inner h2{font-size:2.5rem}}
