@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/5789866e1f6c0b3a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/1d8a6ab50b58c98f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/6864518888912bb6-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/10b966b6a52e2569-s.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:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/854bb2d01eefbe38-s.p.woff2) format("woff2");unicode-range:u+00??,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:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3d49a6cc42289e4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a4bee916c8efc4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/b741e17df1a92217-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92542ed07ddbaee-s.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:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/251df36401e2f093-s.p.woff2) format("woff2");unicode-range:u+00??,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:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/d19148a489889c3f-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6e3dff35a8d2b87a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/8b7d2a0269fd9b46-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/32e223c2320c378a-s.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:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/35a91d7a43063ba6-s.p.woff2) format("woff2");unicode-range:u+00??,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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f21e69bb6a61306e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c1d45af601cdd93b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/435a224332f9f6c3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/bd7993bb7a0d0ec6-s.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:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/be134c60f3754e50-s.p.woff2) format("woff2");unicode-range:u+00??,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:300;font-display:swap;src:url(/_next/static/media/2654dbf24aea7c5c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/28d9a5bcdfe1d85c-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f9ab74ff5df93b56-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f884487c2e174fcf-s.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:300;font-display:swap;src:url(/_next/static/media/f36144f235cd456e-s.p.woff2) format("woff2");unicode-range:u+00??,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(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.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(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,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(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.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(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,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:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.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:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3acd87{font-family:IBM Plex Mono,IBM Plex Mono Fallback}.__variable_3acd87{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#0b0f10;--bg-elev:#111819;--bg-card:#111819;--bg-card-hover:#162120;--surface-line:rgba(0,229,192,0.14);--surface-line-strong:rgba(0,229,192,0.2);--fg:#e6f2f0;--fg-muted:#8fa09f;--fg-dim:#6d807f;--fg-faint:#41504f;--accent:#00e5c0;--accent-soft:rgba(0,229,192,0.06);--accent-glow:rgba(0,229,192,0.16);--accent-deep:#00b89a;--secondary:#ff8a3d;--violet:#8b7dff;--green:#4ade80;--amber:#f5b454;--rule-faint:rgba(0,229,192,0.1);--rule-section:rgba(0,229,192,0.14);--label-dim:#6d807f;--nav-scrolled:rgba(11,15,16,0.94);--nav-pill:rgba(11,15,16,0.8);--nav-mobile:rgba(11,15,16,0.97);--font-sans:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;--font-display:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;--font-mono:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;scroll-padding-top:60px;text-size-adjust:100%}body{font-family:var(--font-mono);background:var(--bg);color:#c3d0cf;font-size:13px;line-height:1.7;letter-spacing:.01em;overflow-x:hidden;min-height:100dvh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#00e5c0;color:#04100e}a{color:#00e5c0;text-decoration:none}a:hover{color:#ff8a3d}h1,h2,h3,h4{font-family:var(--font-mono);font-weight:400;line-height:1.2;color:#e6f2f0;letter-spacing:-.01em}h1{font-size:42px;letter-spacing:-.02em;line-height:1.15}h2{font-size:24px;letter-spacing:-.01em}h3{font-size:17px}p{color:var(--fg-muted)}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:1rem}.container{max-width:1240px;margin:0 auto;padding:0 max(40px,env(safe-area-inset-right,0)) 0 max(40px,env(safe-area-inset-left,0))}@media (max-width:720px){.container{padding:0 max(20px,env(safe-area-inset-right,0)) 0 max(20px,env(safe-area-inset-left,0))}}section{padding:80px 0;position:relative}@media (max-width:720px){section{padding:60px 0}}#trustdesk-widget{visibility:hidden}#trustdesk-widget[data-skinned=true]{visibility:visible}@keyframes halBreathe{0%{box-shadow:0 0 10px rgba(255,138,61,.3),inset 0 0 6px rgba(0,0,0,.6);filter:brightness(.82)}45%{box-shadow:0 0 26px rgba(255,138,61,.7),inset 0 0 6px rgba(0,0,0,.4);filter:brightness(1.18)}to{box-shadow:0 0 10px rgba(255,138,61,.3),inset 0 0 6px rgba(0,0,0,.6);filter:brightness(.82)}}@keyframes halIris{0%{transform:translate(0) scale(1);opacity:.55}30%{transform:translate(1.5px,-1px) scale(1.28);opacity:.95}62%{transform:translate(-1.5px,1px) scale(.86);opacity:.5}to{transform:translate(0) scale(1);opacity:.55}}@keyframes halCaret{0%,52%{opacity:1}53%,to{opacity:0}}@keyframes halHalo{0%{transform:scale(.9);opacity:0}35%{opacity:.35}to{transform:scale(2.1);opacity:0}}.cli-eyebrow{display:flex;align-items:baseline;gap:10px;font-size:11px;letter-spacing:.16em;color:var(--fg-dim);text-transform:uppercase}.cli-eyebrow .num{color:var(--accent)}.cli-section{padding:44px 40px;border-bottom:1px solid rgba(0,229,192,.14);max-width:1280px;margin:0 auto}@media (max-width:880px){.cli-section{padding:36px 20px}.header-subtitle{display:none}header[data-ai-target=nav]{padding:0 20px!important}}.cli-tag{font-size:11px;color:var(--fg-muted);border:1px solid rgba(0,229,192,.18);padding:3px 9px;white-space:nowrap}.tree-conn{color:#2f3c3b}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;text-decoration:none;white-space:nowrap;font-family:inherit;transition:all .2s var(--ease-out)}.btn-primary{border-color:var(--accent);color:var(--accent);background:transparent}.btn-primary:hover{background:var(--accent);color:#04100e}.btn-ghost{border-color:rgba(0,229,192,.28);color:#c3d0cf;background:transparent}.btn-ghost:hover{border-color:var(--secondary);color:var(--secondary)}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent)}.card{background:var(--bg-card);border:1px solid var(--surface-line);padding:20px 22px;transition:all .2s var(--ease-out)}.card:hover{border-color:var(--surface-line-strong);background:var(--bg-card-hover)}.chip{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid rgba(0,229,192,.2);color:var(--fg-muted);font-size:11px;letter-spacing:.02em;white-space:nowrap}.section-head{display:flex;flex-direction:column;gap:16px;margin-bottom:48px;max-width:720px}.section-head .lead{font-size:14px;color:var(--fg-muted);max-width:600px;text-wrap:pretty;line-height:1.75}.eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:.5rem}.eyebrow:before{content:"";width:5px;height:5px;background:var(--accent);border-radius:50%}.contact-form{display:flex;flex-direction:column;gap:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(0,229,192,.16)}.field{display:flex;flex-direction:column;border-bottom:1px solid rgba(0,229,192,.1);border-right:1px solid rgba(0,229,192,.1)}.field-full,.field:nth-child(2n){border-right:none}.field-full{grid-column:1/-1}.field span{font-size:10px;letter-spacing:.14em;color:var(--fg-dim);text-transform:uppercase;padding:8px 14px 0}.field span:before{content:"> ";color:var(--accent)}.field input,.field textarea{background:transparent;border:none;outline:none;color:var(--fg);font-family:var(--font-mono);font-size:12.5px;padding:6px 14px 12px;resize:none}.field input::placeholder,.field textarea::placeholder{color:#41504f}.field input:focus,.field textarea:focus{background:rgba(0,229,192,.03)}.honeypot{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.form-actions{display:flex;align-items:center;gap:16px;padding-top:14px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;font-family:inherit;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;transition:all .2s var(--ease-out)}.button:disabled{opacity:.5;cursor:not-allowed}.button-primary{border:1px solid var(--accent);color:var(--accent);background:transparent}.button-primary:hover:not(:disabled){background:var(--accent);color:#04100e}.form-status{font-size:12px;padding:0}.form-status-success{color:var(--accent)}.form-status-error{color:var(--secondary)}.contact-reveal{display:inline-flex;align-items:center;padding:9px 16px;border:1px solid rgba(0,229,192,.28);color:#c3d0cf;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;background:transparent;cursor:pointer;transition:all .2s}.contact-reveal:hover{border-color:var(--secondary);color:var(--secondary)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.in{opacity:1;transform:translateY(0)}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.nav-item:hover{color:#00e5c0!important}.cta-primary:hover{background:#00e5c0!important;color:#04100e!important}.cta-ghost:hover{border-color:#ff8a3d!important;color:#ff8a3d!important}.bnb-link:hover{border-color:rgba(0,229,192,.34)!important;background:rgba(0,229,192,.03)!important}.sidebar-link:hover{color:#00e5c0!important}@media (max-width:880px){.hero-grid{grid-template-columns:1fr!important}.hero-grid>[data-ai-target=portrait]{display:none}.about-grid,.docai-grid{grid-template-columns:1fr!important}.docai-grid>div:first-child{border-right:none!important;border-bottom:1px solid rgba(0,229,192,.16)!important}.client-grid{grid-template-columns:1fr!important}.client-grid>div:first-child{border-right:none!important;border-bottom:1px solid rgba(0,229,192,.12)!important}.adr-grid{gap:20px!important}.adr-grid,.contact-grid{grid-template-columns:1fr!important}.exp-head{display:none!important}.exp-row{grid-template-columns:1fr!important;gap:4px!important}.focus-col{border-right:none!important;border-bottom:1px solid rgba(0,229,192,.1)!important}.bnb-link,.form-grid{grid-template-columns:1fr!important}.field:nth-child(2n){border-right:none}.field{border-right:none!important}.docai-layout{grid-template-columns:1fr!important}.docai-sidebar{position:static!important;padding:24px 20px 16px!important;border-bottom:1px solid rgba(0,229,192,.12);display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px 16px!important}.docai-sidebar>div:first-child{width:100%;margin-bottom:4px}.docai-arch,.docai-decision-row{grid-template-columns:1fr!important}.docai-decision-row{gap:4px!important}header nav{max-width:calc(100vw - 200px)}}@media (max-width:600px){.cli-section{padding:28px 16px!important}h1{font-size:28px!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}}