@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-sans:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--sg-navy-950:#08111f;--sg-navy-900:#0d1b2a;--sg-slate:#243447;--sg-blue-600:#2563eb;--sg-blue-500:#3b82f6;--sg-blue-400:#60a5fa;--sg-bg:#f6f8fb;--sg-white:#ffffff;--sg-text:#111827;--sg-muted:#64748b;--sg-line:#e2e8f0;--sg-line-strong:#cfd8e3;--sg-surface-2:#eef2f7;--sg-navy-850:#122338;--sg-navy-800:#172a40;--sg-line-dark:rgba(148,178,214,0.14);--sg-line-dark-strong:rgba(148,178,214,0.24);--sg-text-dark:#e8eef6;--sg-muted-dark:#93a3b8;--sg-blue-tint:#eaf1fe;--sg-ok:#16a34a;--sg-ok-tint:#e8f6ed;--sg-warn:#d97706;--sg-warn-tint:#fdf3e2;--sg-crit:#dc2626;--sg-crit-tint:#fdeaea;--sg-sans:var(--font-sans,"Inter"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--sg-mono:var(--font-mono,"JetBrains Mono"),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-h1:clamp(2.125rem,1.55rem + 2.3vw,3.375rem);--fs-h2:clamp(1.625rem,1.3rem + 1.25vw,2.375rem);--fs-h3:1.125rem;--fs-lead:clamp(1.0625rem,1rem + 0.25vw,1.1875rem);--fs-body:1rem;--fs-small:0.875rem;--fs-ui:0.8125rem;--fs-ui-xs:0.6875rem;--radius-sm:6px;--radius:10px;--radius-lg:14px;--container:1200px;--gutter:clamp(16px,4vw,32px);--section-y:clamp(64px,9vw,120px);--header-h:64px;--shadow-frame:0 1px 0 rgba(255,255,255,0.04) inset,0 30px 60px -20px rgba(2,8,20,0.55),0 12px 24px -12px rgba(2,8,20,0.4);--shadow-card:0 1px 2px rgba(15,23,42,0.05),0 12px 32px -12px rgba(15,23,42,0.14)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--sg-bg);color:var(--sg-text);font-family:var(--sg-sans);font-size:var(--fs-body);line-height:1.6;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{max-width:100%}a{color:inherit}dl,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}b,strong{font-weight:600}:focus-visible{outline:2px solid var(--sg-blue-500);outline-offset:2px;border-radius:4px}.mono{font-family:var(--sg-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sr-only{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr-only{position:absolute}.skip{left:16px;top:-60px;z-index:100;background:var(--sg-blue-600);color:#fff;padding:10px 14px;border-radius:var(--radius-sm);text-decoration:none}.skip:focus{top:12px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.h1{font-size:var(--fs-h1);line-height:1.06;letter-spacing:-.032em}.h1,.h2{font-weight:650;text-wrap:balance}.h2{font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.026em}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--sg-muted);max-width:62ch;text-wrap:pretty}.lead--dark{color:var(--sg-muted-dark)}.eyebrow{font-family:var(--sg-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-blue-600)}.eyebrow--dark,.pagehero .eyebrow,.section--dark .eyebrow,.section--deep .eyebrow{color:var(--sg-blue-400)}.muted-note{color:var(--sg-muted);font-size:var(--fs-small)}.textlink{display:inline-flex;align-items:center;gap:6px;color:var(--sg-blue-600);font-weight:550;text-decoration:none}.textlink:hover{text-decoration:underline;text-underline-offset:3px}.btn{--btn-bg:var(--sg-blue-600);--btn-fg:#fff;--btn-bd:var(--sg-blue-600);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:var(--radius-sm);border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font:550 .9375rem/1 var(--sg-sans);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.btn svg{transition:transform .15s ease}.btn:hover svg{transform:translateX(2px)}.btn--primary:hover{--btn-bg:#1d4fd8;--btn-bd:#1d4fd8}.btn--secondary{--btn-bg:var(--sg-white);--btn-fg:var(--sg-text);--btn-bd:var(--sg-line-strong)}.btn--secondary:hover{--btn-bd:var(--sg-slate)}.btn--outline-dark{--btn-bg:transparent;--btn-fg:var(--sg-text-dark);--btn-bd:var(--sg-line-dark-strong)}.btn--outline-dark:hover{--btn-bg:rgba(148,178,214,0.08);--btn-bd:rgba(148,178,214,0.4)}.btn--sm{min-height:34px;padding:0 12px;font-size:.8125rem}.btn--lg{min-height:48px;padding:0 22px;font-size:1rem}.header{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:rgba(8,17,31,.9);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--sg-line-dark);color:var(--sg-text-dark)}.header__inner{height:var(--header-h);display:flex;align-items:center;gap:28px}.header__brand{text-decoration:none;display:inline-flex;flex-shrink:0}.header__nav{flex:1 1}.header__nav ul{display:flex;gap:2px}.header__link{display:block;padding:8px 10px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;color:var(--sg-muted-dark);text-decoration:none;transition:color .15s ease,background-color .15s ease}.header__link:hover,.header__link[aria-current=page]{color:#fff;background:rgba(148,178,214,.08)}.header__actions{display:flex;align-items:center;gap:16px}.header__login{font-size:.875rem;font-weight:500;color:var(--sg-text-dark);text-decoration:none}.header__login:hover{color:var(--sg-blue-400)}.logo{display:inline-flex;align-items:center;gap:10px}.logo__word{font-weight:650;font-size:1.125rem;letter-spacing:-.025em}.logo--light .logo__word{color:#fff}.logo--dark .logo__word{color:var(--sg-text)}.mnav{display:none;margin-left:auto}.mnav__toggle{list-style:none;display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-sm);border:1px solid var(--sg-line-dark-strong);cursor:pointer;color:#fff}.mnav__toggle::-webkit-details-marker{display:none}.mnav[open] .mnav__open,.mnav__close{display:none}.mnav[open] .mnav__close{display:block}.mnav__panel{position:absolute;left:0;right:0;top:var(--header-h);background:var(--sg-navy-950);padding:8px var(--gutter) 24px;max-height:calc(100dvh - var(--header-h));overflow-y:auto}.mnav__link,.mnav__panel{border-bottom:1px solid var(--sg-line-dark)}.mnav__link{display:block;padding:14px 0;color:var(--sg-text-dark);text-decoration:none;font-weight:500}.mnav__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:20px}@media (max-width:1080px){.header__actions,.header__nav{display:none}.mnav{display:block}}.section{padding-block:var(--section-y);position:relative}.section--light{background:var(--sg-bg)}.section--white{background:var(--sg-white)}.section--dark{background:var(--sg-navy-900);color:var(--sg-text-dark)}.section--deep{background:var(--sg-navy-950);color:var(--sg-text-dark)}.section--dark .lead,.section--deep .lead{color:var(--sg-muted-dark)}.section--grid{background-image:linear-gradient(var(--sg-line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--sg-line-dark) 1px,transparent 1px);background-size:48px 48px;background-position:top}.section--grid:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,transparent 0,var(--sg-navy-950) 70%);pointer-events:none}.section--grid>.container{position:relative}.shead{display:grid;grid-gap:14px;gap:14px;margin-bottom:clamp(32px,4vw,48px)}.shead--center{text-align:center;justify-items:center}.duo__item .shead,.feature__copy .shead,.security .shead,.split .shead{margin-bottom:0}.hero{background:var(--sg-navy-950);color:var(--sg-text-dark);position:relative;overflow:hidden;padding-block:clamp(48px,7vw,96px) clamp(56px,7vw,104px)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--sg-line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--sg-line-dark) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 75% 40%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 75% 40%,#000 20%,transparent 75%)}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px);align-items:center}.hero__copy{display:grid;grid-gap:22px;gap:22px;align-content:center}.hero__title{color:#fff;-webkit-hyphens:manual;hyphens:manual}.hero__lead{max-width:48ch}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.hero__modules{font-family:var(--sg-mono);font-size:.75rem;color:var(--sg-muted-dark);letter-spacing:.02em}.hero__modules span{color:var(--sg-blue-500);margin-inline:4px}.hero__visual{min-width:0}.hero .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.hero__inner{grid-template-columns:minmax(0,1fr)}}.trust{background:var(--sg-navy-900);color:var(--sg-text-dark);border-top:1px solid var(--sg-line-dark);border-bottom:1px solid var(--sg-line-dark)}.trust__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-block:22px}.trust__title{font-size:.875rem;color:var(--sg-muted-dark)}.trust__list{display:flex;flex-wrap:wrap;gap:10px 28px}.trust__list li{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;color:var(--sg-text-dark)}.trust__list svg{color:var(--sg-blue-400)}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.split__link{margin-top:20px}.feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}.feature--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.feature--reverse .feature__copy{order:2}.feature--stack{grid-template-columns:minmax(0,1fr);gap:40px}.feature__copy{display:grid;grid-gap:24px;gap:24px;justify-items:start}.feature__visual,.wide-visual{min-width:0}.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(40px,5vw,64px);gap:clamp(40px,5vw,64px)}.duo__item{display:grid;grid-gap:28px;gap:28px;align-content:start}@media (max-width:960px){.duo,.feature,.feature--reverse,.split{grid-template-columns:minmax(0,1fr)}.feature--reverse .feature__copy{order:0}}.checklist{display:grid;grid-gap:10px;gap:10px}.checklist li{display:flex;gap:10px;align-items:flex-start;font-size:.9375rem}.checklist svg{flex-shrink:0;margin-top:4px;color:var(--sg-blue-600)}.checklist--dark li{color:var(--sg-text-dark)}.checklist--dark svg{color:var(--sg-blue-400)}.callout{display:flex;gap:12px;padding:16px 18px;background:var(--sg-blue-tint);border-radius:var(--radius);font-size:.9375rem;color:#1e3a8a}.callout svg{flex-shrink:0;margin-top:3px}.factors{display:flex;flex-wrap:wrap;gap:8px}.factors li{font-size:.875rem;padding:6px 12px;border:1px solid var(--sg-line-strong);border-radius:999px;background:var(--sg-white)}.flow{display:flex;flex-wrap:wrap;gap:10px 0;counter-reset:flow}.flow__step{display:inline-flex;align-items:center;font-size:.875rem;font-weight:500}.flow__dot{width:8px;height:8px;border-radius:50%;background:var(--sg-blue-600);margin-right:8px;flex-shrink:0}.flow__line{width:22px;height:1px;background:var(--sg-line-strong);margin-inline:10px}.flow--dark{margin-bottom:48px}.flow--dark .flow__step{color:var(--sg-text-dark)}.flow--dark .flow__dot{background:var(--sg-blue-400)}.flow--dark .flow__line{background:var(--sg-line-dark-strong)}.problem{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr);grid-gap:20px;gap:20px;align-items:center}.problem__loose{display:grid;grid-gap:8px;gap:8px}.problem__loose li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border:1px dashed var(--sg-line-strong);border-radius:var(--radius-sm);font-size:.875rem;background:var(--sg-bg)}.problem__loose li:nth-child(2n){transform:translateX(10px)}.problem__loose li:nth-child(3n){transform:translateX(-6px)}.problem__label{font-weight:550}.problem__tool{font-family:var(--sg-mono);font-size:.75rem;align-self:center}.problem__arrow,.problem__tool{color:var(--sg-muted)}.problem__one{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:24px;border-radius:var(--radius-lg);background:var(--sg-navy-950);color:var(--sg-text-dark);box-shadow:var(--shadow-card)}.problem__onet{font-weight:650;font-size:1.125rem;color:#fff;margin-top:6px}.problem__ones{font-size:.875rem;color:var(--sg-muted-dark)}@media (max-width:640px){.problem{grid-template-columns:minmax(0,1fr)}.problem__arrow{transform:rotate(90deg);justify-self:center}.problem__loose li:nth-child(n){transform:none}}.pflow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.pflow__item{position:relative;display:grid;grid-gap:4px;gap:4px;padding:18px;border:1px solid var(--sg-line-dark-strong);border-radius:var(--radius);background:rgba(13,27,42,.8)}.pflow__item:nth-child(n+6){border-color:rgba(96,165,250,.3)}.pflow__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:rgba(59,130,246,.14);color:var(--sg-blue-400);margin-bottom:10px}.pflow__label{font-weight:600;color:#fff}.pflow__module{font-size:.6875rem;color:var(--sg-muted-dark);text-transform:uppercase;letter-spacing:.06em}.pflow__connector{position:absolute;top:36px;right:-17px;width:17px;height:1px;background:var(--sg-blue-500)}.pflow__connector:after{content:"";position:absolute;right:0;top:-3px;border:3.5px solid transparent;border-left:5px solid var(--sg-blue-500);border-right:0}.pflow__item:nth-child(5) .pflow__connector{display:none}@media (max-width:960px){.pflow{grid-template-columns:repeat(2,minmax(0,1fr))}.pflow__connector{display:none}}@media (max-width:420px){.pflow{grid-template-columns:minmax(0,1fr)}}.appframe{border-radius:var(--radius-lg);background:var(--sg-navy-900);border:1px solid var(--sg-line-dark-strong);box-shadow:var(--shadow-frame);overflow:hidden;font-size:var(--fs-ui);line-height:1.4;color:var(--sg-text);text-align:left}.section--light .appframe,.section--white .appframe{box-shadow:0 1px 2px rgba(15,23,42,.06),0 32px 64px -28px rgba(15,23,42,.35)}.appframe__chrome{display:flex;align-items:center;gap:6px;height:32px;padding-inline:12px;background:var(--sg-navy-950);border-bottom:1px solid var(--sg-line-dark)}.appframe__chrome>span{width:9px;height:9px;border-radius:50%;background:var(--sg-slate)}.appframe__url{margin-inline:auto;font-family:var(--sg-mono);font-size:.6875rem;color:var(--sg-muted-dark);padding:2px 16px;border-radius:4px;background:rgba(148,178,214,.07)}.appframe__body{display:grid;grid-template-columns:168px minmax(0,1fr);min-height:0}.appframe__side{background:var(--sg-navy-900);color:var(--sg-muted-dark);padding:14px 10px;border-right:1px solid var(--sg-line-dark)}.appframe__brand{display:flex;align-items:center;gap:8px;color:#fff;font-weight:650;font-size:.8125rem;padding:2px 6px 14px}.appframe__side li{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:6px;font-size:.75rem}.appframe__side li.is-active{background:rgba(59,130,246,.16);color:#fff}.appframe__side li.is-active svg{color:var(--sg-blue-400)}.appframe__main{background:var(--sg-bg);min-width:0}.appframe__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--sg-white);border-bottom:1px solid var(--sg-line)}.appframe__title{font-weight:650;font-size:.9375rem;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appframe__meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.appframe__date{color:var(--sg-muted);font-size:.75rem}.appframe__content{padding:14px}.appframe--compact .appframe__body{grid-template-columns:minmax(0,1fr)}.appframe--compact .appframe__side{display:none}@media (max-width:720px){.appframe__body{grid-template-columns:minmax(0,1fr)}.appframe__side{display:none}}.live{display:inline-flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;color:var(--sg-ok);text-transform:uppercase;letter-spacing:.06em}.live__dot{width:7px;height:7px;border-radius:50%;background:var(--sg-ok);box-shadow:0 0 0 3px rgba(22,163,74,.2);display:inline-block}.live__dot--crit{background:var(--sg-crit);box-shadow:0 0 0 3px rgba(220,38,38,.2)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:550;padding:4px 8px;border-radius:6px;border:1px solid var(--sg-line);background:var(--sg-white);color:var(--sg-slate);white-space:nowrap}.chip--blue{background:var(--sg-blue-tint);border-color:#cfdffc;color:var(--sg-blue-600)}.status{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;font-weight:600;padding:3px 7px;border-radius:5px;white-space:nowrap;line-height:1.2}.status--ok{background:var(--sg-ok-tint);color:#15803d}.status--warn{background:var(--sg-warn-tint);color:#b45309}.status--crit{background:var(--sg-crit-tint);color:#b91c1c}.status--info{background:var(--sg-blue-tint);color:var(--sg-blue-600)}.status--idle{background:var(--sg-surface-2);color:var(--sg-muted)}.avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:.625rem;font-weight:650;flex-shrink:0;color:#fff}.avatar--0{background:#2563eb}.avatar--1{background:#0f766e}.avatar--2{background:#475569}.avatar--3{background:#7c3aed}.avatar--open{color:var(--sg-warn);border:1px dashed var(--sg-warn)}.avatar--open,.panel{background:var(--sg-white)}.panel{border:1px solid var(--sg-line);border-radius:8px;padding:12px;min-width:0}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.panel__head p{font-weight:600;font-size:.8125rem}.panel__sub{color:var(--sg-muted);font-size:.6875rem;font-family:var(--sg-mono)}.panel__count{font-size:.6875rem;font-weight:650;background:var(--sg-crit);color:#fff;border-radius:999px;padding:1px 7px}.kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.kpi{background:var(--sg-white);border:1px solid var(--sg-line);border-radius:8px;padding:10px;min-width:0}.kpi__label{font-size:.6875rem;color:var(--sg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi__value{font-size:1.375rem;font-weight:650;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px;white-space:nowrap}.kpi__note{font-size:.6875rem;color:var(--sg-muted)}.kpi--warn{box-shadow:inset 0 2px 0 var(--sg-warn)}.kpi--warn .kpi__value{color:#b45309}.kpi--crit{box-shadow:inset 0 2px 0 var(--sg-crit)}.kpi--crit .kpi__value{color:#b91c1c}@media (max-width:1180px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:460px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:10px;gap:10px}@media (max-width:640px){.dash{grid-template-columns:minmax(0,1fr)}}.tl{--tl-label:38%;position:relative;display:grid;grid-gap:6px;gap:6px}.tl__hours{display:flex;justify-content:space-between;margin-left:var(--tl-label);font-family:var(--sg-mono);font-size:.625rem;color:var(--sg-muted)}.tl__row{display:grid;grid-template-columns:var(--tl-label) minmax(0,1fr);align-items:center}.tl__obj{font-size:.6875rem;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:8px}.tl__track{position:relative;height:22px;background:repeating-linear-gradient(90deg,var(--sg-surface-2) 0 1px,transparent 1px calc(100% / 6));border-radius:4px}.tl__bar{position:absolute;top:2px;bottom:2px;border-radius:4px;font-size:.625rem;font-weight:600;padding:0 6px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;color:#fff;background:var(--sg-blue-600)}.tl__bar--info{background:var(--sg-slate)}.tl__bar--open{background:var(--sg-warn-tint);color:#b45309;border:1px dashed var(--sg-warn)}.tl__now{top:14px;bottom:-2px;width:1.5px}.tl__now,.tl__now:before{position:absolute;background:var(--sg-crit)}.tl__now:before{content:"";top:-3px;left:-2.5px;width:6.5px;height:6.5px;border-radius:50%}.activity,.feed{display:grid;grid-gap:8px;gap:8px}.activity li,.feed li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;font-size:.71875rem}.feed__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed__time{font-family:var(--sg-mono);font-size:.625rem;color:var(--sg-muted)}.activity li>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity svg{vertical-align:-2px;color:var(--sg-muted)}.activity .avatar{width:22px;height:22px;font-size:.5625rem}.map{display:block;width:100%;height:auto;border-radius:6px}.map__ground{fill:#0f1f33}.map__water{fill:#0b2a4a}.map__park{fill:#13301f;opacity:.8}.map__roads path{stroke:#2a3f58;stroke-width:4;fill:none}.map__streets path{stroke:#1d3049;stroke-width:1.5;fill:none}.map__staff{fill:var(--sg-blue-500);stroke:#fff;stroke-width:1.5}.map__halo{fill:rgba(59,130,246,.22)}.map__alarm{fill:var(--sg-crit);stroke:#fff;stroke-width:1.5}.map__pulse{fill:rgba(220,38,38,.25);transform-box:fill-box;transform-origin:center;animation:pulse 2s ease-out infinite}.map__eta{fill:none;stroke:var(--sg-blue-400);stroke-width:2;stroke-dasharray:4 4}.map__tag rect{fill:var(--sg-crit)}.map__tag text{fill:#fff;font:600 9.5px var(--sg-sans)}@keyframes pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}@media (prefers-reduced-motion:reduce){.cp__pulse,.map__pulse{animation:none}html{scroll-behavior:auto}}.board-wrap{overflow-x:auto;border:1px solid var(--sg-line);border-radius:8px;background:var(--sg-white)}.board{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;font-size:.6875rem}.board td,.board th{border-bottom:1px solid var(--sg-line);border-right:1px solid var(--sg-line);padding:5px;text-align:left;vertical-align:middle}.board thead th{font-weight:600;color:var(--sg-muted);background:var(--sg-bg);font-size:.6875rem;padding:7px 6px}.board thead th:first-child{width:190px}.board tbody th{font-weight:400}.board .is-today{background:rgba(37,99,235,.04)}.board thead .is-today{color:var(--sg-blue-600);box-shadow:inset 0 -2px 0 var(--sg-blue-600)}.board__who{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center}.board__who b{font-weight:600}.board__who b,.board__who small{display:block;white-space:nowrap}.board__who small{overflow:hidden;text-overflow:ellipsis}.board__hours,.board__who small{color:var(--sg-muted);font-size:.625rem}.board__openrow td,.board__openrow th{background:#fffbf3}.shift{display:grid;grid-gap:1px;gap:1px;padding:4px 6px;border-radius:5px;background:var(--sg-blue-tint);border-left:2px solid var(--sg-blue-600);min-height:34px;align-content:center}.shift b{font-size:.65625rem;font-weight:500;color:#1e3a8a}.shift small{font-size:.625rem;color:var(--sg-slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shift--warn{background:var(--sg-warn-tint);border-left-color:var(--sg-warn)}.shift--warn small{color:#b45309;font-weight:600}.shift--warn svg{vertical-align:-1px}.shift--open{background:var(--sg-white);border-left-style:dashed;border-left-width:1px;border:1px dashed var(--sg-warn);border-left:2px solid var(--sg-warn)}.shift--leave{background:repeating-linear-gradient(135deg,var(--sg-surface-2) 0 4px,var(--sg-white) 4px 8px);border-left-color:#94a3b8;color:var(--sg-muted);font-weight:550}.shift--sick{background:var(--sg-crit-tint);border-left-color:var(--sg-crit);color:#b91c1c;font-weight:550}.card{background:var(--sg-white);border:1px solid var(--sg-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);font-size:var(--fs-ui);line-height:1.45}.autoplan{padding:20px;display:grid;grid-gap:16px;gap:16px;max-width:520px;margin-inline:auto}.autoplan__head{display:grid;grid-gap:6px;gap:6px;justify-items:start}.autoplan__title{font-size:1rem;font-weight:650;letter-spacing:-.015em}.autoplan__meta{font-size:.6875rem;color:var(--sg-muted)}.autoplan__list{display:grid;grid-gap:8px;gap:8px}.autoplan__list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--sg-line);border-radius:var(--radius)}.autoplan__list li:first-child{border-color:#bfd3fb;background:#f7faff}.autoplan__list li.is-blocked{opacity:.8;background:var(--sg-bg)}.autoplan__name{font-weight:600;margin-bottom:4px}.autoplan__reasons{display:flex;flex-wrap:wrap;gap:4px}.autoplan__score{font-size:1.125rem;font-weight:500;color:var(--sg-blue-600)}.is-blocked .autoplan__score{color:var(--sg-muted)}.autoplan__actions{display:flex;flex-wrap:wrap;gap:8px}.autoplan__foot{display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--sg-line);color:var(--sg-muted);font-size:.75rem}.tag{display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;padding:2px 7px;border-radius:4px;background:var(--sg-surface-2);color:var(--sg-slate);white-space:nowrap}.tag--warn{background:var(--sg-warn-tint);color:#b45309}.tag--dark{background:rgba(148,178,214,.1);color:var(--sg-text-dark);padding:5px 9px;font-size:.75rem}.phones{display:flex;justify-content:center;gap:clamp(16px,3vw,40px);flex-wrap:wrap}.phones .phone:nth-child(2){transform:translateY(-24px)}@media (max-width:760px){.phones .phone:nth-child(n+2){display:none}.phones .phone:nth-child(2){transform:none}}.phone{width:260px;max-width:100%;padding:9px;border-radius:38px;background:#1a2536;box-shadow:0 0 0 1px #2d3b50,0 40px 80px -30px rgba(0,0,0,.6);flex-shrink:0}.phone__screen{border-radius:30px;overflow:hidden;background:var(--sg-bg);min-height:520px;display:flex;flex-direction:column;font-size:.75rem;line-height:1.4;color:var(--sg-text)}.phone__status{display:flex;justify-content:space-between;align-items:center;padding:10px 20px 6px;font-size:.625rem;font-weight:600;background:var(--sg-navy-900);color:#fff}.phone__notch{width:70px;height:18px;border-radius:999px;background:#000}.app{display:flex;flex-direction:column;gap:10px;flex:1 1;padding-bottom:14px}.app__head{background:var(--sg-navy-900);color:#fff;padding:10px 16px 16px}.app__eyebrow{font-size:.625rem;color:var(--sg-blue-400);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.app__title{font-size:1.0625rem;font-weight:650;letter-spacing:-.02em;margin-top:2px}.app__sub{font-size:.65625rem;color:var(--sg-muted-dark);margin-top:2px}.app__progress{margin-inline:12px;padding:10px 12px;border-radius:10px;background:var(--sg-white);border:1px solid var(--sg-line);display:grid;grid-gap:6px;gap:6px}.app__progress b{font-size:.9375rem}.bar{display:block;height:5px;border-radius:999px;background:var(--sg-surface-2);overflow:hidden}.bar>span{display:block;height:100%;background:var(--sg-blue-600);border-radius:inherit}.app__list{margin-inline:12px;display:grid;grid-gap:6px;gap:6px}.app__cp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--sg-white);border:1px solid var(--sg-line)}.app__cp b{display:block;font-size:.6875rem}.app__cp small{display:block;color:var(--sg-muted);font-size:.625rem}.app__cpicon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--sg-surface-2);color:var(--sg-muted)}.app__cp--done .app__cpicon{background:var(--sg-ok-tint);color:var(--sg-ok)}.app__cp--late .app__cpicon{background:var(--sg-warn-tint);color:var(--sg-warn)}.app__cp--next{border-color:var(--sg-blue-500);box-shadow:0 0 0 3px rgba(59,130,246,.14)}.app__cp--next .app__cpicon{background:var(--sg-blue-600);color:#fff}.app__time{font-size:.625rem;color:var(--sg-muted)}.app__actions{margin:auto 12px 0;display:flex;gap:6px}.app__btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border-radius:10px;background:var(--sg-white);border:1px solid var(--sg-line-strong);font-weight:600;font-size:.71875rem}.app__btn--primary{background:var(--sg-blue-600);border-color:var(--sg-blue-600);color:#fff}.app__field{margin-inline:12px;padding:9px 12px;border-radius:10px;background:var(--sg-white);border:1px solid var(--sg-line);display:grid;grid-gap:2px;gap:2px}.app__field small{color:var(--sg-muted);font-size:.625rem}.app__field--row{grid-template-columns:1fr auto;align-items:center}.toggle{width:30px;height:18px;border-radius:999px;background:var(--sg-blue-600);position:relative}.toggle:after{content:"";position:absolute;right:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff}.app__photos{margin-inline:12px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.app__photo{aspect-ratio:1;border-radius:10px;background:linear-gradient(160deg,#2b3a4e,#465a73 55%,#6b7f96);position:relative;overflow:hidden}.app__photo:after{content:"";position:absolute;inset:30% 18% 0;background:#1c2838;border-radius:3px 3px 0 0;box-shadow:inset 0 6px 0 #33455c}.app__photo--2{background:linear-gradient(200deg,#3b4b5f,#22303f)}.app__photo--2:after{inset:20% 30% 20% 30%;border-radius:3px;background:#56697f;box-shadow:inset 0 0 0 4px #2b394a}.app__photo--add{display:grid;place-items:center;background:var(--sg-white);border:1px dashed var(--sg-line-strong);color:var(--sg-muted)}.app__photo--add:after{display:none}.app__shift{margin-inline:12px;padding:12px;border-radius:10px;background:var(--sg-white);border:1px solid var(--sg-line);border-left:3px solid var(--sg-blue-600);display:flex;justify-content:space-between;align-items:center;gap:8px}.app__shift--muted{border-left-color:var(--sg-line-strong)}.app__shifttime{font-size:.75rem;font-weight:500}.app__shiftobj{font-size:.6875rem;color:var(--sg-muted)}.app__section{margin:4px 16px 0;font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--sg-muted)}.app__note{margin-inline:12px;padding:10px 12px;border-radius:10px;background:var(--sg-blue-tint);color:#1e3a8a;display:flex;gap:8px;font-size:.6875rem}.app__note svg{flex-shrink:0;margin-top:1px}.app__steps{margin-inline:12px;display:grid;grid-gap:6px;gap:6px}.app__steps li{display:flex;gap:10px;padding:9px 12px;border-radius:10px;background:var(--sg-white);border:1px solid var(--sg-line);font-size:.6875rem}.app__steps li>span:first-child{color:var(--sg-blue-600);font-weight:500}.app__summary{margin-inline:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.app__summary li{padding:10px 12px;border-radius:10px;background:var(--sg-white);border:1px solid var(--sg-line);display:grid}.app__summary small{color:var(--sg-muted);font-size:.625rem}.app__summary b{font-size:.9375rem;font-weight:500}.app__sig{margin-inline:12px;display:flex;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--sg-line-strong);color:var(--sg-navy-900)}.app__sig small{margin-left:auto;color:var(--sg-ok);font-weight:600;font-size:.625rem}.surv{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);border:1px solid var(--sg-line-dark-strong);border-radius:var(--radius-lg);overflow:hidden;background:var(--sg-navy-950)}.surv__map{min-width:0}.surv__map .map{border-radius:0}.surv__side{padding:24px;display:grid;grid-gap:20px;gap:20px;align-content:start;border-left:1px solid var(--sg-line-dark)}.surv__title{font-weight:600;color:#fff}.surv__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.surv__stats li{padding:10px;border-radius:8px;background:rgba(148,178,214,.06);border:1px solid var(--sg-line-dark);display:grid}.surv__stats small{color:var(--sg-muted-dark);font-size:.6875rem}.surv__stats b{font-size:1rem;font-weight:500;color:#fff}.surv__stats .surv__warn{color:#fbbf24}.surv__legend{display:grid;grid-gap:8px;gap:8px;font-size:.8125rem;color:var(--sg-muted-dark)}.surv__legend li{display:flex;gap:10px;align-items:center}.lg{width:12px;height:12px;border-radius:3px;display:inline-block}.lg--done{background:var(--sg-ok)}.lg--late{background:var(--sg-warn)}.lg--next{background:var(--sg-blue-500)}.lg--todo{background:transparent;border:1.5px solid #5b6f88}.surv__methods{display:flex;flex-wrap:wrap;gap:6px}.route__planned{fill:none;stroke:#4a607b;stroke-width:2;stroke-dasharray:5 5;stroke-linejoin:round}.route__done{fill:none;stroke:var(--sg-blue-500);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.cp__box{fill:#0f1f33;stroke:#5b6f88;stroke-width:1.5}.cp--done .cp__box{fill:var(--sg-ok);stroke:var(--sg-ok)}.cp--late .cp__box{fill:var(--sg-warn);stroke:var(--sg-warn)}.cp--next .cp__box{fill:var(--sg-blue-600);stroke:#fff}.cp__tick{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cp__pulse{fill:rgba(59,130,246,.3);transform-box:fill-box;transform-origin:center;animation:pulse 2s ease-out infinite}.cp__label{fill:rgba(8,17,31,.88);stroke:var(--sg-line-dark-strong)}.cp__text{fill:var(--sg-text-dark);font:500 9px var(--sg-mono)}.minis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.minis li{display:grid;grid-gap:6px;gap:6px;align-content:start}.minis svg{color:var(--sg-blue-400);margin-bottom:4px}.minis__t{font-weight:600;color:#fff}.minis__d{font-size:.875rem;color:var(--sg-muted-dark)}@media (max-width:900px){.surv{grid-template-columns:minmax(0,1fr)}.surv__side{border-left:0;border-top:1px solid var(--sg-line-dark)}.minis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.minis{grid-template-columns:minmax(0,1fr)}}.alarm{background:var(--sg-white);border:1px solid var(--sg-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);font-size:var(--fs-ui);overflow:hidden}.alarm__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--sg-line);box-shadow:inset 3px 0 0 var(--sg-crit)}.alarm__id{font-size:.6875rem;color:var(--sg-muted)}.alarm__title{font-weight:650;font-size:.9375rem}.alarm__steps{padding:16px 18px 6px}.alarm__step{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:12px;gap:12px;position:relative;padding-bottom:14px}.alarm__step:not(:last-child):before{content:"";position:absolute;left:8px;top:16px;bottom:-2px;width:2px;background:var(--sg-line)}.alarm__step--done:not(:last-child):before{background:var(--sg-blue-600)}.alarm__marker{width:18px;height:18px;border-radius:50%;border:2px solid var(--sg-line-strong);background:var(--sg-white);position:relative;z-index:1}.alarm__step--done .alarm__marker{background:var(--sg-blue-600);border-color:var(--sg-blue-600);box-shadow:inset 0 0 0 3px var(--sg-white)}.alarm__step--active .alarm__marker{border-color:var(--sg-crit);box-shadow:0 0 0 4px rgba(220,38,38,.14)}.alarm__step--active .alarm__marker:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--sg-crit)}.alarm__label{font-weight:600}.alarm__step--todo .alarm__label{color:var(--sg-muted);font-weight:500}.alarm__detail{color:var(--sg-muted);font-size:.75rem}.alarm__step--active .alarm__detail{color:#b91c1c;font-weight:550}.alarm__time{font-size:.6875rem;color:var(--sg-muted)}.alarm__foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--sg-line);background:var(--sg-bg)}.alarm__foot span{display:grid;padding:12px 18px}.alarm__foot span+span{border-left:1px solid var(--sg-line)}.alarm__foot small{color:var(--sg-muted);font-size:.6875rem}.alarm__foot b{font-size:.8125rem;font-weight:600}@media (max-width:460px){.alarm__foot{grid-template-columns:minmax(0,1fr)}.alarm__foot span+span{border-left:0;border-top:1px solid var(--sg-line)}}.rtypes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.rtypes li{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--sg-line);border-radius:var(--radius-sm);font-size:.9375rem;font-weight:500;background:var(--sg-bg)}.rtypes svg{color:var(--sg-blue-600)}.report{background:var(--sg-surface-2);border-radius:var(--radius-lg);padding:clamp(16px,3vw,32px)}.report__paper{background:var(--sg-white);border-radius:4px;box-shadow:0 1px 2px rgba(15,23,42,.08),0 20px 40px -20px rgba(15,23,42,.25);padding:clamp(18px,3vw,28px);font-size:var(--fs-ui);display:grid;grid-gap:16px;gap:16px;max-width:480px;margin-inline:auto}.report__top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:12px;border-bottom:2px solid var(--sg-navy-900)}.report__type{font-size:1.125rem;font-weight:650;letter-spacing:-.02em}.report__no{font-size:.6875rem;color:var(--sg-muted)}.report__brand{font-size:.625rem;color:var(--sg-muted);border:1px dashed var(--sg-line-strong);padding:8px 12px;border-radius:4px}.report__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.report__meta dt{color:var(--sg-muted);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em}.report__meta dd{margin:0;font-weight:550;font-size:.75rem}.report__table{width:100%;border-collapse:collapse;font-size:.71875rem}.report__table th{text-align:left;font-weight:600;color:var(--sg-muted);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;padding:6px 4px}.report__table td,.report__table th{border-bottom:1px solid var(--sg-line)}.report__table td{padding:7px 4px}.report__h{font-weight:600;margin-bottom:2px}.report__obs p:last-child{color:var(--sg-slate)}.report__sign{display:flex;align-items:center;gap:12px;color:var(--sg-navy-900)}.report__sign span{font-size:.6875rem;color:var(--sg-muted)}@media (max-width:460px){.report__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.objtabs{display:flex;gap:2px;overflow-x:auto;margin:-14px -14px 14px;padding:0 14px;background:var(--sg-white);border-bottom:1px solid var(--sg-line)}.objtabs span{padding:10px;font-size:.75rem;color:var(--sg-muted);white-space:nowrap;border-bottom:2px solid transparent}.objtabs .is-active{color:var(--sg-blue-600);border-bottom-color:var(--sg-blue-600);font-weight:600}.obj{grid-template-columns:repeat(2,minmax(0,1fr))}.obj,.obj__col{display:grid;grid-gap:10px;gap:10px}.obj__col{align-content:start}.obj__block{background:var(--sg-white);border:1px solid var(--sg-line);border-radius:8px;padding:12px 14px}.obj__h{display:flex;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sg-muted);margin-bottom:6px}.obj__h svg{color:var(--sg-blue-600)}.obj__muted{color:var(--sg-muted);font-size:.75rem}.obj__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.obj__stats span{display:grid;background:var(--sg-navy-900);color:#fff;border-radius:8px;padding:12px 14px}.obj__stats b{font-size:1.25rem;font-weight:500}.obj__stats small{color:var(--sg-muted-dark);font-size:.6875rem}@media (max-width:640px){.obj{grid-template-columns:minmax(0,1fr)}}.hr{padding:20px;display:grid;grid-gap:16px;gap:16px}.hr__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.hr__head .avatar{width:40px;height:40px;font-size:.8125rem}.hr__name{font-weight:650;font-size:.9375rem}.hr__role{color:var(--sg-muted);font-size:.75rem}.hr__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.hr__grid span{display:grid;padding:10px 12px;border-radius:8px;background:var(--sg-bg)}.hr__grid small{color:var(--sg-muted);font-size:.6875rem}.hr__grid b{font-weight:500;font-size:.9375rem}.hr__docs{display:grid}.hr__docs li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--sg-line)}.hr__docs svg{color:var(--sg-muted)}.hr__docs b{display:block;font-weight:550}.hr__docs small{display:block;color:var(--sg-muted);font-size:.6875rem}.portal{border-radius:var(--radius-lg);border:1px solid var(--sg-line);overflow:hidden;background:var(--sg-bg);box-shadow:var(--shadow-card);font-size:var(--fs-ui)}.portal__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 18px;background:var(--sg-white);border-bottom:1px solid var(--sg-line)}.portal__client{font-weight:700;letter-spacing:-.01em;color:#0f766e}.portal__by{font-size:.6875rem;color:var(--sg-muted)}.portal__body{padding:18px;display:grid;grid-gap:14px;gap:14px}.portal__h{font-size:1.0625rem;font-weight:650;letter-spacing:-.02em}.portal__muted,.portal__sub{color:var(--sg-muted)}.portal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.portal__card{background:var(--sg-white);border:1px solid var(--sg-line);border-radius:8px;padding:14px;display:grid;grid-gap:8px;gap:8px;align-content:start;justify-items:start}.portal__ct{display:flex;align-items:center;gap:6px;font-weight:600}.portal__ct svg{color:var(--sg-blue-600)}.portal__card ul{display:grid;grid-gap:6px;gap:6px;width:100%}.portal__card li{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:.75rem}.portal__big{font-size:1.25rem;font-weight:500}@media (max-width:520px){.portal__grid{grid-template-columns:minmax(0,1fr)}.portal__card li{flex-wrap:wrap}}.fin{display:grid;grid-gap:20px;gap:20px}.fin__steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:14px;gap:14px}.fin__step{position:relative;padding:16px 14px;border-radius:var(--radius);border:1px solid var(--sg-line-dark-strong);background:rgba(13,27,42,.85);display:grid;grid-gap:4px;gap:4px;align-content:start}.fin__step:nth-child(5){border-color:var(--sg-blue-500);box-shadow:0 0 0 3px rgba(59,130,246,.14)}.fin__k{font-family:var(--sg-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sg-blue-400)}.fin__v{color:#fff;font-weight:600;font-size:.875rem;line-height:1.3}.fin__s{color:var(--sg-muted-dark);font-size:.6875rem}.fin__arrow{position:absolute;right:-14px;top:50%;width:14px;height:1px;background:var(--sg-blue-500)}.fin__note{display:flex;align-items:center;gap:10px;color:var(--sg-muted-dark);font-size:.9375rem}.fin__note svg{color:var(--sg-blue-400);flex-shrink:0}@media (max-width:1100px){.fin__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.fin__arrow{display:none}}@media (max-width:560px){.fin__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.mgmt{grid-gap:10px}.mgmt,.mgmt__tiles{display:grid;gap:10px}.mgmt__tiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px}.mtile{background:var(--sg-white);border:1px solid var(--sg-line);border-radius:8px;padding:12px 14px}.mtile__l{color:var(--sg-muted);font-size:.75rem}.mtile__v{font-size:1.5rem;font-weight:500;letter-spacing:-.03em}.mtile__d{font-size:.6875rem;font-weight:600}.mtile__d--ok{color:#15803d}.mtile__d--warn{color:#b45309}.mgmt__row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:10px;gap:10px}.bars{display:block;width:100%;height:auto}.bars__grid{stroke:var(--sg-line);stroke-width:1}.bars__axis{fill:var(--sg-muted);font:9px var(--sg-mono)}.bars__bar{fill:#bfd3fb}.bars__bar--now{fill:var(--sg-blue-600)}.mgmt__side{display:grid;grid-gap:8px;gap:8px}.mrow{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--sg-white);border:1px solid var(--sg-line);border-radius:8px;padding:10px 14px}.mrow span:first-child{display:grid}.mrow small{color:var(--sg-muted);font-size:.6875rem}.mrow b{font-size:1.0625rem;font-weight:500}.mrow__s{color:var(--sg-muted);font-size:.6875rem;text-align:right}.spark{width:110px;height:36px}.spark__area{fill:rgba(22,163,74,.1)}.spark__line{fill:none;stroke:var(--sg-ok);stroke-width:1.5}.spark__end{fill:var(--sg-ok)}@media (max-width:760px){.mgmt__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mgmt__row{grid-template-columns:minmax(0,1fr)}}.security{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.secgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--sg-line);border-left:1px solid var(--sg-line)}.secgrid li{padding:20px;border-right:1px solid var(--sg-line);border-bottom:1px solid var(--sg-line);display:grid;grid-gap:4px;gap:4px;align-content:start}.secgrid svg{color:var(--sg-blue-600);margin-bottom:6px}.secgrid__t{font-weight:600}.secgrid__d{color:var(--sg-muted);font-size:.875rem}@media (max-width:960px){.security{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.secgrid{grid-template-columns:minmax(0,1fr)}}.igrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.igrid__item{background:var(--sg-white);border:1px solid var(--sg-line);border-radius:var(--radius);padding:16px;display:grid;grid-gap:4px;gap:4px;align-content:start}.igrid__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--sg-navy-900);color:var(--sg-blue-400);margin-bottom:8px}.igrid__title{font-weight:600}.igrid__text{font-size:.8125rem;color:var(--sg-muted)}.igrid__ex{margin-top:8px;font-size:.6875rem;color:var(--sg-slate)}.igrid--detailed{gap:16px}.igrid--detailed .igrid__item{padding:22px}@media (max-width:1100px){.igrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.igrid{grid-template-columns:minmax(0,1fr)}}.appblock{background:var(--sg-navy-900);color:var(--sg-text-dark);overflow:hidden;padding-top:var(--section-y)}.appblock__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:end}.appblock__copy{display:grid;grid-gap:24px;gap:24px;align-content:center;padding-bottom:var(--section-y)}.appblock__brand{display:flex;align-items:center;gap:16px}.appblock__brand svg{border-radius:14px;box-shadow:0 0 0 1px var(--sg-line-dark-strong)}.appblock__name{font-size:1.25rem;font-weight:650;color:#fff;letter-spacing:-.02em}.appblock__platforms{font-family:var(--sg-mono);font-size:.75rem;color:var(--sg-muted-dark)}.appblock__quote{font-size:var(--fs-h2);line-height:1.15;letter-spacing:-.025em;font-weight:600;color:#fff;max-width:20ch;text-wrap:balance}.appblock__phones{display:flex;justify-content:center;gap:24px;margin-bottom:-120px}.appblock__phones .phone:last-child{transform:translateY(48px)}@media (max-width:900px){.appblock__inner{grid-template-columns:minmax(0,1fr)}.appblock__copy{padding-bottom:0}.appblock__phones .phone:last-child{display:none}}.cta{background:var(--sg-blue-600);color:#fff;padding-block:clamp(56px,7vw,88px);position:relative;z-index:1}.cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center}.cta .h2{color:#fff;max-width:24ch}.cta .lead{color:#dbe7fd;margin-top:12px}.cta__actions{display:flex;flex-wrap:wrap;gap:12px}.cta .btn--primary{--btn-bg:var(--sg-navy-950);--btn-bd:var(--sg-navy-950)}.cta .btn--primary:hover{--btn-bg:var(--sg-navy-900);--btn-bd:var(--sg-navy-900)}.cta .btn--outline-dark{--btn-fg:#fff;--btn-bd:rgba(255,255,255,0.45)}.cta .btn--outline-dark:hover{--btn-bg:rgba(255,255,255,0.1);--btn-bd:#fff}@media (max-width:860px){.cta__inner{grid-template-columns:minmax(0,1fr)}}.footer{background:var(--sg-navy-950);color:var(--sg-muted-dark);padding-block:64px 28px;font-size:.875rem}.footer__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;padding-bottom:40px;border-bottom:1px solid var(--sg-line-dark)}.footer__brand{display:grid;grid-gap:12px;gap:12px;align-content:start}.footer__tagline{color:var(--sg-text-dark);font-weight:500;margin-top:6px}.footer__small{font-family:var(--sg-mono);font-size:.6875rem;max-width:34ch}.footer__title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sg-text-dark);margin-bottom:14px}.footer__col ul{display:grid;grid-gap:8px;gap:8px}.footer a{text-decoration:none;color:var(--sg-muted-dark)}.footer a:hover{color:#fff}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:.8125rem}.footer__legal{display:flex;flex-wrap:wrap;gap:20px}@media (max-width:900px){.footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1/-1}}@media (max-width:460px){.footer__top{grid-template-columns:minmax(0,1fr)}}.pagehero{background:var(--sg-navy-950);color:var(--sg-text-dark);padding-block:clamp(56px,8vw,104px) clamp(48px,6vw,80px);position:relative;overflow:hidden}.pagehero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--sg-line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--sg-line-dark) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000 60%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%)}.pagehero__inner{position:relative;display:grid;grid-gap:18px;gap:18px}.pagehero .h1{color:#fff;max-width:22ch}.pagehero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.modgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:16px;gap:16px}.modcard{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:22px;background:var(--sg-white);border:1px solid var(--sg-line);border-radius:var(--radius);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}a.modcard:hover{border-color:var(--sg-blue-500);box-shadow:var(--shadow-card)}.modcard__name{font-weight:650;letter-spacing:-.015em}.modcard__name span{color:var(--sg-muted);font-weight:500}.modcard__text{color:var(--sg-muted);font-size:.9375rem}.moddetail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);padding-block:clamp(40px,6vw,72px);border-top:1px solid var(--sg-line);align-items:start}.moddetail:first-child{border-top:0;padding-top:0}.moddetail__copy{display:grid;grid-gap:16px;gap:16px;justify-items:start;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px)}.moddetail__name{font-size:1.625rem;font-weight:650;letter-spacing:-.025em}.moddetail__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.moddetail__features li{display:flex;gap:10px;padding:14px 16px;background:var(--sg-white);border:1px solid var(--sg-line);border-radius:var(--radius-sm);font-size:.9375rem}.moddetail__features svg{color:var(--sg-blue-600);flex-shrink:0;margin-top:3px}.moddetail__visual{grid-column:1/-1;min-width:0}@media (max-width:860px){.moddetail{grid-template-columns:minmax(0,1fr)}.moddetail__copy{position:static}}@media (max-width:520px){.moddetail__features{grid-template-columns:minmax(0,1fr)}}.subnav{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--sg-line)}.subnav ul{display:flex;gap:4px;overflow-x:auto;padding-block:10px;scrollbar-width:none}.subnav a{display:block;white-space:nowrap;padding:6px 12px;border-radius:999px;font-size:.8125rem;font-weight:500;color:var(--sg-slate);text-decoration:none}.subnav a:hover{background:var(--sg-surface-2);color:var(--sg-text)}.segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--sg-line)}.segment{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:16px;gap:16px;padding:28px 24px 28px 0;border-bottom:1px solid var(--sg-line)}.segment:nth-child(2n){padding-left:24px;border-left:1px solid var(--sg-line)}.segment__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--sg-navy-900);color:var(--sg-blue-400)}.segment__t{font-weight:650;font-size:1.0625rem;letter-spacing:-.015em;margin-bottom:6px}.segment__d{color:var(--sg-muted);margin-bottom:10px}.segment__mods{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:760px){.segments{grid-template-columns:minmax(0,1fr)}.segment,.segment:nth-child(2n){padding-left:0;border-left:0;padding-right:0}}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.plan{display:grid;grid-template-rows:auto auto auto 1fr auto;grid-gap:16px;gap:16px;padding:24px;background:var(--sg-white);border:1px solid var(--sg-line);border-radius:var(--radius-lg)}.plan--featured{border-color:var(--sg-blue-600);box-shadow:0 0 0 3px rgba(37,99,235,.12),var(--shadow-card);position:relative}.plan__badge{position:absolute;top:-11px;left:24px;background:var(--sg-blue-600);color:#fff;font-size:.6875rem;font-weight:600;padding:3px 9px;border-radius:999px}.plan__name{font-size:1.125rem;font-weight:650;letter-spacing:-.015em}.plan__for{color:var(--sg-muted);font-size:.875rem;margin-top:4px}.plan__price{display:grid;grid-gap:2px;gap:2px;padding-block:14px;border-block:1px solid var(--sg-line)}.plan__amount{font-size:1.75rem;font-weight:650;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan__unit{font-size:.8125rem;color:var(--sg-muted)}.plan__list{display:grid;grid-gap:8px;gap:8px;align-content:start}.plan__list li{display:flex;gap:8px;font-size:.875rem}.plan__list svg{color:var(--sg-blue-600);flex-shrink:0;margin-top:3px}.plan .btn{width:100%}.pricenote{display:flex;gap:10px;align-items:flex-start;margin-top:20px;color:var(--sg-muted);font-size:.875rem}.pricenote svg{flex-shrink:0;margin-top:2px}@media (max-width:1080px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.plans{grid-template-columns:minmax(0,1fr)}}.estimator{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);background:var(--sg-white);border:1px solid var(--sg-line);border-radius:var(--radius-lg);overflow:hidden}.estimator__form{grid-gap:22px;gap:22px}.estimator__form,.estimator__result{padding:clamp(20px,3vw,32px);display:grid}.estimator__result{background:var(--sg-navy-950);color:var(--sg-text-dark);grid-gap:12px;gap:12px;align-content:center}.estimator__label{font-family:var(--sg-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sg-blue-400)}.estimator__plan{font-size:1.75rem;font-weight:650;color:#fff;letter-spacing:-.02em}.estimator__text{color:var(--sg-muted-dark);font-size:.9375rem}@media (max-width:860px){.estimator{grid-template-columns:minmax(0,1fr)}}.factorlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.factorlist li{padding:18px;background:var(--sg-white);border:1px solid var(--sg-line);border-radius:var(--radius);display:grid;grid-gap:4px;gap:4px}.factorlist svg{color:var(--sg-blue-600);margin-bottom:6px}.factorlist b{font-weight:600}.factorlist span{color:var(--sg-muted);font-size:.875rem}@media (max-width:860px){.factorlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.factorlist{grid-template-columns:minmax(0,1fr)}}.faq{display:grid;border-top:1px solid var(--sg-line);max-width:820px}.faq details{border-bottom:1px solid var(--sg-line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:400;font-size:1.25rem;line-height:1;color:var(--sg-muted)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--sg-muted);padding-bottom:18px;max-width:68ch}.form{display:grid;grid-gap:18px;gap:18px}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:560px){.form__row{grid-template-columns:minmax(0,1fr)}}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:.875rem;font-weight:550}.field label .opt{color:var(--sg-muted);font-weight:400}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:.9375rem;color:var(--sg-text);background:var(--sg-white);border:1px solid var(--sg-line-strong);border-radius:var(--radius-sm);padding:11px 12px;transition:border-color .15s ease,box-shadow .15s ease}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--sg-blue-600);box-shadow:0 0 0 3px rgba(37,99,235,.16)}.field input[type=range]{padding:0;border:0;accent-color:var(--sg-blue-600);box-shadow:none}.field__hint{font-size:.8125rem;color:var(--sg-muted)}.field__inline{display:flex;justify-content:space-between;align-items:baseline}.field__value{font-family:var(--sg-mono);font-size:.9375rem;color:var(--sg-blue-600)}.checks{display:flex;flex-wrap:wrap;gap:8px}.checks label{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--sg-line-strong);border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;cursor:pointer;background:var(--sg-white)}.checks input{accent-color:var(--sg-blue-600)}.consent{display:flex;gap:10px;font-size:.875rem;color:var(--sg-muted)}.consent input{margin-top:4px;accent-color:var(--sg-blue-600)}.form__msg{padding:12px 14px;border-radius:var(--radius-sm);font-size:.9375rem}.form__msg--ok{background:var(--sg-ok-tint);color:#166534}.form__msg--error{background:var(--sg-crit-tint);color:#991b1b}.hp{position:absolute;left:-9999px}.demo{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.demo__panel{background:var(--sg-white);border:1px solid var(--sg-line);border-radius:var(--radius-lg);padding:clamp(20px,3vw,36px);box-shadow:var(--shadow-card)}.demo__aside{display:grid;grid-gap:28px;gap:28px}.demo__steps{display:grid;grid-gap:18px;gap:18px}.demo__steps li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:14px;gap:14px}.demo__num{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--sg-line-strong);font-family:var(--sg-mono);font-size:.8125rem;color:var(--sg-blue-600)}.demo__steps b{display:block}.demo__steps span{color:var(--sg-muted);font-size:.9375rem}@media (max-width:900px){.demo{grid-template-columns:minmax(0,1fr)}}.login{min-height:calc(100dvh - var(--header-h));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--sg-bg)}.login__side{background:var(--sg-navy-950);color:var(--sg-text-dark);padding:clamp(32px,5vw,64px);display:grid;align-content:space-between;grid-gap:32px;gap:32px;position:relative;overflow:hidden}.login__side:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--sg-line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--sg-line-dark) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,transparent,#000);-webkit-mask-image:linear-gradient(180deg,transparent,#000)}.login__side>*{position:relative}.login__quote{font-size:var(--fs-h2);font-weight:600;letter-spacing:-.025em;line-height:1.15;color:#fff;max-width:16ch}.login__main{display:grid;place-items:center;padding:clamp(24px,5vw,64px) var(--gutter)}.login__box{width:100%;max-width:400px;display:grid;grid-gap:22px;gap:22px}.login__title{font-size:1.625rem;font-weight:650;letter-spacing:-.025em}.login__foot{font-size:.875rem;color:var(--sg-muted)}@media (max-width:860px){.login{grid-template-columns:minmax(0,1fr)}.login__side{display:none}}.prose{max-width:72ch;display:grid;grid-gap:16px;gap:16px}.prose h2{font-size:1.375rem;font-weight:650;letter-spacing:-.02em;margin-top:20px}.prose h3{font-size:1.0625rem;font-weight:600;margin-top:8px}.prose li,.prose p{color:#334155}.prose ul{list-style:disc;padding-left:22px;display:grid;grid-gap:6px;gap:6px}.prose a{color:var(--sg-blue-600)}.prose .placeholder{padding:0 4px;border-radius:3px;font-family:var(--sg-mono);font-size:.875em}.notice,.prose .placeholder{background:var(--sg-warn-tint);color:#92400e}.notice{display:flex;gap:10px;padding:14px 16px;border-radius:var(--radius);font-size:.9375rem}.notice svg{flex-shrink:0;margin-top:2px}.notice--info{background:var(--sg-blue-tint);color:#1e3a8a}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--sg-line)}.principles li{padding:28px 24px 28px 0;display:grid;grid-gap:8px;gap:8px;align-content:start}.principles li+li{padding-left:24px;border-left:1px solid var(--sg-line)}.principles b{font-size:1.0625rem;letter-spacing:-.015em}.principles span{color:var(--sg-muted)}@media (max-width:860px){.principles{grid-template-columns:minmax(0,1fr)}.principles li,.principles li+li{padding:22px 0;border-left:0;border-bottom:1px solid var(--sg-line)}}.doccats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.doccats li{padding:22px;background:var(--sg-white);border:1px solid var(--sg-line);border-radius:var(--radius);display:grid;grid-gap:6px;gap:6px;align-content:start}.doccats svg{color:var(--sg-blue-600);margin-bottom:6px}.doccats b{font-weight:600}.doccats span{color:var(--sg-muted);font-size:.875rem}@media (max-width:860px){.doccats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.doccats{grid-template-columns:minmax(0,1fr)}}.brandgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.brandtile{border:1px solid var(--sg-line);border-radius:var(--radius);overflow:hidden;background:var(--sg-white)}.brandtile__stage{display:grid;place-items:center;min-height:170px;padding:24px}.brandtile__stage--dark{background:var(--sg-navy-950)}.brandtile__stage--blue{background:var(--sg-blue-600)}.brandtile__stage--bg{background:var(--sg-bg)}.brandtile__meta{display:flex;justify-content:space-between;gap:8px;padding:12px 14px;border-top:1px solid var(--sg-line);font-size:.8125rem}.brandtile__meta span{color:var(--sg-muted);font-family:var(--sg-mono);font-size:.75rem}.swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.swatch{border:1px solid var(--sg-line);border-radius:var(--radius);overflow:hidden;background:var(--sg-white)}.swatch__chip{height:88px}.swatch__meta{padding:10px 12px;display:grid;font-size:.8125rem}.swatch__meta span{font-family:var(--sg-mono);font-size:.75rem;color:var(--sg-muted)}.typespec{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--sg-line)}.typespec li{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--sg-line)}.typespec small{font-family:var(--sg-mono);font-size:.75rem;color:var(--sg-muted)}.favsizes{display:flex;align-items:end;gap:20px}.social{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.social__item{display:grid;grid-gap:8px}.social__label{font-size:.8125rem;display:flex;justify-content:space-between}.social__label span{font-family:var(--sg-mono);font-size:.75rem;color:var(--sg-muted)}.stpl{position:relative;overflow:hidden;background:var(--sg-navy-950);color:#fff;border-radius:var(--radius-sm);container-type:inline-size}.stpl:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--sg-line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--sg-line-dark) 1px,transparent 1px);background-size:6cqw 6cqw;mask-image:linear-gradient(90deg,transparent 10%,#000 80%);-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 80%)}.stpl__inner{position:absolute;inset:0;padding:6cqw;display:grid;align-content:space-between}.stpl__logo{display:flex;align-items:center;gap:1.6cqw;font-weight:650;font-size:3.2cqw;letter-spacing:-.02em}.stpl__logo svg{width:4.4cqw;height:4.4cqw}.stpl__head{font-size:6.4cqw;line-height:1.08;font-weight:650;letter-spacing:-.03em;max-width:14em}.stpl__head em{font-style:normal;color:var(--sg-blue-400)}.stpl__foot{font-family:var(--sg-mono);font-size:2.2cqw;color:var(--sg-muted-dark)}.stpl__shot{position:absolute;right:-4cqw;bottom:-8cqw;width:52cqw;height:62%;border-radius:1.4cqw;background:var(--sg-bg);border:.4cqw solid var(--sg-slate);box-shadow:var(--shadow-frame);padding:2cqw;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;grid-gap:1.2cqw;gap:1.2cqw}.stpl__shot i{display:block;height:6cqw;border-radius:.8cqw;background:var(--sg-white);border:1px solid var(--sg-line)}.stpl__shot i:nth-child(4){grid-column:span 2;height:18cqw;background:repeating-linear-gradient(180deg,var(--sg-blue-tint) 0 2.6cqw,var(--sg-white) 2.6cqw 4.2cqw)}.stpl__shot i:nth-child(5){height:18cqw;background:#0f1f33}.stpl--square .stpl__head{font-size:8.4cqw}.stpl--square .stpl__logo{font-size:4.4cqw}.stpl--square .stpl__logo svg{width:6cqw;height:6cqw}.stpl--square .stpl__shot{width:72cqw;height:44%}.stpl--square .stpl__foot{font-size:3cqw}.stpl--banner .stpl__inner{padding:3.5cqw 22cqw;align-content:center;gap:1.4cqw}.stpl--banner .stpl__head{font-size:3.8cqw}.stpl--banner .stpl__logo{font-size:2cqw}.stpl--banner .stpl__logo svg{width:2.6cqw;height:2.6cqw}.stpl--banner .stpl__foot{font-size:1.3cqw}.stpl--banner .stpl__shot{display:none}@media (max-width:860px){.brandgrid,.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.social,.typespec li{grid-template-columns:minmax(0,1fr)}.typespec li{gap:6px}}@media (max-width:460px){.brandgrid{grid-template-columns:minmax(0,1fr)}}.codeblock{background:var(--sg-navy-950);color:var(--sg-text-dark);border-radius:var(--radius);border:1px solid var(--sg-line-dark-strong);overflow-x:auto;font-family:var(--sg-mono);font-size:.8125rem;line-height:1.7;padding:20px 22px}.codeblock .k{color:var(--sg-blue-400)}.codeblock .s{color:#86efac}.codeblock .c{color:#64748b}.notfound{padding-block:120px;display:grid;grid-gap:16px;gap:16px;justify-items:start}.fin-dark{background:var(--sg-navy-950);border-radius:var(--radius-lg);padding:clamp(18px,3vw,32px)}.board--list{min-width:640px;table-layout:auto}.board--list td{padding:10px 8px;font-size:.75rem}.board--list thead th:first-child{width:auto}.stpl-wrap{position:relative;max-width:100%}.stpl-wrap .stpl{position:absolute;inset:0}.logo--mono .logo__word{color:inherit}.logo--mono.logo--light .logo__word{color:#fff}.phones--light .phone{box-shadow:0 0 0 1px #2d3b50,0 30px 60px -30px rgba(15,23,42,.45)}.social__item{min-width:0}.stpl-wrap{width:100%}.social{align-items:start}.social__item{display:flex;flex-direction:column;gap:8px}