:root{
  --sl-ink:#07111f;
  --sl-ink-2:#0d1e32;
  --sl-blue:#3d8cff;
  --sl-cyan:#56d5e8;
  --sl-teal:#0e8f99;
  --sl-paper:#f5f8fc;
  --sl-line:#d9e2ed;
  --sl-muted:#66768b;
  --sl-white:#fff;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--sl-paper);color:var(--sl-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5}
a{color:inherit;text-decoration:none}
.sl-header{position:sticky;top:0;z-index:20;background:rgba(7,17,31,.94);backdrop-filter:blur(14px);color:#edf5ff;border-bottom:1px solid rgba(255,255,255,.1)}
.sl-header__inner{width:min(1240px,calc(100% - 40px));margin:auto;min-height:72px;display:flex;align-items:center;gap:28px}
.sl-brand{display:flex;align-items:center;gap:10px;min-width:max-content}
.sl-brand__mark{display:grid;place-items:center;width:37px;height:37px;border:1px solid rgba(86,213,232,.75);border-radius:9px;color:var(--sl-cyan);font-size:12px;font-weight:800;letter-spacing:.04em}
.sl-brand strong{display:block;font-size:15px;letter-spacing:.01em}
.sl-brand small{display:block;color:#91a5bf;font-size:10px;margin-top:-2px}
.sl-nav{display:flex;align-items:center;gap:24px;margin-left:auto;color:#b6c6d9;font-size:13px}
.sl-nav a:hover{color:#fff}
.sl-actions{display:flex;align-items:center;gap:10px}
.sl-actions form{margin:0}
.sl-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:750;font-family:inherit;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}
.sl-button:hover{transform:translateY(-1px)}
.sl-button--primary{background:var(--sl-blue);color:#fff;box-shadow:0 8px 18px rgba(61,140,255,.2)}
.sl-button--primary:hover{background:#2d78e8}
.sl-button--quiet{border-color:rgba(255,255,255,.2);color:#e9f2ff;background:rgba(255,255,255,.04)}
.sl-button--quiet:hover{background:rgba(255,255,255,.1)}
.sl-button--outline{border-color:#a9c4de;color:#1c5da3;background:#fff}
.sl-button--large{min-height:48px;padding:0 20px;font-size:14px}
.sl-hero{background:linear-gradient(116deg,#07111f 0%,#0b2038 65%,#0c3144 100%);color:#edf6ff;overflow:hidden}
.sl-hero__inner{width:min(1240px,calc(100% - 40px));margin:auto;min-height:585px;display:grid;grid-template-columns:1.03fr .97fr;align-items:start;gap:68px;padding:44px 0 58px}
.sl-eyebrow{margin:0 0 12px;color:var(--sl-teal);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.sl-hero .sl-eyebrow{color:var(--sl-cyan)}
.sl-hero h1{max-width:670px;margin:0;font-size:clamp(40px,4.8vw,66px);line-height:1.06;letter-spacing:-.04em}
.sl-hero__lead{max-width:590px;margin:14px 0 0;color:#b9cbe0;font-size:17px;line-height:1.65}
.sl-hero__actions{display:flex;align-items:center;gap:24px;margin-top:26px}
.sl-text-link{color:#c5eaf0;font-size:13px;font-weight:700}
.sl-text-link span{padding-left:6px;color:var(--sl-cyan)}
.sl-proof{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:34px;color:#8fa6bd;font-size:11px}
.sl-proof b{color:#e9f6ff}
.sl-map-preview{position:relative;aspect-ratio:1.08/1;max-width:560px;margin-left:auto;border:1px solid rgba(133,190,231,.27);border-radius:14px;background:#0a1d32;box-shadow:0 25px 70px rgba(0,0,0,.3);overflow:hidden}
.sl-map-preview__slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}
.sl-map-preview__slide.is-active{opacity:1;visibility:visible}
.sl-map-preview__slide img{display:block;width:100%;height:100%;object-fit:cover}
.sl-map-preview__readout{position:absolute;z-index:3;left:20px;top:20px;padding:12px 14px;border:1px solid rgba(139,204,228,.3);border-radius:7px;background:rgba(5,16,29,.88);box-shadow:0 8px 24px rgba(0,0,0,.22);font-size:9px;letter-spacing:.1em;color:#79b4c7}
.sl-map-preview__readout strong{display:block;margin:5px 0;color:#edf7ff;font-size:12px;letter-spacing:.03em}.sl-map-preview__readout small{font-size:9px;color:#a8bacd;letter-spacing:0}
.sl-map-preview__controls{position:absolute;z-index:3;right:18px;top:18px;display:flex;gap:7px;padding:7px;border:1px solid rgba(139,204,228,.25);border-radius:7px;background:rgba(5,16,29,.82)}
.sl-map-preview__controls button{width:9px;height:9px;padding:0;border:1px solid rgba(221,239,255,.55);border-radius:50%;background:transparent;cursor:pointer}
.sl-map-preview__controls button.is-active{border-color:var(--sl-cyan);background:var(--sl-cyan);box-shadow:0 0 9px rgba(86,213,232,.75)}
@media (prefers-reduced-motion:reduce){.sl-map-preview__slide{transition:none}}
.sl-section{padding:105px 20px}
.sl-section__heading,.sl-feature-grid,.sl-methods,.sl-monitor,.sl-cta{width:min(1240px,100%);margin:auto}
.sl-section__heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:40px}
.sl-section__heading h2,.sl-methods h2,.sl-monitor h2,.sl-cta h2{margin:0;font-size:clamp(30px,4vw,50px);line-height:1.08;letter-spacing:-.035em}
.sl-section__heading p:not(.sl-eyebrow){margin:0;color:var(--sl-muted);max-width:460px}
.sl-feature-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--sl-line);border-left:1px solid var(--sl-line)}
.sl-feature{min-height:310px;padding:27px 25px;border-right:1px solid var(--sl-line);border-bottom:1px solid var(--sl-line);background:#fff}
.sl-feature__number{color:#8ea1b6;font-size:11px;font-weight:800;letter-spacing:.1em}
.sl-feature h3{margin:70px 0 12px;font-size:20px}.sl-feature p{margin:0;color:var(--sl-muted);font-size:13px;line-height:1.65}.sl-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.sl-tags span{padding:4px 7px;border:1px solid var(--sl-line);border-radius:4px;color:#5d7188;font-size:10px}
.sl-section--dark{background:var(--sl-ink);color:#edf6ff}.sl-methods{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.sl-methods .sl-eyebrow{color:var(--sl-cyan)}.sl-methods p:not(.sl-eyebrow){max-width:570px;color:#aebed1;line-height:1.7}.sl-check-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none;color:#cfdeec;font-size:13px}.sl-check-list li:before{content:"'";display:inline-grid;place-items:center;width:19px;height:19px;margin-right:9px;border-radius:50%;background:rgba(86,213,232,.12);color:var(--sl-cyan);font-size:11px}
.sl-methods__panel{padding:22px;border:1px solid rgba(161,205,227,.2);border-radius:10px;background:rgba(255,255,255,.045);box-shadow:0 20px 50px rgba(0,0,0,.2)}.sl-panel__top{display:flex;justify-content:space-between;color:#7d9bb3;font-size:10px;letter-spacing:.12em}.sl-status-dot{width:7px;height:7px;border-radius:50%;background:#5de1a3;box-shadow:0 0 12px #5de1a3}.sl-methods__panel dl{margin:30px 0 20px}.sl-methods__panel dl div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(177,212,229,.12);gap:18px}.sl-methods__panel dt{color:#7e96ac;font-size:12px}.sl-methods__panel dd{margin:0;color:#e9f5ff;font-size:12px;text-align:right}.sl-panel__bar{display:flex;gap:5px}.sl-panel__bar span{height:4px;flex:1;border-radius:2px;background:#2574a8}.sl-panel__bar span:nth-child(2){background:#e8c65a}.sl-panel__bar span:nth-child(3){background:#ed786a}
.sl-section--signal{background:#eef4fa}.sl-monitor{display:grid;grid-template-columns:1.1fr 1fr auto;gap:46px;align-items:center}.sl-monitor .sl-eyebrow{margin-bottom:12px}.sl-monitor>p{margin:0;color:var(--sl-muted);font-size:14px;line-height:1.7}.sl-section--cta{padding-top:35px}.sl-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px 48px;border:1px solid #c9d9e8;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(27,67,105,.06)}.sl-cta h2{font-size:34px}.sl-cta p:not(.sl-eyebrow){margin:10px 0 0;color:var(--sl-muted)}
.sl-footer{padding:26px 20px;background:#e8eef5;color:#66788c;font-size:11px}.sl-footer__inner{width:min(1240px,100%);margin:auto;display:flex;justify-content:space-between;gap:20px}.sl-footer a{margin-left:20px}.sl-footer a:hover{color:#1e5c9d}
@media (max-width:900px){.sl-nav{display:none}.sl-header__inner{justify-content:space-between}.sl-hero__inner{grid-template-columns:1fr;gap:30px;padding-top:65px}.sl-map-preview{width:min(100%,560px);margin:0}.sl-section__heading,.sl-methods,.sl-monitor{grid-template-columns:1fr;gap:20px}.sl-feature-grid{grid-template-columns:repeat(2,1fr)}.sl-monitor .sl-button{justify-self:start}.sl-cta{align-items:flex-start;flex-direction:column}}
@media (max-width:560px){.sl-header__inner{width:calc(100% - 28px);min-height:64px}.sl-brand small{display:none}.sl-actions .sl-button--quiet{display:none}.sl-actions .sl-button{padding:0 11px;font-size:12px}.sl-hero__inner{width:calc(100% - 28px);min-height:auto;padding:55px 0 60px}.sl-hero h1{font-size:38px}.sl-hero__lead{font-size:15px}.sl-hero__actions{align-items:flex-start;flex-direction:column;gap:18px}.sl-proof{margin-top:30px}.sl-section{padding:70px 14px}.sl-feature-grid{grid-template-columns:1fr}.sl-feature{min-height:0;padding:22px}.sl-feature h3{margin-top:38px}.sl-methods{gap:35px}.sl-cta{padding:28px 24px}.sl-cta h2{font-size:30px}.sl-footer__inner{align-items:flex-start;flex-direction:column}.sl-footer a{margin:0 18px 0 0}}
body.sl-access-modal-open{overflow:hidden}
.sl-access-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}
.sl-access-modal[hidden]{display:none}
.sl-access-modal__scrim{position:absolute;inset:0;background:rgba(4,12,23,.74);backdrop-filter:blur(3px)}
.sl-access-modal__dialog{position:relative;z-index:1;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:30px;border:1px solid #cbd8e6;border-radius:8px;background:#fff;color:var(--sl-ink);box-shadow:0 24px 70px rgba(0,0,0,.35)}
.sl-access-modal__dialog h2{margin:0;font-size:30px;line-height:1.15;letter-spacing:0}
.sl-access-modal__intro{margin:10px 34px 22px 0;color:var(--sl-muted);font-size:14px}
.sl-access-modal__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #cfdae6;border-radius:6px;background:#f5f8fc;color:#40556d;font:24px/1 Arial,sans-serif;cursor:pointer}
.sl-access-modal__close:hover{background:#e8eff7;color:#12263c}
.sl-access-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sl-access-field{display:grid;gap:6px;color:#31465d;font-size:12px;font-weight:750}
.sl-access-field span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.sl-access-field small{color:#8392a4;font-size:10px;font-weight:600}
.sl-access-field input{width:100%;height:42px;padding:8px 10px;border:1px solid #bdcadd;border-radius:6px;background:#fff;color:#101d2d;font:14px/1.2 inherit;outline:none}
.sl-access-field input:focus{border-color:var(--sl-blue);box-shadow:0 0 0 3px rgba(61,140,255,.14)}
.sl-access-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.sl-access-modal__actions .sl-button--quiet{border-color:#bdcadd;background:#fff;color:#31465d}
.sl-access-modal__actions .sl-button:disabled{cursor:wait;opacity:.65;transform:none}
.sl-access-status{margin:0 0 16px;padding:10px 12px;border:1px solid #b9cbe0;border-radius:6px;background:#eef5fc;color:#244b70;font-size:13px}
.sl-access-status.is-success{border-color:#8cccae;background:#edf9f2;color:#17633e}
.sl-access-status.is-error{border-color:#e3a7aa;background:#fff1f2;color:#8d2228}
.sl-access-status.is-loading{border-color:#abc4e3;background:#eff6ff;color:#285d99}
@media (max-width:560px){.sl-access-modal{padding:10px}.sl-access-modal__dialog{max-height:calc(100vh - 20px);padding:24px 18px}.sl-access-fields{grid-template-columns:1fr}.sl-access-modal__actions{justify-content:stretch}.sl-access-modal__actions .sl-button{flex:1}}
