.sv-sec{padding:clamp(56px,7vw,84px) 0}.sv-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-600);background:var(--blue-50);border:1px solid var(--blue-100);padding:5px 10px;border-radius:2px;display:inline-block}.sv-eyebrow.ondark{color:#9fc4e4;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}.sv-sec h2{font-size:clamp(26px,2.8vw,34px);font-weight:800;letter-spacing:-.025em;line-height:1.12;color:var(--blue-900);margin:16px 0 0;max-width:22ch;text-wrap:balance}.sv-sec p{font-size:16.5px;color:var(--fg-2);line-height:1.65}.sv-capnav{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:76px;z-index:30}.sv-capnav .wrap{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.sv-capnav .wrap::-webkit-scrollbar{display:none}.sv-capnav a{display:flex;flex-direction:column;gap:5px;padding:16px 22px 14px;text-decoration:none;color:var(--fg-2);border-bottom:2px solid transparent;flex-shrink:0}.sv-capnav a:first-child{padding-left:0}.sv-capnav a.on{color:var(--blue-900);border-bottom-color:var(--orange-500)}.sv-capnav a:hover{color:var(--orange-500)}.sv-capnav .n{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--fg-3)}.sv-capnav .l{font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}@media(max-width:900px){.sv-capnav .wrap{mask-image:linear-gradient(90deg,#000,#000 88%,transparent)}.sv-capnav a:last-child{margin-right:var(--gutter)}}.sv-split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,4.5vw,56px);align-items:start}.sv-split.scope{grid-template-columns:.8fr 1.2fr}.sv-split.faq{grid-template-columns:.72fr 1.28fr}.sv-overview p{margin:20px 0 0}.sv-overview p+p{margin-top:16px}.sv-fig{border:1px solid var(--border);border-radius:2px;overflow:hidden;background:var(--blue-800)}.sv-fig img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.85)}.sv-fig .cap{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding:11px 15px}.sv-fig .cap,.sv-systems{background:#fff;border-top:1px solid var(--border)}.sv-systems{border-bottom:1px solid var(--border)}.sv-systems h2{margin-bottom:34px}.sv-sys-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.sv-sys{background:#fff;padding:28px 26px;display:flex;flex-direction:column}.sv-sys-hd{display:flex;align-items:center;justify-content:space-between}.sv-sys-hd .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--fg-3)}.sv-sys .t{font-size:18px;font-weight:700;letter-spacing:-.012em;margin:14px 0 0;color:var(--blue-900)}.sv-sys p{font-size:14.5px;line-height:1.55;margin:9px 0 0}.sv-scope p{margin:16px 0 0;font-size:15.5px;line-height:1.6}.sv-tags{display:flex;flex-wrap:wrap;gap:9px;align-content:flex-start}.sv-tags span{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--blue-700);background:#fff;border:1px solid var(--border-strong);padding:10px 14px;border-radius:2px}.sv-steps{padding:clamp(56px,7vw,84px) 0;background:var(--blue-900);color:#fff}.sv-steps h2{font-size:clamp(26px,2.8vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:14px 0 40px;color:#fff;max-width:22ch}.sv-steps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14)}.sv-step{background:var(--blue-900);padding:28px 24px}.sv-step .n{font-family:var(--font-mono);font-size:34px;font-weight:600;color:var(--blue-400);letter-spacing:-.02em;line-height:1}.sv-step .t{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:18px 0 0;color:#fff}.sv-step p{font-size:14px;color:#aec3d8;line-height:1.55;margin:9px 0 0}.sv-rel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.sv-rel-head a{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-600);white-space:nowrap}.sv-rel-head a:hover{color:var(--orange-500)}.sv-rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sv-faq{background:#fff;border-top:1px solid var(--border)}.sv-faq .sv-split>div:first-child p{margin:16px 0 0;font-size:15.5px;line-height:1.6}.sv-faq .btn{margin-top:22px}.sv-faq-list{border-top:1px solid var(--border-strong)}.sv-faq-item{border-bottom:1px solid var(--border)}.sv-faq-item button{width:100%;display:flex;align-items:center;gap:20px;padding:22px 4px;background:transparent;border:none;cursor:pointer;text-align:left}.sv-faq-item .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--fg-3);flex-shrink:0}.sv-faq-item .q{font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--blue-900);line-height:1.3;flex:1}.sv-faq-item .x{flex-shrink:0;color:var(--blue-400);display:flex;transition:transform .3s var(--ease-out),color .3s}.sv-faq-item.open .x{color:var(--orange-500);transform:rotate(135deg)}.sv-faq-item .a{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s var(--ease-out),opacity .35s var(--ease-out)}.sv-faq-item .a-inner{min-height:0;overflow:hidden}.sv-faq-item.open .a{grid-template-rows:1fr;opacity:1}.sv-faq-item .a p{font-size:15.5px;line-height:1.65;margin:0;padding:0 40px 24px 45px;max-width:64ch}.sv-cta{background:var(--blue-950);color:#fff}.sv-cta .wrap{padding-top:clamp(56px,7vw,80px);padding-bottom:clamp(56px,7vw,80px);display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,4.5vw,56px);align-items:center}.sv-cta .sv-eyebrow{color:var(--orange-400);background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}.sv-cta h2{font-size:clamp(30px,3.4vw,40px);font-weight:800;letter-spacing:-.025em;line-height:1.06;margin:16px 0 0;color:#fff;max-width:16ch;text-wrap:balance}.sv-cta p{font-size:16.5px;color:#aec3d8;line-height:1.6;margin:18px 0 0;max-width:42ch}.sv-cta .acts{display:flex;flex-direction:column;gap:14px}.sv-cta .acts .btn{width:min(100%,340px);justify-content:space-between}@media(max-width:900px){.sv-cta .wrap,.sv-split,.sv-split.faq,.sv-split.scope{grid-template-columns:1fr;gap:28px}.sv-steps-grid,.sv-sys-grid{grid-template-columns:1fr 1fr}.sv-rel-grid{grid-template-columns:1fr}}@media(max-width:560px){.sv-steps-grid,.sv-sys-grid{grid-template-columns:1fr}.sv-faq-item .a p{padding:0 4px 24px 31px}}@media(min-width:1024px){.sv-split:has(>.sv-fig)>div:first-child{position:sticky;top:173px}}@media(max-width:1023px){.sv-split:has(>.sv-fig){grid-template-columns:minmax(0,1fr);gap:28px}.sv-split>.sv-fig img{aspect-ratio:16/10}}