:root{--purple-900:#2a0d3b;--purple-800:#3a1252;--purple-700:#50196f;--purple-600:#6b2d8f;--purple-500:#7a3a9c;--purple-300:#c9a0e3;--purple-100:#f3e9f9;--p-accent:#e8a317;--p-accent-text:#8a5a00;--p-accent-text-dk:#f2bd4d;--p-third:#3f7d4e;--p-third-soft:#e3f1e6;--p-third-on-soft:#2e6140;--p-third-lift:#8fd1a0;--p-third-soft-dk:#14281c;--bg:#fff;--surface:#f5ecfa;--surface-2:#ebddf5;--line:#e6d9ef;--ink:#1b0b27;--text:#2b2133;--muted:#6a6074;--brand:var(--purple-700);--brand-hover:var(--purple-800);--on-brand:#fff;--brand-soft:var(--purple-100);--on-brand-soft:var(--purple-700);--link:var(--purple-700);--accent:var(--p-accent);--on-accent:#1b0b27;--accent-text:var(--p-accent-text);--third:var(--p-third);--on-third:#fff;--third-soft:var(--p-third-soft);--on-third-soft:var(--p-third-on-soft);--third-text:var(--p-third);--success:var(--p-third);--danger:#b3261e;--focus:#7a3a9c;--font-display:"Sora","Helvetica Neue",Arial,sans-serif;--font-body:"Figtree","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--step--1:0.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.5rem;--step-3:2rem;--step-4:clamp(2.25rem,1.6rem + 2.6vw,3.25rem);--step-5:clamp(2.75rem,1.8rem + 4vw,4.5rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--radius-s:6px;--radius-m:10px;--radius-l:16px;--shadow:0 1px 2px rgba(27,11,39,.06),0 8px 24px rgba(27,11,39,.08);--measure:65ch;--container:1120px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#140919;--surface:#1f1128;--surface-2:#2a1836;--line:#3a2748;--ink:#fff;--text:#f1ecf5;--muted:#a7a0b0;--brand:var(--purple-500);--brand-hover:#8b4bae;--on-brand:#fff;--brand-soft:#2e1840;--on-brand-soft:var(--purple-300);--link:var(--purple-300);--accent-text:var(--p-accent-text-dk);--third-soft:var(--p-third-soft-dk);--on-third-soft:var(--p-third-lift);--third-text:var(--p-third-lift);--success:var(--p-third-lift);--danger:#f2837b;--focus:var(--purple-300);--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);color-scheme:dark}}:root[data-theme=dark]{--bg:#140919;--surface:#1f1128;--surface-2:#2a1836;--line:#3a2748;--ink:#fff;--text:#f1ecf5;--muted:#a7a0b0;--brand:var(--purple-500);--brand-hover:#8b4bae;--on-brand:#fff;--brand-soft:#2e1840;--on-brand-soft:var(--purple-300);--link:var(--purple-300);--accent-text:var(--p-accent-text-dk);--third-soft:var(--p-third-soft-dk);--on-third-soft:var(--p-third-lift);--third-text:var(--p-third-lift);--success:var(--p-third-lift);--danger:#f2837b;--focus:var(--purple-300);--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);color-scheme:dark}
*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}:root{--bd:2px solid var(--ink);--bd-thick:3px solid var(--ink);--hard:4px 4px 0 var(--ink);--hard-brand:4px 4px 0 var(--purple-900);--night:#140919}body{background:var(--bg);color:var(--text);font:400 var(--step-0)/1.6 var(--font-body);margin:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;line-height:1.1;margin:0}h1{font-size:clamp(2.5rem,1.4rem + 4.2vw,4.5rem);letter-spacing:-.035em;line-height:1.02}h1,h2{font-weight:700}h2{font-size:clamp(2rem,1.5rem + 2vw,3rem)}h3{font-size:var(--step-2);font-weight:600}p{margin:0}a{color:var(--link)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wrap{margin-inline:auto;width:min(100% - 2*var(--s-5),var(--container))}.mono{font-family:var(--font-mono)}.tag{background:var(--surface-2);border:var(--bd);box-shadow:3px 3px 0 var(--ink);color:var(--ink);display:inline-block;font:500 .8125rem/1 var(--font-mono);letter-spacing:.06em;padding:8px 12px;text-transform:uppercase}.skip{left:-999px;position:absolute}.skip:focus{background:var(--bg);left:var(--s-4);padding:8px 12px;top:var(--s-4);z-index:10}.btn{align-items:center;background:#fff;border:var(--bd);border-radius:var(--radius-s);box-shadow:var(--hard);color:var(--ink);cursor:pointer;display:inline-flex;font:600 1rem/1 var(--font-display);justify-content:center;min-height:52px;padding:16px 26px;text-align:center;text-decoration:none;transition:transform .12s,box-shadow .12s,background .15s}.btn:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-hover)}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-third{background:var(--third);color:#fff}.btn-s{font-size:.9375rem;min-height:44px;padding:11px 18px}.top{background:#fff;border-bottom:4px solid var(--ink);position:sticky;top:0;z-index:20}.nav{align-items:center;display:flex;gap:var(--s-6);margin-inline:auto;min-height:76px;width:min(100% - 2*var(--s-5),1280px)}.logo{display:block;height:22px;width:auto}.brand,.logo{color:var(--brand)}.brand{display:inline-flex}.nav ul{align-items:center;display:flex;flex:1;gap:var(--s-2);list-style:none;margin:0;padding:0}.nav li:last-child{margin-left:auto}.nav a:not(.btn){border-radius:var(--radius-s);color:var(--muted);font:500 1rem var(--font-body);padding:6px 12px;text-decoration:none;transition:background .15s,color .15s}.nav a:not(.btn):hover{background:var(--brand-soft);color:var(--ink)}.nav a[aria-current]:not(.btn){box-shadow:inset 0 -3px 0 var(--accent);color:var(--ink);font-weight:600}.menu-btn{background:#fff;border:var(--bd);border-radius:var(--radius-s);box-shadow:3px 3px 0 var(--ink);color:var(--ink);cursor:pointer;display:none;font:600 .9375rem var(--font-display);margin-left:auto;padding:10px 14px}@media(max-width:900px){.menu-btn{display:block}.nav ul{align-items:stretch;background:#fff;border-bottom:4px solid var(--ink);display:none;flex-direction:column;gap:0;left:0;padding:var(--s-3) var(--s-5) var(--s-5);position:absolute;right:0;top:100%}.nav.open ul{display:flex}.nav li{border-bottom:1px solid var(--line)}.nav li:last-child{border:0;margin:0;padding-top:var(--s-4)}.nav a:not(.btn){display:block;padding:14px 0}}.hero{border-bottom:4px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 80px)}@media(max-width:900px){.hero{grid-template-columns:1fr;min-height:0}}.hero-text{align-items:flex-start;display:flex;flex-direction:column;gap:var(--s-5);justify-content:center;padding:clamp(40px,6vw,88px) clamp(20px,5vw,80px)}.hero-text .lead{border-left:4px solid var(--brand);color:var(--muted);font-size:var(--step-1);line-height:1.5;max-width:34ch;padding-left:var(--s-5)}.hero h1 em{color:var(--brand);font-style:normal}.hero-actions{display:grid;gap:var(--s-4);justify-items:start;margin-top:var(--s-3)}.text-link{color:var(--link);font:500 .9375rem var(--font-body);text-underline-offset:4px}.mini-stats{border-top:2px solid var(--ink);display:grid;gap:var(--s-7);grid-template-columns:repeat(3,auto);justify-content:start;margin-top:var(--s-4);padding-top:var(--s-6);width:100%}.mini-stats b{color:var(--ink);display:block;font:700 var(--step-3)/1 var(--font-display)}.mini-stats span{color:var(--muted);font:500 .8125rem var(--font-mono)}@media(max-width:520px){.mini-stats{gap:var(--s-5)}}.hero-term{background:var(--night);border-left:4px solid var(--ink);display:grid;overflow:hidden;padding:clamp(24px,5vw,72px);place-items:center;position:relative}@media(max-width:900px){.hero-term{border-left:0;border-top:4px solid var(--ink)}}.hero-term:before{background-image:linear-gradient(rgba(201,160,227,.06) 1px,transparent 0),linear-gradient(90deg,rgba(201,160,227,.06) 1px,transparent 0);background-size:48px 48px;content:"";inset:0;position:absolute}.hero-claws{bottom:-10px;color:var(--accent);opacity:.9;position:absolute;right:-10px;width:170px}.claws{display:block;height:auto;width:100%}.term{background:#0e0613;border:2px solid #5b4a6b;border-radius:var(--radius-m);box-shadow:8px 8px 0 var(--purple-700);color:#e4d9ec;font:400 .9375rem/1.7 var(--font-mono);max-width:520px;overflow:hidden;position:relative;width:100%}.term-bar{align-items:center;background:#fff;border-bottom:2px solid #5b4a6b;color:var(--muted);display:flex;font:500 .75rem var(--font-mono);gap:8px;padding:12px 16px}.term-bar i{border-radius:50%;display:block;height:12px;width:12px}.term-bar i:first-child{background:#b3261e}.term-bar i:nth-child(2){background:var(--accent)}.term-bar i:nth-child(3){background:var(--third)}.term-bar span{flex:1;text-align:center}.term-body{display:grid;gap:6px;padding:var(--s-5) var(--s-5) var(--s-6)}.term .c{color:var(--purple-300);font-style:italic;opacity:.75}.term .h{color:#fff;font-size:1.125rem;font-weight:700;margin:6px 0 10px}.term .ok{color:var(--p-third-lift)}.term .dim{color:#a99cb6}.term .status{align-items:center;border-top:1px solid #3a2748;display:flex;gap:var(--s-3);justify-content:space-between;margin-top:var(--s-5);padding-top:var(--s-4)}.term .pill{background:rgba(63,125,78,.25);border-radius:999px;color:var(--p-third-lift);font-size:.75rem;font-weight:700;padding:4px 12px}.cursor{animation:blink 1.1s steps(1) infinite;background:var(--purple-300);display:inline-block;height:17px;vertical-align:-3px;width:9px}@keyframes blink{50%{opacity:0}}section{padding-block:clamp(64px,9vw,112px)}.sec-head{align-items:flex-end;border-bottom:var(--bd-thick);display:flex;flex-wrap:wrap;gap:var(--s-5);justify-content:space-between;margin-bottom:var(--s-7);padding-bottom:var(--s-5)}.sec-head p{color:var(--muted);margin-top:var(--s-3);max-width:44ch}.sec-head .tag{margin-bottom:var(--s-4)}.doors{background:var(--surface)}.entry{display:grid;gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.path{align-content:start;border:var(--bd);border-radius:var(--radius-s);box-shadow:8px 8px 0 var(--ink);display:grid;gap:var(--s-4);min-width:0;padding:var(--s-7) var(--s-6)}.path p{max-width:44ch}.path .btn{justify-self:start;margin-top:var(--s-3)}.path .mono{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.path.a{background:var(--brand)}.path.a,.path.a h3{color:#fff}.path.a .mono{color:var(--purple-300)}.path.b{background:var(--third-soft)}.path.b .mono,.path.b h3{color:var(--on-third-soft)}.path h3{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.three{display:grid;gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.rule{align-content:start;background:#fff;border:var(--bd);border-radius:var(--radius-s);box-shadow:var(--hard);display:grid;gap:var(--s-3);padding:var(--s-6)}.rule .n{color:var(--brand);font:500 .8125rem var(--font-mono);letter-spacing:.1em}.rule h3{font-size:var(--step-3);font-weight:700}.rule:nth-child(2){background:var(--brand-soft)}.rule:nth-child(3){background:var(--third-soft)}.rule:nth-child(3) .n{color:var(--on-third-soft)}.proof{background:var(--night);border-block:4px solid var(--ink);color:#e4d9ec;overflow:hidden;position:relative}.proof:before{background:radial-gradient(50% 60% at 85% 20%,rgba(122,58,156,.4),transparent 70%),linear-gradient(rgba(201,160,227,.05) 1px,transparent 0),linear-gradient(90deg,rgba(201,160,227,.05) 1px,transparent 0);background-size:auto,48px 48px,48px 48px;content:"";inset:0;position:absolute}.proof .wrap{position:relative}.proof h2{color:#fff}.proof .tag{background:transparent;border-color:var(--purple-300);box-shadow:none;color:var(--purple-300)}.proof-grid{align-items:center;display:grid;gap:var(--s-8);grid-template-columns:1fr 1fr}@media(max-width:900px){.proof-grid{gap:var(--s-6);grid-template-columns:1fr}}.proof .lead{color:#cfc3da;font-size:var(--step-1);margin-top:var(--s-4);max-width:40ch}.proof .lead a{color:var(--accent-text-dk,#f2bd4d)}.quote{background:#0e0613;border:2px solid #5b4a6b;border-radius:var(--radius-m);box-shadow:8px 8px 0 var(--purple-700);margin:0;padding:var(--s-6)}.quote .c{color:var(--purple-300);font:italic 400 .8125rem var(--font-mono);margin-bottom:var(--s-3);opacity:.75}.quote p{color:#fff;font:500 var(--step-2)/1.4 var(--font-display)}.quote cite{color:#a99cb6;display:block;font:500 .8125rem var(--font-mono);font-style:normal;margin-top:var(--s-4)}.facts{border-top:2px solid #3a2748;display:grid;gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:var(--s-8);padding-top:var(--s-6)}.fact b{color:#fff;display:block;font:700 clamp(2.25rem,1.6rem + 2.6vw,3.5rem)/1 var(--font-display)}.fact span{color:#a99cb6;font:500 .8125rem var(--font-mono)}.closing{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:40px 40px}.cta-box{background:#fff;border:var(--bd);border-radius:var(--radius-s);box-shadow:8px 8px 0 var(--ink);display:grid;gap:var(--s-5);justify-items:center;margin-inline:auto;max-width:820px;padding:clamp(32px,6vw,72px);text-align:center}.cta-box p{color:var(--muted);font-size:var(--step-1);max-width:40ch}.foot{background:var(--night);border-top:4px solid var(--ink);color:#d8cde2;padding-block:var(--s-7)}.foot .row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-6);justify-content:space-between}.foot .logo{color:#fff;height:20px}.foot ul{display:flex;flex-wrap:wrap;gap:var(--s-5);list-style:none;margin:0;padding:0}.foot a{color:#d8cde2;font-size:.9375rem;text-underline-offset:4px}.foot small{color:#a99cb6;display:block;font:500 .8125rem var(--font-mono);margin-top:var(--s-6)}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media(max-width:900px){.hero-claws{bottom:auto;opacity:.9;right:8px;top:8px;width:90px}}.foot .icons{display:flex;gap:var(--s-3)}.foot .icons a{border:2px solid #5b4a6b;border-radius:var(--radius-s);color:#fff;display:grid;height:40px;place-items:center;transition:border-color .15s,background .15s;width:40px}.foot .icons a:hover{background:rgba(232,163,23,.1);border-color:var(--accent)}.hero-agency .hero-text{background:var(--third-soft)}.hero-agency h1{font-size:clamp(2.25rem,1.3rem + 3.4vw,3.75rem)}.hero-agency h1 em{color:var(--third)}.tag-third{background:#fff}.hero-agency .hero-text .lead{border-color:var(--third);color:var(--text)}.term .warn{color:var(--accent);font-weight:700}.term .pill{white-space:nowrap}.steps{counter-reset:s;display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));list-style:none;margin:0;padding:0}.steps li{align-content:start;border-top:var(--bd-thick);display:grid;gap:var(--s-3);padding-top:var(--s-5);position:relative}.steps .n{color:var(--brand);font:500 .8125rem var(--font-mono);letter-spacing:.1em}.steps h3{font-size:var(--step-1)}.steps p{color:var(--muted)}.steps-sec{background:var(--surface);border-block:var(--bd-thick)}.sec-head.dark{border-bottom-color:#5b4a6b}.four{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.gcard{align-content:start;background:rgba(14,6,19,.7);border:2px solid #5b4a6b;border-radius:var(--radius-m);display:grid;gap:var(--s-3);padding:var(--s-6);transition:border-color .15s,transform .15s}.gcard:hover{border-color:var(--accent);transform:translateY(-3px)}.gcard .mono{color:var(--p-third-lift);font-size:.75rem;letter-spacing:.06em}.gcard h3{color:#fff;font-size:var(--step-1)}.gcard p{color:#cfc3da;font-size:.9375rem}.split{align-items:center;display:grid;gap:var(--s-8);grid-template-columns:1.1fr 1fr}@media(max-width:900px){.split{gap:var(--s-6);grid-template-columns:1fr}}.lead-l{color:var(--muted);font-size:var(--step-1);margin-top:var(--s-4);max-width:36ch}.pricecards{display:grid;gap:var(--s-5)}.pc{align-items:baseline;background:var(--brand-soft);border:var(--bd);border-radius:var(--radius-s);box-shadow:var(--hard);display:flex;flex-wrap:wrap;padding:var(--s-5) var(--s-6)}.pc.alt{background:var(--third-soft)}.pc b{color:var(--ink);font:700 clamp(2.5rem,1.8rem + 3vw,3.75rem)/1 var(--font-display)}.pc span{color:var(--text);flex:1;min-width:14ch}.chips{display:flex;flex-wrap:wrap;gap:var(--s-4);list-style:none;margin:0;padding:0}.chips li{background:#fff;border:var(--bd);border-radius:var(--radius-s);box-shadow:3px 3px 0 var(--ink);font:500 1rem var(--font-mono);padding:12px 20px}.stack-sec{padding-top:0}.workcard{align-content:start;background:#fff;border:var(--bd);border-radius:var(--radius-s);box-shadow:8px 8px 0 var(--ink);color:var(--ink);display:grid;gap:var(--s-4);padding:var(--s-6);text-decoration:none;transition:transform .12s,box-shadow .12s}.workcard:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(3px,3px)}.workcard .mono{color:var(--brand);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.workcard h3{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem)}.workcard .more{color:var(--link);font:600 .9375rem var(--font-display);text-decoration:underline;text-underline-offset:4px}.sec-head .text-link{align-self:center}:root{--honey-soft:#fdf1d3;--honey-ink:#6b4500;--pa:var(--purple-700);--pa-soft:var(--brand-soft);--pa-on-soft:var(--purple-700);--pa-btn-text:#fff}.theme-agency{--pa:var(--third);--pa-soft:var(--third-soft);--pa-on-soft:var(--on-third-soft);--pa-btn-text:#fff}.theme-startup{--pa:var(--accent);--pa-soft:var(--honey-soft);--pa-on-soft:var(--honey-ink);--pa-btn-text:var(--on-accent)}.btn-pa{background:var(--pa);color:var(--pa-btn-text)}.btn-pa:hover{filter:brightness(.94)}.nav a[aria-current]:not(.btn){box-shadow:inset 0 -3px 0 var(--purple-700)}.btn-third:hover{filter:brightness(.92)}.three{grid-template-columns:repeat(3,1fr)}.two{display:grid;gap:var(--s-6)}.entry,.two{grid-template-columns:repeat(2,1fr)}.facts{grid-template-columns:repeat(4,1fr)}@media(max-width:860px){.entry,.three,.two{grid-template-columns:1fr}.facts{grid-template-columns:repeat(2,1fr)}}.steps.two li{background:#fff;border:var(--bd);border-radius:var(--radius-s);box-shadow:var(--hard);padding:var(--s-6)}.gdark.two .gcard{height:100%}.rule,.rule:nth-child(2),.rule:nth-child(3){background:#fff}.rule:nth-child(3) .n{color:var(--brand)}.two .rule p{color:var(--ink);font:500 var(--step-1)/1.4 var(--font-display)}.familiar .rule{background:var(--pa-soft)}.familiar .rule .n{color:var(--pa-on-soft)}.hero-simple{background:var(--pa-soft);border-bottom:4px solid var(--ink);padding-block:clamp(64px,10vw,128px)}.hero-simple .wrap{display:grid;gap:var(--s-5);justify-items:start}.hero-simple h1{font-size:clamp(2.5rem,1.3rem + 4.4vw,4.75rem);max-width:16ch}.hero-simple h1 em{color:var(--pa-on-soft);font-style:normal}.hero-simple .tag{background:#fff}.hero-simple .lead-l{color:var(--text);margin:0 0 var(--s-3);max-width:46ch}.theme-agency .pc{background:var(--third-soft)}.theme-agency .pc.alt{background:#fff}.familiar{padding-block:clamp(40px,5vw,64px)}.fam-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-5);margin-bottom:var(--s-5)}.fam-head h2{font-size:var(--step-2);font-weight:600;letter-spacing:-.01em}.four-row{display:grid;gap:var(--s-4);grid-template-columns:repeat(4,1fr)}.four-row .rule{box-shadow:3px 3px 0 var(--ink);gap:var(--s-2);padding:var(--s-4) var(--s-5)}.four-row .rule p{color:var(--ink);font:500 .9375rem/1.45 var(--font-body)}.four-row .rule .n{font-size:.75rem}@media(max-width:1000px){.four-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.four-row{grid-template-columns:1fr}}.steps.four-row{list-style:none;margin:0;padding:0}.steps.four-row li{background:#fff;border:var(--bd);border-radius:var(--radius-s);border-top:var(--bd);box-shadow:3px 3px 0 var(--ink);gap:var(--s-2);padding:var(--s-4) var(--s-5)}.steps.four-row h3{font-size:1rem;line-height:1.3}.steps.four-row p{font-size:.9375rem;line-height:1.45}.steps.four-row .n{font-size:.75rem}.pc{align-items:center;display:grid;gap:var(--s-5);grid-template-columns:minmax(120px,auto) 1fr}.pc b{line-height:1}.pc span{min-width:0}@media(max-width:480px){.pc{gap:var(--s-2);grid-template-columns:1fr}}.theme-startup .tag{box-shadow:3px 3px 0 var(--ink)}.theme-startup .proof .tag{box-shadow:none}.theme-startup .pc{background:var(--honey-soft)}.theme-startup .pc.alt{background:#fff}.theme-startup .gcard .mono{color:var(--p-accent-text-dk)}.theme-startup .gcard:hover{border-color:var(--accent)}.theme-startup .familiar .rule{background:var(--honey-soft)}.pc b.word{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);letter-spacing:-.02em}.what-grid.two .rule p{color:var(--text);font:400 var(--step-0)/1.6 var(--font-body)}.what-grid .rule{background:#fff}.theme-startup .rule .n{color:var(--honey-ink)}.hero-compact{padding-block:clamp(48px,7vw,88px)}.hero-compact h1{font-size:clamp(2.25rem,1.3rem + 3.6vw,4rem);max-width:18ch}.hero-compact h1 em{color:var(--brand)}.contact-sec .wrap{align-items:start;display:grid;gap:var(--s-7);grid-template-columns:1fr 320px}@media(max-width:960px){.contact-sec .wrap{grid-template-columns:1fr}}.cform{display:grid;gap:var(--s-6);min-width:0}.paths{border:0;display:grid;gap:var(--s-5);grid-template-columns:repeat(2,1fr);margin:0;padding:0}.legend2,.paths legend{color:var(--muted);float:left;font-size:.8125rem;letter-spacing:.08em;margin-bottom:var(--s-3);padding:0;text-transform:uppercase;width:100%}.paths legend+*{clear:left}@media(max-width:620px){.paths{grid-template-columns:1fr}}.pathcard{align-content:start;background:#fff;border:var(--bd);border-radius:var(--radius-s);box-shadow:var(--hard);cursor:pointer;display:grid;gap:6px;padding:var(--s-5);position:relative;transition:transform .12s,box-shadow .12s,background .15s}.pathcard:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.pathcard input{cursor:pointer;inset:0;opacity:0;position:absolute}.pathcard .mono{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.pathcard strong{color:var(--ink);font:600 var(--step-1)/1.3 var(--font-display)}.pathcard span:last-child{color:var(--muted);font-size:.9375rem}.pathcard.startup:has(input:checked){background:var(--accent);box-shadow:none;transform:translate(4px,4px)}.pathcard.agency:has(input:checked){background:var(--third-soft);box-shadow:none;outline:3px solid var(--third);outline-offset:-3px;transform:translate(4px,4px)}.pathcard.startup:has(input:checked) span:last-child{color:var(--ink)}.pathcard:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.fields{background:#fff;border:var(--bd);border-radius:var(--radius-s);box-shadow:8px 8px 0 var(--ink);padding:clamp(20px,4vw,40px)}.fields,.grid2{display:grid;gap:var(--s-5)}.grid2{grid-template-columns:1fr 1fr}@media(max-width:620px){.grid2{grid-template-columns:1fr}}.field{display:grid;gap:6px;min-width:0}.field label{color:var(--ink);font:600 .9375rem var(--font-display)}.field label small,.field>small{color:var(--muted);font:400 .8125rem var(--font-body)}.field input,.field textarea{background:#fff;border:var(--bd);border-radius:var(--radius-s);color:var(--text);font:400 var(--step-0) var(--font-body);min-height:48px;padding:12px 14px;width:100%}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field textarea:focus{box-shadow:4px 4px 0 var(--pa);outline:none}.send-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-5)}.send-row .note{color:var(--muted);font-size:.875rem;max-width:34ch}.thanks{background:var(--pa-soft);color:var(--ink);font:600 var(--step-1) var(--font-display);padding:var(--s-5)}.direct,.thanks{border:var(--bd);border-radius:var(--radius-s)}.direct{background:var(--night);box-shadow:8px 8px 0 var(--purple-700);color:#e4d9ec;display:grid;gap:var(--s-4);padding:var(--s-6);position:sticky;top:104px}.direct .mono{color:var(--purple-300);font-size:.8125rem;font-style:italic}.direct ul{display:grid;gap:var(--s-4);list-style:none;margin:0;padding:0}.direct li{border-top:1px solid #3a2748;display:grid;gap:2px;padding-top:var(--s-4)}.direct li:first-child{border:0;padding:0}.direct b{color:#a99cb6;font:500 .75rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.direct a{color:#fff;text-underline-offset:4px;word-break:break-all}@media(max-width:960px){.direct{position:static}}.pathwrap{display:grid;gap:var(--s-3)}.legend2{float:none!important;margin:0!important}.seg{background:#fff;border:var(--bd);border-radius:var(--radius-s);box-shadow:var(--hard);display:inline-flex;margin-top:var(--s-3);overflow:hidden}.seg button{background:#fff;border:0;color:var(--ink);cursor:pointer;font:600 .9375rem var(--font-display);min-height:48px;padding:12px 22px}.seg button+button{border-left:var(--bd)}.seg button.on{background:var(--brand);color:#fff}.cases .wrap{display:grid;gap:var(--s-8)}.cases{padding-block:clamp(48px,7vw,96px)}.case{background:#fff;border:var(--bd);border-radius:var(--radius-s);box-shadow:8px 8px 0 var(--ink);display:grid;gap:0;overflow:hidden}.case-head{background:var(--brand-soft);border-bottom:var(--bd);display:grid;gap:var(--s-4);padding:clamp(24px,4vw,48px)}.case:nth-child(2n) .case-head{background:var(--honey-soft)}.case:nth-child(3n) .case-head{background:var(--third-soft)}.case-n{color:var(--brand);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.case-tags{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;margin:0;padding:0}.case-tags li{background:#fff;border:2px solid var(--ink);border-radius:var(--radius-s);font:500 .75rem var(--font-mono);letter-spacing:.04em;padding:6px 10px;text-transform:uppercase}.case-head h2{font-size:clamp(1.625rem,1.2rem + 1.6vw,2.5rem);max-width:26ch}.case-sum{color:var(--text);font-size:var(--step-1);max-width:52ch}.case-body{display:grid;padding:clamp(24px,4vw,48px)}.case-body>div{display:grid;gap:var(--s-6);grid-template-columns:repeat(2,1fr)}@media(max-width:820px){.case-body>div{grid-template-columns:1fr}}.detail{align-content:start;display:grid;gap:var(--s-2)}.detail .mono{color:var(--brand);font-size:.8125rem;font-style:italic;letter-spacing:.06em}.detail p{max-width:52ch}.bullets{color:var(--text);display:grid;font-size:.9375rem;gap:6px;margin:0;padding-left:1.1em}.mode-tech,body[data-mode=tech] .mode-plain{display:none}body[data-mode=tech] .mode-tech{display:grid}.mode-tech .detail:last-child{grid-column:1/-1}.chips-s li{box-shadow:2px 2px 0 var(--ink);font-size:.875rem;padding:8px 14px}.case-stats{align-items:start;background:var(--surface);border-top:var(--bd);display:grid;gap:var(--s-5);grid-template-columns:repeat(var(--n),1fr);padding:var(--s-6) clamp(24px,4vw,48px)}.case-stats .mono{color:var(--brand);font-size:.8125rem;font-style:italic;grid-column:1/-1}.stat-chip b{color:var(--ink);display:block;font:700 clamp(1.75rem,1.3rem + 1.8vw,2.75rem)/1.05 var(--font-display)}.stat-chip span{color:var(--muted);font-size:.9375rem}@media(max-width:620px){.case-stats{grid-template-columns:1fr}}.case-quote{background:var(--night);border-top:var(--bd);color:#fff;margin:0;padding:clamp(24px,4vw,48px)}.case-quote p{font:500 var(--step-1)/1.45 var(--font-display);max-width:60ch}.case-quote cite{color:var(--purple-300);display:block;font:500 .8125rem var(--font-mono);font-style:normal;margin-top:var(--s-4)}.case-body>.mode-tech,body[data-mode=tech] .case-body>.mode-plain{display:none}.wgrid,body[data-mode=tech] .case-body>.mode-tech{display:grid}.wgrid{gap:var(--s-6);grid-template-columns:repeat(2,1fr)}@media(max-width:820px){.wgrid{grid-template-columns:1fr}}.cases .wrap.narrow{max-width:960px}.wcard{align-content:start;background:#fff;border:var(--bd);border-radius:var(--radius-s);box-shadow:6px 6px 0 var(--ink);color:var(--ink);display:grid;gap:var(--s-3);padding:var(--s-5) var(--s-6);text-decoration:none;transition:transform .12s,box-shadow .12s}.wcard:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(3px,3px)}.wcard:first-child{background:var(--brand-soft)}.wcard:nth-child(2){background:var(--honey-soft)}.wcard:nth-child(3){background:var(--third-soft)}.wcard:nth-child(4){background:#fff}.wcard h3{font-size:var(--step-1);line-height:1.25;max-width:30ch}.wstats{border-top:2px solid var(--ink);display:grid;gap:var(--s-3);grid-template-columns:repeat(var(--n),1fr);padding-top:var(--s-3)}.mini-chip b{display:block;font:700 1.25rem/1.1 var(--font-display)}.mini-chip span{color:var(--muted);display:block;font-size:.75rem;line-height:1.3;margin-top:2px}.wcard .more{color:var(--link);font:600 .9375rem var(--font-display);text-decoration:underline;text-underline-offset:4px}.case-hero{background:var(--brand-soft);border-bottom:4px solid var(--ink);padding-block:clamp(40px,6vw,80px)}.case-hero .wrap{display:grid;gap:var(--s-4);justify-items:start;max-width:960px}.case-hero h1{font-size:clamp(1.875rem,1.2rem + 2.8vw,3.25rem);max-width:24ch}.case-hero .lead-l{margin:0}.case-hero .back{color:var(--ink);font:500 .9375rem var(--font-mono);text-underline-offset:4px}.cases.single{padding-block:clamp(32px,5vw,64px)}.cases.single .wrap{max-width:960px}.pn{display:flex;font:600 .9375rem var(--font-display);gap:var(--s-5);justify-content:space-between}.pn a{color:var(--link);text-underline-offset:4px}.founder{padding-block:clamp(48px,7vw,96px)}.founder-grid{align-items:center;display:grid;gap:var(--s-8);grid-template-columns:360px 1fr}@media(max-width:860px){.founder-grid{gap:var(--s-6);grid-template-columns:1fr}}.photo{background:#fff;border:var(--bd);border-radius:var(--radius-s);box-shadow:8px 8px 0 var(--ink);margin:0;max-width:360px;overflow:hidden}.photo-ph{aspect-ratio:4/5;background:var(--brand-soft);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px;color:var(--brand);display:grid;gap:6px;place-content:center;text-align:center}.photo-ph .mono{font-size:.8125rem;letter-spacing:.06em}.photo-ph .dim2{color:var(--muted)}.photo img{aspect-ratio:4/5;display:block;object-fit:cover;width:100%}.photo figcaption{background:#fff;border-top:var(--bd);display:grid;padding:var(--s-4) var(--s-5)}.photo figcaption b{color:var(--ink);font:700 var(--step-1) var(--font-display)}.photo figcaption span{color:var(--muted);font:500 .8125rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.founder-text{display:grid;gap:var(--s-4);justify-items:start}.founder-text .lead-l{color:var(--text);margin:0;max-width:52ch}.how-where{padding-block:clamp(48px,7vw,96px)}.how-where .rule{background:#fff}.how-where .rule p{color:var(--text);font:400 var(--step-0)/1.6 var(--font-body)}.how-where .rule h3{font-size:var(--step-2)}.how-where .rule:nth-child(2){background:var(--honey-soft)}.how-where .rule .n{font-style:italic}.facts-3{border:0;gap:var(--s-5);grid-template-columns:repeat(3,1fr);margin:0;padding:0}@media(max-width:520px){.facts-3{grid-template-columns:1fr}}.path.a{background:var(--honey-soft)}.path.a .mono,.path.a h3{color:var(--honey-ink)}.path.a,.path.a p{color:var(--ink)}.path.a{background:var(--accent)}.btn-honey,.path.a .mono,.path.a h3,.path.a p{color:var(--ink)}.btn-honey{background:var(--honey-soft)}.btn-honey:hover{background:#fff}
.four-row .rule h3{font-size:1rem;line-height:1.3}.cf7 .wpcf7 form{display:grid;gap:var(--s-5)}.cf7 .wpcf7 p{display:grid;gap:6px;margin:0}.cf7 .wpcf7 label{color:var(--ink);font:600 .9375rem var(--font-display)}.cf7 .wpcf7 label small{color:var(--muted);font:400 .8125rem var(--font-body)}.cf7 .wpcf7-form-control-wrap{display:block}.cf7 .wpcf7 input[type=email],.cf7 .wpcf7 input[type=tel],.cf7 .wpcf7 input[type=text],.cf7 .wpcf7 textarea{background:#fff;border:var(--bd);border-radius:var(--radius-s);box-sizing:border-box;color:var(--text);font:400 var(--step-0) var(--font-body);min-height:48px;padding:12px 14px;width:100%}.cf7 .wpcf7 textarea{min-height:130px;resize:vertical}.cf7 .wpcf7 input:focus,.cf7 .wpcf7 textarea:focus{box-shadow:4px 4px 0 var(--pa);outline:none}.cf7 .wpcf7 .wpcf7-radio{display:grid;gap:var(--s-5);grid-template-columns:repeat(2,1fr)}@media (max-width:620px){.cf7 .wpcf7 .wpcf7-radio{grid-template-columns:1fr}}.cf7 .wpcf7 .wpcf7-list-item{display:block;margin:0}.cf7 .wpcf7 .wpcf7-list-item label{align-content:start;background:#fff;border:var(--bd);border-radius:var(--radius-s);box-shadow:var(--hard);box-sizing:border-box;color:var(--muted);cursor:pointer;display:grid;font:400 .9375rem var(--font-body);gap:6px;height:100%;padding:var(--s-5);position:relative;transition:transform .12s,box-shadow .12s,background .15s}.cf7 .wpcf7 .wpcf7-list-item label:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.cf7 .wpcf7 .wpcf7-list-item input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.cf7 .wpcf7 .wpcf7-list-item-label{color:var(--ink);font:600 var(--step-1)/1.3 var(--font-display)}.cf7 .wpcf7 .wpcf7-list-item.first label:after{content:"You have an idea or an MVP to build. Tell us where you are and what you need."}.cf7 .wpcf7 .wpcf7-list-item.last label:after{content:"You have a project to deliver. Tell us the scope and the deadline."}.cf7 .wpcf7 .wpcf7-list-item.first label:has(input:checked){background:var(--accent);box-shadow:none;color:var(--ink);transform:translate(4px,4px)}.cf7 .wpcf7 .wpcf7-list-item.last label:has(input:checked){background:var(--third-soft);box-shadow:none;outline:3px solid var(--third);outline-offset:-3px;transform:translate(4px,4px)}.cf7 .wpcf7 .wpcf7-list-item label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.cf7 .wpcf7 input[type=submit]{background:var(--pa);border:var(--bd);border-radius:var(--radius-s);box-shadow:var(--hard);color:var(--pa-btn-text);cursor:pointer;font:600 1rem/1 var(--font-display);justify-self:start;min-height:52px;padding:16px 26px;transition:transform .12s,box-shadow .12s}.cf7 .wpcf7 input[type=submit]:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.cf7 .wpcf7-not-valid-tip{color:var(--danger);font-size:.875rem}.cf7 .wpcf7 form .wpcf7-response-output{border:var(--bd);border-radius:var(--radius-s);font:600 var(--step-0) var(--font-display);margin:0;padding:var(--s-4) var(--s-5)}.cf7 .wpcf7 form.sent .wpcf7-response-output{background:var(--pa-soft)}.cf7 .wpcf7-spinner{margin:0 var(--s-3)}.fam-head>div{display:contents}.fam-head>.text-link{margin-left:auto}.cf7 .wpcf7 .grid2>p{margin:0}.cf7 .wpcf7 .grid2>br{display:none}.nav .cta-desktop{margin-left:auto}@media (min-width:901px){.nav{position:relative}.nav ul{flex:none;justify-content:center;left:50%;position:absolute;transform:translateX(-50%)}.nav li.cta-mobile{display:none}}@media (max-width:900px){.nav .cta-desktop{display:none}}section[id]{scroll-margin-top:90px}.theme-agency .gcard:hover{border-color:var(--p-third-lift)}.lc-section.familiar .wrap:has(>.chips){align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-6)}.lc-section.familiar .wrap:has(>.chips) .fam-head{flex:none;margin:0}.lc-section.familiar .wrap:has(>.chips) .chips{flex:1;gap:var(--s-3);min-width:260px}.lc-section.familiar .chips li{background:var(--pa-soft,#fff);transition:transform .12s,box-shadow .12s}.lc-section.familiar .chips li:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.lc-section.familiar.lc-section--lavender .chips li{background:#fff}
