:root{--bg:#f6f7f2;--bg-soft:#ddeee7;--surface:#fff;--surface-2:#fff;--surface-modal:#f7fbfd;--surface-rescue:#fff6f2;--text:#101828;--muted:#596879;--subtle:#7a8794;--border:#d8e1db;--border-soft:#e6ece8;--brand:#0b8f73;--brand-strong:#07745e;--brand-lift:#5eead4;--brand-soft:#ddf5ee;--starter:#0e7490;--starter-soft:#e7f8fd;--embedded:#3552d4;--embedded-soft:#eef1ff;--future:#6d4aff;--future-soft:#f0ecff;--rescue:#c2410c;--rescue-soft:#fff0ea;--on-rescue:#fff;--ink:#0d0e10;--success:#0b8f73;--danger:#b42318;--danger-soft:#fff1f1;--on-ink:#f7fafc;--on-brand:#fff;--shadow:0 22px 60px #1018281a;--shadow-soft:0 12px 34px #10182812;--shadow-card:0 1px 0 #10182805,0 18px 40px #1018280d;--r:18px;--font-display:var(--font-body),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-mono-family),"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ease:cubic-bezier(.2,.7,.2,1);--gutter:112px;--page-top:7.5rem;--dur-instant:80ms;--dur-fast:.16s;--dur-base:.28s;--dur-slow:.52s;--dur-page:.38s;--ease-out:var(--ease);--ease-in-out:cubic-bezier(.65,.05,.36,1);--ease-emphasis:cubic-bezier(.16,1,.3,1);--rail-stop:#08111e21;--vignette:#26382f1a;--ambient-a:7%;--sheen-hot:#08111e6b;--sheen-mid:#08111e12;--edge-highlight:inset 0 1px 0 #fff;--glass-saturate:160%;--depth-1:.04;--depth-2:.08;--depth-3:.14;--motion-reveal:var(--dur-slow)var(--ease-emphasis);--motion-hover:var(--dur-fast)var(--ease-out);--motion-card:var(--dur-base)var(--ease-out);--motion-page:var(--dur-page)var(--ease-in-out);--bg2:var(--bg-soft);--primary:var(--ink);--secondary:#334155;--accent:var(--brand);--accent-strong:var(--brand-strong);--accent-soft:var(--brand-soft);--accent-border:color-mix(in srgb,var(--brand)28%,var(--border));--on-primary:var(--on-ink);--on-accent:var(--on-brand);--card:var(--surface);--teal:var(--brand);--violet:var(--future)}.dark{--bg:#0d0e10;--bg-soft:#111316;--surface:#16181c;--surface-2:#1f2227;--surface-modal:#202329;--surface-rescue:#1a1715;--text:#f2f4f6;--muted:#a7aeb6;--subtle:#79818a;--border:#2b2f35;--border-soft:#202329;--brand:#2fcf9d;--brand-strong:#4bddad;--brand-lift:#2fcf9d;--brand-soft:#102f31;--starter:#38bdf8;--starter-soft:#0e2733;--embedded:#7d9bff;--embedded-soft:#151b33;--future:#a78bfa;--future-soft:#1d1533;--rescue:#ff7a45;--rescue-soft:#2a1614;--on-rescue:#2a1006;--ink:#08090b;--success:#2fcf9d;--danger:#f87171;--danger-soft:#32191d;--on-ink:#f2f4f6;--on-brand:#06121f;--shadow:0 22px 60px #00000057;--shadow-soft:0 12px 34px #0000003d;--shadow-card:0 1px 0 #ffffff08,0 18px 40px #0000002e;--bg2:var(--bg-soft);--primary:var(--ink);--secondary:#dfe3e8;--accent:var(--brand);--accent-strong:var(--brand-strong);--accent-soft:var(--brand-soft);--accent-border:color-mix(in srgb,var(--brand)30%,var(--border));--on-primary:var(--on-ink);--on-accent:var(--on-brand);--card:var(--surface);--rail-stop:#ffffff1a;--vignette:#0003089e;--ambient-a:9%;--sheen-hot:#ffffff80;--sheen-mid:#ffffff14;--edge-highlight:inset 0 1px 0 #ffffff12,inset 0 -1px 0 #0006}.dark[data-dark-tone=warm]{--bg:#131110;--bg-soft:#181513;--surface:#1d1a17;--surface-2:#272220;--surface-modal:#282320;--text:#f6f3f0;--muted:#b4aca4;--subtle:#877f77;--border:#35302c;--border-soft:#26221f;--ink:#0c0a09;--on-ink:#f6f3f0;--secondary:#e8e2dc}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:98px}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;text-rendering:optimizeLegibility;font-size:16px;line-height:1.6;overflow-x:hidden}.site-shell{flex-direction:column;min-height:100dvh;display:flex}.site-shell>main{flex:1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a,[role=button]{cursor:pointer}input,textarea,select{cursor:text}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--brand)42%,transparent);outline-offset:3px}.skip-link{z-index:10001;background:var(--ink);color:var(--on-ink);transition:transform .22s var(--ease);border-radius:999px;padding:.65rem 1rem;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - 2rem,1120px);margin:0 auto}.tag{border:1px solid color-mix(in srgb,var(--brand)24%,var(--border));background:var(--brand-soft);width:fit-content;color:var(--brand-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.36rem;padding:.32rem .72rem;font-size:.68rem;font-weight:850;display:inline-flex}.tag:before{content:"//";color:color-mix(in srgb,currentColor 58%,transparent)}.reveal{opacity:0;transition:opacity calc(var(--dur-slow)*1.35)var(--ease-out),transform calc(var(--dur-slow)*1.35)var(--ease-emphasis);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(18px)scale(.992)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{--reveal-delay:60ms}.reveal-delay-2{--reveal-delay:.1s}.reveal-delay-3{--reveal-delay:.14s}.reveal-delay-4,.reveal-delay-5{--reveal-delay:.18s}nav.apex-nav{z-index:100;background:color-mix(in srgb,var(--surface)88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border)70%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.75rem 0;position:fixed;inset:0 0 auto}nav.apex-nav .inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav-logo{flex-shrink:0;align-items:center;display:inline-flex}.nav-links{flex-wrap:nowrap;align-items:center;gap:.95rem;list-style:none;display:flex}.nav-links a{color:var(--muted);transition:color .2s var(--ease);white-space:nowrap;padding:.45rem 0;font-size:.88rem;font-weight:760;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-links a.active:after{content:"";background:var(--brand);border-radius:999px;height:2px;position:absolute;bottom:.18rem;left:0;right:0}.nav-actions{align-items:center;gap:.6rem;display:flex}.nav-cta,.btn-primary,.btn-white{border:1px solid var(--brand);background:var(--brand);color:var(--on-brand);transition:background .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease),color .22s var(--ease);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.25rem;font-weight:850;display:inline-flex}.nav-cta{padding:.58rem 1rem;font-size:.86rem}.nav-cta:hover,.btn-primary:hover,.btn-white:hover{background:var(--brand-strong);border-color:var(--brand-strong);box-shadow:0 14px 28px color-mix(in srgb,var(--brand)22%,transparent)}.btn-primary:disabled{opacity:.5;pointer-events:none}.btn-ghost{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)72%,transparent);color:var(--text);transition:border-color .22s var(--ease),background .22s var(--ease),color .22s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.25rem;font-weight:800;display:inline-flex}.btn-ghost:hover{border-color:color-mix(in srgb,var(--brand)32%,var(--border));background:var(--brand-soft);color:var(--brand-strong)}.theme-toggle,.lang-btn,.mobile-nav-close{border:1px solid var(--border);background:var(--surface);color:var(--muted);transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.theme-toggle{width:44px;height:44px}.theme-toggle:hover,.lang-btn:hover,.mobile-nav-close:hover{border-color:color-mix(in srgb,var(--brand)34%,var(--border));color:var(--brand);background:var(--brand-soft)}.theme-toggle-placeholder{width:17px;height:17px;display:block}.nav-burger{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:.5rem;display:none}.nav-burger span{background:var(--text);border-radius:2px;width:22px;height:2px;display:block}.lang-switcher{position:relative}.lang-btn{font-family:var(--font-mono);letter-spacing:.06em;gap:.35rem;min-height:44px;padding:.48rem .7rem;font-size:.7rem;font-weight:850}.lang-dropdown{border:1px solid var(--border);background:var(--surface);min-width:140px;box-shadow:var(--shadow-soft);z-index:200;border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.lang-option{width:100%;color:var(--muted);transition:background .18s var(--ease),color .18s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.lang-option:hover,.lang-option.active{background:var(--surface);color:var(--text)}.lang-code{font-family:var(--font-mono);color:var(--subtle);font-size:.68rem}.lang-switcher-wrap{display:flex}.mobile-lang{margin-top:.5rem}.mobile-nav{z-index:200;background:var(--bg);transition:transform .28s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:1.35rem;display:flex;position:fixed;inset:0;transform:translateY(-100%)}.mobile-nav.open{transform:translateY(0)}.mobile-nav a{color:var(--text);font-size:1.45rem;font-weight:900}.mobile-nav a.active{color:var(--brand-strong)}.mobile-nav-close{width:44px;height:44px;position:absolute;top:1.25rem;right:1.25rem}.section-header{max-width:720px;margin-bottom:3.25rem}.section-header .tag{margin-bottom:1rem}.section-title,.hero-headline,.cs-heading,.cta-title,.about-hero-title,.starter-hero-title,.work-title,.sp-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.025em;overflow-wrap:break-word;font-weight:900;line-height:1.04}.section-title{margin-top:1.2rem;font-size:clamp(2rem,4vw,3.35rem)}.serif-accent,.section-title .serif-accent,.hero-headline .accent-serif,.cta-title .serif-line{color:var(--brand);font-family:var(--font-serif),Georgia,"Times New Roman",serif;letter-spacing:-.01em;font-style:italic;font-weight:600}.section-sub{max-width:620px;color:var(--muted);margin-top:1rem;font-size:1.02rem;line-height:1.75}#hero{padding:var(--page-top)0 4rem;isolation:isolate;border-bottom:1px solid var(--border-soft);background:0 0;position:relative}.hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:4.5rem;display:grid}.hero-copy{max-width:740px}.hero-badge{border:1px solid color-mix(in srgb,var(--brand)24%,var(--border));background:var(--brand-soft);width:fit-content;color:var(--brand-strong);border-radius:999px;align-items:center;margin-bottom:1.45rem;padding:.42rem .85rem;font-size:.84rem;font-weight:800;display:inline-flex}.hero-headline{max-width:920px;font-size:clamp(3.1rem,7.2vw,6.2rem)}.hero-sub{max-width:640px;color:var(--secondary);margin-top:1.45rem;font-size:clamp(1.08rem,1.8vw,1.26rem);line-height:1.72}.hero-glyph{margin-bottom:1.2rem;display:block}.hero-target{color:var(--muted);margin-top:.75rem;font-size:.98rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem;display:flex}.hero-proof{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)86%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;gap:.85rem;padding:1rem;display:grid}.hero-proof:before{content:"scope map";border:1px solid var(--border);width:fit-content;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.22rem .58rem;font-size:.64rem;font-weight:850}.hero-proof-item{border:1px solid var(--border-soft);background:var(--surface);border-radius:18px;align-items:flex-start;gap:.8rem;padding:.95rem;display:flex}.hero-proof-icon{color:var(--future);flex-shrink:0;margin-top:.15rem}.hero-proof .hero-proof-item:nth-child(3) .hero-proof-icon{color:var(--brand)}.hero-proof .hero-proof-item:nth-child(5) .hero-proof-icon{color:var(--rescue)}.hero-proof-title{color:var(--text);font-weight:900}.hero-proof-desc{color:var(--muted);margin-top:.12rem;font-size:.9rem}.trust-strip{padding:1.25rem 0 3.6rem}.trust-strip-list{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.trust-strip-item{border-right:1px solid var(--border-soft);flex-direction:column;justify-content:center;padding:1rem 1.15rem;display:flex}.trust-strip-item:last-child{border-right:0}.trust-strip-kicker{color:var(--brand-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850;display:block}.trust-strip-text{color:var(--secondary);margin-top:.35rem;font-size:.92rem;font-weight:760;line-height:1.35;display:block}.trust-strip-item:nth-child(4){background:var(--future-soft)}.trust-strip-item:nth-child(4) .trust-strip-kicker{color:var(--future)}.trust-strip-item:last-child{background:var(--rescue-soft)}.trust-strip-item:last-child .trust-strip-kicker{color:var(--rescue)}.path-split{background:var(--bg);padding:4.5rem 0}.path-split-heading{text-align:center;letter-spacing:-.02em;max-width:680px;margin:0 auto 2.25rem;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:900;line-height:1.15}.path-split-grid{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.path-split-card{border:1px solid var(--border);background:var(--surface);min-height:230px;box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:.74rem;padding:1.25rem;display:flex}.path-split-card:hover{border-color:color-mix(in srgb,var(--brand)34%,var(--border));box-shadow:var(--shadow-soft)}.path-split-card--build{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand)45%,var(--border))}.path-split-card--build:hover{border-color:var(--brand)}.path-split-card--build .path-split-cta{font-size:.95rem}.path-split-card--rescue{border-color:color-mix(in srgb,var(--rescue)28%,var(--border));background:var(--surface-rescue)}.path-split-card--rescue:hover{border-color:var(--rescue)}.path-split-icon{border:1px solid color-mix(in srgb,var(--future)28%,var(--border));width:38px;height:38px;color:var(--future);background:var(--future-soft);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.path-split-card--build .path-split-icon{border-color:color-mix(in srgb,var(--brand)28%,var(--border));color:var(--brand);background:var(--brand-soft)}.path-split-card--starter .path-split-icon{border-color:color-mix(in srgb,var(--starter)28%,var(--border));color:var(--starter);background:var(--starter-soft)}.path-split-card--enterprise .path-split-icon{border-color:color-mix(in srgb,var(--embedded)28%,var(--border));color:var(--embedded);background:var(--embedded-soft)}.path-split-card--rescue .path-split-icon{border-color:color-mix(in srgb,var(--rescue)30%,var(--border));color:var(--rescue);background:var(--rescue-soft)}.path-split-title{color:var(--text);font-size:1rem;font-weight:900;line-height:1.25}.path-split-desc{color:var(--muted);font-size:.92rem;line-height:1.58}.path-split-cta{color:var(--brand-strong);margin-top:auto;font-size:.86rem;font-weight:900}.path-split-card--rescue .path-split-cta{color:var(--rescue)}#services,#ai-section,#process,#tech,#industries,#pricing,#pricing-teaser,#project,#why,#stats,#faq,#team,#testimonials,#custom-software,#about-manifesto{padding:5.9rem 0}#main-content>:first-child:not(.blueprint){padding-top:var(--page-top)}#main-content>*+*{position:relative}#main-content>*+:after{content:"";top:0;left:var(--gutter);background:var(--border-soft);pointer-events:none;height:1px;position:absolute;right:0}.testimonials-grid,.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.industries-chips{flex-wrap:wrap;gap:.65rem;margin-top:2.5rem;display:flex}.services-editorial{grid-template-columns:7fr 5fr;align-items:start;gap:4rem;display:grid}.services-left{flex-direction:column;gap:2.5rem;display:flex}.services-left .section-header{margin-bottom:0}.services-featured{border:1px solid color-mix(in srgb,var(--brand)28%,var(--border));background:var(--surface);box-shadow:var(--shadow-card);border-radius:22px;padding:2rem}.service-feat-title{letter-spacing:-.02em;color:var(--text);margin-top:.8rem;font-size:clamp(1.55rem,2.8vw,2.2rem);font-weight:900;line-height:1.15}.service-feat-desc{color:var(--muted);margin-top:.85rem;font-size:1rem;line-height:1.75}.services-list{flex-direction:column;display:flex}.service-list-item{border-bottom:1px solid var(--border-soft);grid-template-columns:2.8rem 1fr;align-items:start;gap:1rem;padding:1.25rem 0;display:grid}.service-list-item:first-child{padding-top:0}.service-list-item:last-child{border-bottom:0}.service-list-title{color:var(--text);letter-spacing:-.01em;font-size:1rem;font-weight:900}.service-list-desc{color:var(--muted);margin-top:.3rem;font-size:.9rem;line-height:1.6}.ind-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.92rem;font-weight:760;display:inline-flex}.service-card,.step-card,.ind-card,.pricing-card,.testimonial-card,.team-card,.cs-card,.stat-card,.faq-item{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;padding:1.45rem}.service-card:hover,.step-card:hover,.ind-card:hover,.pricing-card:hover,.testimonial-card:hover,.team-card:hover,.cs-card:hover{border-color:color-mix(in srgb,var(--brand)30%,var(--border));box-shadow:var(--shadow-soft)}.dark .service-card,.dark .step-card,.dark .ind-card,.dark .pricing-card,.dark .testimonial-card,.dark .team-card,.dark .cs-card,.dark .stat-card,.dark .faq-item,.dark .pricing-enterprise,.dark .pricing-starter-teaser,.dark .pt-starter,.dark .starter-launch,.dark .starter-not-included-card,.dark .starter-upward-inner,.dark .starter-cta-inner,.dark .empty-state{border-color:var(--border);background:linear-gradient(158deg,#ffffff0e,#fff0 44%),color-mix(in srgb,var(--surface)94%,var(--on-ink)2%);box-shadow:var(--shadow-card),var(--edge-highlight)}.dark .service-card,.dark .step-card,.dark .ind-card,.dark .stat-card,.dark .ai-card,.dark .tech-cat-card{border-color:#0000}.process-timeline{flex-direction:column;display:flex;position:relative}.process-timeline:before{content:"";background:var(--border);pointer-events:none;width:1px;position:absolute;top:2.4rem;bottom:2.4rem;left:2.5rem}.process-step{border-bottom:1px solid var(--border-soft);grid-template-columns:5rem 1fr;gap:2rem;padding:2rem 0;display:grid}.process-step:last-child{border-bottom:0}.process-step-marker{z-index:1;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:relative}.process-step-dot{background:var(--brand-strong);outline:3px solid var(--bg-soft);outline-offset:0;width:10px;height:10px;transition:background var(--dur-fast)var(--ease-out),box-shadow var(--dur-fast)var(--ease-out);border-radius:999px}.process-step-title{color:var(--text);transition:color var(--dur-fast)var(--ease-out);margin-bottom:.45rem;font-size:1.1rem;font-weight:900}.process-step-desc{color:var(--muted);font-size:.95rem;line-height:1.7}.process-note{color:var(--muted);max-width:640px;margin-top:2.4rem;font-size:.95rem;line-height:1.7}.service-num,.step-card-num,.project-label,.empty-state-label,.pt-audience,.pricing-price-sub,.pricing-price-prefix,.starter-launch-label,.footer-col-title,.sp-eyebrow,.sp-section-label,.sp-label,.about-hero-meta-text,.manifesto-num,.team-role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong);font-size:.68rem;font-weight:850}.service-icon,.step-card-icon,.tech-cat-icon,.ind-icon,.sp-offer-icon,.cs-check{border:1px solid color-mix(in srgb,var(--brand)26%,var(--border));width:40px;height:40px;color:var(--brand);background:var(--brand-soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.service-title,.step-card-title,.ind-title,.pricing-name,.pt-starter-name,.team-name,.starter-section-title,.starter-audience-title,.cs-card-title{color:var(--text);letter-spacing:-.015em;font-weight:900;line-height:1.25}.service-title,.step-card-title,.ind-title,.cs-card-title{margin-top:.9rem;font-size:1.04rem}.cs-card .cs-card-desc{margin-top:.55rem}.starter-audience-title{font-size:1.08rem}.starter-section-title{font-size:clamp(1.4rem,2.4vw,1.9rem)}.service-desc,.step-card-desc,.ind-desc,.pricing-desc,.pt-starter-desc,.team-desc,.cs-card-desc,.starter-section-sub,.starter-upward-body,.starter-cta-body{color:var(--muted);font-size:.94rem;line-height:1.68}.service-desc,.step-card-desc,.ind-desc{margin-top:.58rem}.service-tags,.ind-tags,.tech-cat-pills,.project-meta,.work-stack,.team-stack{flex-wrap:wrap;gap:.42rem;margin-top:1rem;display:flex}.stag{border:1px solid var(--border-soft);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;padding:.24rem .56rem;font-size:.72rem;font-weight:760;display:inline-flex}.service-card:nth-child(3) .service-icon,.tech-cat-card:nth-child(5) .tech-cat-icon{border-color:color-mix(in srgb,var(--future)28%,var(--border));color:var(--future);background:var(--future-soft)}#ai-section{background:var(--bg-soft);color:var(--text);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}#ai-section .section-title,#ai-section .ai-title,#ai-section .ai-card-title{color:var(--text)}#ai-section .serif-accent{color:var(--future)}#ai-section .tag{border-color:color-mix(in srgb,var(--future)30%,var(--border));background:var(--future-soft);color:var(--future)}.ai-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:3.4rem;display:grid}.ai-copy{max-width:500px}.ai-sub{color:var(--muted)}.ai-note{border:1px solid color-mix(in srgb,var(--future)26%,var(--border));color:var(--muted);background:color-mix(in srgb,var(--surface)82%,var(--future-soft));border-radius:18px;margin-top:1.4rem;padding:1rem}.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ai-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;padding:1.28rem}.ai-card-icon{border:1px solid color-mix(in srgb,var(--future)35%,transparent);width:40px;height:40px;color:var(--future);background:color-mix(in srgb,var(--future)12%,transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ai-card-title{margin-top:1rem;font-weight:900;line-height:1.25}.ai-card-desc{color:var(--muted);margin-top:.55rem;font-size:.92rem;line-height:1.65}.dark #ai-section{background:var(--ink);color:var(--on-ink);border-color:color-mix(in srgb,var(--on-ink)10%,transparent)}.dark #ai-section .section-title,.dark #ai-section .ai-title,.dark #ai-section .ai-card-title{color:var(--on-ink)}.dark #ai-section .tag{border-color:color-mix(in srgb,var(--future)35%,transparent);background:color-mix(in srgb,var(--future)12%,transparent);color:var(--future)}.dark .ai-sub,.dark .ai-card-desc{color:color-mix(in srgb,var(--on-ink)72%,transparent)}.dark .ai-note{border-color:color-mix(in srgb,var(--brand-lift)24%,transparent);background:color-mix(in srgb,var(--brand-lift)8%,transparent);color:color-mix(in srgb,var(--on-ink)76%,transparent)}.dark .ai-card{border-color:color-mix(in srgb,var(--on-ink)13%,transparent);background:color-mix(in srgb,var(--surface)92%,var(--on-ink)4%)}.dark .ai-card-icon{border-color:color-mix(in srgb,var(--future)32%,transparent);color:var(--future);background:var(--future-soft)}.cs-layout,.tech-layout,.why-grid,.audit-card{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3.5rem;display:grid}.cs-eyebrow{color:var(--brand-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:850}.cs-heading{font-size:clamp(2rem,4vw,3.2rem)}.cs-body{color:var(--muted);margin-top:1.1rem;line-height:1.8}.cs-body strong{color:var(--text)}.cs-checklist,.cs-vs-list,.pricing-features,.starter-audience-list,.starter-not-included-list,.audit-checklist,.footer-links{flex-direction:column;gap:.78rem;list-style:none;display:flex}.cs-checklist{margin-top:1.6rem}.cs-checklist .cs-check{border-radius:6px;flex-shrink:0;width:22px;height:22px;margin-top:.15rem}.cs-checklist li,.pricing-features li,.starter-audience-list li,.starter-not-included-list li,.audit-checklist li{color:var(--muted);align-items:flex-start;gap:.72rem;line-height:1.55;display:flex}.cs-right{flex-direction:column;gap:1rem;display:flex}.cs-vs{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cs-vs-col{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;padding:1.2rem}.cs-vs-col.off-the-shelf{border-color:color-mix(in srgb,var(--danger)22%,var(--border));background:var(--danger-soft)}.cs-vs-col.custom{border-color:color-mix(in srgb,var(--brand)26%,var(--border));background:var(--brand-soft)}.cs-vs-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:.78rem;font-size:.68rem;font-weight:850}.cs-vs-list li{color:var(--muted);align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.55;display:flex}.cs-vs-list li>svg{flex-shrink:0;margin-top:.18rem}.cs-vs-col.off-the-shelf .cs-vs-list li>svg{color:var(--danger)}.cs-vs-col.custom .cs-vs-list li>svg{color:var(--brand)}.tech-categories{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.tech-cat-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;padding:1rem}.tech-cat-header{border-bottom:1px solid var(--border-soft);align-items:center;gap:.72rem;padding-bottom:.8rem;display:flex}.tech-cat-label{color:var(--text);font-weight:900}.project-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}.project-card{border:1px solid var(--border);background:var(--surface);min-height:410px;box-shadow:var(--shadow-card);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);display:grid;overflow:hidden}.project-info{flex-direction:column;justify-content:space-between;gap:2rem;padding:2rem;display:flex}.project-title{letter-spacing:-.02em;color:var(--text);margin-top:.65rem;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:900;line-height:1.1}.project-desc{color:var(--muted);margin-top:.8rem;line-height:1.7}.project-link,.pt-link,.starter-upward-link,.work-back{color:var(--brand-strong);text-underline-offset:3px;font-weight:900;text-decoration:underline}.work-back{align-items:center;gap:.45rem;margin-bottom:1.6rem;display:inline-flex}.project-cta-btn{border:1px solid var(--brand);background:var(--brand);color:var(--on-brand);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.68rem 1rem;font-weight:900;display:inline-flex}.project-visual{background:var(--future-soft);min-height:280px;position:relative}.project-screen{border:1px solid var(--border-soft);background:var(--surface);border-radius:18px;flex-direction:column;display:flex;position:absolute;inset:1rem;overflow:hidden}.screen-chrome{border-bottom:1px solid var(--border-soft);flex-shrink:0;align-items:center;gap:.38rem;padding:.65rem .85rem;display:flex}.screen-chrome span{background:var(--border);border-radius:999px;width:9px;height:9px}.screen-chrome span:first-child{background:color-mix(in srgb,var(--danger)55%,var(--border))}.screen-chrome span:nth-child(2){background:color-mix(in srgb,#f59e0b 55%,var(--border))}.screen-chrome span:nth-child(3){background:color-mix(in srgb,var(--brand)55%,var(--border))}.screen-body{background:linear-gradient(160deg,var(--brand-soft)0%,var(--surface)60%,var(--future-soft)100%);flex:1}.screen-content{height:100%;color:var(--muted);text-align:center;place-items:center;padding:1.25rem;display:grid}.empty-state{border:1px solid var(--border);background:var(--surface);max-width:720px;color:var(--muted);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:.65rem;padding:2rem;display:flex}.why-list{flex-direction:column;gap:1.2rem;display:flex}.why-item{grid-template-columns:52px 1fr;gap:1rem;display:grid}.why-num{border:1px solid var(--border);width:42px;height:42px;color:var(--brand);border-radius:999px;place-items:center;font-weight:900;display:grid}.why-item-title{color:var(--text);font-weight:900}.why-item-desc{color:var(--muted);margin-top:.3rem;line-height:1.7}.why-visual{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:22px;padding:2rem}.why-stars,.testimonial-stars{color:var(--brand);gap:.2rem;display:flex}.why-quote,.testimonial-quote{color:var(--text);margin-top:1rem;font-size:1.05rem;line-height:1.7}.why-author,.testimonial-author{align-items:center;gap:.9rem;margin-top:1.5rem;display:flex}.why-avatar,.testimonial-avatar,.team-avatar{background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand)24%,var(--border));width:42px;height:42px;color:var(--brand);border-radius:999px;place-items:center;font-weight:900;display:grid}.why-author-name,.testimonial-name{color:var(--text);font-weight:900}.why-author-role,.testimonial-role{color:var(--muted);margin-top:.15rem;font-size:.86rem}.pricing-card{flex-direction:column;gap:1.15rem;min-height:100%;padding:1.5rem;display:flex;position:relative}.pricing-card--featured{border-color:color-mix(in srgb,var(--brand)42%,var(--border));background:color-mix(in srgb,var(--surface)88%,var(--brand-soft));box-shadow:var(--shadow-soft)}.pricing-badge{background:var(--brand);width:fit-content;color:var(--on-brand);border-radius:999px;margin:-.15rem 0 .1rem;padding:.25rem .75rem;font-size:.7rem;font-weight:900;position:static}.pricing-header{border-bottom:1px solid var(--border-soft);flex-direction:column;gap:.78rem;padding-bottom:1.15rem;display:flex}.pricing-price-block{flex-direction:column;gap:.25rem;display:flex}.pricing-price{color:var(--text);letter-spacing:-.025em;align-items:baseline;gap:.08em;font-size:clamp(2rem,2.5vw,2.55rem);font-weight:900;line-height:1;display:flex}.pricing-price--plain{color:var(--brand)}.pricing-currency,.pricing-price-suffix{color:var(--brand-strong);font-size:.62em}.pricing-features{margin:0}.pricing-note,.pricing-enterprise-note,.pricing-footnote,.pt-footnote{color:var(--muted);font-size:.86rem;line-height:1.6}.pricing-footnote{border-top:1px solid var(--border-soft);max-width:46rem;color:color-mix(in srgb,var(--text)78%,transparent);text-align:center;margin:2.2rem auto 0;padding-top:1.15rem}.pricing-btn{width:100%;margin-top:auto}.pricing-enterprise,.pricing-starter-teaser,.pt-starter,.starter-launch,.starter-not-included-card,.starter-upward-inner,.starter-cta-inner{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;padding:1.45rem}.pricing-enterprise{grid-column:1/-1;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);align-items:start;gap:1.8rem 2.2rem;padding:1.75rem;display:grid}.pricing-enterprise-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.15rem;display:grid}.pricing-enterprise-cta{grid-column:1/-1;justify-self:start}.pricing-enterprise-cta .pricing-btn{width:auto;min-width:150px}.pricing-starter-teaser{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.95rem 1.5rem;padding:1.6rem 1.75rem;display:grid}.pt-starter{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.pricing-starter-left,.pt-starter-content{flex-direction:column;gap:.42rem;display:flex}.pricing-starter-badge,.pt-starter-badge{border:1px solid color-mix(in srgb,var(--brand)24%,var(--border));width:fit-content;color:var(--brand);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.24rem .68rem;font-size:.66rem;font-weight:900;display:inline-flex}.pricing-starter-cta,.pt-starter-cta{border:1px solid color-mix(in srgb,var(--brand)38%,var(--border));background:var(--brand-soft);color:var(--brand-strong);white-space:nowrap;transition:background var(--motion-hover),border-color var(--motion-hover),transform var(--motion-hover);border-radius:999px;justify-self:end;align-items:center;gap:.45rem;padding:.55rem 1.1rem;font-weight:900;display:inline-flex}.pricing-starter-cta:after,.pt-starter-cta:after{content:"→";transition:transform var(--motion-hover)}.pricing-starter-teaser:hover .pricing-starter-cta,.pricing-starter-teaser:focus-visible .pricing-starter-cta,.pt-starter:hover .pt-starter-cta{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.pricing-starter-teaser:hover .pricing-starter-cta:after,.pt-starter:hover .pt-starter-cta:after{transform:translate(3px)}.pt-starter-head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pt-starter-price{color:var(--brand);font-weight:900}.pricing-starter-label,.pricing-starter-qualifier,.pt-track-text{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.pricing-starter-label{grid-column:1/-1;max-width:none;line-height:1.55}.pt-grid{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:860px;margin:0 auto;display:grid}.pt-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:.35rem;padding:1.45rem;display:flex;position:relative}.pt-card--featured{border-color:color-mix(in srgb,var(--brand)38%,var(--border))}.pt-card .pricing-name{margin-top:.45rem}.pt-card .pt-price{margin-top:.2rem}.pt-card .pricing-desc{margin-top:.35rem}.pt-price,.starter-launch-price{color:var(--brand);font-size:1.6rem;font-weight:900}.pt-starter--rescue{border-color:color-mix(in srgb,var(--rescue)30%,var(--border));background:var(--surface-rescue)}.pt-starter--rescue .pt-starter-badge,.pt-starter--rescue .pt-starter-cta,.pt-starter--rescue .pt-starter-price{color:var(--rescue)}.pt-starter--rescue .pt-starter-badge{border-color:color-mix(in srgb,var(--rescue)30%,var(--border))}.pt-starter--rescue .pt-starter-cta{border-color:color-mix(in srgb,var(--rescue)38%,var(--border));background:color-mix(in srgb,var(--rescue)12%,transparent)}.pt-starter--rescue:hover .pt-starter-cta{border-color:var(--rescue);background:var(--rescue);color:var(--on-rescue)}.pt-track-label{justify-content:center;align-items:center;gap:.8rem;margin:2rem 0 .9rem;display:flex}.pt-track-line{background:var(--border-soft);width:min(120px,18vw);height:1px}.pt-footer{text-align:center;flex-direction:column;align-items:center;gap:.6rem;margin-top:2rem;display:flex}.legal-page{padding-top:var(--page-top);padding-bottom:4rem}.legal-page .container{max-width:760px}.legal-title{margin-bottom:.5rem;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.15}.legal-updated{color:var(--muted);margin-bottom:2rem;font-size:.9rem}.legal-intro{margin-bottom:2.5rem;font-size:1.05rem;line-height:1.7}.legal-section{margin-bottom:1.75rem}.legal-section h2{margin-bottom:.5rem;font-size:1.2rem}.legal-section p{color:var(--text);line-height:1.7}.starter-page,.work-article{padding-top:var(--page-top)}.starter-hero,#about-hero{padding:5.2rem 0 3.8rem}.starter-hero-title,.about-hero-title{text-align:center;font-size:clamp(2.7rem,6vw,4.7rem)}.starter-hero-sub,.about-hero-sub{text-align:center;max-width:760px;color:var(--muted);margin:1.2rem auto 0;font-size:1.05rem;line-height:1.75}.starter-audience,.starter-tiers-grid,.team-grid,.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.starter-audience{margin-top:2.25rem}.starter-audience-col{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:.9rem;padding:1.45rem;display:flex}.starter-tiers,.starter-not-included,.starter-upward,.starter-cta{padding:3.2rem 0}.starter-launch{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);align-items:center;gap:1.45rem;max-width:860px;margin:1.25rem auto 0;display:grid}.starter-launch-left{flex-direction:column;align-items:flex-start;gap:.38rem;display:flex}.starter-launch-desc{color:var(--muted);line-height:1.65}.starter-not-included-card,.starter-upward-inner,.starter-cta-inner{max-width:820px;margin:0 auto}.starter-not-included-list{gap:.95rem;margin-top:1.2rem}.starter-not-included-footer{color:var(--text);margin-top:1.15rem;font-weight:760}.starter-cta-inner{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.starter-upward-inner{flex-direction:column;gap:.95rem;display:flex}.starter-section-sub{margin-top:.75rem}.starter-cta-title{color:var(--text);letter-spacing:-.02em;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900}.starter-x{color:var(--danger);flex-shrink:0;margin-top:.16rem}.pricing-check,.audit-checkmark{color:var(--success);flex-shrink:0;margin-top:.16rem}#about-hero{border-bottom:1px solid var(--border-soft);background:var(--bg)}.about-hero-inner{text-align:left;max-width:1000px;margin:0}.about-hero-ring{display:none}.about-hero-title{text-align:left;max-width:1050px;margin-top:1.2rem;font-size:clamp(2.7rem,5.6vw,5.05rem)}.about-hero-sub{text-align:left;margin-left:0;margin-right:0}.about-hero-meta{justify-content:flex-start;margin-top:1.3rem;display:flex}.manifesto-list{max-width:1000px;margin:0;list-style:none}.manifesto-item{border-bottom:1px solid var(--border);grid-template-columns:64px 1fr;gap:1.35rem;padding:1.55rem 0;display:grid}.manifesto-title{color:var(--text);font-size:1.28rem;font-weight:900}.manifesto-desc,.manifesto-coda{color:var(--muted);line-height:1.75}.manifesto-desc{margin-top:.5rem}.manifesto-coda{max-width:1000px;margin:1.8rem 0 0}.stat-card{padding:1.8rem}.stat-num{color:var(--text);align-items:baseline;gap:.15rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:1;display:flex}.stat-num .suffix{color:var(--brand)}.stat-label{color:var(--muted);margin-top:.8rem}.team-card{align-items:flex-start;gap:1rem;display:flex}.team-info{flex-direction:column;display:flex}.team-name{font-size:1.04rem}.team-role{margin-top:.15rem}.team-desc{margin-top:.4rem}.team-photo,.team-photo-wrap img{-o-object-fit:cover;object-fit:cover;border-radius:999px;width:80px;height:80px}.work-header{margin-bottom:2rem}.work-title{font-size:clamp(2.4rem,5vw,4.4rem)}.work-lead{max-width:760px;color:var(--muted);margin-top:1rem;font-size:1.05rem;line-height:1.75}.work-images{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin:2rem 0;display:grid}.work-image-wrap{aspect-ratio:16/9;border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:18px;position:relative;overflow:hidden}.work-image{-o-object-fit:cover;object-fit:cover}.work-content{max-width:760px;color:var(--secondary);line-height:1.85}.work-content h2,.work-content h3{color:var(--text);margin:2rem 0 .8rem;line-height:1.2}.work-content p,.work-content ul,.work-content ol{margin-bottom:1.1rem}.work-content ul,.work-content ol{padding-left:1.4rem}.work-content a{color:var(--brand-strong);text-underline-offset:3px;text-decoration:underline}.work-content code,.work-content pre{border:1px solid var(--border);background:var(--surface);border-radius:10px}.work-content code{padding:.1rem .35rem}.work-content pre{margin-bottom:1rem;padding:1rem;overflow-x:auto}.work-content blockquote{border-left:3px solid var(--brand);background:var(--surface);margin:1.5rem 0;padding:.8rem 1rem}#rescue-outcomes,#rescue-page,#rescue,#rescue-faq{padding:5.35rem 0}.rescue-hero{padding:var(--page-top)0 4.5rem;background:var(--surface-rescue);border-bottom:1px solid color-mix(in srgb,var(--rescue)18%,var(--border))}.rescue-hero-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:start;gap:3.5rem;display:grid}.rescue-title{letter-spacing:-.03em;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:900;line-height:1.03}.rescue-hero .tag,#rescue .tag,#rescue-outcomes .tag{border-color:color-mix(in srgb,var(--rescue)28%,var(--border));background:var(--rescue-soft);color:var(--rescue)}.rescue-hero .btn-primary,#rescue .btn-primary{border-color:var(--rescue);background:var(--rescue);color:var(--on-rescue)}.rescue-hero .btn-primary:hover,#rescue .btn-primary:hover{border-color:color-mix(in srgb,var(--rescue)82%,var(--text));background:color-mix(in srgb,var(--rescue)82%,var(--text));box-shadow:0 14px 28px color-mix(in srgb,var(--rescue)24%,transparent)}.rescue-sub+.hero-actions .btn-ghost,.rescue-card .hero-proof-icon,#rescue .serif-accent,#rescue-outcomes .serif-accent{color:var(--rescue)}.rescue-sub{color:var(--secondary);margin-top:1.35rem;font-size:1.12rem;line-height:1.75}.rescue-panel{border:1px solid color-mix(in srgb,var(--rescue)22%,var(--border));background:var(--surface);box-shadow:var(--shadow-card);border-radius:22px;padding:1.45rem}.rescue-panel-title{color:var(--text);margin-bottom:.75rem;font-weight:900}.rescue-list{flex-direction:column;gap:.75rem;list-style:none;display:flex}.rescue-list li{color:var(--muted);align-items:flex-start;gap:.7rem;display:flex}.rescue-section-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.rescue-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;padding:1.45rem}.rescue-card:hover{border-color:color-mix(in srgb,var(--rescue)32%,var(--border));box-shadow:var(--shadow-soft)}.rescue-card h3{color:var(--text);margin-bottom:.55rem;font-weight:900}.rescue-card p{color:var(--muted);line-height:1.7}.audit-card{border:1px solid color-mix(in srgb,var(--rescue)26%,var(--border));border-left:4px solid var(--rescue);background:var(--surface-rescue);border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(280px,.8fr);align-items:start;gap:2.8rem;padding:2.35rem}.audit-left{flex-direction:column;gap:1rem;display:flex}.audit-right{border:1px solid color-mix(in srgb,var(--rescue)22%,var(--border));background:color-mix(in srgb,var(--surface)84%,var(--surface-rescue));border-radius:18px;align-self:start;padding:1.45rem}.audit-card>.rescue-panel{align-self:start}.audit-body,.audit-footnote{color:var(--muted);line-height:1.75}.audit-price{color:var(--rescue);font-size:1.16rem;font-weight:900}.audit-cta-wrap{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.faq-list{flex-direction:column;gap:.75rem;max-width:820px;display:flex}.faq-item{box-shadow:none;padding:0;overflow:hidden}.faq-item--open{box-shadow:var(--shadow-card)}.faq-question{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;font-weight:900;display:flex}.faq-icon{border:1px solid var(--border);width:30px;height:30px;color:var(--brand);background:var(--brand-soft);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.faq-answer-wrap{transition:grid-template-rows .28s var(--ease);grid-template-rows:0fr;display:grid}.faq-answer-wrap--open{grid-template-rows:1fr}.faq-answer{overflow:hidden}.faq-answer p{color:var(--muted);padding:0 1.15rem 1.15rem;line-height:1.72}.statement-band{background:var(--ink);text-align:center;padding:6rem 0}.statement-text{font-family:var(--font-display);letter-spacing:-.03em;max-width:900px;color:var(--on-ink);margin:0 auto;font-size:clamp(2rem,5vw,4.2rem);font-weight:900;line-height:1.06}#cta{background:var(--ink);color:var(--on-ink);padding:5.9rem 0}.cta-inner{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.cta-eyebrow{color:var(--brand-lift);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.cta-title{color:var(--on-ink);margin-top:1rem;font-size:clamp(2rem,4vw,3.4rem)}.cta-title .serif-line{color:var(--brand-lift)}.cta-sub{max-width:720px;color:color-mix(in srgb,var(--on-ink)72%,transparent);margin-top:1.15rem}.cta-footnote{color:color-mix(in srgb,var(--on-ink)68%,transparent);margin-top:1.7rem}#cta .btn-white{border-color:var(--brand-lift);background:var(--brand-lift);color:var(--ink);margin-top:1.55rem}#cta .btn-white:hover{border-color:color-mix(in srgb,var(--brand-lift)82%,#fff);background:color-mix(in srgb,var(--brand-lift)82%,#fff)}.cta-ring{display:none}footer.apex-footer{background:var(--ink);border-top:1px solid var(--border);color:var(--on-ink);--text:var(--on-ink);--muted:color-mix(in srgb,var(--on-ink)66%,transparent);--subtle:color-mix(in srgb,var(--on-ink)48%,transparent);--border:color-mix(in srgb,var(--on-ink)12%,transparent);--border-soft:color-mix(in srgb,var(--on-ink)8%,transparent);padding:5rem 0 2rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem;margin-bottom:3rem;display:grid}.footer-grid--5{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}.footer-tagline,.footer-geo,.footer-links a,.footer-link-btn,.footer-bottom,.footer-tagline-right{color:var(--muted)}.footer-tagline{max-width:300px;margin-top:.8rem}.footer-geo{font-family:var(--font-mono);margin-top:.65rem;font-size:.76rem}.footer-geo+.footer-geo{margin-top:.2rem}.footer-links a,.footer-link-btn{text-align:left;transition:color .18s var(--ease);background:0 0;border:0}.footer-links a:hover,.footer-link-btn:hover{color:var(--brand-strong)}.footer-contact-list a{align-items:center;gap:.5rem;display:inline-flex}.footer-bottom{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.footer-bottom-mark{display:none}.proof-empty-section{padding:3.4rem 0!important}.proof-empty-section .section-header{margin-bottom:1.25rem}.proof-empty-section .empty-state{max-width:860px;padding:1.35rem 1.5rem}.sp-overlay{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .22s var(--ease);background:#03070eb8;justify-content:center;align-items:center;padding:clamp(.5rem,2vw,1.5rem);display:flex;position:fixed;inset:0;overflow-y:auto}.sp-overlay--open{opacity:1;pointer-events:all}.sp-modal{overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--brand)14%,var(--border));background:var(--surface-modal);width:min(100%,720px);max-height:calc(100dvh - 2*clamp(.5rem,2vw,1.5rem));box-shadow:var(--shadow);opacity:0;transition:opacity .22s var(--ease),transform .22s var(--ease);border-radius:22px;margin:auto;padding:clamp(1.15rem,3vw,2rem);position:relative;overflow-y:auto;transform:translateY(12px)}.sp-modal--open{opacity:1;transform:none}.sp-close{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1rem;right:1rem}.sp-head{margin-bottom:1.6rem}.sp-title{font-size:clamp(1.7rem,3vw,2.4rem)}.sp-sub{color:var(--muted);max-width:520px;line-height:1.7}.sp-types,.sp-offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:.75rem;display:grid}.sp-offers{margin-bottom:1.5rem}.sp-section-label{color:var(--muted);margin:1.2rem 0 .6rem}.sp-type-btn,.sp-offer-card{border:1px solid var(--border);background:var(--surface);text-align:left;transition:border-color .2s var(--ease),background .2s var(--ease);border-radius:18px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.95rem;display:flex}.sp-type-btn:hover,.sp-offer-card:hover,.sp-type-btn--active,.sp-offer-card--active{border-color:color-mix(in srgb,var(--brand)32%,var(--border));background:var(--brand-soft)}.sp-offer-card--rescue,.sp-offer-card--rescue:hover,.sp-offer-card--rescue.sp-offer-card--active{border-color:color-mix(in srgb,var(--rescue)32%,var(--border));background:var(--surface-rescue)}.sp-offer-card--rescue .sp-offer-icon{border-color:color-mix(in srgb,var(--rescue)32%,var(--border));color:var(--rescue);background:var(--rescue-soft)}.sp-type-label,.sp-offer-title{color:var(--text);font-weight:900}.sp-type-desc,.sp-offer-desc{color:var(--muted);font-size:.82rem;line-height:1.4}.sp-actions,.sp-form,.sp-field{flex-direction:column;gap:.85rem;display:flex}.sp-skip,.sp-change{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;width:fit-content;text-decoration:underline}.sp-context-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.sp-context-tag{border:1px solid var(--border);color:var(--brand-strong);border-radius:999px;padding:.25rem .7rem;font-size:.78rem;font-weight:900}.sp-context-tag--rescue{border-color:color-mix(in srgb,var(--rescue)32%,var(--border));color:var(--rescue);background:var(--rescue-soft)}.sp-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);transition:border-color .18s var(--ease),box-shadow .18s var(--ease);border-radius:12px;padding:.82rem 1rem}.sp-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand)18%,transparent);outline:0}.sp-input::placeholder{color:var(--subtle)}.sp-textarea{resize:vertical;min-height:110px}.sp-error{border:1px solid color-mix(in srgb,var(--danger)35%,var(--border));background:var(--danger-soft);color:var(--danger);border-radius:12px;padding:.75rem 1rem}.sp-form-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sp-call{color:var(--muted);flex-direction:column;align-items:center;gap:.75rem;display:flex}.sp-call-divider{background:var(--border);width:140px;height:1px}.sp-call-link{color:var(--brand-strong);align-items:center;gap:.35rem;font-weight:900;display:inline-flex}.sp-success{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;display:flex}.sp-success-icon{border:1px solid var(--border);width:64px;height:64px;color:var(--success);background:var(--brand-soft);border-radius:999px;place-items:center;display:grid}.nav-progress{z-index:9998;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.page-loader{background:var(--bg);place-items:center;min-height:100dvh;display:grid}.error-state{background:var(--bg);min-height:100dvh;color:var(--text);place-items:center;padding:2rem;display:grid}.error-state-inner{text-align:center;max-width:560px}.error-state-code{color:var(--brand);letter-spacing:-.05em;font-size:clamp(5rem,18vw,12rem);font-weight:900;line-height:.9}.error-state-title{margin-top:1rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900}.error-state-copy{color:var(--muted);margin:1rem auto 2rem;line-height:1.75}.error-state-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-line,.skeleton-circle{background:linear-gradient(90deg,var(--border-soft)25%,var(--border)50%,var(--border-soft)75%);background-size:200% 100%;border-radius:8px;animation:1.6s ease-in-out infinite shimmer}@media (max-width:1100px){.nav-links{gap:.72rem}.nav-links a{font-size:.82rem}.path-split-grid,.trust-strip-list{grid-template-columns:repeat(2,1fr)}.trust-strip-item:nth-child(2n){border-right:0}.trust-strip-item:nth-child(-n+4){border-bottom:1px solid var(--border-soft)}.trust-strip-item:last-child{border-right:0;grid-column:1/-1}.tech-categories{grid-template-columns:repeat(2,1fr)}}@media (max-width:940px){.nav-links,.nav-actions{display:none}.nav-burger{display:flex}.hero-inner,.rescue-hero-layout,.cs-layout,.tech-layout,.why-grid,.audit-card,.project-card,.ai-layout{grid-template-columns:1fr}.pricing-grid,.rescue-section-grid,.ai-grid{grid-template-columns:repeat(2,1fr)}.services-editorial{grid-template-columns:1fr;gap:2rem}.pricing-enterprise{grid-template-columns:1fr}.pricing-enterprise-cta{justify-self:start}.pricing-starter-teaser{grid-template-columns:1fr;align-items:start}.pricing-starter-label{max-width:none}.pricing-starter-cta{justify-self:start}.footer-grid,.footer-grid--5{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.container{width:min(100% - 2.5rem,1120px)}#hero,.rescue-hero{padding-top:7.2rem}.hero-headline,.rescue-title{font-size:clamp(2.55rem,13vw,4rem)}.hero-actions,.sp-form-actions,.pricing-starter-teaser,.pt-starter,.starter-launch{flex-direction:column;align-items:stretch}.trust-strip-list,.pricing-grid,.pt-grid,.starter-audience,.starter-tiers-grid,.project-grid,.cs-vs,.pricing-enterprise-features,.sp-types{grid-template-columns:1fr}.footer-grid,.footer-grid--5{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer-grid>:first-child,.footer-grid--5>:first-child{grid-column:1/-1}.sp-offers{grid-template-columns:repeat(2,1fr)}.path-split-grid,.ai-grid,.testimonials-grid,.rescue-section-grid,.team-grid,.stats-grid,.tech-categories{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding-bottom:.5rem;scroll-padding:0 1rem;display:flex;overflow:auto hidden}.path-split-grid::-webkit-scrollbar{display:none}.ai-grid::-webkit-scrollbar{display:none}.testimonials-grid::-webkit-scrollbar{display:none}.rescue-section-grid::-webkit-scrollbar{display:none}.team-grid::-webkit-scrollbar{display:none}.stats-grid::-webkit-scrollbar{display:none}.tech-categories::-webkit-scrollbar{display:none}.path-split-grid>*,.ai-grid>*,.testimonials-grid>*,.rescue-section-grid>*,.team-grid>*,.stats-grid>*,.tech-categories>*{scroll-snap-align:start;flex:0 0 85%;min-width:0}.tech-right{min-width:0}.tech-cat-pills{grid-template-columns:repeat(2,1fr);gap:.42rem;display:grid}.trust-strip-item{border-right:0;border-bottom:1px solid var(--border-soft)}.trust-strip-item:last-child{border-bottom:0}.starter-launch{grid-template-columns:1fr;gap:1rem}.audit-card{gap:1.4rem;padding:1.45rem}.hero-proof{padding:.8rem}.project-visual{min-height:220px}.mobile-nav a{font-size:1.32rem}.sp-modal{padding:2.5rem}footer.apex-footer{padding-top:3rem}.footer-bottom{flex-direction:column;align-items:flex-start}.about-hero-inner,.about-hero-title,.about-hero-sub{text-align:left}.manifesto-item{grid-template-columns:1fr;gap:.5rem}#services,#ai-section,#process,#tech,#industries,#pricing,#pricing-teaser,#project,#why,#stats,#faq,#team,#testimonials,#custom-software,#about-manifesto,#cta{padding-bottom:3.75rem}.statement-band{padding:4rem 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-page:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.skeleton-line,.skeleton-circle{animation:none}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{transition:box-shadow var(--dur-fast)var(--ease-out),outline-offset var(--dur-fast)var(--ease-out)}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand)16%,transparent)}.footer-links a,.footer-link-btn{transition:background-size var(--dur-base)var(--ease-out),color .22s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px}.footer-links a:hover,.footer-link-btn:hover{background-size:100% 1.5px}@media (prefers-reduced-motion:no-preference){.reveal .tag:before{opacity:0;transition:opacity var(--dur-base)var(--ease-out).12s,transform var(--dur-base)var(--ease-out).12s;transform:translate(-5px)}.reveal.visible .tag:before{opacity:1;transform:none}.hero-glyph{animation:sf-breathe 6s var(--ease-in-out)infinite;transform-origin:50%}@keyframes sf-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.03)}}}.hero-inner{z-index:1;position:relative}.rail{z-index:3;pointer-events:none;width:112px;position:fixed;inset:0 auto 0 0}.rail-line{background:linear-gradient(180deg,transparent,var(--brand)3%,var(--rail-stop)14%,var(--rail-stop)88%,transparent);width:1px;position:absolute;top:0;bottom:0;left:55px}.rail-dot{z-index:3;pointer-events:none;border:1px solid var(--brand);width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand)10%,transparent);animation:rail-breathe 6s var(--ease-in-out)infinite;border-radius:50%;position:absolute;top:148px;left:50px}@keyframes rail-breathe{0%,to{opacity:.35}50%{opacity:.9}}.trust-strip,#cta,#services,#ai-section,#pricing-teaser{position:relative}.section-tick{pointer-events:none;align-items:center;gap:.5rem;display:flex;position:absolute;left:41px}.section-tick-index{font-family:var(--font-mono);letter-spacing:.14em;color:var(--subtle);font-size:9.5px}.section-tick-dash{background:var(--rail-stop);width:15px;height:1px}#main-content:not(.work-page):not(.error-state) .container{width:min(100% - 2rem,1232px);padding-left:var(--gutter)}#main-content:not(.work-page):not(.error-state).legal-page .container{max-width:872px}#main-content:not(.work-page):not(.error-state){position:relative}#main-content:not(.work-page):not(.error-state):before{content:"";top:0;bottom:0;left:var(--gutter);background:var(--border-soft);pointer-events:none;width:1px;position:absolute}@media (max-width:1100px){.rail{width:72px}.rail-line{left:36px}.rail-dot{left:31px}#main-content:not(.work-page):not(.error-state) .container{width:min(100% - 2rem,1192px)}:root{--gutter:72px}.section-tick{left:22px}}@media (max-width:940px){.rail{width:28px}.rail-line{left:14px}.rail-dot{left:9px}.section-tick{display:none}#main-content:not(.work-page):not(.error-state) .container{width:min(100% - 2rem,1148px)}:root{--gutter:28px}}@media (max-width:680px){#main-content:not(.work-page):not(.error-state) .container{width:min(100% - 2rem,1120px)}:root{--gutter:0px}#main-content:before{display:none}}.grain{z-index:6;pointer-events:none;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%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");background-size:160px 160px;position:fixed;inset:0}.dark .grain{opacity:.11;mix-blend-mode:overlay}.ambient-vignette{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 92% 78% at 50% 42%,transparent 0%,transparent 54%,color-mix(in srgb,var(--vignette)5%,transparent)60%,color-mix(in srgb,var(--vignette)17%,transparent)66%,color-mix(in srgb,var(--vignette)34%,transparent)72%,color-mix(in srgb,var(--vignette)53%,transparent)78%,color-mix(in srgb,var(--vignette)72%,transparent)84%,color-mix(in srgb,var(--vignette)88%,transparent)90%,color-mix(in srgb,var(--vignette)97%,transparent)95%,var(--vignette)100%);position:fixed;inset:0}.ambient{z-index:-1;pointer-events:none;height:100vh;position:absolute;inset:0 0 auto;overflow:hidden}.ambient-wash{--wash:color-mix(in srgb,var(--brand)var(--ambient-a),transparent);background:linear-gradient(148deg,var(--wash)0%,color-mix(in srgb,var(--wash)97%,transparent)7%,color-mix(in srgb,var(--wash)88%,transparent)13%,color-mix(in srgb,var(--wash)72%,transparent)20%,color-mix(in srgb,var(--wash)53%,transparent)26%,color-mix(in srgb,var(--wash)34%,transparent)33%,color-mix(in srgb,var(--wash)17%,transparent)39%,color-mix(in srgb,var(--wash)5%,transparent)46%,transparent 52%);position:absolute;inset:0}.sheen{border-radius:inherit;pointer-events:none;opacity:0;z-index:0;transition:opacity var(--motion-card);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.service-card,.step-card,.ind-card,.pricing-card,.testimonial-card,.team-card,.cs-card,.cs-vs-col,.stat-card,.faq-item,.path-split-card,.ai-card,.pt-card,.pt-starter,.project-card,.case-record,.principle-card,.tech-cat-card,.rescue-card,.rescue-outcome,.rescue-step,.rescue-panel,.audit-card,.sp-offer-card,.empty-state,.starter-tier,.starter-audience-col,.starter-launch,.starter-not-included-card,.starter-upward-inner,.starter-cta-inner,[data-sheen-host]{transition:border-color var(--motion-card),box-shadow var(--motion-card),background-color var(--motion-card)}.pricing-card,.cs-card,.cs-vs-col,.team-card,.testimonial-card,.faq-item,.path-split-card,.ai-card,.case-record,[data-sheen-host]{box-shadow:var(--edge-highlight);position:relative}.pricing-card>:not(.sheen),.cs-card>:not(.sheen),.cs-vs-col>:not(.sheen),.team-card>:not(.sheen),.testimonial-card>:not(.sheen),.faq-item>:not(.sheen),.path-split-card>:not(.sheen),.ai-card>:not(.sheen),.case-record>:not(.sheen),[data-sheen-host]>:not(.sheen){z-index:1;position:relative}.tabular{font-variant-numeric:tabular-nums lining-nums}.micro-caption{opacity:.45;font-size:11px}.mono-index{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--subtle);font-size:9.5px}body:has(main[data-page=work]) .rail{display:none}@media (prefers-reduced-motion:reduce){.rail-dot{animation:none}.sheen{display:none}}@keyframes sf-vt-out{to{opacity:0}}@keyframes sf-vt-in{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:none}}::view-transition-old(root){animation:sf-vt-out var(--dur-page)var(--ease-in-out)both}::view-transition-new(root){animation:sf-vt-in var(--dur-page)var(--ease-emphasis)both}
