:root[data-theme='acid-tape']{--bg:#0C0D0A;--band:#15170F;--hero:#101208;--surface:#15170F;--ink-field:#050603;--header-bg:rgba(12,13,10,0.90);--ink-0:#F3F4EC;--ink-1:#CBCEBE;--ink-2:#9BA08C;--ink-3:#7C826E;--accent:#C8E01E;--accent-ink:#0C0D0A;--accent-hover:#D8EC4E;--accent-wash:#16190C;--accent-2:#E0A81E;--brand-mark:#C8E01E;--link:#E0A81E;--ok:#4ADE80;--warn:#FF9E3D;--danger:#FF6B6B;--rule:#23261A;--rule-interactive:#6E7560;--f-ink-1:#CBCEBE;--f-ink-2:#9BA08C;--f-rule:#1A1D12;--announce-bg:#C8E01E;--announce-ink:#0C0D0A;--announce-strong:#0C0D0A;--glow-1:0 0 16px rgba(200,224,30,0.50),0 0 44px rgba(200,224,30,0.22);--glow-2:0 0 12px rgba(224,168,30,0.45);--glow-fill:0 0 20px rgba(200,224,30,0.42),0 0 48px rgba(200,224,30,0.18);--glow-edge:0 0 14px rgba(224,168,30,0.30);--hero-grid:rgba(200,224,30,0.05);--portrait-glow:radial-gradient(circle at 50% 58%,rgba(200,224,30,0.16)0%,rgba(200,224,30,0.05)48%,transparent 70%);--shadow-sm:0 1px 2px rgba(0,0,0,0.55);--shadow-md:0 6px 20px rgba(0,0,0,0.6);--shadow-lg:0 12px 34px rgba(0,0,0,0.65)}:root{--font-display:Georgia,'Iowan Old Style','Palatino Linotype',Palatino,'Book Antiqua',serif;--font-body:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-mono:ui-monospace,'SFMono-Regular','Cascadia Mono',Menlo,Consolas,'Liberation Mono',monospace;--fs-900:clamp(2.25rem,5.2vw,3.75rem);--fs-800:clamp(1.75rem,3.2vw,2.25rem);--fs-700:clamp(1.25rem,1.8vw,1.5rem);--fs-600:1.125rem;--fs-500:1.0625rem;--fs-400:0.9375rem;--fs-300:0.8125rem;--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;--s-10:128px;--measure:68ch;--wrap:1200px;--radius:12px;--radius-lg:16px;--radius-pill:999px;--header-h:64px}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h)+ var(--s-4))}body{margin:0;background:var(--bg);color:var(--ink-1);font-family:var(--font-body);font-size:var(--fs-500);line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink-0);line-height:1.15;margin:0 0 var(--s-4);text-wrap:balance;letter-spacing:-0.015em}h1{font-size:var(--fs-900);font-weight:700;line-height:1.08;letter-spacing:-0.025em}h2{font-size:var(--fs-800);font-weight:700}h3{font-size:var(--fs-700);font-weight:700}h4{font-size:var(--fs-600);font-weight:700}p,ul,ol{margin:0 0 var(--s-4)}ul,ol{padding-left:var(--s-5)}li{margin-bottom:var(--s-2)}li::marker{color:var(--accent)}strong{color:var(--ink-0);font-weight:700}em{font-style:italic}code{font-family:var(--font-mono);font-size:0.88em;background:var(--band);border:1px solid var(--rule);border-radius:6px;padding:0.1em 0.4em;color:var(--ink-0)}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;left:var(--s-4);top:-100px;z-index:100;background:var(--accent);color:var(--accent-ink);padding:var(--s-3)var(--s-4);font-weight:700;text-decoration:none;border-radius:0 0 var(--radius)var(--radius);transition:top 120ms ease}.skip-link:focus{top:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:min(100% - var(--s-5)* 2);max-width:var(--wrap);margin-inline:auto}.wrap-narrow{max-width:820px}.prose{max-width:var(--measure)}section{padding-block:var(--s-9);border-bottom:1px solid var(--rule)}@media (min-width:860px){section{padding-block:var(--s-10)}}.band-tint{background:var(--band)}.band-warm{background:var(--hero)}.band-plain{background:var(--bg)}.eyebrow{display:block;font-family:var(--font-body);font-size:var(--fs-300);font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--accent-2);text-shadow:var(--glow-2);margin:0 0 var(--s-4)}.section-head{max-width:760px;margin:0 auto var(--s-8);text-align:center}.section-head h2{margin-bottom:var(--s-4)}.section-head p{font-size:var(--fs-600);color:var(--ink-2);margin:0}.lede{font-size:var(--fs-600);color:var(--ink-2);max-width:var(--measure)}.announce{margin:0;background:var(--announce-bg);color:var(--announce-ink);text-align:center;padding:var(--s-2)var(--s-4);font-size:var(--fs-400)}.announce a{color:var(--announce-strong);font-weight:700;text-underline-offset:3px;white-space:nowrap}.announce:focus-visible{outline-color:var(--announce-ink)}.announce .dot{color:var(--announce-ink)}.site-header{position:sticky;top:0;z-index:50;background:var(--header-bg);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);box-shadow:var(--shadow-sm)}.site-header .wrap{display:flex;align-items:center;gap:var(--s-5);min-height:var(--header-h)}.wordmark{font-family:var(--font-display);font-weight:700;font-size:var(--fs-600);letter-spacing:-0.02em;color:var(--ink-0);text-decoration:none;white-space:nowrap}.wordmark .mark{color:var(--accent-2);text-shadow:var(--glow-2)}.wordmark:hover{opacity:0.85}.site-nav{margin-left:auto;display:flex;align-items:center;gap:var(--s-5)}.site-nav a.nav-link{color:var(--ink-2);text-decoration:none;font-size:var(--fs-400);font-weight:500}.site-nav a.nav-link:hover,.site-nav a.nav-link[aria-current]{color:var(--accent)}.status-chip{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-300);font-weight:600;color:var(--ink-2);white-space:nowrap}.status-chip::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none}.mobile-nav{display:none;margin-left:auto}.mobile-nav>summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--rule-interactive);border-radius:10px;color:var(--ink-0)}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav[open]>summary{background:var(--band);border-color:var(--accent);color:var(--accent)}.mobile-nav .bars,.mobile-nav .bars::before,.mobile-nav .bars::after{display:block;width:18px;height:2px;background:currentColor;border-radius:2px}.mobile-nav .bars{position:relative}.mobile-nav .bars::before,.mobile-nav .bars::after{content:'';position:absolute;left:0}.mobile-nav .bars::before{top:-6px}.mobile-nav .bars::after{top:6px}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:var(--bg);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);box-shadow:var(--shadow-md);padding-block:var(--s-2)}.mobile-menu a{display:flex;align-items:center;min-height:48px;color:var(--ink-1);text-decoration:none;font-weight:500;border-bottom:1px solid var(--rule)}.mobile-menu a:last-child{border-bottom:0;color:var(--accent);font-weight:700}.mobile-menu a:hover{color:var(--accent)}@media (max-width:899px){.site-nav{display:none}.mobile-nav{display:block}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:var(--s-3)var(--s-6);font-family:var(--font-body);font-size:var(--fs-500);font-weight:600;text-decoration:none;text-align:center;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--glow-fill)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--accent-2);border-color:var(--rule-interactive)}.btn-ghost:hover{border-color:var(--accent-2);background:var(--accent-wash);box-shadow:var(--glow-edge)}.btn-sm{min-height:40px;padding:var(--s-2)var(--s-4);font-size:var(--fs-400)}.btn-lg{min-height:56px;padding:var(--s-4)var(--s-7);font-size:var(--fs-600)}.hero{position:relative;background:var(--hero);padding-block:var(--s-8)var(--s-9);text-align:center}.hero::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--hero-grid)1px,transparent 1px),linear-gradient(90deg,var(--hero-grid)1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 78%)}.hero>.wrap{position:relative;z-index:1}.hero .hero-head{max-width:900px;margin-inline:auto}.hero h1{margin-bottom:var(--s-5)}.hero h1 .line-2{color:var(--accent);display:block;text-shadow:var(--glow-1)}.hero .lede{margin-inline:auto;margin-bottom:0;color:var(--ink-2)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center;margin-top:var(--s-7)}.hero-actions-more{margin-top:var(--s-3)}.btn-quiet{background:none;border:1px solid var(--rule,rgba(255,255,255,.22));color:inherit;opacity:.85}.btn-quiet:hover,.btn-quiet:focus-visible{opacity:1}.portrait{margin:0 auto var(--s-5);position:relative;width:300px;max-width:62vw;aspect-ratio:1}.portrait::before{content:'';position:absolute;inset:auto 0 4% 0;z-index:0;height:88%;border-radius:50%;background:var(--portrait-glow)}.portrait img{position:relative;z-index:1;width:100%;height:auto}.grid{display:grid;gap:var(--s-5)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.card{position:relative;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);transition:transform 180ms ease-out,box-shadow 180ms ease-out,border-color 180ms ease-out}.card:has(a:hover),.card:has(a:focus-visible){transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--rule-interactive)}.card h2,.card h3{margin:0;font-size:var(--fs-600);line-height:1.3}.card h2 a,.card h3 a{color:var(--ink-0);text-decoration:none}.card h2 a:hover,.card h3 a:hover{color:var(--accent)}.card h2 a::after,.card h3 a::after{content:'';position:absolute;inset:0}.card .codename{font-family:var(--font-mono);font-size:var(--fs-300);letter-spacing:0.02em;color:var(--ink-3);margin:0}.card p{margin:0;font-size:var(--fs-400);color:var(--ink-2)}.card-foot{margin-top:auto;padding-top:var(--s-4);border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.tag{font-family:var(--font-mono);font-size:var(--fs-300);color:var(--ink-2);background:var(--band);border:1px solid var(--rule);border-radius:var(--radius-pill);padding:2px var(--s-3);max-width:100%;overflow-wrap:break-word}.role-chip{align-self:flex-start;max-width:100%;font-size:var(--fs-300);font-weight:700;color:var(--accent);background:var(--accent-wash);border-radius:var(--radius-pill);padding:var(--s-1)var(--s-3)}.state{font-size:var(--fs-300);font-weight:600;display:inline-flex;align-items:center;gap:var(--s-2)}.state::before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.state-live{color:var(--ok)}.state-in-progress{color:var(--warn)}.state-built{color:var(--ink-3)}.client-line{font-size:var(--fs-300);color:var(--ink-3);margin:0}.service{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--s-6);transition:transform 180ms ease-out,box-shadow 180ms ease-out}.service:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.service .pill-label{display:inline-block;margin-bottom:var(--s-4);background:var(--band);color:var(--accent);font-size:var(--fs-300);font-weight:700;border-radius:var(--radius-pill);padding:var(--s-1)var(--s-3)}.service h3{font-size:var(--fs-700);margin-bottom:var(--s-3)}.service p{color:var(--ink-2)}.service a{font-size:var(--fs-400);font-weight:600}.spotlight{max-width:980px;margin:0 auto var(--s-8);background:var(--accent-wash);border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:var(--radius);padding:var(--s-6);display:flex;gap:var(--s-5);align-items:flex-start}.spotlight .glyph{flex:none;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:20px}.spotlight h3{font-size:var(--fs-700);margin-bottom:var(--s-3)}.spotlight p{color:var(--ink-1);margin-bottom:var(--s-4)}.spotlight p:last-child{margin-bottom:0}.steps{position:relative;max-width:1080px;margin-inline:auto;display:grid;gap:var(--s-7)var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.steps::before{content:'';position:absolute;z-index:0;top:40px;left:12.5%;right:12.5%;height:2px;background:var(--rule);border-radius:2px}@media (max-width:1000px){.steps::before{display:none}}.step{position:relative;z-index:1;text-align:center}.step .num{width:80px;height:80px;margin:0 auto var(--s-5);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-family:var(--font-display);font-size:1.75rem;font-weight:700;box-shadow:0 0 0 8px var(--accent-wash),var(--shadow-sm)}.step h3{font-size:var(--fs-600);margin-bottom:var(--s-3)}.step p{color:var(--ink-2);font-size:var(--fs-400);margin:0}.testimonial-row{display:grid;gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));max-width:1080px;margin-inline:auto}.testimonial-row.single{max-width:680px}.testimonial{position:relative;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--s-8)var(--s-6)var(--s-6);margin:0;text-align:left;display:flex;flex-direction:column}.testimonial .badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--surface);padding:0 var(--s-4);font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--accent)}.testimonial blockquote{margin:0 0 var(--s-5);font-family:var(--font-display);font-style:italic;font-size:var(--fs-600);line-height:1.6;color:var(--ink-0)}.testimonial figcaption{margin-top:auto;font-weight:700;color:var(--ink-2);font-size:var(--fs-400)}.proof-stack{display:grid;gap:var(--s-8);justify-items:center}.v-row{display:flex;flex-wrap:wrap;gap:var(--s-6);justify-content:center;align-items:flex-start;width:100%}.v-test{margin:0;width:100%;max-width:340px}.v-facade{display:block;text-decoration:none;overflow:hidden;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.v-shot{position:relative;display:block}.v-facade img{display:block;width:100%;height:auto;max-width:none}.v-play{position:absolute;left:50%;top:66%;transform:translate(-50%,-50%);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--accent);color:var(--bg);box-shadow:0 6px 24px rgba(0,0,0,0.45);transition:transform 150ms ease}.v-play svg{margin-left:3px}.v-facade:hover .v-play,.v-facade:focus-visible .v-play{transform:translate(-50%,-50%)scale(1.08)}.v-label{display:grid;gap:2px;padding:var(--s-3)var(--s-4);border-top:1px solid var(--rule)}.v-cta{font-weight:700;color:var(--accent);font-size:var(--fs-400)}.v-meta{color:var(--ink-2);font-size:var(--fs-300)}.v-test figcaption{margin-top:var(--s-3)}.v-osd{margin:0 0 var(--s-2);color:var(--ink-1);font-size:var(--fs-400);font-style:italic}.v-src{margin:0;color:var(--ink-3);font-size:var(--fs-300)}.v-transcript{margin-top:var(--s-4)}.v-frame{aspect-ratio:408 / 720;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius-lg);background:#000}.v-frame iframe{display:block;width:100%;height:100%;border:0}@media (prefers-reduced-motion:reduce){.v-play{transition:none}}.about-body .eyebrow{display:block;margin-bottom:var(--s-3)}.about-body h2,.about-body h3{margin-bottom:var(--s-3)}.about-role{font-family:var(--font-mono);font-size:var(--fs-400);color:var(--ink-2);margin:0 0 var(--s-5)}.about-body p{max-width:var(--measure)}.about-body p:last-child{margin-bottom:0}.stack-row{display:grid;gap:var(--s-7);justify-items:center;align-items:start}@media (min-width:900px){.stack-row{grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);gap:var(--s-7);justify-items:stretch}.stack-row{position:relative;margin-top:306px}.stack-left{align-self:stretch}.stack-row .stack-portrait{position:absolute;margin:0;top:-300px;left:50%;transform:translateX(-50%)}.stack-left .section-head{text-align:left;margin-inline:0}.stack-left .stack-grid{justify-content:flex-start;margin-inline:0}.stack-left .stack-note{text-align:left;margin-inline:0}}.stack-aside{display:grid;justify-items:center;gap:var(--s-5)}.stack-aside .about-body{width:100%}.stack-aside .about-body p{max-width:none}.stack-portrait{margin:0;position:relative;width:240px;max-width:62vw;aspect-ratio:432 / 458}.stack-portrait::before{content:'';position:absolute;inset:auto 0 4% 0;z-index:0;height:88%;border-radius:50%;background:var(--portrait-glow)}.stack-portrait img{position:relative;z-index:1;width:100%;height:auto}.stack-grid{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center;list-style:none;padding:0;margin:0 auto var(--s-5);max-width:900px}.stack-grid li{margin:0;display:flex}.stack-grid a{display:block;padding:var(--s-2)var(--s-4);background:var(--surface);border:1px solid var(--rule-interactive);border-radius:var(--radius-pill);color:var(--ink-1);font-size:var(--fs-300);font-weight:500;text-decoration:none;transition:color 120ms ease,border-color 120ms ease,background-color 120ms ease}.stack-grid a:hover,.stack-grid a:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}@media (prefers-reduced-motion:reduce){.stack-grid a{transition:none}}.stack-note{text-align:center;color:var(--ink-2);max-width:var(--measure);margin:0 auto}.accordion{max-width:820px;margin-inline:auto;display:grid;gap:var(--s-3)}.accordion details{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.accordion summary{list-style:none;cursor:pointer;padding:var(--s-5)var(--s-6);min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);font-family:var(--font-display);font-size:var(--fs-600);font-weight:700;color:var(--ink-0)}.accordion summary::-webkit-details-marker{display:none}.accordion summary:hover{color:var(--accent)}.accordion summary h3{margin:0;font:inherit;color:inherit;letter-spacing:inherit}.accordion summary::after{content:'';flex:none;width:10px;height:10px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg)translate(-2px,-2px);transition:transform 180ms ease}.accordion details[open] summary::after{transform:rotate(-135deg)translate(-2px,-2px)}.accordion .answer{padding:0 var(--s-6)var(--s-5);color:var(--ink-2)}.accordion .answer>:last-child{margin-bottom:0}.filters{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s-5);margin-bottom:var(--s-5);background:var(--surface);box-shadow:var(--shadow-sm)}.filters fieldset{border:0;margin:0 0 var(--s-5);padding:0}.filters fieldset:last-of-type{margin-bottom:0}.filters legend{padding:0;font-size:var(--fs-300);font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-3)}.pill-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.pill{min-height:40px;display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2)var(--s-4);background:var(--bg);color:var(--ink-1);border:1px solid var(--rule-interactive);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-400);cursor:pointer;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease}.pill:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.pill[aria-pressed='true']{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.pill .n{font-size:var(--fs-300);opacity:0.75}.filter-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);font-size:var(--fs-400);color:var(--ink-2)}.filter-status p{margin:0}.js-only{display:none}.empty-state{border:1px dashed var(--rule-interactive);border-radius:var(--radius);padding:var(--s-8);text-align:center;background:var(--surface)}.empty-state .eyebrow{color:var(--warn)}.breadcrumb{font-size:var(--fs-400);color:var(--ink-3);margin-bottom:var(--s-5)}.breadcrumb a{color:var(--ink-2);text-decoration:none}.breadcrumb a:hover{color:var(--accent);text-decoration:underline}.cs-header h1{font-size:var(--fs-800)}.meta-bar{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));padding:var(--s-5);margin-bottom:var(--s-7);background:var(--band);border:1px solid var(--rule);border-radius:var(--radius)}.meta-bar dt{font-size:var(--fs-300);font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-1)}.meta-bar dd{margin:0;font-size:var(--fs-400);color:var(--ink-1)}.standfirst{font-family:var(--font-display);font-size:var(--fs-700);line-height:1.5;color:var(--ink-0);max-width:var(--measure);margin-bottom:var(--s-6)}.ownership-note{max-width:var(--measure);background:var(--band);border-left:4px solid var(--rule-interactive);border-radius:0 var(--radius)var(--radius)0;padding:var(--s-4)var(--s-5);color:var(--ink-2);font-size:var(--fs-400);margin-bottom:var(--s-7)}.cs-body h2{font-size:var(--fs-700);margin-top:var(--s-8)}.cs-body>:first-child{margin-top:0}.cs-body .hard-part{background:var(--accent-wash);border-left:4px solid var(--accent);border-radius:0 var(--radius)var(--radius)0;padding:var(--s-5)var(--s-6)}.cs-body .hard-part>:last-child{margin-bottom:0}.verified{background:var(--surface);border:1px solid var(--rule-interactive);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--s-6);margin-top:var(--s-8)}.verified h2{margin-top:0;font-size:var(--fs-700)}.verified ul{margin:0;padding-left:var(--s-5)}.verified li::marker{color:var(--ok)}.cs-figures{margin-top:var(--s-7)}.cs-figures h2{font-size:var(--fs-700);margin-bottom:var(--s-5)}.cs-figure{margin:0 0 var(--s-6)}.cs-figure-link{display:block;border:1px solid var(--rule-interactive);border-radius:var(--radius);overflow:hidden;background:var(--ink-field)}.cs-figure-link:hover,.cs-figure-link:focus-visible{border-color:var(--accent)}.cs-figure-link img{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto}.cs-figure figcaption{margin-top:var(--s-3);font-size:var(--fs-300);color:var(--ink-2);line-height:1.6}.cs-figure-hint{color:var(--ink-3)}.card-thumb{display:block;width:calc(100% + var(--s-5)* 2);max-width:none;margin:calc(var(--s-5)* -1)calc(var(--s-5)* -1)0;aspect-ratio:68 / 23;object-fit:contain;background:var(--band);border-bottom:1px solid var(--rule);border-radius:var(--radius)var(--radius)0 0}.lightbox{display:none;place-items:center;position:fixed;inset:0;z-index:100;padding:var(--s-5);background:rgba(0,0,0,0.88)}.lightbox:target{display:grid}.lightbox .lightbox-backdrop{position:fixed;inset:0;cursor:zoom-out;background:none;border:0;border-radius:0}.lightbox .lightbox-img{display:block;position:relative;max-width:100%;max-height:90vh;width:auto;height:auto;margin-inline:auto;border-radius:var(--radius);box-shadow:0 24px 60px rgba(0,0,0,0.6)}.lightbox .lightbox-shot{position:relative;width:100%;height:90vh;background:var(--shot)center / contain no-repeat}.lightbox .lightbox-close{position:absolute;top:var(--s-4);right:var(--s-4);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;overflow:visible;background:var(--surface);color:var(--ink-0);border:1px solid var(--rule-interactive);font-size:1.25rem;line-height:1;text-decoration:none}.lightbox .lightbox-close:hover{border-color:var(--accent);color:var(--accent)}.lightbox .lightbox-hint{position:absolute;left:50%;bottom:var(--s-4);transform:translateX(-50%);margin:0;color:var(--ink-2);font-size:var(--fs-300)}.card-thumb-link{display:block;cursor:zoom-in}.card-thumb-link:hover .card-thumb,.card-thumb-link:focus-visible .card-thumb{border-bottom-color:var(--accent)}.honesty{margin-top:var(--s-7);max-width:var(--measure);font-size:var(--fs-400);color:var(--ink-2)}.honesty p{border-left:3px solid var(--rule);padding-left:var(--s-4)}.honesty strong{color:var(--ink-1)}.cs-nav{display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--rule)}.table-wrap{overflow-x:auto;margin:0 0 var(--s-5);border:1px solid var(--rule);border-radius:var(--radius)}table{border-collapse:collapse;width:100%;font-size:var(--fs-400)}th,td{text-align:left;padding:var(--s-3)var(--s-4);border-bottom:1px solid var(--rule);vertical-align:top}th{color:var(--ink-0);font-size:var(--fs-300);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;background:var(--band)}tbody tr:last-child td{border-bottom:0}.contact-row{display:grid;gap:var(--s-8);justify-items:center;max-width:820px;margin-inline:auto}.contact-left,.contact-right{width:100%}.contact-row:has(.booking-embed[data-loaded='true']){max-width:1080px}.booking{max-width:820px;margin-inline:auto;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--s-7);text-align:center}.booking .prose{margin-inline:auto}.booking-embed{min-height:0}.booking-embed[data-loaded='true']{min-height:680px;margin-top:var(--s-5)}.booking-embed[data-loaded='true'],.booking-embed .calendly-inline-widget{width:100%;min-width:0;height:680px}.booking-embed iframe{display:block;width:100%;height:100%;border:0}.booking-fallback{margin-top:var(--s-4);font-size:var(--fs-400);color:var(--ink-2)}.intake{max-width:none;margin:0 auto}.intake .section-head h3{font-size:var(--fs-800)}.f-notice{background:var(--accent-wash);border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:var(--radius);padding:var(--s-4)var(--s-5);color:var(--ink-1)}.f-form fieldset{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:var(--s-5)var(--s-6)var(--s-6);margin:0 0 var(--s-4)}.f-form legend{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-3);font-family:var(--font-display);font-size:var(--fs-600);font-weight:700;color:var(--ink-0)}.f-step{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-family:var(--font-body);font-size:var(--fs-400);font-weight:700}.f-field{margin-bottom:var(--s-5)}.f-field:last-child{margin-bottom:0}.f-field label{display:block;font-weight:600;color:var(--ink-0);margin-bottom:var(--s-2)}.f-field label .opt{font-weight:400;color:var(--ink-3);font-size:var(--fs-400)}.f-hint{margin:0 0 var(--s-2);font-size:var(--fs-400);color:var(--ink-2)}.f-form input[type='text'],.f-form input[type='email'],.f-form textarea{width:100%;min-height:48px;padding:var(--s-3)var(--s-4);font:inherit;font-size:var(--fs-500);color:var(--ink-0);background:var(--bg);border:1px solid var(--rule-interactive);border-radius:10px;transition:border-color 180ms ease,box-shadow 180ms ease}.f-form textarea{resize:vertical;line-height:1.6}.f-form input:hover,.f-form textarea:hover{border-color:var(--ink-3)}.f-form input:focus,.f-form textarea:focus{border-color:var(--accent)}.f-form [aria-invalid='true']{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger)14%,transparent)}.f-msg{margin:var(--s-2)0 0;font-size:var(--fs-400);color:var(--danger);font-weight:600}.f-row{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.f-checks{display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.f-check{display:flex;align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2)var(--s-3);border:1px solid var(--rule);border-radius:10px;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease}.f-check:hover{border-color:var(--accent);background:var(--accent-wash)}.f-check input{width:20px;height:20px;flex:none;accent-color:var(--accent);cursor:pointer}.f-check:has(input:checked){border-color:var(--accent);background:var(--accent-wash);font-weight:600}.f-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.f-error{margin:0 0 var(--s-4);color:var(--danger);font-weight:600}.f-submit{text-align:center;margin-top:var(--s-6)}.f-note{margin:var(--s-4)auto 0;max-width:56ch;font-size:var(--fs-400);color:var(--ink-2)}.f-success{background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--ok);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--s-7);text-align:center}.f-success h3{margin-bottom:var(--s-3)}.f-success p{margin:0;color:var(--ink-2)}.site-footer{background:var(--ink-field);color:var(--f-ink-2);border-top:1px solid var(--f-rule);padding-block:var(--s-8)var(--s-6);font-size:var(--fs-400)}.site-footer:focus-visible{outline-color:var(--brand-mark)}.footer-grid{display:grid;gap:var(--s-7);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.site-footer h2{font-family:var(--font-body);font-size:var(--fs-300);font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#FFFFFF;margin-bottom:var(--s-4)}.site-footer .brand{font-family:var(--font-display);font-size:var(--fs-600);font-weight:700;color:#FFFFFF;margin-bottom:var(--s-3)}.site-footer .brand .mark{color:var(--brand-mark)}.site-footer p{margin:0 0 var(--s-2)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:var(--s-3)}.site-footer a{color:var(--f-ink-1);text-decoration:none}.site-footer a:hover{color:#FFFFFF;text-decoration:underline}.footer-base{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--f-rule);display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;font-size:var(--fs-300)}@media (prefers-contrast:more){:root{--glow-1:none;--glow-2:none;--glow-edge:none;--hero-grid:transparent}.hero h1 .line-2,.eyebrow,.wordmark .mark{text-shadow:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.card:has(a:hover),.service:hover,.btn-primary:hover{transform:none}}#view-email-upsell-sequence{--shot:url(/assets/email-upsell-sequence-canvas.webp)}#view-ai-agent-for-facebook{--shot:url(/assets/ai-agent-for-facebook-canvas.webp)}#view-auto-sort-gmail-attachments{--shot:url(/assets/auto-sort-gmail-attachments-canvas.webp)}#view-automated-transaction-export{--shot:url(/assets/automated-transaction-export-canvas.webp)}#view-candidate-dossier-outreach{--shot:url(/assets/candidate-dossier-outreach-01-find-alternative-jobs.webp)}#view-content-repurposing{--shot:url(/assets/content-repurposing-canvas.webp)}#view-course-booking-payments-platform{--shot:url(/assets/course-booking-payments-platform-02-review-routing.webp)}#view-daily-call-performance-reporting{--shot:url(/assets/daily-call-performance-reporting-canvas.webp)}#view-daily-clinic-operations-dashboards{--shot:url(/assets/daily-clinic-operations-dashboards-canvas.webp)}#view-intelligent-onboarding{--shot:url(/assets/intelligent-onboarding-canvas.webp)}#view-internal-team-operations-suite{--shot:url(/assets/internal-team-operations-suite-01-daily-reminder.webp)}#view-lead-centralization{--shot:url(/assets/lead-centralization-canvas.webp)}#view-leads-enrichment{--shot:url(/assets/leads-enrichment-canvas.webp)}#view-orphaned-inbound-call-capture{--shot:url(/assets/orphaned-inbound-call-capture-canvas.webp)}#view-paid-ads-booking-attribution{--shot:url(/assets/paid-ads-booking-attribution-01-campaign-booking-sync.webp)}#view-product-delivery-automation{--shot:url(/assets/product-delivery-automation-canvas.webp)}#view-social-media-reel-generator{--shot:url(/assets/social-media-reel-generator-canvas.webp)}#view-weather-update-bot{--shot:url(/assets/weather-update-bot-canvas.webp)}#view-va-applicant-screening{--shot:url(/assets/va-applicant-screening-01-ghl-workflow.webp)}#view-patient-recall-rebooking{--shot:url(/assets/patient-recall-rebooking-canvas.webp)}