@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-display:"Manrope","Manrope Fallback"}:root{--bg:#ffffff;--bg-soft:#f5f7fb;--surface:#ffffff;--border:#e5e9f2;--border-strong:#cbd4e6;--text:#101828;--text-secondary:#3d4759;--text-muted:#5b6478;--blue:#27a4fd;--cobalt:#3e67fa;--cobalt-strong:#3358e6;--violet:#8b50fa;--accent-ink:#2b4acb;--soft-blue:rgba(62,103,250,0.07);--soft-violet:rgba(139,80,250,0.07);--grad-brand:linear-gradient(135deg,#27a4fd,#3e67fa 54%,#8b50fa);--dark-bg:#0c1222;--dark-surface:#141b30;--dark-elevated:#1b2540;--dark-border:rgba(255,255,255,0.1);--dark-border-strong:rgba(255,255,255,0.16);--dark-text:#f4f6fc;--dark-muted:#9aa4bd;--dark-accent:#7cc0ff;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-full:999px;--shadow-sm:0 1px 2px rgba(16,24,40,0.05);--shadow-md:0 4px 12px -2px rgba(16,24,40,0.08),0 2px 4px -2px rgba(16,24,40,0.04);--shadow-lg:0 20px 44px -12px rgba(16,24,40,0.16);--ring:0 0 0 2px rgba(255,255,255,0.9),0 0 0 4px rgba(62,103,250,1);--container:1180px;--display:var(--font-display),"Helvetica Neue",Arial,sans-serif;--body:var(--font-body),"Segoe UI","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--body);font-size:1.0625rem;line-height:1.65;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,svg{display:block}::selection{background:var(--cobalt);color:#fff}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);color:var(--text);font-weight:700;letter-spacing:-.02em}h1{max-width:16ch;margin-bottom:22px;font-size:clamp(2.7rem,5vw,4.2rem);line-height:1.06;letter-spacing:-.025em;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}h2{margin-bottom:18px;font-size:clamp(1.9rem,3.2vw,2.7rem);line-height:1.14}h3{margin-bottom:12px;font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:650;line-height:1.28}.contact-copy p,.hero-intro,.lab-section p,.page-hero>p,.process-panel p,.rich-copy p{color:var(--text-secondary);font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.6}.eyebrow{margin:0 0 16px;color:var(--cobalt);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.button,.header-cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius-sm);font-family:var(--body);font-weight:650;font-size:.95rem;line-height:1;white-space:nowrap;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.header-cta{padding:0 18px;color:#fff;background:var(--cobalt);box-shadow:var(--shadow-sm)}.header-cta:hover{background:var(--cobalt-strong);transform:translateY(-1px);box-shadow:var(--shadow-md)}.button{padding:0 22px;border:1px solid transparent}.button--primary{color:#fff;background:var(--cobalt);border-color:var(--cobalt);box-shadow:var(--shadow-sm)}.button--primary:hover{transform:translateY(-2px);background:var(--cobalt-strong);border-color:var(--cobalt-strong);box-shadow:var(--shadow-md)}.button--ghost{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.button--ghost:hover{background:var(--bg-soft);border-color:var(--text-muted)}.text-link{color:var(--accent-ink);font-weight:650;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.text-link:hover{color:var(--cobalt-strong)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:minmax(140px,220px) 1fr auto;align-items:center;grid-gap:24px;gap:24px;padding:14px clamp(18px,4vw,56px);background:rgba(255,255,255,.82);border-bottom:1px solid var(--border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand-link{display:inline-flex;align-items:center}.brand-logo{width:150px;height:auto}.site-nav{display:flex;justify-content:center;gap:clamp(12px,2vw,26px);color:var(--text-secondary);font-size:.92rem;font-weight:550}.site-nav a{position:relative;padding:8px 0;white-space:nowrap;transition:color .16s ease}.site-nav a:hover{color:var(--text)}.site-nav a:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:linear-gradient(90deg,var(--blue),var(--violet));transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:12px}.nav-toggle{display:none;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;transition:background .16s ease,border-color .16s ease}.nav-toggle:hover{background:var(--bg-soft)}.hero-section{position:relative;display:grid;min-height:calc(100dvh - 82px);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(44px,7vw,88px) clamp(18px,5vw,72px) 64px;overflow:hidden}.hero-section:before{position:absolute;inset:0;z-index:-2;content:"";background:linear-gradient(90deg,rgba(16,24,40,.035) 1px,transparent 0),linear-gradient(180deg,rgba(16,24,40,.035) 1px,transparent 0);background-size:58px 58px;mask-image:linear-gradient(180deg,#000,transparent 82%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 82%)}.hero-section:after{position:absolute;top:-10%;right:-6%;z-index:-1;width:58vw;height:120%;content:"";background:radial-gradient(circle at 70% 30%,rgba(139,80,250,.16),rgba(39,164,253,.12) 42%,transparent 70%)}.hero-copy{max-width:640px}.hero-copy h1{max-width:14ch}.hero-intro{max-width:560px;margin-bottom:30px}.hero-actions{gap:14px;margin-bottom:28px}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap}.hero-proof{gap:8px}.hero-proof span{display:inline-flex;min-height:34px;align-items:center;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-soft);color:var(--text-secondary);font-size:.86rem;font-weight:600}.scan-shell{min-height:640px;border:1px solid var(--dark-border);border-radius:var(--radius-lg);background:var(--dark-bg);box-shadow:var(--shadow-lg);color:var(--dark-text);overflow:hidden}.scan-topbar{display:flex;align-items:center;gap:8px;height:50px;padding:0 18px;border-bottom:1px solid var(--dark-border);background:var(--dark-surface)}.scan-topbar span{width:10px;height:10px;border-radius:50%;background:var(--blue)}.scan-topbar span:nth-child(2){background:var(--cobalt)}.scan-topbar span:nth-child(3){background:var(--violet)}.scan-topbar strong{margin-left:auto;color:var(--dark-muted);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.scan-progress{height:4px;background:rgba(255,255,255,.08)}.scan-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--violet));transition:width .26s ease}.scan-body{display:grid;grid-gap:22px;gap:22px;min-height:520px;padding:24px;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:42px 42px}.scan-steps{display:flex;flex-wrap:wrap;gap:8px}.scan-steps span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border:1px solid var(--dark-border);border-radius:var(--radius-full);color:var(--dark-muted);background:var(--dark-elevated);font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.scan-steps span.is-active{border-color:rgba(62,103,250,.62);color:#fff;background:rgba(62,103,250,.22)}.scan-step-panel{display:grid;grid-gap:18px;gap:18px}.scan-result .eyebrow,.scan-step-panel .eyebrow{color:var(--dark-accent)}.scan-result h3,.scan-step-panel h3{max-width:560px;margin-bottom:0;color:var(--dark-text);font-size:clamp(1.5rem,3vw,2.1rem)}.scan-step-content{display:grid;grid-gap:18px;gap:18px}.scan-field{display:grid;grid-gap:10px;gap:10px;color:var(--dark-muted);font-size:.74rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.scan-email input,.scan-field input,.scan-field textarea{width:100%;border:1px solid var(--dark-border-strong);border-radius:var(--radius-sm);background:rgba(255,255,255,.06);color:var(--dark-text);font:inherit;font-weight:500;text-transform:none;outline:none}.scan-email input,.scan-field input{min-height:48px;padding:0 14px}.scan-field textarea{min-height:112px;padding:14px;line-height:1.45;resize:vertical}.scan-email input::placeholder,.scan-field input::placeholder,.scan-field textarea::placeholder{color:var(--dark-muted)}.scan-email input:focus,.scan-field input:focus,.scan-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(39,164,253,.22)}.scan-checkbox-grid,.scan-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.scan-checkbox-grid button,.scan-option-grid button{display:flex;min-height:56px;align-items:center;gap:10px;padding:12px;border:1px solid var(--dark-border);border-radius:var(--radius-sm);color:var(--dark-text);background:rgba(255,255,255,.05);font:inherit;font-size:.86rem;font-weight:550;line-height:1.2;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.scan-checkbox-grid button:hover,.scan-option-grid button:hover{border-color:rgba(255,255,255,.28)}.scan-checkbox-grid button svg,.scan-option-grid button svg{flex:0 0 auto;color:var(--blue)}.scan-checkbox-grid button.is-selected,.scan-option-grid button.is-selected{border-color:var(--blue);background:linear-gradient(135deg,rgba(39,164,253,.32),rgba(139,80,250,.26));color:#fff}.scan-checkbox-grid button.is-selected svg,.scan-option-grid button.is-selected svg{color:#fff}.scan-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:78px;padding:14px 24px;border-top:1px solid var(--dark-border);background:var(--dark-surface)}.scan-action,.scan-secondary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border-radius:var(--radius-sm);padding:0 18px;font:inherit;font-weight:650;font-size:.95rem;cursor:pointer;transition:transform .16s ease,background .16s ease}.scan-action{border:1px solid var(--cobalt);color:#fff;background:var(--cobalt)}.scan-action:hover:not(:disabled){background:var(--cobalt-strong);transform:translateY(-1px)}.scan-secondary{border:1px solid var(--dark-border-strong);color:var(--dark-text);background:transparent}.scan-action:disabled,.scan-secondary:disabled{cursor:not-allowed;opacity:.48}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.scan-message{margin:0;color:#ffb4b4;font-size:.92rem;font-weight:600}.scan-message--sent{color:#86efac}.scan-message--progress{color:var(--scan-text-muted,#cbd5f5);font-weight:500}.scan-result{display:grid;grid-gap:18px;gap:18px}.scan-score{display:inline-grid;width:118px;height:118px;place-items:center;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,var(--blue),var(--violet));text-align:center}.scan-score span{display:block;font-family:var(--display);font-size:3rem;font-weight:700;line-height:.88;color:#fff}.scan-score small{max-width:82px;color:#eef6ff;font-size:.66rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.scan-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.scan-email,.scan-result-grid article,.scan-wins{padding:14px;border:1px solid var(--dark-border);border-radius:var(--radius-sm);background:rgba(255,255,255,.05)}.scan-result-grid span{display:block;margin-bottom:10px;color:var(--dark-accent);font-size:.66rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.scan-email strong,.scan-result-grid strong,.scan-wins strong{display:block;margin-bottom:8px;color:var(--dark-text);line-height:1.2}.scan-email p,.scan-result-grid p{margin:0;color:var(--dark-muted);font-size:.88rem;line-height:1.45}.scan-wins ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--dark-muted);line-height:1.4}.scan-email{display:grid;grid-gap:12px;gap:12px}.scan-email-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.scan-hint{color:var(--dark-muted);font-size:.72rem;font-weight:500;letter-spacing:0;line-height:1.4;text-transform:none}.scan-sitecheck{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--dark-border);border-radius:var(--radius-sm);background:rgba(255,255,255,.05)}.scan-sitecheck>strong{color:var(--dark-text);font-size:.92rem}.scan-sitecheck-url{color:var(--dark-accent);word-break:break-all}.scan-sitecheck ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.scan-check{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px;align-items:start}.scan-check-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;flex:0 0 auto}.scan-check--ok .scan-check-dot{background:#86efac}.scan-check--warn .scan-check-dot{background:#fcd34d}.scan-check--fail .scan-check-dot{background:#ffb4b4}.scan-check-body{display:grid;grid-gap:2px;gap:2px}.scan-check-body b{color:var(--dark-text);font-size:.84rem;font-weight:600}.scan-check-body em{color:var(--dark-muted);font-size:.8rem;font-style:normal;line-height:1.4}.scan-check-note{margin:0;color:var(--dark-muted);font-size:.86rem;line-height:1.45}.section{padding:clamp(62px,8vw,108px) clamp(18px,5vw,72px)}.section--tight{padding-top:40px}.section-heading,.section-inner{max-width:var(--container);margin-inline:auto}.section-heading{margin-bottom:34px}.case-grid,.insight-grid,.module-grid,.service-grid{display:grid;grid-gap:18px;gap:18px;max-width:var(--container);margin-inline:auto}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{min-height:260px;padding:clamp(22px,3vw,32px);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.service-card:hover{border-color:rgba(62,103,250,.35);transform:translateY(-4px);box-shadow:var(--shadow-md)}.service-card svg{margin-bottom:28px;color:var(--cobalt)}.case-card p,.contact-card p,.insight-card p,.module-card p,.service-card p{color:var(--text-secondary);line-height:1.6}.split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);grid-gap:clamp(28px,7vw,96px);gap:clamp(28px,7vw,96px);align-items:start;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-soft)}.split-section>*{max-width:var(--container)}.rich-copy{display:grid;grid-gap:18px;gap:18px}.os-proof{background:var(--bg-soft)}.os-proof .eyebrow{color:var(--cobalt)}.os-proof .section-heading h2{max-width:1100px}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.case-card{display:flex;min-height:480px;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(24px,3vw,36px);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.case-card:hover{border-color:rgba(62,103,250,.35);transform:translateY(-4px);box-shadow:var(--shadow-md)}.case-card h2,.case-card h3{margin:6px 0 14px}.case-card ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.case-card a,.case-card li{display:inline-flex;align-items:center;gap:10px;padding-block:10px;min-height:44px;color:var(--accent-ink);font-weight:650;line-height:1.5}.case-card a:hover{color:var(--cobalt-strong)}.case-card svg{flex:0 0 auto;color:var(--cobalt)}.case-card span,.insight-card span,.module-card span{color:var(--text-muted);font-size:.75rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-card{position:relative;min-height:300px;padding:24px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.module-card strong{position:absolute;top:18px;right:18px;display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--soft-blue),var(--soft-violet));color:var(--accent-ink);font-size:.78rem}.module-card h3{margin-top:72px}.process-section{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1fr);grid-gap:clamp(24px,6vw,78px);gap:clamp(24px,6vw,78px);align-items:start;max-width:var(--container);margin-inline:auto}.process-panel{position:-webkit-sticky;position:sticky;top:110px}.process-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.process-list li{display:grid;grid-template-columns:64px 1fr;grid-gap:18px;gap:18px;align-items:center;min-height:92px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);font-size:clamp(1.02rem,1.6vw,1.2rem);font-weight:600}.process-list span{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:#fff;background:var(--cobalt);font-size:.9rem;font-weight:700}.lab-section{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,.8fr);grid-gap:clamp(28px,6vw,84px);gap:clamp(28px,6vw,84px);align-items:center;background:radial-gradient(circle at 80% 20%,rgba(39,164,253,.06),transparent 50%),radial-gradient(circle at 20% 80%,rgba(139,80,250,.05),transparent 50%),var(--bg-soft)}.lab-section>*{max-width:var(--container)}.lab-visual{position:relative;min-height:480px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(90deg,rgba(16,24,40,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(16,24,40,.03) 1px,transparent 1px),var(--surface);background-size:46px 46px}.lab-logo{position:absolute;right:-60px;bottom:-70px;width:min(76%,440px);height:auto;opacity:.9}.lab-card{position:absolute;display:flex;min-height:52px;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-weight:650;box-shadow:var(--shadow-md)}.lab-card--one{top:68px;left:52px}.lab-card--two{top:196px;right:68px}.lab-card--three{bottom:80px;left:78px}.insights-section{background:var(--bg)}.seo-cluster-section{border-top:1px solid var(--border);background:var(--bg-soft)}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-grid--page{margin-top:44px}.insight-card{display:flex;min-height:300px;flex-direction:column;justify-content:space-between;gap:18px;padding:24px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.insight-card:hover{border-color:rgba(139,80,250,.35);transform:translateY(-4px);box-shadow:var(--shadow-md)}.insight-card strong{display:inline-flex;align-items:center;gap:8px;color:var(--accent-ink);font-weight:650}.cta-section{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:var(--container);margin:0 auto clamp(62px,8vw,98px);padding:clamp(30px,5vw,52px);background:var(--grad-brand);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.cta-section .eyebrow{color:#eef8ff}.cta-section h2{max-width:760px;margin-bottom:0;color:#fff}.cta-section .button--primary{border-color:#fff;background:#fff;color:var(--cobalt);box-shadow:0 4px 14px 0 rgba(3,3,3,.14)}.cta-section .button--primary:hover{background:#f0f4ff;color:var(--cobalt-strong);transform:translateY(-2px)}.contact-shell,.page-hero{padding:clamp(58px,9vw,112px) clamp(18px,5vw,72px);margin-inline:auto}.page-hero{max-width:var(--container)}.contact-copy h1,.page-hero h1{max-width:20ch;font-size:clamp(2.6rem,5.5vw,4.4rem)}.landing-hero h1{max-width:20ch}.page-hero>p{max-width:700px;margin-bottom:30px}.contact-shell{display:grid;min-height:calc(100dvh - 82px);grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);grid-gap:clamp(28px,7vw,90px);gap:clamp(28px,7vw,90px);align-items:center;max-width:var(--container)}.contact-card{padding:clamp(24px,4vw,40px);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.contact-card svg{color:var(--cobalt)}.contact-lines{display:grid;grid-gap:14px;gap:14px;margin-top:34px;padding-top:24px;border-top:1px solid var(--border)}.contact-lines a,.contact-lines span{display:flex;align-items:center;gap:10px;color:var(--text-secondary)}.contact-lines a:hover{color:var(--accent-ink)}.landing-checks{display:grid;grid-gap:12px;gap:12px}.landing-checks div{display:grid;grid-template-columns:26px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:16px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.14rem);font-weight:500;line-height:1.5;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.landing-checks svg{color:var(--cobalt)}.faq-section{border-top:1px solid var(--border)}.faq-list{display:grid;grid-gap:12px;gap:12px;max-width:980px;margin-inline:auto}.faq-list article{padding:clamp(20px,3vw,28px);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.faq-list h3{font-size:clamp(1.2rem,2vw,1.5rem)}.faq-list p{margin-bottom:0;color:var(--text-secondary);line-height:1.62}.scan-section{display:grid;grid-gap:24px;gap:24px;justify-items:center;background:var(--bg-soft)}.scan-section .scan-shell{width:min(100%,980px)}.mdx-shell{max-width:760px;margin-inline:auto;padding:clamp(58px,9vw,108px) clamp(18px,5vw,32px)}.mdx-title{margin-bottom:24px;max-width:none;font-size:clamp(2.4rem,5.5vw,4rem)}.mdx-heading{margin-top:52px;font-size:clamp(1.7rem,3.4vw,2.4rem)}.mdx-subheading{margin-top:32px}.mdx-list,.mdx-paragraph{color:var(--text-secondary);font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.75}.mdx-list{padding-left:22px}.mdx-list-item{margin-bottom:10px}.parked-shell{display:grid;min-height:100vh;place-items:center;padding:20px;background:linear-gradient(90deg,rgba(62,103,250,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(62,103,250,.06) 1px,transparent 1px),var(--bg-soft);background-size:54px 54px}.parked-panel{width:min(100%,760px);padding:clamp(28px,6vw,62px);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.parked-logo{width:min(280px,72vw);height:auto;margin-bottom:34px}.parked-panel h1{max-width:none;margin-bottom:18px;font-size:clamp(2.4rem,6vw,4rem)}.parked-panel p:not(.eyebrow){color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.system-detail-hero,.systems-page-hero{max-width:var(--container);margin-inline:auto}.systems-gallery{padding:clamp(42px,7vw,84px) clamp(18px,5vw,72px);background:linear-gradient(90deg,rgba(16,24,40,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(16,24,40,.025) 1px,transparent 1px),var(--bg-soft);background-size:54px 54px}.systems-gallery--detail{padding-top:0}.systems-command{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;max-width:var(--container);margin:0 auto 24px}.systems-command h2{max-width:1060px;margin-bottom:0}.systems-command__meta{display:grid;min-width:260px;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.systems-command__meta span{color:var(--text-muted);font-size:.72rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.systems-command__meta strong{font-family:var(--display);font-size:1.35rem;line-height:1}.systems-workbench{display:grid;grid-template-columns:250px minmax(0,1fr) minmax(300px,.42fr);min-height:660px;max-width:var(--container);margin-inline:auto;border:1px solid var(--dark-border);border-radius:var(--radius-lg);background:var(--dark-bg);color:var(--dark-text);box-shadow:var(--shadow-lg);overflow:hidden}.systems-rail{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px;border-right:1px solid var(--dark-border);background:var(--dark-surface)}.systems-rail button{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;align-items:center;min-height:58px;padding:12px;border:1px solid var(--dark-border);border-radius:var(--radius-sm);color:var(--dark-text);background:rgba(255,255,255,.05);font:inherit;font-size:.88rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.systems-rail button svg{color:var(--blue)}.systems-rail button.is-active{border-color:rgba(62,103,250,.72);background:linear-gradient(135deg,rgba(39,164,253,.24),rgba(139,80,250,.2))}.systems-stage{display:grid;grid-template-rows:auto 1fr;min-width:0}.systems-hero-card{display:grid;grid-gap:16px;gap:16px;padding:clamp(24px,4vw,42px);border-bottom:1px solid var(--dark-border);background:radial-gradient(circle at 12% 18%,rgba(39,164,253,.22),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}.systems-hero-card .eyebrow{color:var(--dark-accent)}.systems-case-mark{display:inline-grid;width:64px;height:64px;place-items:center;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,var(--blue),var(--violet))}.systems-hero-card h3{max-width:980px;margin-bottom:0;color:var(--dark-text);font-size:clamp(1.8rem,3.6vw,3.2rem)}.systems-hero-card p:not(.eyebrow){max-width:760px;margin-bottom:0;color:var(--dark-muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55}.systems-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.systems-actions .button--ghost{border-color:var(--dark-border-strong);background:transparent;color:var(--dark-text)}.systems-actions .button--ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4)}.systems-map{display:grid;grid-gap:20px;gap:20px;padding:22px;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:42px 42px}.systems-map__flow{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.systems-map__flow span{display:inline-flex;min-width:max-content;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--dark-border);border-radius:var(--radius-full);background:var(--dark-elevated);color:var(--dark-text);font-size:.78rem;font-weight:600}.systems-map__flow i{color:var(--dark-accent);font-style:normal}.systems-nodes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(108px,auto);grid-gap:12px;gap:12px;align-items:stretch}.systems-nodes button{display:flex;min-height:112px;flex-direction:column;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--dark-border);border-radius:var(--radius-sm);color:var(--dark-text);background:rgba(255,255,255,.05);font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.systems-nodes button:first-child,.systems-nodes button:nth-child(2){grid-column:span 3}.systems-nodes button:nth-child(3),.systems-nodes button:nth-child(4),.systems-nodes button:nth-child(5){grid-column:span 2}.systems-nodes button.is-active,.systems-nodes button:hover{border-color:rgba(62,103,250,.82);background:linear-gradient(135deg,rgba(39,164,253,.26),rgba(139,80,250,.2));transform:translateY(-3px)}.systems-detail>span,.systems-nodes span{color:var(--dark-accent);font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.systems-nodes strong{font-family:var(--display);font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.1}.systems-detail{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:clamp(22px,3vw,34px);border-left:1px solid var(--dark-border);background:var(--dark-surface)}.systems-detail h3{color:var(--dark-text)}.systems-detail dl{display:grid;grid-gap:14px;gap:14px;margin:0}.systems-detail dt{margin-bottom:5px;color:var(--dark-accent);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.systems-detail dd{margin:0;color:var(--dark-muted);line-height:1.5}.systems-tools{display:flex;flex-wrap:wrap;gap:7px}.systems-tools em{padding:7px 10px;border:1px solid var(--dark-border);border-radius:var(--radius-sm);color:var(--dark-text);background:rgba(255,255,255,.06);font-size:.74rem;font-style:normal;font-weight:600}.systems-visual-note{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;margin:0;padding:14px;border:1px solid rgba(39,164,253,.42);border-radius:var(--radius-sm);background:rgba(39,164,253,.12);color:var(--dark-text);line-height:1.45}.systems-visual-note svg{color:var(--dark-accent)}.systems-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:var(--container);margin:24px auto 0}.systems-proof-strip article{min-height:168px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.systems-proof-strip strong{display:block;margin-bottom:12px;font-family:var(--display);font-size:clamp(2.1rem,4.4vw,3.6rem);line-height:.95}.systems-proof-strip span{display:block;margin-bottom:8px;font-weight:650}.systems-proof-strip p{margin:0;color:var(--text-muted);line-height:1.45}.systems-demo-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr) minmax(260px,.85fr);grid-gap:12px;gap:12px;max-width:var(--container);margin:24px auto 0}.systems-demo,.systems-proof,.systems-tech{padding:clamp(20px,3vw,30px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.systems-demo{display:grid;grid-gap:22px;gap:22px}.systems-demo h3{margin-bottom:0}.systems-before-after{display:grid;grid-template-columns:1fr 24px 1fr;grid-gap:10px;gap:10px;align-items:center}.systems-before-after span{display:grid;grid-gap:8px;gap:8px;min-height:108px;align-content:start;padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);font-weight:600;line-height:1.3}.systems-before-after small{color:var(--text-muted);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.systems-before-after svg{color:var(--cobalt)}.systems-demo ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px;color:var(--text-secondary);font-weight:500;line-height:1.5}.systems-proof ul,.systems-tech ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.systems-proof li,.systems-tech li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:start;color:var(--text-secondary);line-height:1.5}.systems-proof svg,.systems-tech svg{color:var(--cobalt)}.systems-tech__icons{display:flex;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.systems-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:var(--container);margin:24px auto 0;padding:clamp(24px,4vw,36px);border-radius:var(--radius-lg);background:var(--grad-brand);color:#fff;box-shadow:var(--shadow-lg)}.systems-cta p{max-width:780px;margin:0;font-family:var(--display);font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:700;line-height:1.1;color:#fff}.systems-cta .button--primary{border-color:#fff;background:#fff;color:var(--cobalt)}.systems-cta .button--primary:hover{background:#f0f4ff;color:var(--cobalt-strong);transform:translateY(-2px)}.case-grid--systems .case-card li{display:grid;grid-template-columns:minmax(58px,max-content) 1fr;grid-column-gap:14px;column-gap:14px;align-items:center}.case-grid--systems .case-card li strong{color:var(--text);font-family:var(--display);font-size:1.7rem;line-height:1}.site-footer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,.7fr);grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);padding:clamp(48px,7vw,80px) clamp(18px,5vw,72px);background:var(--dark-bg);color:var(--dark-muted)}.site-footer p{color:var(--dark-muted);line-height:1.6}.footer-mark{margin-bottom:12px;color:var(--dark-text);font-family:var(--display);font-size:clamp(1.8rem,3.4vw,3rem);font-weight:700;line-height:1}.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.footer-grid>div{display:grid;align-content:start;grid-gap:10px;gap:10px}.footer-label{margin-bottom:8px;color:var(--dark-accent);font-size:.76rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.footer-grid a,.footer-grid span{display:inline-flex;align-items:center;gap:6px;color:var(--dark-muted);font-weight:500;transition:color .16s ease}.footer-grid a{padding-block:8px;min-height:44px}.footer-grid a:hover{color:var(--dark-text)}.lead-form{grid-gap:14px}.lead-form,.lead-row{display:grid;gap:14px}.lead-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px}.lead-field{display:grid;grid-gap:7px;gap:7px;color:var(--text-muted);font-size:.74rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.lead-field input,.lead-field select,.lead-field textarea{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-weight:500;text-transform:none;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.lead-field textarea{min-height:120px;padding:12px 14px;line-height:1.5;resize:vertical}.lead-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.lead-field input::placeholder,.lead-field textarea::placeholder{color:var(--text-muted)}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{border-color:var(--cobalt);box-shadow:var(--ring)}.lead-submit{width:100%;margin-top:4px}.lead-hint{margin:-4px 0 0}.lead-hint,.lead-meta{color:var(--text-muted);font-size:.82rem;font-weight:500}.lead-meta{display:flex;align-items:center;gap:8px;margin:0}.lead-error{margin:0;color:#b42318;font-weight:600}.lead-honeypot{position:absolute;width:1px;height:1px;left:-9999px;opacity:0}.lead-success{display:grid;grid-gap:14px;gap:14px;padding:8px 0}.lead-success-icon{display:inline-grid;width:56px;height:56px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff}.lead-success p{color:var(--text-secondary);line-height:1.55}.contact-card-intro{margin:6px 0 20px;color:var(--text-secondary)}.contact-steps{display:grid;grid-gap:14px;gap:14px;margin:28px 0 0;padding:0;list-style:none}.contact-steps li{display:grid;grid-template-columns:44px 1fr;grid-gap:14px;gap:14px;align-items:start}.contact-steps span{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--cobalt)}.contact-steps strong{display:block;margin-bottom:2px;font-family:var(--display);font-size:1.05rem}.contact-steps p{margin:0;color:var(--text-secondary);line-height:1.5}.contact-founder{margin-top:26px;padding-top:20px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.95rem;line-height:1.55}.login-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 70% 20%,rgba(139,80,250,.08),transparent 50%),var(--bg-soft)}.login-card{display:grid;grid-gap:14px;gap:14px;width:min(100%,380px);padding:36px 32px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.login-icon{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;margin-bottom:4px}.login-card h1{max-width:none;font-size:1.8rem;margin-bottom:0}.login-card p{margin-bottom:8px;color:var(--text-secondary);font-size:.95rem}.login-field{display:grid;grid-gap:7px;gap:7px;color:var(--text-muted);font-size:.76rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.login-field input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-weight:500;outline:none}.login-field input:focus{border-color:var(--cobalt);box-shadow:var(--ring)}.login-submit{width:100%}.login-error{color:#b42318;font-size:.9rem;font-weight:600}.login-back{margin-top:4px;color:var(--text-muted);font-size:.85rem;text-align:center}.login-back:hover{color:var(--text)}.crm-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.crm-sidebar{display:grid;grid-template-rows:auto 1fr auto;grid-gap:24px;gap:24px;padding:24px 18px;background:var(--dark-bg);align-content:start}.crm-brand{font-family:var(--display);font-size:1.3rem;font-weight:700;color:var(--dark-text)}.crm-brand span{margin-left:6px;padding:2px 7px;border:1px solid var(--dark-border);border-radius:4px;color:var(--dark-accent);font-size:.62rem;vertical-align:middle}.crm-nav{display:grid;grid-gap:4px;gap:4px;align-content:start}.crm-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--dark-muted);font-weight:550;font-size:.92rem;transition:background .16s ease,color .16s ease}.crm-nav a:hover{background:rgba(255,255,255,.06);color:var(--dark-text)}.crm-logout{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--dark-border);border-radius:var(--radius-sm);background:transparent;color:var(--dark-muted);font:inherit;font-weight:550;font-size:.92rem;cursor:pointer}.crm-logout:hover{background:rgba(255,255,255,.06);color:var(--dark-text)}.crm-main{min-width:0;padding:clamp(20px,4vw,40px);overflow-x:hidden;background:var(--bg-soft)}.crm-page{display:grid;grid-gap:24px;gap:24px;max-width:1180px}.crm-head h1{max-width:none;margin-bottom:4px;font-size:clamp(1.8rem,4vw,2.6rem)}.crm-head p{margin:0;color:var(--text-muted)}.crm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px}.crm-stat{padding:18px 20px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.crm-stat strong{display:block;margin-bottom:6px;font-family:var(--display);font-size:2.2rem;font-weight:700;line-height:1}.crm-stat span{color:var(--text-muted);font-size:.85rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.crm-sources{display:grid;grid-gap:8px;gap:8px}.crm-mini-label{color:var(--cobalt);font-size:.72rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.crm-source-list{display:flex;flex-wrap:wrap;gap:8px}.crm-source-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);font-size:.82rem}.crm-source-tag strong{color:var(--text)}.crm-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.crm-filter-search{position:relative;flex:1 1 220px}.crm-filter-search svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--text-muted)}.crm-filter-search input{width:100%;min-height:44px;padding:0 12px 0 36px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;outline:none}.crm-filter-search input:focus{border-color:var(--cobalt);box-shadow:var(--ring)}.crm-filter-select{display:grid;grid-gap:5px;gap:5px}.crm-filter-select span{color:var(--text-muted);font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.crm-filter-select select{min-height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.crm-filter-clear{align-self:center;padding:0 6px;color:var(--text-muted);font-size:.85rem;font-weight:600}.crm-filter-clear:hover{color:var(--text)}.crm-table-wrap{overflow-x:auto;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.crm-table{width:100%;min-width:760px;border-collapse:collapse}.crm-table td,.crm-table th{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.crm-table thead th{color:var(--text-muted);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.crm-table tbody tr:last-child td{border-bottom:0}.crm-table tbody tr:hover{background:var(--bg-soft)}.crm-sub{display:block;margin-top:2px;font-size:.8rem;font-weight:500}.crm-date,.crm-dim,.crm-sub{color:var(--text-muted)}.crm-date{font-size:.85rem;white-space:nowrap}.crm-source-inline{color:var(--cobalt);font-size:.78rem;font-weight:600}.crm-open{display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink);font-size:.85rem;font-weight:650;white-space:nowrap}.crm-open:hover{color:var(--cobalt-strong)}.crm-empty{padding:40px;text-align:center;color:var(--text-muted)}.status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);font-size:.72rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.status-badge--blue{background:#e6f4fe;color:#0369a1}.status-badge--cobalt{background:#e8edff;color:#2b4acb}.status-badge--violet{background:#f1e9ff;color:#6b34d6}.status-badge--green{background:#ecfdf3;color:#067647}.status-badge--red{background:#fef3f2;color:#b42318}.status-badge--amber{background:#fffaeb;color:#b54708}.crm-back{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.88rem;font-weight:600}.crm-back:hover{color:var(--text)}.crm-detail-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.crm-detail-head h1{max-width:none;margin-bottom:4px;font-size:clamp(1.6rem,4vw,2.4rem)}.crm-detail-meta{margin:0;color:var(--text-muted);font-size:.9rem}.crm-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px;align-items:start}.crm-detail-main,.crm-detail-side{display:grid;grid-gap:16px;gap:16px}.crm-detail-side{position:-webkit-sticky;position:sticky;top:20px}.crm-card{padding:20px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.crm-card h2{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:1.05rem}.crm-contact{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.crm-contact li{display:grid;grid-template-columns:18px 92px 1fr;grid-gap:10px;gap:10px;align-items:center;color:var(--text-secondary);font-size:.9rem}.crm-contact li svg{color:var(--cobalt)}.crm-contact li>span{color:var(--text-muted);font-size:.76rem;font-weight:600;text-transform:uppercase}.crm-contact a{color:var(--accent-ink);font-weight:600}.crm-contact a:hover{text-decoration:underline}.crm-message{margin:0;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap}.crm-scan{display:grid;grid-gap:10px;gap:10px;margin:0}.crm-scan div{display:grid;grid-template-columns:140px 1fr;grid-gap:12px;gap:12px}.crm-scan dt{color:var(--text-muted);font-size:.76rem;font-weight:600;text-transform:uppercase}.crm-scan dd{margin:0;color:var(--text-secondary)}.crm-timeline{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.crm-timeline li{display:grid;grid-template-columns:14px 1fr;grid-gap:12px;gap:12px}.crm-timeline-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--violet))}.crm-timeline strong{display:block;font-size:.9rem}.crm-timeline p{margin:2px 0 0;color:var(--text-secondary);font-size:.88rem}.crm-timeline small{color:var(--text-muted);font-size:.75rem}.crm-note-form,.crm-status-form{display:grid;grid-gap:10px;gap:10px}.crm-note-form textarea,.crm-status-form select{width:100%}.crm-status-form select{min-height:44px;padding:0 12px;cursor:pointer}.crm-note-form textarea,.crm-status-form select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.crm-note-form textarea{min-height:90px;padding:12px;line-height:1.5;resize:vertical;outline:none}.crm-note-form textarea:focus,.crm-status-form select:focus{border-color:var(--cobalt);box-shadow:var(--ring)}.crm-input,.crm-textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.crm-input{min-height:44px;padding:0 12px}.crm-textarea{min-height:90px;padding:12px;line-height:1.5;resize:vertical}.crm-textarea--tall{min-height:150px}.crm-input:focus,.crm-textarea:focus{border-color:var(--cobalt);box-shadow:var(--ring)}.crm-field-label{display:grid;grid-gap:6px;gap:6px;color:var(--text-muted);font-size:.74rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.crm-stack{display:grid;grid-gap:12px;gap:12px}.crm-row-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.crm-filter-check{display:flex;align-items:center;gap:8px;align-self:center;color:var(--text-secondary);font-size:.88rem;font-weight:550}.crm-filter-check input{width:18px;height:18px;accent-color:var(--cobalt)}.crm-due{color:#b42318;font-weight:600}.crm-head-action,.crm-head-links{display:flex;align-items:center;gap:10px}.crm-import-help{margin:0 0 4px;color:var(--text-muted);font-size:.85rem;line-height:1.5}.crm-import-help code{padding:2px 5px;border-radius:4px;background:var(--bg-soft);color:var(--accent-ink);font-size:.8rem}.outreach{display:grid;grid-gap:12px;gap:12px}.outreach-hint{margin:0 0 4px;padding:12px;border:1px solid rgba(245,158,11,.35);background:#fffaeb;border-radius:var(--radius-sm);color:#92400e;font-size:.85rem;line-height:1.5}.outreach-hint strong{color:#b54708}.outreach-actions{display:flex;flex-wrap:wrap;gap:10px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;max-width:var(--container);margin-inline:auto}.pricing-card{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,3vw,30px);border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.pricing-card:hover{border-color:rgba(62,103,250,.35);transform:translateY(-4px);box-shadow:var(--shadow-md)}.pricing-card--highlight{border-color:var(--cobalt);background:linear-gradient(160deg,var(--soft-blue),var(--soft-violet)),var(--surface);box-shadow:var(--shadow-md)}.pricing-card h3{font-size:1.05rem}.pricing-price{font-family:var(--display);font-size:clamp(1.8rem,3vw,2.3rem);font-weight:700;line-height:1.1;background:linear-gradient(90deg,var(--cobalt),var(--violet));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pricing-desc{color:var(--text-secondary);line-height:1.5;font-size:.92rem}.pricing-features{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.pricing-features li{display:flex;gap:9px;align-items:flex-start;color:var(--text-secondary);line-height:1.45;font-size:.92rem}.pricing-features li svg{color:var(--cobalt);flex-shrink:0;margin-top:3px}.pricing-card .button{margin-top:auto;justify-content:center}@media (max-width:1180px){.site-header{grid-template-columns:auto 1fr auto}.site-nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;justify-content:flex-start;gap:0;padding:8px clamp(16px,4vw,40px) 16px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-lg)}.site-nav[data-open=true]{display:flex}.site-nav a{padding:12px 4px;border-bottom:1px solid var(--border);font-size:1rem}.site-nav a:after{display:none}.nav-toggle{display:inline-flex}}@media (min-width:1101px) and (max-width:1320px){.hero-section{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);gap:38px}}@media (max-width:1100px){.contact-shell,.hero-section,.lab-section,.process-section,.site-footer,.split-section{grid-template-columns:1fr}.hero-section{min-height:auto}.scan-shell{width:min(100%,820px)}.process-panel{position:static}.insight-grid,.module-grid,.service-grid,.systems-demo-grid,.systems-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-command,.systems-workbench{grid-template-columns:1fr}.systems-rail{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--dark-border)}.systems-detail{border-left:0;border-top:1px solid var(--dark-border)}}@media (max-width:720px){.site-header{padding:12px 16px}.brand-logo{width:132px}.header-cta{min-height:44px;padding:0 14px;font-size:.88rem}.contact-shell,.hero-section,.mdx-shell,.page-hero,.section{padding-right:16px;padding-left:16px}.cta-section,.hero-actions{align-items:stretch;flex-direction:column}.button,.header-cta{white-space:normal;text-align:center}.scan-body,.scan-shell{min-height:0}.scan-body{padding:16px}.scan-checkbox-grid,.scan-email-row,.scan-option-grid,.scan-result-grid{grid-template-columns:1fr}.scan-footer{align-items:stretch;flex-direction:column;padding:14px 16px}.scan-action,.scan-secondary{width:100%}.case-grid,.footer-grid,.insight-grid,.module-grid,.service-grid,.systems-demo-grid,.systems-proof-strip{grid-template-columns:1fr}.systems-gallery{padding-right:16px;padding-left:16px}.systems-command__meta{min-width:0}.systems-workbench{min-height:0}.systems-rail{grid-template-columns:1fr;padding:14px}.systems-detail,.systems-hero-card,.systems-map{padding:16px}.systems-nodes{grid-template-columns:1fr}.systems-nodes button:first-child,.systems-nodes button:nth-child(2),.systems-nodes button:nth-child(3),.systems-nodes button:nth-child(4),.systems-nodes button:nth-child(5){grid-column:auto}.systems-before-after{grid-template-columns:1fr}.systems-before-after svg{transform:rotate(90deg)}.systems-cta{align-items:stretch;flex-direction:column}.case-card,.insight-card,.module-card,.service-card{min-height:auto}.process-list li{grid-template-columns:52px 1fr}.lab-visual{min-height:400px}.lab-card--one{top:44px;left:18px}.lab-card--two{top:156px;right:16px}.lab-card--three{bottom:54px;left:24px}.cta-section{margin-right:16px;margin-left:16px}.crm-shell{grid-template-columns:1fr}.crm-sidebar{grid-template-rows:auto}.crm-nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto}.crm-detail-grid{grid-template-columns:1fr}.crm-detail-side{position:static}.pricing-grid{grid-template-columns:1fr}}@media (min-width:721px) and (max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}