.sv{background:var(--w-bg, #03040E);min-height:100vh;font-family:var(--body);color:var(--w-text, #F5F4F0)}.sv-wrap{max-width:var(--shell-max);margin:0 auto;padding:0 var(--shell-pad)}.sv-eyebrow{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-track);text-transform:var(--type-eyebrow-transform);color:var(--type-eyebrow-color-on-dark);margin-bottom:14px}.sv-h1{font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track);line-height:var(--type-h1-leading);color:var(--w-text, #F5F4F0);max-width:16ch;text-wrap:balance}.sv-h2{font-size:var(--type-head-size);font-weight:var(--type-head-weight);letter-spacing:var(--type-head-track);line-height:var(--type-head-leading);color:var(--w-text, #F5F4F0);margin-bottom:clamp(28px,4vh,44px)}.sv-head{padding:148px 0 0}.sv-lede{margin-top:20px;max-width:56ch;font-size:clamp(1.15rem,1vw + .8rem,1.5rem);font-weight:300;line-height:1.5;color:var(--w-text, #F5F4F0)}.sv-intro{padding:clamp(48px,7vh,88px) 0 0}.sv-intro-body{columns:2;column-gap:clamp(32px,4vw,72px);max-width:110ch;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);color:var(--w-muted, rgba(245,244,240,.62))}.sv-intro-body p{break-inside:avoid-column}.sv-intro-body p+p{margin-top:1em}.sv-block{padding:clamp(64px,9vh,120px) 0}.sv-block--alt{background:var(--w-surface, #0F1116)}.sv-grid{display:grid;grid-template-columns:1.06fr .94fr;column-gap:clamp(28px,4vw,56px)}.sv-item{position:relative;padding:24px 16px 28px 0;margin-bottom:34px;border-top:1px solid var(--w-hairline, rgba(255,255,255,.09))}.sv-rule{position:absolute;top:-1px;left:0;height:1px;width:22%;background:var(--w-accent, #3457C6)}.sv-item-name{font-size:var(--type-item-size);font-weight:var(--type-item-weight);letter-spacing:var(--type-item-track);line-height:1.25;color:var(--w-text, #F5F4F0);margin-bottom:10px}.sv-item-note{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);color:var(--w-muted, rgba(245,244,240,.62));max-width:56ch}.sv-steps{list-style:none;margin:0;padding:0}.sv-step{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,3vw,40px);padding:26px 0;border-top:1px solid var(--w-hairline, rgba(255,255,255,.09))}.sv-step:last-child{border-bottom:1px solid var(--w-hairline, rgba(255,255,255,.09))}.sv-step-num{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-track);color:var(--type-eyebrow-color-on-dark);padding-top:6px}.sv-cta{padding:clamp(64px,9vh,120px) 0;border-top:1px solid var(--w-hairline, rgba(255,255,255,.09))}.sv-cta-sub{margin:-20px 0 32px;max-width:52ch;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);color:var(--w-muted, rgba(245,244,240,.62))}.sv-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;background:var(--w-accent, #3457C6);color:#fff;font-size:14px;font-weight:500;letter-spacing:.06em;border-radius:4px;text-decoration:none;transition:background .2s cubic-bezier(.25,.1,.25,1),transform .12s ease-out}.sv-btn:hover{background:var(--accent-hover, #2A47A0)}.sv-btn:active{transform:scale(.97)}.sv-more{padding:clamp(48px,7vh,88px) 0 clamp(64px,9vh,120px);background:var(--w-surface, #0F1116)}.sv-more-list{list-style:none;margin:0;padding:0}.sv-more-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(16px,3vw,36px);padding:22px 0;border-top:1px solid var(--w-hairline, rgba(255,255,255,.09));text-decoration:none;color:var(--w-text, #F5F4F0);transition:background .25s cubic-bezier(.25,.1,.25,1)}.sv-more-list li:last-child .sv-more-link{border-bottom:1px solid var(--w-hairline, rgba(255,255,255,.09))}.sv-more-link:hover{background:#ffffff0a}.sv-more-link:focus-visible{outline:2px solid var(--w-accent, #3457C6);outline-offset:-2px}.sv-more-num{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-track);color:var(--type-eyebrow-color-on-dark)}.sv-more-name{font-size:var(--type-item-size);font-weight:var(--type-item-weight);letter-spacing:var(--type-item-track)}.sv-more-arrow{color:var(--type-eyebrow-color-on-dark)}@media(max-width:860px){.sv-head{padding-top:120px}.sv-intro-body{columns:1}.sv-grid{grid-template-columns:1fr}.sv-step{grid-template-columns:1fr;gap:8px}}
