@font-face{font-family:Inter;src:url('/about-assets/14-af54f31c-0bf0-4dd7-a014-96fa956f183b.woff2') format('woff2');font-display:swap;font-weight:100 900}@font-face{font-family:Manrope;src:url('/exact-assets/30-72f0081e-6d93-423c-8d57-c78913826f11.woff2') format('woff2');font-display:swap;font-weight:400 800}:root{--ink:#052b40;--dark:#031e2e;--deep:#021621;--bone:#f5f7f6;--copy:#bdcbd1;--muted:#94aab4;--dim:#708994;--green:#04e788;--mint:#6ff4b7;--line:rgba(255,255,255,.1);--line2:rgba(255,255,255,.17);--max:1320px;--g:clamp(22px,5vw,72px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:130px}body{font-family:Inter,Arial,sans-serif;background:var(--ink);color:var(--bone);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,strong{font-family:Manrope,Inter,sans-serif}ul{list-style:none}.grad{display:inline;padding:0 0 .12em;color:transparent;background:linear-gradient(115deg,var(--green),#0e987b 62%,var(--mint));-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:clone;box-decoration-break:clone}.section-label,.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--mint);font:700 11px Manrope;letter-spacing:.14em;text-transform:uppercase}.section-label:before,.eyebrow>span{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--green);box-shadow:0 0 11px rgba(4,231,136,.8)}.btn{min-height:56px;padding:0 27px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid var(--line2);border-radius:999px;font:750 14px Manrope;transition:.25s}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--dark)!important;background:var(--green);border-color:var(--green);box-shadow:0 18px 34px -20px rgba(4,231,136,.9)}.btn-primary:hover{background:var(--mint)}.btn-ghost:hover{color:var(--green);border-color:rgba(4,231,136,.55)}
.cases-hero{position:relative;min-height:730px;padding:105px var(--g) 90px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(480px,.78fr);gap:75px;align-items:center;overflow:hidden;background:radial-gradient(circle at 13% 20%,rgba(4,231,136,.16),transparent 31%),radial-gradient(circle at 88% 60%,rgba(61,214,255,.1),transparent 34%),linear-gradient(142deg,#083c51,#052b40 53%,#031e2e)}.cases-hero:after{content:"PROOF";position:absolute;left:-.04em;bottom:-.3em;color:rgba(255,255,255,.022);font:800 min(28vw,390px) Manrope;letter-spacing:-.08em;pointer-events:none}.grid-bg{position:absolute;inset:0;opacity:.18;background-image:radial-gradient(rgba(111,244,183,.46) 1px,transparent 1px);background-size:29px 29px;mask-image:linear-gradient(to bottom,#000,transparent 93%)}.hero-copy,.proof-board{position:relative;z-index:2}.cases-hero h1{max-width:9ch;margin:23px 0 28px;padding-bottom:.08em;font-size:clamp(62px,7.4vw,108px);line-height:.98;letter-spacing:-.07em}.hero-copy>p{max-width:59ch;color:var(--copy);font-size:19px;line-height:1.68}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}.proof-board{overflow:hidden;border:1px solid rgba(111,244,183,.3);border-radius:28px;background:linear-gradient(150deg,rgba(10,63,83,.94),rgba(3,29,44,.98));box-shadow:0 45px 90px -48px #000}.board-label{padding:20px 24px;color:var(--mint);border-bottom:1px solid var(--line);font-size:9px;font-weight:750;letter-spacing:.13em}.board-label span{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--green);box-shadow:0 0 11px var(--green)}.board-grid{display:grid;grid-template-columns:1fr 1fr}.board-grid>div{min-height:170px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.board-grid>div:nth-child(even){border-right:0}.board-grid>div:nth-child(n+3){border-bottom:0}.board-grid strong{display:block;font-size:46px;letter-spacing:-.06em}.board-grid sup{color:var(--green);font-size:.43em}.board-grid small{display:block;margin-top:12px;color:var(--dim);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.board-foot{padding:18px 24px;color:var(--dim);border-top:1px solid var(--line);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.impact-strip{padding:25px var(--g);border-block:1px solid var(--line);background:var(--deep);overflow:hidden}.impact-strip>div{max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--dim);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.impact-strip i{color:rgba(4,231,136,.45);font-style:normal}.impact-strip strong{color:var(--green)}
.library{padding:120px var(--g);background:radial-gradient(circle at 88% 8%,rgba(4,231,136,.09),transparent 27%),var(--ink)}.section-head{max-width:var(--max);margin:0 auto 48px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);gap:70px;align-items:end}.section-head h2,.method-copy h2{margin-top:19px;padding-bottom:.08em;font-size:clamp(44px,5.6vw,72px);line-height:1.03;letter-spacing:-.058em}.section-head>p,.method-copy>p{color:var(--muted);font-size:16px;line-height:1.72}.filters{max-width:var(--max);margin:auto;display:flex;gap:8px;flex-wrap:wrap}.filters button{min-height:43px;padding:0 18px;color:var(--muted);border:1px solid var(--line2);border-radius:999px;background:rgba(255,255,255,.025);cursor:pointer;font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;transition:.22s}.filters button:hover{color:var(--green);border-color:rgba(4,231,136,.42)}.filters button.active{color:var(--dark);background:var(--green);border-color:var(--green)}.results-bar{max-width:var(--max);margin:27px auto 18px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:var(--dim);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.results-bar span:first-child{color:var(--mint)}.case-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.case-card{position:relative;min-height:430px;padding:30px;display:flex;flex-direction:column;grid-column:span 4;overflow:hidden;border:1px solid var(--line2);border-radius:23px;background:radial-gradient(circle at 85% 14%,rgba(4,231,136,.11),transparent 35%),linear-gradient(145deg,#0a3a50,#05273a);transition:transform .3s,border-color .3s,box-shadow .3s}.case-card:nth-child(5n+1),.case-card:nth-child(5n+2){grid-column:span 6}.case-card:before{content:attr(data-index);position:absolute;right:21px;bottom:-.26em;color:rgba(255,255,255,.025);font:800 115px Manrope;letter-spacing:-.08em}.case-card:hover{transform:translateY(-5px);border-color:rgba(4,231,136,.48);box-shadow:0 32px 65px -45px #000}.case-card>*{position:relative;z-index:1}.card-top{display:flex;justify-content:space-between;gap:20px;color:var(--mint);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.card-top i{font-size:17px;font-style:normal}.metric{margin-top:45px;display:flex;align-items:baseline;gap:12px}.metric strong{font-size:clamp(42px,4.6vw,67px);letter-spacing:-.07em;line-height:1}.metric small{max-width:100px;color:var(--dim);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-card h3{max-width:20ch;margin-top:27px;font-size:23px;line-height:1.18;letter-spacing:-.035em}.case-card p{max-width:55ch;margin-top:14px;color:var(--muted);font-size:12px;line-height:1.65}.proof{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);color:var(--mint);font-size:8px;letter-spacing:.09em;text-transform:uppercase}
.method{padding:120px var(--g);display:grid;grid-template-columns:minmax(0,.8fr) minmax(480px,1fr);gap:95px;align-items:center;background:var(--dark)}.method-copy{max-width:650px}.method-copy>p{margin-top:24px}.text-link{display:inline-flex;gap:10px;margin-top:29px;color:var(--mint);font:750 11px Manrope;letter-spacing:.09em;text-transform:uppercase}.system-map{position:relative;min-height:570px;border:1px solid var(--line2);border-radius:50%;background:radial-gradient(circle,rgba(4,231,136,.13),transparent 44%),rgba(255,255,255,.018)}.system-map:before,.system-map:after{content:"";position:absolute;inset:15%;border:1px solid rgba(111,244,183,.16);border-radius:50%}.system-map:after{inset:32%;border-style:dashed}.system-core{position:absolute;z-index:2;left:50%;top:50%;width:135px;height:135px;transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;border:1px solid rgba(4,231,136,.42);border-radius:34px;background:linear-gradient(145deg,#0b4559,#032335);box-shadow:0 25px 50px -22px #000}.system-core span{color:var(--green);font:800 34px Manrope}.system-core small{color:var(--dim);font-size:8px;text-transform:uppercase}.node{position:absolute;z-index:3;min-width:100px;padding:14px 18px;text-align:center;border:1px solid var(--line2);border-radius:13px;background:rgba(3,30,46,.92);box-shadow:0 20px 35px -25px #000;color:var(--copy);font:700 10px Manrope;text-transform:uppercase;letter-spacing:.08em}.n1{left:5%;top:18%}.n2{right:5%;top:18%}.n3{right:-2%;top:48%}.n4{right:12%;bottom:9%}.n5{left:12%;bottom:9%}.n6{left:-2%;top:48%}.cases-cta{max-width:var(--max);margin:120px auto;padding:60px;display:grid;grid-template-columns:1fr auto;gap:55px;align-items:center;border:1px solid rgba(4,231,136,.32);border-radius:28px;background:radial-gradient(circle at 8% 18%,rgba(4,231,136,.17),transparent 40%),linear-gradient(135deg,#0b4058,#05283c)}.cases-cta h2{max-width:800px;margin-top:19px;padding-bottom:.08em;font-size:clamp(38px,4.7vw,62px);line-height:1.05;letter-spacing:-.05em}.cases-cta p{max-width:760px;margin-top:17px;color:var(--muted);font-size:15px;line-height:1.65}
.footer{padding:70px var(--g) 36px;background:#021a28;border-top:1px solid var(--line)}.footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:48px}.footer-brand img{display:block;width:170px}.footer-brand>p{max-width:39ch;margin-top:20px;color:var(--muted);font-size:14px;line-height:1.65}.footer-contact{display:grid;gap:5px;margin-top:18px;color:var(--mint);font-size:13px}.footer h4{margin-bottom:18px;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.footer ul{display:grid;gap:12px}.footer li a{color:var(--muted);font-size:14px}.footer-bottom{max-width:1180px;margin:44px auto 0;padding-top:24px;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:var(--dim);font-size:12px}.js .reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .58s ease,transform .58s cubic-bezier(.2,.8,.2,1);backface-visibility:hidden}.js .reveal.in{opacity:1;transform:none}
@media(max-width:1120px){.cases-hero{grid-template-columns:1fr}.hero-copy{max-width:900px}.proof-board{max-width:760px}.case-card,.case-card:nth-child(n){grid-column:span 6}.method{grid-template-columns:1fr}.system-map{max-width:700px;width:100%;margin:auto}.cases-cta{margin-left:var(--g);margin-right:var(--g)}}@media(max-width:820px){.section-head{grid-template-columns:1fr;gap:32px}.case-card,.case-card:nth-child(n){grid-column:span 12}.method{gap:55px}.cases-cta{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/3}}@media(max-width:620px){.cases-hero{min-height:auto;padding-top:72px;padding-bottom:78px;gap:45px}.cases-hero h1{font-size:clamp(52px,17vw,75px)}.hero-copy>p{font-size:17px}.hero-actions{display:grid}.btn{width:100%}.board-grid>div{min-height:132px;padding:21px}.board-grid strong{font-size:34px}.impact-strip>div{justify-content:flex-start;min-width:650px}.library,.method{padding-top:82px;padding-bottom:82px}.section-head h2,.method-copy h2{font-size:clamp(38px,11vw,51px)}.filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.filters button{flex:0 0 auto}.results-bar span:last-child{display:none}.case-card{min-height:410px;padding:26px}.metric strong{font-size:48px}.system-map{min-height:390px}.system-core{width:105px;height:105px;border-radius:27px}.node{min-width:76px;padding:11px 12px;font-size:8px}.cases-cta{margin:82px 22px;padding:40px 27px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{display:grid;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal,.js .reveal.in{opacity:1;transform:none;transition:none}.btn,.case-card{transition:none}}
.proof-board{--tilt-x:0deg;--tilt-y:0deg;--lift:0px;transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(var(--lift));transform-style:preserve-3d;will-change:transform;transition:transform .16s ease-out,border-color .3s,box-shadow .3s}
.proof-board.is-hovered{--lift:-6px;border-color:rgba(111,244,183,.62);box-shadow:0 55px 100px -46px rgba(0,0,0,.85),0 0 45px rgba(4,231,136,.09)}
.proof-board .board-label,.proof-board .board-foot{transform:translateZ(16px)}.proof-board .board-grid>div{transform:translateZ(9px);transition:background .25s}.proof-board.is-hovered .board-grid>div:hover{background:rgba(111,244,183,.045)}
.case-card{--card-accent:#04e788;--card-rgb:4,231,136;background:radial-gradient(circle at 86% 15%,rgba(var(--card-rgb),.22),transparent 38%),linear-gradient(145deg,#0a3a50,#05273a)}
.case-card.theme-paid{--card-accent:#37c8ff;--card-rgb:55,200,255}.case-card.theme-seo{--card-accent:#ffc857;--card-rgb:255,200,87}.case-card.theme-build{--card-accent:#b38cff;--card-rgb:179,140,255}.case-card.theme-clinic{--card-accent:#ff719a;--card-rgb:255,113,154}.case-card.theme-crm{--card-accent:#ff9f43;--card-rgb:255,159,67}.case-card.theme-mixed{--card-accent:#55e6c1;--card-rgb:85,230,193}
.case-card:hover{border-color:rgba(var(--card-rgb),.72);box-shadow:0 32px 65px -45px #000,0 0 38px rgba(var(--card-rgb),.08)}.case-card .card-top,.case-card .proof{color:var(--card-accent)}
.card-classification{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.card-pill{padding:6px 9px;border:1px solid rgba(var(--card-rgb),.3);border-radius:999px;background:rgba(var(--card-rgb),.08);color:#d9e7ed;font-size:7px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.card-pill.service{color:var(--card-accent)}
.card-visual{position:absolute!important;z-index:0!important;right:20px;top:82px;width:42%;height:120px;display:flex;align-items:center;justify-content:flex-end;pointer-events:none;opacity:.13;transition:opacity .3s,transform .35s}.card-visual span{color:var(--card-accent);font:800 clamp(56px,7vw,106px)/1 Manrope;letter-spacing:-.09em}.card-visual img{display:block;max-width:100%;max-height:90px;object-fit:contain;filter:grayscale(.2) saturate(.8)}.case-card:hover .card-visual{opacity:.26;transform:translate3d(-4px,-3px,0) scale(1.03)}
.case-card .metric{margin-top:36px}.case-card .metric,.case-card h3,.case-card p,.case-card .proof{z-index:2}.case-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 30%,rgba(var(--card-rgb),.055),transparent 72%);transform:translateX(-120%);transition:transform .7s}.case-card:hover:after{transform:translateX(120%)}
@media(max-width:620px){.proof-board{transform:none!important}.card-visual{right:16px;top:88px;width:40%;height:105px}.card-classification{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.proof-board{transform:none!important;transition:none}.card-visual,.case-card:after{transition:none}}

/* Method headline: protect descenders such as the final y from tight display leading. */
.method-copy h2{line-height:1.12;padding-bottom:.18em;overflow:visible}
.method-copy h2 .grad{padding-bottom:.18em}

/* Interactive PM Growth System. */
.system-map{--map-x:0deg;--map-y:0deg;transform:perspective(1100px) rotateX(var(--map-y)) rotateY(var(--map-x));transform-style:preserve-3d;transition:transform .18s ease-out,border-color .3s,box-shadow .3s;will-change:transform}
.js .system-map.reveal.in{transform:perspective(1100px) rotateX(var(--map-y)) rotateY(var(--map-x))}
.system-map:hover,.system-map:focus-within{border-color:rgba(111,244,183,.34);box-shadow:0 36px 80px -54px #000,0 0 55px rgba(4,231,136,.06)}
.system-map:before{animation:systemOrbit 18s linear infinite}.system-map:after{animation:systemOrbitReverse 14s linear infinite}
.system-core{width:190px;height:165px;padding:20px;transform:translate(-50%,-50%) translateZ(24px);transition:width .3s,height .3s,border-color .3s,box-shadow .3s,background .3s}
.system-core span{font-size:30px;line-height:1}.system-core small{display:block;margin-top:7px;letter-spacing:.09em}.system-core p{max-width:155px;margin:10px auto 0;color:var(--copy);font-size:10px;line-height:1.45;text-wrap:balance;transition:color .25s}
.system-map.has-selection .system-core{border-color:rgba(111,244,183,.82);background:linear-gradient(145deg,#0d5265,#032335);box-shadow:0 28px 58px -24px #000,0 0 38px rgba(4,231,136,.13)}
.system-map.has-selection .system-core span{color:var(--mint);font-size:24px}
.node{appearance:none;cursor:pointer;transform:translateZ(34px);transition:transform .25s ease,border-color .25s,color .25s,background .25s,box-shadow .25s}
.node:hover,.node:focus-visible,.node.active{outline:none;color:var(--deep);border-color:var(--green);background:var(--green);box-shadow:0 14px 32px -18px #000,0 0 25px rgba(4,231,136,.32);transform:translateZ(48px) scale(1.08)}
.node:focus-visible{outline:2px solid var(--mint);outline-offset:4px}
@keyframes systemOrbit{to{transform:rotate(360deg)}}
@keyframes systemOrbitReverse{to{transform:rotate(-360deg)}}
@media(max-width:620px){.system-map,.js .system-map.reveal.in{transform:none!important}.system-core{width:150px;height:142px;padding:14px}.system-core p{max-width:125px;font-size:8.5px}.system-map.has-selection .system-core span{font-size:20px}.node:hover,.node:focus-visible,.node.active{transform:scale(1.04)}}
@media(prefers-reduced-motion:reduce){.system-map,.system-map:before,.system-map:after,.system-core,.node{animation:none!important;transition:none!important;transform:none}.system-core{transform:translate(-50%,-50%)}}
