@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/space-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url(../webfonts/space-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url(../webfonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url(../webfonts/space-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url(../webfonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url(../webfonts/space-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url(../webfonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(../webfonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(../webfonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b0d12;--panel:#0e1118;--panel-cta:#101722;--text:#e8eaf0;--muted:#9aa1b0;--tertiary:#c8d2dc;--dim:#5a6170;--green:#4ade80;--green-dark:#22c55e;--hairline:rgba(255, 255, 255, .07);--outline:rgba(255, 255, 255, .2);--sans:'Space Grotesk', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--mono:'IBM Plex Mono', ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gap:56px;--radius:2px}*{box-sizing:border-box}body,html{height:100%}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased}section[id],span[id]{scroll-margin-top:76px}.wrap{max-width:1280px;margin:0 auto;padding-left:var(--gap);padding-right:var(--gap)}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{position:fixed;left:16px;top:16px;z-index:1000;background:var(--panel);color:var(--text);padding:10px 16px;border:1px solid var(--green);border-radius:var(--radius)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}#site-nav a,.btn{font-family:var(--sans)}.btn{display:inline-block;font-weight:600;font-size:15px;padding:15px 32px;border-radius:var(--radius);border:1px solid transparent;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,filter 150ms ease;cursor:pointer}.btn-primary{background:var(--green);color:#0b0d12}.btn-primary:hover,input[type=submit]:hover{background:var(--green-dark)}.btn-secondary{border-color:var(--outline);color:var(--text);background:0 0}.btn-secondary:hover{background:rgba(255,255,255,.05)}.btn-mono{padding:9px 18px;border:1px solid var(--green);background:0 0;border-radius:var(--radius)}.btn-mono:hover{background:rgba(74,222,128,.08)}.btn-mono,.eyebrow{font-family:var(--mono);font-size:13px;color:var(--green)}.site-header{position:sticky;top:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--hairline)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px}.logo{font-family:var(--mono);font-size:17px;font-weight:500;white-space:nowrap}.logo .accent{color:var(--green)}#site-nav{display:flex;gap:32px}#site-nav a{font-size:14px;color:var(--muted);transition:color 150ms ease}#site-nav a:hover,#site-nav a[aria-current=page],.nav-toggle{color:var(--text)}.nav-toggle{display:none;background:0 0;border:1px solid var(--outline);padding:8px 10px;border-radius:var(--radius)}.nav-end{display:flex;align-items:center;gap:24px}.hero{overflow:hidden;padding:88px 0 72px}.hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.hero,.hero .wrap{position:relative}.hero-eyebrow{margin-bottom:24px}.hero-title{font-size:clamp(34px,6vw,72px);font-weight:600;line-height:1.05;letter-spacing:-.02em;max-width:900px;margin:0}.hero-title .accent,.page-meta a,.policy-block a,.service-card.cta .service-title{color:var(--green)}.hero-sub{font-size:19px;line-height:1.6;color:var(--muted);max-width:560px;margin:28px 0 0}.hero-actions{display:flex;gap:16px;margin-top:40px;flex-wrap:wrap}.stats{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-left:0;padding-right:0}.stat{padding:28px 40px;border-right:1px solid var(--hairline)}.stat:first-child{padding-left:var(--gap)}.stat:last-child{padding-right:var(--gap);border-right:none}.stat-value{font-family:var(--mono);font-size:26px;color:var(--green)}.stat-label{font-size:13px;color:var(--muted);margin-top:4px}.section{padding:72px 0}.section-title{font-size:40px;font-weight:600;letter-spacing:-.01em;margin:0}.services .eyebrow,.why-copy .eyebrow{display:block;margin-bottom:12px}.services .section-title{margin-bottom:44px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.service-card{background:var(--panel);padding:32px}.service-num{font-family:var(--mono);font-size:12px;color:var(--green);margin-bottom:16px}.service-title{font-size:19px;font-weight:600;margin:0 0 10px}.service-desc{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.service-card.cta{background:var(--panel-cta);display:flex;flex-direction:column;justify-content:space-between}.service-card.cta .btn-mono{align-self:flex-start;margin-top:20px;border:0;padding:0;color:var(--text)}.service-card.cta .btn-mono:hover{color:var(--green);background:0 0}.why{padding-top:0}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.why-title{font-size:40px;font-weight:600;line-height:1.15;margin:0}.why-text{font-size:16px;line-height:1.7;color:var(--muted);margin-top:20px}.checklist{border-top:1px solid var(--hairline)}.checklist li{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid var(--hairline);font-size:15px}.checklist .check{font-family:var(--mono);color:var(--green)}.checklist span:last-child{color:var(--tertiary)}.cta-band-wrap{padding:0 var(--gap) 72px}.cta-band,form .row{display:flex;flex-wrap:wrap}.cta-band{border:1px solid var(--green);padding:56px;align-items:center;justify-content:space-between;gap:32px;background:linear-gradient(120deg,rgba(74,222,128,.06),transparent 60%)}.cta-band-title{font-size:34px;font-weight:600;letter-spacing:-.01em;margin:0}.cta-band-sub{font-size:16px;color:var(--muted);margin-top:10px}.contact{background:var(--panel);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.contact .wrap{max-width:720px}.contact-title{font-size:34px;font-weight:600;margin:0 0 12px}.contact-sub{color:var(--muted);font-size:16px;line-height:1.6;margin:0 0 32px}form .row{gap:20px}form .col-6{flex:1 1 calc(50% - 10px);min-width:220px}form .col-12{flex:1 1 100%}input[type=email],input[type=text],textarea{width:100%;background:var(--bg);border:1px solid var(--outline);border-radius:var(--radius);color:var(--text);font-family:var(--sans);font-size:15px;padding:14px 16px}input::placeholder,textarea::placeholder{color:var(--dim)}input:focus,textarea:focus{outline:0;border-color:var(--green)}input.is-invalid,textarea.is-invalid{border-color:#f87171}textarea{resize:vertical}.actions{margin:8px 0 0}input[type=submit]{font-family:var(--sans);font-weight:600;font-size:15px;padding:15px 32px;border-radius:var(--radius);border:0;background:var(--green);color:#0b0d12;cursor:pointer;transition:background-color 150ms ease}input[type=submit]:disabled{opacity:.6;cursor:not-allowed}.contact-status{margin-top:16px;font-size:14px;color:var(--muted);min-height:1.4em}.page-hero{padding:64px 0 48px;border-bottom:1px solid var(--hairline)}.page-title{font-size:clamp(32px,5vw,56px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:16px 0 0}.page-meta{font-family:var(--mono);font-size:13px;color:var(--muted);margin-top:20px}.page-meta a:hover,.policy-block a:hover{text-decoration:underline}.policy{padding:16px 0 88px}.policy .wrap{max-width:760px}.policy-block{padding:32px 0;border-bottom:1px solid var(--hairline)}.policy-block:last-child{border-bottom:none}.policy-block h2{font-size:22px;font-weight:600;margin:0 0 14px}.policy-block p{color:var(--muted);line-height:1.7;font-size:15px;margin:0 0 14px}.policy-block p:last-child{margin-bottom:0}.policy-block ul{display:flex;flex-direction:column;gap:12px}.policy-block li{position:relative;padding-left:20px;line-height:1.7;font-size:15px}.policy-block li::before{content:"—";position:absolute;left:0;color:var(--green)}.policy-block strong{color:var(--tertiary);font-weight:600}.policy-block em{color:var(--tertiary);font-style:italic}.policy-block code{font-family:var(--mono);font-size:.9em;background:rgba(255,255,255,.06);padding:2px 6px;border-radius:var(--radius);color:var(--tertiary)}.site-footer{padding:24px 0}.site-footer .wrap{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--mono);font-size:13px;color:var(--dim)}.footer-links{display:flex;gap:24px}.footer-links a:hover,.policy-block li{color:var(--muted)}.consent-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:200;background:var(--panel);border:1px solid var(--hairline);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.45)}.consent-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:20px 24px;max-width:1100px;margin:0 auto}.consent-text{margin:0;font-size:14px;line-height:1.6;color:var(--tertiary)}.consent-text a{color:var(--green);text-decoration:underline}.consent-actions{display:flex;gap:12px;flex:none}.button{font-family:var(--sans);font-weight:600;font-size:14px;padding:10px 20px;border-radius:var(--radius);border:1px solid var(--green);background:var(--green);color:#0b0d12;cursor:pointer}.button:hover{background:var(--green-dark)}.button.alt{background:0 0;color:var(--text);border-color:var(--outline)}.button.alt:hover{background:rgba(255,255,255,.05)}.consent-banner.is-error .consent-inner{border-left:3px solid #f87171}@media (max-width:980px){:root{--gap:24px}#site-nav,#site-nav a{border-bottom:1px solid var(--hairline)}#site-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--bg);padding:8px 24px 16px}#site-nav a{padding:12px 0}#site-nav a:last-child{border-bottom:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center}#site-nav[hidden],.nav-cta{display:none}.stats .wrap{grid-template-columns:repeat(2,1fr)}.stat{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:20px 24px}.stat:nth-child(2n){border-right:none}.stat:first-child{padding-left:24px}.stat:nth-last-child(-n+2){border-bottom:none}.services-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.site-header .wrap{padding-top:16px;padding-bottom:16px}.hero{padding:56px 0 48px}.cta-band,.hero-actions,form .row{flex-direction:column;align-items:stretch}.cta-band{padding:32px 24px}.cta-band-title{font-size:26px}.stats .wrap{grid-template-columns:1fr}.stat{border-right:none!important}.stat:not(:last-child){border-bottom:1px solid var(--hairline)!important}.services-grid{grid-template-columns:1fr}.section{padding:48px 0}.section-title,.why-title{font-size:28px}form .col-6{flex-basis:100%}.site-footer .wrap{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}