:root{--ink:#151513;--paper:#f2eee6;--cream:#fffdf8;--red:#e83a2e;--muted:#77736b;--line:rgba(21,21,19,.16);--sage:#d5d6c2;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}::selection{background:var(--red);color:var(--cream)}.wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.035;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.eyebrow,.kicker{font:500 10px/1.2 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--red)}
.nav-shell{position:sticky;top:0;z-index:10;padding:14px 0;background:rgba(242,238,230,.82);border-bottom:1px solid rgba(21,21,19,.1);backdrop-filter:blur(18px);box-shadow:inset 0 1px rgba(255,255,255,.6)}.nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:45px}.logo{display:inline-flex;align-items:baseline;font:700 25px/1 'Space Grotesk',sans-serif;letter-spacing:-.08em}.logo span{font-weight:500}.logo i{width:7px;height:7px;margin-left:4px;border-radius:50%;background:var(--red)}.nav-meta{display:flex;gap:30px;color:var(--muted);font:500 9px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.09em}.nav-links{display:flex;align-items:center;gap:25px;font-size:11px;font-weight:700}.nav-links>a:not(.button){position:relative}.nav-links>a:not(.button):after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:var(--ink);transition:right .4s var(--ease)}.nav-links>a:not(.button):hover:after{right:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:46px;padding:0 20px;border:1px solid var(--ink);font-size:11px;font-weight:800;letter-spacing:.02em;transition:transform .35s var(--ease),background .35s,color .35s}.button:hover{transform:translateY(-3px)}.button:active{transform:translateY(1px) scale(.98)}.button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.button-dark{background:var(--ink);color:var(--cream)}.button-red{border-color:var(--red);background:var(--red);color:white}.button-light{border-color:var(--cream);background:var(--cream);color:var(--ink)}
.hero{min-height:calc(100dvh - 75px);padding:70px 0 30px;display:grid;grid-template-columns:1.02fr .98fr;grid-template-rows:1fr auto;gap:35px 55px;align-items:center}.hero-copy{align-self:center}.kicker{display:flex;align-items:center;gap:9px;margin-bottom:28px}.signal{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px rgba(232,58,46,.1);animation:breathe 2.6s ease-in-out infinite}@keyframes breathe{50%{transform:scale(.65);opacity:.45}}h1{font:700 clamp(58px,6.35vw,92px)/.84 'Space Grotesk',sans-serif;letter-spacing:-.085em}h1 span{display:block}h1 span:nth-child(2){margin-left:4vw}h1 em,.section-intro em,.work-head em,.fit-copy em,.cta-inner em{font-style:normal;color:var(--red)}.hero-intro{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;margin-top:43px}.hero-intro>p{max-width:475px;color:#5e5a54;font-size:15px;line-height:1.72}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.underlink{font-size:11px;font-weight:800;border-bottom:1px solid;padding-bottom:4px}
.hero-stage{position:relative;min-height:565px;perspective:1100px}.orbit{position:absolute;border:1px solid rgba(21,21,19,.13);border-radius:50%}.orbit-one{width:470px;height:470px;right:-120px;top:10px}.orbit-two{width:330px;height:330px;right:-52px;top:82px}.stage-card{position:absolute;border:1px solid var(--ink);background:var(--cream);box-shadow:10px 12px 0 rgba(21,21,19,.9)}.stage-main{width:min(475px,88%);left:3%;top:45px;transform:rotate(-1.7deg);animation:float-main 7s ease-in-out infinite}.stage-main header{height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:500 8px/1 'DM Mono',monospace;text-transform:uppercase}.stage-main header>div{display:flex;gap:5px}.dot{width:6px;height:6px;border:1px solid var(--ink);border-radius:50%}.stage-main header b{color:var(--red);font-weight:500}.community-cover{height:178px;padding:25px;background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.community-cover:after{content:"";position:absolute;width:210px;height:210px;right:-48px;top:-70px;border:1px solid rgba(255,255,255,.22);border-radius:50%}.community-cover span{font:500 8px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.community-cover h2{margin-top:14px;font:700 38px/.83 'Space Grotesk',sans-serif;letter-spacing:-.08em}.cover-line{width:75px;height:4px;margin-top:19px;background:var(--red)}.community-nav{height:39px;padding:0 17px;display:flex;align-items:center;gap:19px;border-bottom:1px solid var(--line);font:600 8px/1 'DM Mono',monospace}.community-nav span:first-child{color:var(--red)}.post-row{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:12px 15px;border-bottom:1px solid var(--line)}.post-row i{font:500 8px/1 'DM Mono',monospace;font-style:normal;color:var(--red)}.post-row b,.post-row small{display:block}.post-row b{font-size:10px}.post-row small{margin-top:3px;color:var(--muted);font-size:8px}.post-row>span{font:500 8px/1 'DM Mono',monospace}.stage-side{right:0;bottom:38px;width:245px;padding:18px;transform:rotate(4deg);animation:float-side 6s ease-in-out infinite}.stage-side>small{font:500 8px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.progress{height:3px;margin:14px 0 9px;background:#dedbd4;overflow:hidden}.progress span{display:block;width:var(--w);height:100%;background:var(--red);transform-origin:left;animation:progress 3.5s var(--ease) infinite}.stage-side ul{padding:0;margin:0;list-style:none}.stage-side li{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:8px}.stage-side li span{color:var(--red);font-family:'DM Mono',monospace}.stage-note{position:absolute;left:0;bottom:28px;width:152px;height:152px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff;text-align:center;font:600 12px/1.35 'DM Mono',monospace;text-transform:uppercase;transform:rotate(-10deg);box-shadow:0 0 0 10px var(--paper);animation:slow-turn 14s ease-in-out infinite}.stage-note b{font-size:16px}.stamp{position:absolute;right:3px;top:8px;width:103px;height:103px;z-index:2;border:1px solid var(--ink);border-radius:50%;background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(9deg)}.stamp span{font:500 8px/1 'DM Mono',monospace;text-transform:uppercase}.stamp strong{font:700 38px/.85 'Space Grotesk',sans-serif;color:var(--red);letter-spacing:-.09em}@keyframes float-main{50%{transform:translate3d(0,-7px,0) rotate(-1deg)}}@keyframes float-side{50%{transform:translate3d(0,8px,0) rotate(3deg)}}@keyframes slow-turn{50%{transform:rotate(3deg)}}@keyframes progress{0%{transform:scaleX(.1)}55%,100%{transform:scaleX(1)}}.hero-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:23px;border-top:1px solid var(--line);font:500 9px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.hero-foot i{width:3px;height:3px;border-radius:50%;background:var(--red)}
.ticker{overflow:hidden;background:var(--red);color:white;transform:rotate(-1.1deg) scale(1.02);transform-origin:center;padding:18px 0}.ticker-track{width:max-content;display:flex;align-items:center;gap:34px;animation:ticker 24s linear infinite}.ticker span{font:600 26px/1 'Space Grotesk',sans-serif;letter-spacing:-.05em;text-transform:uppercase}.ticker i{width:10px;height:10px;border-radius:50%;background:var(--ink)}@keyframes ticker{to{transform:translate3d(-50%,0,0)}}
.proof-section{padding:150px 0 120px}.proof-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.proof-title h2{margin-top:24px;font:700 clamp(48px,5.2vw,72px)/.88 'Space Grotesk',sans-serif;letter-spacing:-.08em}.proof-title p{max-width:305px;margin-top:25px;color:var(--muted);font-size:13px;line-height:1.7}.proof-numbers{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-left:1px solid var(--line)}.proof-numbers article{min-height:210px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.proof-numbers article:first-child{grid-row:span 2;min-height:420px;background:var(--ink);color:var(--cream);justify-content:flex-end}.proof-numbers strong{font:700 clamp(56px,6vw,87px)/.8 'Space Grotesk',sans-serif;letter-spacing:-.1em}.proof-numbers strong span{font-size:.31em;color:var(--red);letter-spacing:-.04em}.proof-numbers p{margin-top:17px;font-size:12px;font-weight:700}.proof-numbers small{margin-top:auto;color:var(--muted);font:500 8px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.proof-numbers article:first-child small{margin-top:25px;color:#aaa69e}
.offer-section{padding:120px 0 150px}.section-intro{display:grid;grid-template-columns:.65fr 1.15fr .55fr;gap:45px;align-items:start;margin-bottom:80px}.section-intro h2{font:700 clamp(46px,5vw,70px)/.91 'Space Grotesk',sans-serif;letter-spacing:-.08em}.section-intro>p{padding-top:5px;color:var(--muted);font-size:13px;line-height:1.72}.offer-stack{position:relative}.offer-card{position:sticky;top:96px;min-height:510px;margin-bottom:36px;padding:42px;display:grid;grid-template-columns:70px 1.1fr .9fr;gap:35px;border:1px solid var(--ink);box-shadow:0 18px 50px -34px rgba(21,21,19,.5);overflow:hidden}.offer-card:nth-child(2){top:116px}.offer-card:nth-child(3){top:136px}.offer-card:nth-child(4){top:156px}.offer-brand{background:#d8d9c5}.offer-curriculum{background:var(--cream)}.offer-systems{background:#e2ddd2}.offer-launch{background:var(--red);color:white}.offer-no{font:500 10px/1 'DM Mono',monospace}.offer-copy{align-self:end;max-width:555px}.offer-copy>span{font:500 9px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.offer-copy h3{margin-top:18px;font:700 clamp(35px,4vw,56px)/.91 'Space Grotesk',sans-serif;letter-spacing:-.075em}.offer-copy p{max-width:490px;margin-top:24px;color:var(--muted);font-size:13px;line-height:1.7}.offer-launch .offer-copy p{color:rgba(255,255,255,.78)}.brand-machine{align-self:center;min-height:345px;position:relative;border:1px solid var(--ink);background:var(--cream);color:var(--ink)}.brand-mark{position:absolute;inset:20px 20px 100px;background:var(--ink);color:var(--cream);display:grid;place-items:center;font:700 105px/1 'Space Grotesk',sans-serif;letter-spacing:-.2em}.brand-mark span{color:var(--red);transform:translateX(-2px)}.palette{position:absolute;left:20px;right:130px;bottom:20px;height:59px;display:grid;grid-template-columns:repeat(3,1fr)}.palette i:nth-child(1){background:var(--red)}.palette i:nth-child(2){background:var(--sage)}.palette i:nth-child(3){background:var(--ink)}.type-sample{position:absolute;right:20px;bottom:20px;width:90px;height:59px;border:1px solid var(--ink);display:grid;place-items:center;font:700 29px/1 'Space Grotesk',sans-serif}.module-stack{align-self:center;position:relative;height:290px}.module-stack div{position:absolute;left:0;right:0;height:105px;padding:20px;border:1px solid var(--ink);background:var(--cream);display:grid;grid-template-columns:40px 1fr auto;align-items:center;box-shadow:7px 8px 0 rgba(21,21,19,.9);transition:transform .5s var(--ease)}.module-stack div:nth-child(1){top:0;transform:rotate(-3deg)}.module-stack div:nth-child(2){top:88px;left:20px;right:-20px;transform:rotate(2deg)}.module-stack div:nth-child(3){top:176px;left:-10px;right:10px;transform:rotate(-1deg)}.module-stack:hover div:nth-child(1){transform:translateY(-8px) rotate(-1deg)}.module-stack:hover div:nth-child(3){transform:translateY(8px) rotate(1deg)}.module-stack span{font:500 9px/1 'DM Mono',monospace;color:var(--red)}.module-stack b{font:700 17px/1 'Space Grotesk',sans-serif}.module-stack i{font:500 8px/1 'DM Mono',monospace;font-style:normal;color:var(--muted)}.system-map{align-self:center;position:relative;height:320px}.system-map svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(21,21,19,.35);stroke-dasharray:5 5}.node{position:absolute;width:78px;height:78px;border:1px solid var(--ink);border-radius:50%;background:var(--cream);display:grid;place-items:center;text-align:center;font:600 9px/1.3 'DM Mono',monospace;text-transform:uppercase}.node.core{width:100px;height:100px;left:50%;top:50%;background:var(--red);color:white;border-color:var(--red);transform:translate(-50%,-50%);animation:node-pulse 3s ease-in-out infinite}.n1{left:10px;top:16px}.n2{right:10px;top:16px}.n3{left:10px;bottom:16px}.n4{right:10px;bottom:16px}@keyframes node-pulse{50%{transform:translate(-50%,-50%) scale(.94)}}.message-flow{align-self:center;min-height:330px;padding:45px 25px;position:relative;background:var(--cream);border:1px solid var(--ink);color:var(--ink);box-shadow:9px 10px 0 var(--ink)}.bubble{max-width:250px;margin-bottom:18px;padding:17px;border:1px solid var(--ink);font-size:11px;line-height:1.45}.bubble-one{border-radius:16px 16px 16px 2px}.bubble-two{margin-left:auto;background:var(--ink);color:white;border-radius:16px 16px 2px 16px}.typing{width:70px;padding:12px;display:flex;gap:5px;border:1px solid var(--line);border-radius:14px 14px 14px 2px}.typing i{width:5px;height:5px;background:var(--muted);border-radius:50%;animation:typing 1.4s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{50%{transform:translateY(-4px);opacity:.45}}
.process-section{padding:140px 0;background:var(--ink);color:var(--cream)}.process-head{display:grid;grid-template-columns:1fr .55fr;gap:90px;align-items:end}.process-head h2{margin-top:24px;font:700 clamp(48px,5.5vw,76px)/.88 'Space Grotesk',sans-serif;letter-spacing:-.085em}.process-head>p{max-width:430px;color:#b5b1aa;font-size:13px;line-height:1.75}.process-track{position:relative;margin-top:95px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.process-line{position:absolute;left:0;right:0;top:3px;height:1px;background:rgba(255,255,255,.2)}.process-line span{display:block;width:72%;height:1px;background:var(--red);transform-origin:left;animation:line-fill 5s var(--ease) infinite}@keyframes line-fill{0%{transform:scaleX(.05)}55%,100%{transform:scaleX(1)}}.process-track article{position:relative;padding-top:32px}.process-track article:before{content:"";position:absolute;top:-2px;left:0;width:10px;height:10px;background:var(--red);border-radius:50%}.process-track span{font:500 9px/1 'DM Mono',monospace;color:var(--red);text-transform:uppercase;letter-spacing:.08em}.process-track h3{margin-top:24px;font:600 23px/1.05 'Space Grotesk',sans-serif;letter-spacing:-.055em}.process-track p{margin-top:16px;color:#a8a49d;font-size:12px;line-height:1.7}
.work-section{padding:145px 0}.work-head{display:grid;grid-template-columns:1fr 1.1fr .5fr;gap:45px;align-items:end;margin-bottom:78px}.work-head h2{font:700 clamp(48px,5.2vw,72px)/.88 'Space Grotesk',sans-serif;letter-spacing:-.085em}.work-head p{color:var(--muted);font-size:13px;line-height:1.7}.case-gallery{display:grid;grid-template-columns:1.2fr .8fr;gap:80px 28px}.case{min-width:0}.case-feature{grid-row:span 2}.case-wide{grid-column:1/-1;display:grid;grid-template-columns:1.35fr .65fr;gap:27px;align-items:end}.case-visual{position:relative;min-height:415px;overflow:hidden;border:1px solid var(--ink);transition:transform .6s var(--ease)}.case:hover .case-visual{transform:translateY(-7px)}.case-feature .case-visual{min-height:680px}.case-wide .case-visual{min-height:430px}.visual-label{position:absolute;left:18px;top:18px;z-index:2;padding:8px 10px;background:var(--cream);border:1px solid var(--ink);font:500 8px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.06em}.visual-simulation{background:var(--ink);color:var(--cream)}.planet{position:absolute;width:520px;height:520px;right:-150px;top:80px;border-radius:50%;background:repeating-radial-gradient(circle at 40% 43%,transparent 0 12px,rgba(255,255,255,.12) 13px 14px),var(--red);box-shadow:inset 70px -40px 0 rgba(21,21,19,.35);animation:planet-drift 8s ease-in-out infinite}@keyframes planet-drift{50%{transform:translate3d(-15px,10px,0) rotate(5deg)}}.simulation-type{position:absolute;left:28px;bottom:30px;z-index:2;font:700 clamp(45px,5vw,68px)/.79 'Space Grotesk',sans-serif;letter-spacing:-.09em}.visual-heart{background:var(--sage)}.heart-lines{position:absolute;inset:-15%;background:repeating-radial-gradient(ellipse at 50% 48%,transparent 0 15px,rgba(21,21,19,.13) 16px 17px);transform:rotate(-10deg)}.heart-type{position:absolute;right:22px;bottom:24px;text-align:right;font:700 38px/.84 'Space Grotesk',sans-serif;letter-spacing:-.08em}.visual-feminine{background:var(--red);color:white}.arch{position:absolute;bottom:-130px;border:1px solid rgba(255,255,255,.48);border-radius:50% 50% 0 0}.a1{left:5%;width:90%;height:510px}.a2{left:15%;width:70%;height:420px}.a3{left:27%;width:46%;height:330px;background:var(--paper)}.feminine-type{position:absolute;z-index:2;left:28px;bottom:27px;font:700 52px/.8 'Space Grotesk',sans-serif;letter-spacing:-.09em}.case-info{padding-top:20px;border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr;gap:12px}.case-info>span{font:500 8px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.09em}.case-info h3{font:700 27px/.95 'Space Grotesk',sans-serif;letter-spacing:-.065em}.case-info p{max-width:490px;color:var(--muted);font-size:12px;line-height:1.65}.case-info strong{font:700 24px/1 'Space Grotesk',sans-serif;color:var(--red);letter-spacing:-.06em}.case-info small{font-size:.48em;color:var(--ink);letter-spacing:0}.case-wide .case-info{padding-bottom:2px}
.fit-section{padding:30px 0 150px}.fit-panel{min-height:560px;padding:65px;background:#ddd8ce;display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:end;position:relative;overflow:hidden}.fit-panel:before{content:"";position:absolute;width:440px;height:440px;right:-130px;top:-210px;border:1px solid rgba(21,21,19,.18);border-radius:50%}.fit-copy h2{margin-top:30px;font:700 clamp(43px,5vw,68px)/.92 'Space Grotesk',sans-serif;letter-spacing:-.08em}.fit-list{border-top:1px solid var(--ink)}.fit-list div{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:22px 0;border-bottom:1px solid var(--line)}.fit-list span{font:500 9px/1.5 'DM Mono',monospace;color:var(--red)}.fit-list p{max-width:380px;font-size:13px;line-height:1.55}
.faq-section{padding:0 0 150px;display:grid;grid-template-columns:.65fr 1.35fr;gap:90px}.faq-title h2{margin-top:25px;font:700 clamp(45px,5vw,67px)/.9 'Space Grotesk',sans-serif;letter-spacing:-.08em}.faq{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:42px 1fr auto;gap:15px;padding:25px 0;font:600 16px/1.35 'Space Grotesk',sans-serif;letter-spacing:-.035em}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--red);font:500 24px/1 'DM Mono',monospace}details[open] summary:after{content:"–"}summary span{color:var(--red);font:500 9px/1.8 'DM Mono',monospace}details p{max-width:630px;margin:0 35px 25px 57px;color:var(--muted);font-size:13px;line-height:1.7}
.cta-section{position:relative;overflow:hidden;background:var(--red);color:white}.cta-inner{position:relative;z-index:1;min-height:680px;padding:70px 0;display:flex;flex-direction:column;justify-content:space-between}.cta-top{display:flex;justify-content:space-between;font:500 9px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em}.cta-inner h2{font:700 clamp(65px,8.2vw,115px)/.82 'Space Grotesk',sans-serif;letter-spacing:-.1em}.cta-inner em{color:var(--ink)}.cta-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px}.cta-bottom p{max-width:430px;font-size:14px;line-height:1.65}.cta-orbit{position:absolute;width:720px;height:720px;right:-130px;top:-200px;border:1px solid rgba(255,255,255,.32);border-radius:50%}.cta-orbit:before,.cta-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.22);border-radius:50%}.cta-orbit:before{inset:90px}.cta-orbit:after{inset:180px;background:rgba(255,255,255,.05)}footer{padding:50px 0;background:var(--ink);color:var(--cream)}footer .wrap{display:grid;grid-template-columns:1fr 1.3fr .7fr auto;gap:45px;align-items:start}footer .logo{font-size:22px}footer p{color:#9e9b94;font-size:11px;line-height:1.65}footer div div{display:flex;flex-direction:column;gap:9px;font-size:11px}footer .wrap>span{color:#77736b;font:500 9px/1.65 'DM Mono',monospace}footer .wrap>span a{text-decoration:underline;text-underline-offset:3px}
.reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}
@media(max-width:1000px){.wrap{width:min(100% - 40px,760px)}.nav-meta{display:none}.nav{grid-template-columns:1fr auto}.hero{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:45px;padding-top:75px}.hero-stage{min-height:560px;width:100%;max-width:620px;margin:auto}.hero-foot{grid-column:1}.hero-intro{grid-template-columns:1fr auto}.proof-grid,.section-intro,.process-head,.work-head,.faq-section{grid-template-columns:1fr;gap:40px}.section-intro{margin-bottom:55px}.section-intro>p{max-width:480px}.offer-card{grid-template-columns:55px 1fr;padding:32px;min-height:620px}.offer-card>:last-child{grid-column:2;width:100%;max-width:430px}.offer-copy{align-self:auto}.process-track{grid-template-columns:1fr 1fr;gap:55px}.process-line{display:none}.process-track article{border-top:1px solid rgba(255,255,255,.2)}.case-gallery{gap:55px 20px}.fit-panel{grid-template-columns:1fr;gap:60px;padding:48px}.faq-title h2{margin-bottom:15px}}
@media(max-width:700px){.wrap{width:calc(100% - 30px)}.nav-shell{padding:10px 0}.nav-links>a:not(.button){display:none}.nav-links{gap:0}.nav .button{min-height:42px;padding:0 14px}.logo{font-size:21px}.hero{min-height:auto;padding:57px 0 20px}.hero h1{font-size:53px}.hero h1 span:nth-child(2){margin-left:0}.hero-intro{grid-template-columns:1fr;gap:25px;margin-top:32px}.hero-actions{flex-direction:row;align-items:center}.hero-stage{min-height:455px}.stage-main{width:94%;left:0;top:38px}.community-cover{height:145px}.community-cover h2{font-size:32px}.stage-side{width:205px;right:2px;bottom:18px}.stage-note{width:105px;height:105px;bottom:18px;font-size:8px}.stage-note b{font-size:11px}.stamp{width:82px;height:82px}.stamp strong{font-size:31px}.hero-foot{gap:9px;overflow:hidden}.hero-foot span{white-space:nowrap}.ticker span{font-size:20px}.proof-section{padding:105px 0 80px}.proof-grid{gap:48px}.proof-numbers{grid-template-columns:1fr}.proof-numbers article:first-child{grid-row:auto;min-height:250px}.proof-numbers article{min-height:170px}.offer-section,.process-section,.work-section{padding:90px 0}.section-intro h2,.proof-title h2,.process-head h2,.work-head h2{font-size:48px}.offer-card{position:relative!important;top:auto!important;grid-template-columns:1fr;gap:25px;min-height:auto;margin-bottom:18px;padding:25px}.offer-card>:last-child{grid-column:1}.offer-no{position:absolute;right:22px;top:25px}.offer-copy h3{font-size:36px}.brand-machine{min-height:290px}.module-stack{height:280px}.system-map{height:290px}.message-flow{min-height:285px}.process-track{grid-template-columns:1fr;margin-top:65px}.case-gallery{grid-template-columns:1fr}.case-feature{grid-row:auto}.case-wide{grid-column:auto;display:block}.case-visual,.case-feature .case-visual,.case-wide .case-visual{min-height:470px}.case-wide .case-info{margin-top:20px}.planet{width:420px;height:420px}.simulation-type{font-size:49px}.fit-section{padding:5px 0 95px}.fit-panel{min-height:auto;padding:32px 24px}.fit-copy h2{font-size:42px}.faq-section{padding-bottom:95px}.faq-title h2{font-size:48px}summary{grid-template-columns:30px 1fr auto;font-size:14px}details p{margin-left:45px}.cta-inner{min-height:570px;padding:45px 0}.cta-top,.cta-bottom{align-items:flex-start;flex-direction:column;gap:25px}.cta-inner h2{font-size:58px}.cta-bottom .button{width:100%}footer .wrap{grid-template-columns:1fr 1fr}footer p{grid-column:1/-1;grid-row:2}.reveal{transform:translate3d(0,18px,0)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track,.signal,.stage-main,.stage-side,.stage-note,.progress span,.node.core,.typing i,.planet,.process-line span{animation:none!important}.reveal{opacity:1;transform:none;transition:none}.button,.case-visual{transition:none}}

/* Proof imagery: use fewer, larger panels so each supplied client result is readable. */
:root{--muted:#625e57}
.proof-collage-world{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) 142px!important}
.proof-collage-world .proof-main{grid-column:1!important;grid-row:1!important}
.proof-collage-world .proof-tile-earner{grid-column:1!important;grid-row:2!important}
.proof-collage-world .proof-main img{object-fit:contain;object-position:center;background:#111}
.proof-collage-world .proof-tile-earner img{object-fit:contain;object-position:center;background:#f6f3ec}
.proof-collage-brian{grid-template-columns:minmax(0,1.44fr) minmax(152px,.56fr)!important;grid-template-rows:1fr 1fr!important}
.proof-collage-brian .proof-main{grid-column:1!important;grid-row:1/-1!important}
.proof-collage-brian .proof-tile-earner{grid-column:2!important;grid-row:1!important}
.proof-collage-brian .proof-tile-builder{grid-column:2!important;grid-row:2!important}
.proof-collage-brian .proof-main img{object-fit:contain;object-position:center;background:#111}
.proof-collage-brian .proof-tile-earner img,.proof-collage-brian .proof-tile-builder img{object-fit:contain;object-position:center;background:#f6f3ec}
.case-info p,.study-copy p{color:#5b5750}
@media(max-width:700px){.proof-collage-world{grid-template-columns:1fr!important;grid-template-rows:minmax(220px,1fr) 122px!important}.proof-collage-world .proof-tile-earner{grid-column:1!important;grid-row:2!important}.proof-collage-brian{grid-template-columns:1fr 1fr!important;grid-template-rows:minmax(220px,1fr) 122px!important}.proof-collage-brian .proof-main{grid-column:1/-1!important;grid-row:1!important}.proof-collage-brian .proof-tile-earner{grid-column:1!important;grid-row:2!important}.proof-collage-brian .proof-tile-builder{grid-column:2!important;grid-row:2!important}}

/* Full-site extension: shared navigation, accessible motion, and inner pages. */
.skip-link{position:fixed;left:16px;top:12px;z-index:30;transform:translateY(-160%);padding:10px 14px;background:var(--ink);color:var(--cream);font:700 11px/1 Manrope,Arial,sans-serif}.skip-link:focus{transform:translateY(0)}
.logo-image{display:flex;align-items:center;letter-spacing:0}.logo-image img{display:block;width:137px;height:auto}.nav-links{justify-content:flex-end}.nav-links>a[aria-current="page"]{color:var(--red)}.menu-toggle{display:none;border:1px solid var(--ink);background:transparent;color:var(--ink);padding:10px 12px;font:700 10px/1 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.community-cover-title{margin-top:14px;font:700 38px/.83 'Space Grotesk',sans-serif;letter-spacing:-.08em}
.reveal{opacity:1;transform:none}.has-js .reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .85s var(--ease),transform .85s var(--ease)}.has-js .reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}
.inner-page main{overflow:hidden}.page-hero{padding:112px 0 94px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);gap:62px;align-items:end;border-bottom:1px solid var(--line);position:relative}.page-hero:after{content:"";grid-column:2;grid-row:1;justify-self:end;width:min(32vw,420px);aspect-ratio:1;border:1px solid rgba(21,21,19,.2);border-radius:50%;box-shadow:inset 0 0 0 56px rgba(226,221,210,.55),inset 0 0 0 112px rgba(230,64,53,.07)}.page-hero>*{grid-column:1;grid-row:auto}.page-hero h1{max-width:840px;margin-top:23px;font:700 clamp(58px,7.4vw,108px)/.83 'Space Grotesk',sans-serif;letter-spacing:-.1em}.page-hero h1 em{font-style:normal;color:var(--red)}.page-lead{max-width:535px;margin-top:33px;color:var(--muted);font-size:16px;line-height:1.75}.page-hero-resources:after{border-radius:0;transform:rotate(8deg);box-shadow:inset 0 0 0 56px rgba(216,217,197,.78),inset 0 0 0 112px rgba(21,21,19,.04)}.page-hero-contact:after{background:var(--red);border-color:var(--red);box-shadow:inset 0 0 0 56px rgba(255,255,255,.11)}
.manifesto-section{display:grid;grid-template-columns:108px minmax(0,1fr);gap:56px;padding:128px 0}.manifesto-rule{width:1px;background:var(--red);min-height:100%}.manifesto-copy{max-width:800px}.manifesto-copy h2,.section-heading h2,.contact-prep h2,.resource-callout h2{margin-top:20px;font:700 clamp(43px,5vw,72px)/.9 'Space Grotesk',sans-serif;letter-spacing:-.085em}.manifesto-copy>p:not(.eyebrow){max-width:665px;margin-top:28px;color:var(--muted);font-size:16px;line-height:1.8}.principles-section{padding:0 0 140px}.section-heading{display:grid;grid-template-columns:.72fr 1.28fr;gap:65px;align-items:start}.section-heading h2{margin-top:0;max-width:660px}.principles-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:70px;border-top:1px solid var(--ink)}.principles-list article{min-height:230px;padding:27px 26px 18px 0;border-right:1px solid var(--line)}.principles-list article+article{padding-left:27px}.principles-list article:last-child{border-right:0}.principles-list span,.resource-card>span{font:500 9px/1 'DM Mono',monospace;letter-spacing:.1em;color:var(--red);text-transform:uppercase}.principles-list h3{margin-top:53px;font:600 24px/.96 'Space Grotesk',sans-serif;letter-spacing:-.06em}.principles-list p{margin-top:14px;color:var(--muted);font-size:12px;line-height:1.7}.quote-panel{margin-bottom:142px;padding:62px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.quote-panel p{max-width:830px;font:600 clamp(35px,4.5vw,62px)/.96 'Space Grotesk',sans-serif;letter-spacing:-.07em}
.contact-options{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.contact-option{min-height:380px;padding:36px;border-right:1px solid var(--ink);display:flex;flex-direction:column;transition:background .35s,color .35s}.contact-option:last-child{border-right:0}.contact-option:hover{background:#d8d9c5}.contact-option-primary{background:var(--ink);color:var(--cream)}.contact-option-primary:hover{background:var(--red)}.contact-option>span,.contact-option b{font:500 9px/1.3 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.contact-option h2{margin-top:auto;font:700 clamp(42px,5vw,66px)/.88 'Space Grotesk',sans-serif;letter-spacing:-.09em}.contact-option p{max-width:390px;margin-top:20px;color:var(--muted);font-size:13px;line-height:1.7}.contact-option-primary p{color:#b9b6af}.contact-option b{margin-top:30px}.contact-option i{color:var(--red);font-style:normal}.contact-prep{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:136px 0}.contact-prep h2{max-width:520px}.contact-prep ol{padding:0;margin:0;border-top:1px solid var(--ink);list-style:none}.contact-prep li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.contact-prep li span{color:var(--red);font:500 9px/1.5 'DM Mono',monospace}.contact-prep li p{max-width:460px;font-size:16px;font-weight:700;line-height:1.5}
.resource-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:0;padding:105px 0 128px}.resource-card{min-height:350px;padding:31px;border-top:1px solid var(--ink);border-right:1px solid var(--line);display:flex;flex-direction:column;background:var(--paper)}.resource-card:nth-child(even){border-right:0}.resource-card-wide{grid-row:span 2;min-height:700px;background:#d8d9c5}.resource-card h2{max-width:610px;margin-top:auto;font:700 clamp(31px,3.2vw,50px)/.92 'Space Grotesk',sans-serif;letter-spacing:-.075em}.resource-card p{max-width:550px;margin-top:20px;color:var(--muted);font-size:13px;line-height:1.7}.resource-card small{margin-top:28px;font:500 8px/1 'DM Mono',monospace;color:var(--red);letter-spacing:.08em;text-transform:uppercase}.resource-callout{display:flex;justify-content:space-between;gap:45px;align-items:end;padding:72px 0 136px;border-top:1px solid var(--ink)}.resource-callout h2{max-width:680px}.resource-callout .button{flex:0 0 auto}
.site-footer .logo-image img{width:140px}.site-footer a:focus-visible,.nav a:focus-visible,.button:focus-visible,.menu-toggle:focus-visible{outline:2px solid var(--red);outline-offset:4px}
@media(max-width:860px){.nav{grid-template-columns:1fr auto;gap:14px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.nav-links{display:none;position:absolute;left:15px;right:15px;top:calc(100% + 8px);padding:16px;border:1px solid var(--ink);background:var(--paper);box-shadow:7px 8px 0 var(--ink);align-items:stretch;flex-direction:column;gap:0}.site-header.is-open .nav-links{display:flex}.nav-links>a:not(.button){padding:13px 0;border-bottom:1px solid var(--line)}.nav-links>a:not(.button):after{display:none}.nav-links .button{margin-top:15px}.page-hero{grid-template-columns:1fr;padding:78px 0 70px}.page-hero:after{display:none}.page-hero>*{grid-column:1}.manifesto-section,.section-heading,.contact-prep{grid-template-columns:1fr;gap:35px}.manifesto-rule{display:none}.principles-list{grid-template-columns:1fr}.principles-list article,.principles-list article+article{min-height:auto;padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.principles-list h3{margin-top:24px}.quote-panel{margin-bottom:90px}.contact-options{grid-template-columns:1fr}.contact-option{min-height:300px;border-right:0;border-bottom:1px solid var(--ink)}.contact-prep{padding:85px 0}.resource-grid{grid-template-columns:1fr;padding:80px 0}.resource-card,.resource-card-wide{min-height:310px;grid-row:auto;border-right:0;border-bottom:1px solid var(--line)}.resource-callout{padding:58px 0 90px;align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.logo-image img{width:120px}.community-cover-title{font-size:32px}.has-js .reveal{transform:translate3d(0,18px,0)}.page-hero h1{font-size:55px}.page-lead{font-size:14px}.manifesto-section{padding:85px 0}.manifesto-copy>p:not(.eyebrow){font-size:14px}.section-heading h2,.manifesto-copy h2,.contact-prep h2,.resource-callout h2{font-size:45px}.resource-card h2{font-size:35px}}

/* Clarity pass */
.nav{grid-template-columns:1fr auto}
.stage-note{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:22px;font:inherit}
.stage-note span,.stage-note b{display:block;font:600 10px/1.15 'DM Mono',monospace;letter-spacing:.025em}
.stage-note b{font-size:13px}
.stage-note i{display:block;width:42px;height:1px;background:rgba(255,255,255,.72)}
.launch-kit{align-self:center;min-height:345px;background:var(--cream);border:1px solid var(--ink);color:var(--ink);box-shadow:9px 10px 0 var(--ink)}
.launch-kit header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--ink);font:500 8px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.06em}
.launch-kit header b{padding:6px 8px;background:var(--ink);color:var(--cream);font-weight:500}
.launch-kit>div{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}
.launch-kit>div:last-child{border-bottom:0}
.launch-kit>div>span{font:500 8px/1 'DM Mono',monospace;color:var(--red)}
.launch-kit p b,.launch-kit p small{display:block}
.launch-kit p b{font-size:11px}
.launch-kit p small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.35}
.launch-kit>div>i{font:500 7px/1 'DM Mono',monospace;font-style:normal;text-transform:uppercase;color:var(--red)}
@media(max-width:700px){.stage-note{gap:5px;padding:14px}.stage-note span{font-size:7px}.stage-note b{font-size:8px}.stage-note i{width:28px}.launch-kit{min-height:auto}.launch-kit>div{grid-template-columns:23px 1fr;padding:13px}.launch-kit>div>i{display:none}}

.platform-mark{width:max-content;margin-top:34px;padding-top:13px;border-top:1px solid var(--line);display:grid;grid-template-columns:auto auto;gap:4px 11px;align-items:baseline}
.platform-mark span,.platform-mark small{font:500 8px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.platform-mark strong{font:700 17px/1 'Space Grotesk',sans-serif;letter-spacing:-.055em}
.platform-mark small{grid-column:1/-1;color:var(--red)}
.case-gallery{display:flex;flex-direction:column;gap:105px}
.case,.case-wide{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:34px;align-items:end}
.case-reverse{grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr)}
.case-reverse .case-visual{order:2}
.case-reverse .case-info{order:1}
.case-visual,.case-feature .case-visual,.case-wide .case-visual{min-height:0;aspect-ratio:16/10;margin:0;background:#1b1b1a}
.skool-shot img{position:absolute;width:150%;height:auto;max-width:none;left:-28%;top:-8%;display:block;filter:saturate(.94) contrast(1.02);transition:transform .8s var(--ease)}
.case:hover .skool-shot img{transform:scale(1.018)}
.skool-shot:after{content:"";position:absolute;inset:auto 0 0;height:72px;background:linear-gradient(transparent,rgba(15,15,14,.88));pointer-events:none}
.skool-shot figcaption{position:absolute;left:17px;right:17px;bottom:15px;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:20px;color:#fff}
.skool-shot figcaption span,.skool-shot figcaption b{font:500 8px/1.25 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.06em}
.skool-shot figcaption b{font-weight:400;color:#bbb8b2;text-transform:none;letter-spacing:0}
.case-info{padding:23px 0 1px}
.community-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;margin:15px 0 0;border-top:1px solid var(--ink);list-style:none}
.community-stats li{padding:15px 10px 0 0;border-right:1px solid var(--line)}
.community-stats li:last-child{padding-left:12px;border-right:0}
.community-stats li:nth-child(2){padding-left:12px}
.community-stats strong,.community-stats small{display:block}
.community-stats strong{font:700 23px/1 'Space Grotesk',sans-serif;color:var(--red);letter-spacing:-.055em}
.community-stats small{margin-top:6px;color:var(--muted);font:500 7px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.06em}
@media(max-width:700px){.platform-mark{margin-top:26px}.case-gallery{gap:70px}.case,.case-wide,.case-reverse{display:flex;flex-direction:column;gap:18px;align-items:stretch}.case-reverse .case-visual,.case-reverse .case-info{order:initial}.case-visual,.case-feature .case-visual,.case-wide .case-visual{min-height:0;aspect-ratio:16/10}.skool-shot figcaption b{display:none}.case-info{padding-top:0}.community-stats{width:100%}}

.proof-note{grid-column:1/-1;max-width:470px;margin-top:24px;color:var(--muted);font:500 8px/1.55 'DM Mono',monospace;letter-spacing:.06em;text-transform:uppercase}.proof-note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}


/* EOD shareable-site polish: tighter inner-page rhythm and corrected hero badge. */
html,.homepage{overflow-x:clip}
.stamp{gap:3px;padding:14px 10px;text-align:center}
.stamp span{display:block;max-width:76px;font-size:7px;line-height:1.15;letter-spacing:.045em;white-space:nowrap}
.stamp strong{display:block;margin:1px 0 0;font-size:33px;line-height:.82;letter-spacing:-.065em;transform:translateX(-1px)}
.page-hero{padding:68px 0 72px;grid-template-columns:minmax(0,1fr) minmax(230px,.4fr);gap:56px;align-items:center}
.page-hero:after{grid-row:1;width:min(23vw,310px);box-shadow:inset 0 0 0 42px rgba(226,221,210,.55),inset 0 0 0 84px rgba(230,64,53,.07)}
.page-hero-copy{grid-column:1;grid-row:1;align-self:center;min-width:0}
.page-hero h1{margin-top:18px;font-size:clamp(54px,6.8vw,94px);line-height:.84;letter-spacing:-.095em}
.page-lead{max-width:560px;margin-top:25px;font-size:15px;line-height:1.7}
.page-hero-resources:after{box-shadow:inset 0 0 0 42px rgba(216,217,197,.78),inset 0 0 0 84px rgba(21,21,19,.04)}
.page-hero-contact:after{box-shadow:inset 0 0 0 42px rgba(255,255,255,.11)}
.resource-grid{grid-template-columns:1.15fr .85fr;padding:68px 0 92px}
.resource-card{min-height:270px;padding:30px}
.resource-card-wide{min-height:540px}
.resource-card h2{margin-top:48px;font-size:clamp(30px,3vw,46px);line-height:.93;letter-spacing:-.07em}
.resource-card p{margin-top:18px;line-height:1.65}
.resource-card small{margin-top:auto;padding-top:24px}
.resource-callout{padding:62px 0 105px}
.site-footer .social-links{display:flex;gap:14px;margin-top:13px}
.site-footer .social-links a{display:inline-block;color:var(--cream);text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:4px}
@media(max-width:860px){.page-hero{grid-template-columns:1fr;padding:58px 0 60px}.page-hero-copy{grid-column:1;grid-row:1}.resource-grid{grid-template-columns:1fr;padding:58px 0 72px}.resource-card,.resource-card-wide{min-height:280px}.resource-card h2{margin-top:36px}.resource-callout{padding:52px 0 82px}}
@media(max-width:700px){.stamp{width:82px;height:82px;padding:10px 7px;gap:2px}.stamp span{font-size:6px}.stamp strong{font-size:27px}.page-hero{padding:44px 0 48px}.page-hero h1{font-size:50px}.page-lead{margin-top:20px}.resource-card{padding:25px}.resource-card h2{margin-top:30px}}

/* Resource articles */
.resource-card{color:inherit;text-decoration:none;transition:background .3s var(--ease),transform .3s var(--ease)}.resource-card:hover{background:#e3dfd6;transform:translateY(-4px)}.resource-card-wide:hover{background:#cfd1b7}
.article-hero{padding:94px 0 75px;border-bottom:1px solid var(--ink)}.article-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:75px;align-items:end}.article-kicker{font:500 9px/1 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.article-hero h1{max-width:790px;margin-top:24px;font:700 clamp(50px,6.2vw,90px)/.88 'Space Grotesk',sans-serif;letter-spacing:-.085em}.article-lead{max-width:695px;margin-top:28px;color:var(--muted);font-size:17px;line-height:1.7}.article-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px;font:500 9px/1.2 'DM Mono',monospace;letter-spacing:.07em;text-transform:uppercase}.article-meta span+span:before{content:'•';margin-right:14px;color:var(--red)}.article-signal{min-height:260px;padding:28px;background:var(--ink);color:var(--cream);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.article-signal:after{content:'';position:absolute;width:280px;height:280px;right:-92px;top:-138px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.article-signal span,.article-signal b{position:relative;z-index:1}.article-signal span{font:500 9px/1.3 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#bbb7af}.article-signal b{max-width:225px;font:600 29px/.95 'Space Grotesk',sans-serif;letter-spacing:-.065em}.article-content{display:grid;grid-template-columns:220px minmax(0,720px);gap:80px;padding:76px 0 125px}.article-toc{height:max-content;position:sticky;top:112px;padding-top:16px;border-top:1px solid var(--ink)}.article-toc>span{font:500 8px/1 'DM Mono',monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--red)}.article-toc a{display:block;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.35;text-decoration:none}.article-toc a:hover{color:var(--ink)}.article-body{min-width:0}.article-body>p,.article-body li{font-size:16px;line-height:1.78}.article-body>p{margin:0 0 25px}.article-body h2{margin:68px 0 20px;font:700 clamp(34px,4vw,52px)/.92 'Space Grotesk',sans-serif;letter-spacing:-.075em}.article-body h3{margin:34px 0 12px;font:600 25px/1 'Space Grotesk',sans-serif;letter-spacing:-.055em}.article-body a{color:var(--ink);text-decoration-color:var(--red);text-decoration-thickness:2px;text-underline-offset:4px}.article-body ul,.article-body ol{display:grid;gap:13px;margin:23px 0 30px;padding-left:22px}.article-body li::marker{color:var(--red);font-weight:700}.takeaways{margin:35px 0 50px;padding:27px 29px;background:#d8d9c5;border-left:4px solid var(--red)}.takeaways h2{margin:0;font:600 15px/1.1 'Space Grotesk',sans-serif;letter-spacing:-.035em}.takeaways ul{margin:16px 0 0}.takeaways li{font-size:13px;line-height:1.55}.article-note{margin:33px 0;padding:24px 26px;border:1px solid var(--ink);background:var(--paper)}.article-note span{display:block;color:var(--red);font:500 8px/1 'DM Mono',monospace;letter-spacing:.09em;text-transform:uppercase}.article-note p{margin-top:12px;font-size:13px;line-height:1.7}.article-checklist{margin:34px 0;padding:28px;background:var(--ink);color:var(--cream)}.article-checklist h3{margin:0;font-size:26px}.article-checklist ol{list-style:none;padding:0;margin-top:24px;counter-reset:check}.article-checklist li{display:grid;grid-template-columns:34px 1fr;gap:13px;font-size:13px;line-height:1.55}.article-checklist li:before{counter-increment:check;content:'0' counter(check);color:var(--red);font:500 9px/1.6 'DM Mono',monospace}.article-faq{margin-top:76px;padding-top:1px;border-top:1px solid var(--ink)}.article-faq details{padding:18px 0;border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;font:600 18px/1.3 'Space Grotesk',sans-serif;letter-spacing:-.035em}.article-faq p{max-width:650px;margin-top:13px;font-size:14px;line-height:1.7;color:var(--muted)}.article-sources{margin-top:70px;padding-top:25px;border-top:1px solid var(--ink)}.article-sources h2{margin:0;font-size:28px}.article-sources ul{margin-top:18px}.article-sources li{font-size:12px}.article-cta{margin-top:70px;padding:42px;background:var(--red);color:#fff}.article-cta h2{max-width:570px;margin:0;font-size:43px}.article-cta p{max-width:590px;margin-top:16px;color:rgba(255,255,255,.82);font-size:14px;line-height:1.7}.article-cta .button{margin-top:25px;background:var(--cream);color:var(--ink)}
@media(max-width:860px){.article-hero-grid,.article-content{grid-template-columns:1fr;gap:38px}.article-hero{padding:75px 0 58px}.article-signal{min-height:190px}.article-toc{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:0}.article-toc>span{grid-column:1/-1;margin-bottom:7px}.article-toc a{margin-right:18px}.article-content{padding:58px 0 90px}}@media(max-width:700px){.article-hero h1{font-size:50px}.article-lead{font-size:15px}.article-content{padding-top:45px}.article-toc{grid-template-columns:1fr}.article-body>p,.article-body li{font-size:15px}.article-body h2{margin-top:53px;font-size:38px}.article-cta{padding:30px}.article-cta h2{font-size:36px}}

/* Homepage team-review revisions — September 2026 */
.homepage .hero{padding-top:52px;grid-template-columns:1.08fr .92fr;gap:30px 48px}
.homepage .hero h1{max-width:720px;font-size:clamp(58px,5.55vw,80px);line-height:.87;letter-spacing:-.078em}
.homepage .hero h1 span:nth-child(2){margin-left:0}
.hero-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}
.hero-message{max-width:500px}
.hero-message>p{color:#5e5a54;font-size:15px;line-height:1.68}
.hero-message .hero-promise{margin-top:13px;color:var(--ink);font:700 13px/1.4 'Space Grotesk',sans-serif;letter-spacing:-.02em}
.brand-seal{position:absolute;right:20px;bottom:20px;width:90px;height:59px;border:1px solid var(--ink);display:grid;place-items:center;text-align:center;font:600 9px/1.3 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.05em}
.growth-board{align-self:center;min-height:345px;padding:20px;background:var(--cream);border:1px solid var(--ink);color:var(--ink);box-shadow:9px 10px 0 var(--ink);display:flex;flex-direction:column}
.growth-board header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--ink);font:500 8px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.07em}
.growth-board header b{padding:7px 8px;background:var(--ink);color:var(--cream);font-weight:500}
.growth-flow{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:stretch;padding:18px 5px}
.growth-flow span,.growth-flow strong{display:block;padding:11px 13px;border:1px solid var(--ink);font:600 11px/1.2 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.035em}
.growth-flow strong{background:var(--red);border-color:var(--red);color:#fff}
.growth-flow i{width:1px;height:10px;margin:0 auto;background:var(--ink)}
.growth-note{padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font:500 8px/1.4 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.05em}
.process-track{grid-template-columns:repeat(3,1fr)}
.work-section{padding-top:115px}
.case-channel{width:max-content;max-width:100%;padding-bottom:3px;border-bottom:1px solid var(--ink);font:600 9px/1.4 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.045em}
.case-channel:hover{color:var(--red);border-color:var(--red)}
.fit-panel{min-height:620px}
.cta-inner h2{max-width:1060px}

@media(max-width:1000px){
  .homepage .hero{grid-template-columns:1fr;padding-top:66px}
  .homepage .hero h1{max-width:760px;font-size:clamp(58px,9vw,78px)}
  .process-track{grid-template-columns:repeat(3,1fr);gap:35px}
}
@media(max-width:700px){
  .homepage .hero{padding-top:48px}
  .homepage .hero h1{font-size:49px;line-height:.9;letter-spacing:-.07em}
  .hero-intro{grid-template-columns:1fr;gap:24px}
  .hero-message>p{font-size:14px}
  .growth-board{min-height:310px}
  .process-track{grid-template-columns:1fr}
  .work-section{padding-top:82px}
  .fit-panel{min-height:auto}
}

/* Brian Scott case-study proof collage */
.proof-collage-world{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 142px}
.proof-collage-world .proof-main{grid-column:1;grid-row:1}
.proof-collage-world .proof-tile-earner{grid-column:1;grid-row:2}
.proof-collage-world .proof-main img{object-fit:contain;object-position:center;background:#111}
.proof-collage-world .proof-tile-earner img{object-fit:contain;object-position:center;background:#f6f3ec}
.proof-collage-brian{grid-template-columns:minmax(0,1.44fr) minmax(152px,.56fr);grid-template-rows:1fr 1fr}
.proof-collage-brian .proof-main{grid-column:1;grid-row:1/-1}
.proof-collage-brian .proof-tile-earner{grid-column:2;grid-row:1}
.proof-collage-brian .proof-tile-builder{grid-column:2;grid-row:2}
.proof-collage-brian .proof-main img{object-fit:contain;object-position:center;background:#111}
.proof-collage-brian .proof-tile-earner img,.proof-collage-brian .proof-tile-builder img{object-fit:contain;object-position:center;background:#f6f3ec}
.proof-collage{position:relative;display:grid!important;grid-template-columns:minmax(0,1.48fr) minmax(118px,.52fr);grid-template-rows:repeat(12,1fr);gap:10px;padding:10px;background:var(--ink);isolation:isolate}
.proof-collage .proof-main,.proof-collage .proof-tile{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.34);background:#f6f3ec}
.proof-collage .proof-main{grid-column:1;grid-row:1/-1}
.proof-collage .proof-tile-earner{grid-column:2;grid-row:1/5}
.proof-collage .proof-tile-games{grid-column:2;grid-row:5/9}
.proof-collage .proof-tile-builder{grid-column:2;grid-row:9/13}
.proof-collage img,.study-shot.proof-collage img{width:100%;height:100%;display:block;object-fit:cover;filter:none;transition:transform .7s var(--ease)}
.proof-collage .proof-main img{object-position:39% center}
.proof-collage .proof-tile-earner img{object-position:center 36%}
.proof-collage .proof-tile-games img{object-position:center 55%}
.proof-collage .proof-tile-builder img{object-position:center 34%}
.proof-collage:after{content:"";position:absolute;z-index:2;inset:auto 10px 10px;height:58px;background:linear-gradient(transparent,rgba(15,15,14,.92));pointer-events:none}
.proof-collage figcaption,.study-shot.proof-collage figcaption{z-index:3;left:22px;right:22px;bottom:19px}
.case:hover .proof-collage img,.study:hover .proof-collage img{transform:scale(1.018)}
.case:hover .proof-collage .proof-tile:nth-of-type(even) img,.study:hover .proof-collage .proof-tile:nth-of-type(even) img{transform:scale(1.025) translateY(-1px)}
@media(max-width:700px){.proof-collage{grid-template-columns:1fr 1fr;grid-template-rows:minmax(220px,1fr) 122px;gap:6px;padding:6px}.proof-collage .proof-main{grid-column:1/-1;grid-row:1}.proof-collage .proof-tile-earner{grid-column:1;grid-row:2}.proof-collage .proof-tile-builder{grid-column:2;grid-row:2}.proof-collage-world{grid-template-columns:1fr;grid-template-rows:minmax(220px,1fr) 122px}.proof-collage-world .proof-tile-earner{grid-column:1;grid-row:2}.proof-collage:after{inset:auto 6px 6px;height:48px}.proof-collage figcaption,.study-shot.proof-collage figcaption{left:15px;right:15px;bottom:13px}}

/* Homepage case-study rhythm and retention-system visual */
.work-section{padding-top:118px}.work-head{grid-template-columns:minmax(0,1.1fr) minmax(270px,.65fr);column-gap:88px;row-gap:14px;margin-bottom:46px}.work-head>span{grid-column:1;grid-row:1}.work-head h2{grid-column:1;grid-row:2}.work-head p{grid-column:2;grid-row:2}.work-head .underlink{grid-column:2;grid-row:3;justify-self:start}
.retention-board{align-self:center;min-height:340px;padding:18px;background:var(--cream);border:1px solid var(--ink);color:var(--ink);box-shadow:9px 10px 0 var(--ink);display:flex;flex-direction:column}.retention-board header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid var(--ink);font:500 8px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.075em}.retention-board header b{padding:7px 9px;background:var(--red);color:#fff;font-weight:600}.retention-path{position:relative;display:grid;gap:0;padding:16px 0 10px}.retention-path:before{content:"";position:absolute;left:17px;top:34px;bottom:27px;width:1px;background:rgba(21,21,19,.2)}.retention-step{position:relative;z-index:1;display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0}.retention-step i{width:35px;height:35px;border:1px solid var(--ink);border-radius:50%;background:var(--cream);display:grid;place-items:center;font:500 8px/1 'DM Mono',monospace;font-style:normal}.retention-step div{min-width:0}.retention-step strong,.retention-step small{display:block}.retention-step strong{font:700 13px/1 'Space Grotesk',sans-serif;letter-spacing:-.035em}.retention-step small{margin-top:4px;color:var(--muted);font:500 7px/1.25 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.04em}.retention-step em{padding:5px 6px;border:1px solid var(--line);font:500 7px/1 'DM Mono',monospace;font-style:normal;text-transform:uppercase;color:var(--muted)}.retention-step.is-complete i{background:var(--ink);color:var(--cream)}.retention-step.is-complete em{color:var(--ink)}.retention-step.is-active i{background:var(--red);border-color:var(--red);color:#fff;animation:retention-pulse 2.4s ease-in-out infinite}.retention-step.is-active em{border-color:var(--red);background:var(--red);color:#fff}@keyframes retention-pulse{50%{transform:scale(.9)}}.retention-board footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font:500 8px/1.35 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.045em}.retention-board footer i{flex:0 0 48px;height:4px;background:linear-gradient(90deg,var(--ink) 0 45%,var(--red) 45% 100%)}
@media(max-width:1000px){.work-head{grid-template-columns:1fr;gap:20px}.work-head>span,.work-head h2,.work-head p,.work-head .underlink{grid-column:1;grid-row:auto}.retention-board{max-width:430px}}@media(max-width:700px){.work-section{padding-top:82px}.retention-board{min-height:320px;padding:15px}.retention-step{grid-template-columns:31px minmax(0,1fr) auto;gap:8px}.retention-step i{width:31px;height:31px}.retention-path:before{left:15px}.retention-step strong{font-size:12px}.retention-board footer{font-size:7px}.retention-board footer i{flex-basis:36px}}

/* Homepage proof cards: match the direct, side-by-side rhythm of the case-study page. */
.case,.case-wide{align-items:center;gap:52px}
.case-info{padding:0;gap:16px}
.case-info>span{font-size:9px;line-height:1.25}
.case-info h3{font-size:clamp(30px,2.45vw,38px);line-height:.93}
.case-info p{font-size:15px;line-height:1.65}
.case-channel{font-size:10px;line-height:1.45}
.community-stats{margin-top:20px}
.community-stats strong{font-size:27px}
.community-stats small{font-size:8px;line-height:1.3}
.work-head p,.section-intro>p,.process-head>p,.offer-copy p,.fit-list p{font-size:15px;line-height:1.65}
.eyebrow{font-size:11px}

/* Keep the hero stamp legible at every size: two lines, no oversized middle word. */
.stamp{display:grid;place-content:center;gap:5px;padding:12px 8px;text-align:center}
.stamp span{display:block;max-width:none;font-size:7px;line-height:1.08;letter-spacing:.07em;white-space:nowrap}
.stamp span:first-child{font-weight:700}
.stamp span:last-child{font-size:6px;letter-spacing:.08em}
@media(max-width:700px){.stamp{padding:9px 5px;gap:4px}.stamp span{font-size:6px}.stamp span:last-child{font-size:5px}}

/* Readability pass: labels support the composition instead of disappearing into it. */
.eyebrow,.kicker{font-size:12px;letter-spacing:.1em}
.proof-title p{font-size:15px;line-height:1.65;color:#59564f}
.proof-numbers p{font-size:14px;line-height:1.35}
.proof-numbers small{font-size:10px;line-height:1.35;color:#625e56;letter-spacing:.075em}
.proof-numbers article:first-child small{color:#d3cec5}
.proof-note{font-size:10px;line-height:1.55;color:#5e5a53}
.case-info>span{font-size:12px;font-weight:700;letter-spacing:.075em;color:#36332e}
.case-channel{font-size:12px;line-height:1.35}
.study-copy .case-channel{display:inline-block;margin-top:18px}

/* Contact page: a single clear call path without a competing email option. */
.contact-options-single{grid-template-columns:1fr}
.contact-options-single .contact-option{min-height:360px;border-right:0}

/* Larger, legible community-build preview. */
.stamp{width:126px;height:126px;right:-8px;top:-5px;gap:7px;padding:14px 9px}
.stamp span{font-size:10px;line-height:1.12;letter-spacing:.075em}
.stamp span:last-child{font-size:9px;letter-spacing:.095em}
.stage-main header{font-size:10px}
.community-cover span{font-size:10px}
.community-nav{font-size:9px;gap:17px}
.post-row i,.post-row>span{font-size:9px}
.post-row b{font-size:12px}
.post-row small{font-size:9px}
.stage-side{right:-8px;bottom:28px;width:286px;padding:21px}
.stage-side>small{font-size:11px;letter-spacing:.09em}
.stage-side li{padding:11px 0;font-size:11px}
.stage-side li span{font-size:10px}
.stage-side .progress{height:4px;margin:16px 0 12px}
@media(max-width:700px){.eyebrow,.kicker{font-size:10px}.proof-numbers small{font-size:8px}.proof-note{font-size:8px}.case-info>span{font-size:10px}.stamp{width:96px;height:96px;right:-4px;top:0;padding:10px 6px;gap:5px}.stamp span{font-size:7px}.stamp span:last-child{font-size:6px}.stage-side{right:0;width:238px;padding:16px}.stage-side>small{font-size:9px}.stage-side li{font-size:9px}}

/* Final proof-collage layout override — full community screenshot plus only readable awards. */
.proof-collage-world{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) 142px!important}
.proof-collage-world .proof-main{grid-column:1!important;grid-row:1!important}
.proof-collage-world .proof-tile-earner{grid-column:1!important;grid-row:2!important}
.proof-collage-world .proof-main img{object-fit:contain;object-position:center;background:#111}
.proof-collage-world .proof-tile-earner img{object-fit:contain;object-position:center;background:#f6f3ec}
.proof-collage-brian{grid-template-columns:minmax(0,1.44fr) minmax(152px,.56fr)!important;grid-template-rows:1fr 1fr!important}
.proof-collage-brian .proof-main{grid-column:1!important;grid-row:1/-1!important}
.proof-collage-brian .proof-tile-earner{grid-column:2!important;grid-row:1!important}
.proof-collage-brian .proof-tile-builder{grid-column:2!important;grid-row:2!important}
.proof-collage-brian .proof-main img{object-fit:contain;object-position:center;background:#111}
.proof-collage-brian .proof-tile-earner img,.proof-collage-brian .proof-tile-builder img{object-fit:contain;object-position:center;background:#f6f3ec}
.case-info p,.study-copy p{color:#5b5750}
@media(max-width:700px){.proof-collage-world{grid-template-columns:1fr!important;grid-template-rows:minmax(220px,1fr) 122px!important}.proof-collage-world .proof-tile-earner{grid-column:1!important;grid-row:2!important}.proof-collage-brian{grid-template-columns:1fr 1fr!important;grid-template-rows:minmax(220px,1fr) 122px!important}.proof-collage-brian .proof-main{grid-column:1/-1!important;grid-row:1!important}.proof-collage-brian .proof-tile-earner{grid-column:1!important;grid-row:2!important}.proof-collage-brian .proof-tile-builder{grid-column:2!important;grid-row:2!important}}
