:root{--bg:#fff;--bg-alt:#f6f7f9;--surface:#fff;--text:#0b0f19;--text-dim:#5b6472;--border:#e4e7ec;--navy:#0b0f19;--navy-surface:#121826;--navy-border:#232c3d;--on-navy:#f3f5f8;--on-navy-dim:#9aa5b4;--green:#169466;--green-strong:#0e7a53;--on-green:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#0b0f19;--bg-alt:#0e1420;--surface:#121826;--text:#f3f5f8;--text-dim:#9aa5b4;--border:#232c3d}}:root[data-theme=dark]{--bg:#0b0f19;--bg-alt:#0e1420;--surface:#121826;--text:#f3f5f8;--text-dim:#9aa5b4;--border:#232c3d}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{font-size:16px;line-height:1.55}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:800;line-height:1.08}p{margin:0}a{color:inherit;text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:0 24px}.mono{font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace}.eyebrow{align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.eyebrow .rule{background:var(--green);width:28px;height:2px;display:inline-block}.eyebrow span{letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.78rem;font-weight:600}button,.btn{font:inherit;cursor:pointer}.btn{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:.5em;padding:.75em 1.5em;font-size:.95rem;font-weight:700;display:inline-flex}.btn-primary{background:var(--green);color:var(--on-green)}.btn-primary:hover{background:var(--green-strong)}.btn-ghost{border-color:var(--border);color:var(--text);background:0 0}.btn-ghost:hover{border-color:var(--green)}.btn-ghost-on-navy{border-color:var(--navy-border);color:var(--on-navy);background:0 0}.btn-ghost-on-navy:hover{border-color:var(--green)}.band-navy{background:var(--navy);color:var(--on-navy)}.band-alt{background:var(--bg-alt)}.site-header{border-bottom:1px solid var(--border);background:var(--surface);z-index:10;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{align-items:center;display:flex}.brand:hover{text-decoration:none}.brand-logo{width:auto;height:32px;display:block}.brand-logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo-light{display:none}:root:not([data-theme=light]) .brand-logo-dark{display:block}}:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:block}.site-nav{gap:1.75rem;display:flex}.site-nav a{color:var(--text-dim);font-size:.95rem;font-weight:600}.site-nav a:hover,.site-nav a.active{color:var(--text)}.site-nav a.cta{color:var(--on-green);background:var(--green);border-radius:6px;padding:.5em 1.1em;font-weight:700}.site-nav a.cta:hover{background:var(--green-strong);color:var(--on-green)}.site-footer{border-top:1px solid var(--border);color:var(--text-dim);padding:2rem 0;font-size:.9rem}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;display:flex}@media (width<=480px){.site-nav{gap:1rem}.site-nav a:not(.cta){font-size:.85rem}}.hero{padding:5.5rem 0 4rem}.hero h1{text-transform:uppercase;letter-spacing:-.01em;max-width:820px;font-size:clamp(2.4rem,5.4vw,4rem)}.hero h1 .accent{color:var(--green)}.hero p.lede{max-width:560px;color:var(--on-navy-dim);margin-top:1.25rem;font-size:1.15rem}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-alt);padding:1.1rem 0}.strip ul{letter-spacing:.04em;color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:.6rem 0;margin:0;padding:0;font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.82rem;list-style:none;display:flex}.strip li:not(:last-child):after{content:"/";color:var(--border);margin:0 .9rem}.page{padding-bottom:4.5rem}.page-intro{max-width:680px;padding:3.5rem 0 1rem}.page-intro h1{text-transform:uppercase;margin-top:.4rem;font-size:clamp(2rem,4.2vw,2.75rem)}.page-intro p{color:var(--text-dim);margin-top:.85rem;font-size:1.1rem}.section{padding:3.5rem 0}.section h2{text-transform:uppercase;margin-top:.4rem;font-size:clamp(1.6rem,3vw,2.1rem)}.section-sub{color:var(--text-dim);max-width:620px;margin-top:.6rem;font-size:1.02rem}.numbered-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0;margin-top:2.5rem;display:grid}.numbered-item{border-bottom:1px solid var(--border);padding:1.75rem 2rem 1.75rem 0}.numbered-item:nth-child(odd){border-right:1px solid var(--border);padding-left:0}.numbered-item:nth-child(2n){padding-left:2rem}.numbered-item .num{color:var(--green);font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.85rem;font-weight:600}.numbered-item h3{text-transform:uppercase;letter-spacing:0;margin:.5rem 0;font-size:1.05rem}.numbered-item p{color:var(--text-dim);font-size:.96rem}@media (width<=720px){.numbered-grid{grid-template-columns:1fr}.numbered-item:nth-child(odd){border-right:none;padding-left:0}.numbered-item:nth-child(2n){padding-left:0}}.proof-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:2.25rem;display:grid}.proof-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;display:block;overflow:hidden}.proof-card .shot{background:var(--navy);justify-content:center;align-items:center;min-height:160px;padding:1.5rem;display:flex}.proof-card .shot img{border-radius:6px;max-width:100%;display:block;box-shadow:0 12px 30px -10px #00000080}.proof-card .meta{padding:1.25rem 1.4rem}.proof-card h3{text-transform:uppercase;font-size:1.1rem}.proof-card p{color:var(--text-dim);margin-top:.4rem;font-size:.92rem}.proof-card .go{color:var(--green);margin-top:.75rem;font-size:.88rem;font-weight:700;display:inline-block}.case-study{border-bottom:1px solid var(--border);padding:3.5rem 0}.case-study:first-of-type{padding-top:1rem}.case-study-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.case-study-header h2{text-transform:uppercase;font-size:clamp(1.6rem,3.4vw,2.2rem)}.case-study-tagline{color:var(--text-dim);max-width:560px;margin-top:.6rem;font-size:1.08rem}.case-study-body{grid-template-columns:1.1fr .9fr;align-items:start;gap:2.5rem;margin-top:2rem;display:grid}.case-study-shot{background:var(--navy);border-radius:10px;justify-content:center;align-items:center;padding:1.75rem;display:flex}.case-study-shot img{border-radius:6px;max-width:100%;display:block;box-shadow:0 16px 36px -12px #00000080}.case-study-section h4{letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin:1.1rem 0 .4rem;font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.78rem}.case-study-section:first-child h4{margin-top:0}.case-study-section p,.case-study-section ul{color:var(--text-dim);margin:0;font-size:.96rem}.case-study-section ul{gap:.35rem;padding-left:1.1em;display:grid}.stack-tags{flex-wrap:wrap;gap:.4rem;display:flex}.stack-tags span{background:var(--bg-alt);border:1px solid var(--border);color:var(--text-dim);border-radius:6px;padding:.22em .65em;font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.78rem}@media (width<=760px){.case-study-body{grid-template-columns:1fr}}.service{border-top:1px solid var(--border);grid-template-columns:1fr 2fr;gap:2rem;padding:2.25rem 0;display:grid}.service:first-of-type{border-top:none}.service h3{text-transform:uppercase;font-size:1.2rem}.service p,.service ul{color:var(--text-dim);margin:0}.service ul{gap:.4rem;margin-top:.7rem;padding-left:1.1em;display:grid}@media (width<=720px){.service{grid-template-columns:1fr;gap:.5rem}}.process-grid{background:var(--navy-border);border:1px solid var(--navy-border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin-top:2.25rem;display:grid}.process-step{background:var(--navy-surface);padding:1.75rem}.process-step .num{color:var(--green);font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.85rem}.process-step h3{text-transform:uppercase;color:var(--on-navy);margin:.6rem 0 .5rem;font-size:1.05rem}.process-step p{color:var(--on-navy-dim);font-size:.92rem}.credential-list{background:var(--border);border:1px solid var(--border);gap:1px;margin:2rem 0 0;padding:0;list-style:none;display:grid}.credential-list li{background:var(--surface);align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;display:flex}.credential-list .badge{background:var(--navy);width:2.1rem;height:2.1rem;color:var(--green);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:.7rem;font-weight:800;display:flex}.credential-list strong{text-transform:uppercase;font-size:.95rem;display:block}.credential-list span{color:var(--text-dim);font-size:.92rem}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;margin-top:1rem;display:grid}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:2rem}.contact-card h3{text-transform:uppercase;margin-bottom:1.25rem;font-size:1.1rem}.contact-form{gap:1rem;display:grid}.contact-form label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-dim);gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.contact-form input,.contact-form textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:.65em .8em}.contact-form textarea{resize:vertical;min-height:120px}.form-note{color:var(--text-dim);margin-top:.75rem;font-size:.85rem}@media (width<=720px){.contact-grid{grid-template-columns:1fr}}
