.page-v3 .sv-hero-card{color:#fff;padding:clamp(132px, 17vh, 176px) var(--gutter) clamp(28px, 4vw, 48px);background:radial-gradient(70% 55% at 50% 100%, #2f6be061 0%, #2f6be000 70%), radial-gradient(60% 40% at 15% 0%, #4f86ef38 0%, #4f86ef00 70%), var(--deep);position:relative;overflow:hidden}.page-v3 .sv-hero-top{width:min(var(--wrap), 100%);grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(32px,6vw,96px);margin-inline:auto;display:grid}.page-v3 .sv-hero h1{margin-top:1.25rem;font-size:clamp(2.5rem,4.8vw,4.25rem)}.page-v3 .sv-hero h1 :is(span,em){display:block}.page-v3 .sv-hero h1 em{color:var(--flood-tint);font-style:normal}.page-v3 .sv-hero .lede{font-size:var(--t-m);line-height:1.55}.page-v3 .sv-hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.page-v3 .sv-stage{width:min(var(--wrap), 100%);margin:clamp(48px,6vw,72px) auto 0;position:relative}.page-v3 .sv-screen{border:1px solid var(--line-dk);border-radius:var(--r-l);box-shadow:var(--shadow-2);background:#0a1528;position:relative;overflow:hidden}.page-v3 .sv-screen video{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;transition:opacity .35s}.page-v3 .sv-screen video.is-swapping{opacity:0}.page-v3 .sv-caption{transition:opacity .3s ease, translate .5s var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding:1.125rem .25rem 0;display:flex}.page-v3 .sv-caption.is-swapping{opacity:0;translate:0 6px}.page-v3 .sv-caption small{font:500 .6875rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--flood-tint)}.page-v3 .sv-caption p{font-size:var(--t-s);color:#e6edf9;line-height:1.45}.page-v3 .sv-reel{width:min(var(--wrap), 100%);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:16px auto 0;list-style:none;display:grid}.page-v3 .sv-reel button{border-radius:var(--r-s);text-align:left;color:#fff;width:100%;transition:background-color var(--ui) ease, border-color var(--ui) ease;border:1px solid #0000;padding:.875rem 1rem;display:block;position:relative}.page-v3 .sv-reel button:hover{background:#ffffff0a}.page-v3 .sv-reel button[aria-current=true]{background:var(--deep-2);border-color:var(--line-dk)}.page-v3 .sv-reel small{font:500 .625rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate-dk);display:block}.page-v3 .sv-reel strong{font-size:var(--t-s);letter-spacing:-.01em;margin-top:.375rem;font-weight:600;display:block}.page-v3 .v3-in{animation:v3-rise .8s var(--ease) var(--d,0s) both}@keyframes v3-rise{0%{opacity:0;translate:0 24px}}html.is-loading .page-v3 .v3-in{animation-play-state:paused}.page-v3 .sv-catalog{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.page-v3 .sv-item{border-top:1px solid var(--line);opacity:.4;padding-block:clamp(40px,6vw,72px);transition:opacity .4s}.page-v3 .sv-item.is-active{opacity:1}.page-v3 .sv-item:first-child{border-top:0;padding-top:0}.page-v3 .sv-item h3{font-size:var(--t-xl);letter-spacing:-.03em;font-weight:600;line-height:1.15}.page-v3 .sv-item>p{color:var(--slate);max-width:32em;margin-top:.625rem}.page-v3 .sv-builds{gap:1rem;margin-top:1.75rem;list-style:none;display:grid}.page-v3 .sv-builds li{border-left:2px solid var(--flood-tint);padding-left:1rem}.page-v3 .sv-builds b{font-size:var(--t-s);font-weight:600;display:block}.page-v3 .sv-builds span{font-size:var(--t-s);color:var(--slate);margin-top:.125rem;line-height:1.5;display:block}.page-v3 .sv-tags{flex-wrap:wrap;gap:.375rem;margin-top:1.5rem;list-style:none;display:flex}.page-v3 .sv-tags li{border:1px solid var(--line);border-radius:var(--pill);font-size:var(--t-xs);color:var(--slate);background:var(--surface);padding:.3125rem .625rem}.page-v3 .sv-inline{display:none}.page-v3 .sv-proof{position:sticky;top:clamp(96px,14vh,128px)}.page-v3 .sv-proof-frame{aspect-ratio:16/10;border-radius:var(--r-l);background:var(--deep);box-shadow:var(--shadow-2);position:relative;overflow:hidden}.page-v3 .sv-proof-frame>*{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.page-v3 .sv-proof-frame>.is-on{opacity:1}.page-v3 .sv-proof-note{font-size:var(--t-xs);color:var(--slate);justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.page-v3 .sv-proof-note b{color:var(--navy);font-weight:600}.page-v3 .sv-steps{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);list-style:none;display:grid}.page-v3 .sv-steps li{padding-top:1.75rem;position:relative}.page-v3 .sv-steps li:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.page-v3 .sv-steps .rule{background:var(--flood);height:2px;position:absolute;top:0;left:0;right:0}.page-v3 .sv-steps h3{font-size:var(--t-l);letter-spacing:-.02em;font-weight:600;line-height:1.2}.page-v3 .sv-steps p{font-size:var(--t-s);color:var(--slate);margin-top:.5rem}.page-v3 .sv-note{font-size:var(--t-s);color:var(--slate);margin-top:2.5rem}.page-v3 .sv-quote{max-width:920px}.page-v3 .sv-quote blockquote{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:500;line-height:1.3}.page-v3 .sv-quote blockquote:before{content:"“";height:.55em;color:var(--flood);font-size:3em;line-height:1;display:block}.page-v3 .sv-quote figcaption{font-size:var(--t-s);margin-top:1.75rem}.page-v3 .sv-quote figcaption b{font-weight:600;display:block}.page-v3 .sv-quote figcaption span{color:var(--slate)}@media (max-width:900px){.page-v3 .sv-hero-top{grid-template-columns:1fr;align-items:start;gap:1.5rem}.page-v3 .sv-reel{scrollbar-width:none;display:flex;overflow-x:auto}.page-v3 .sv-reel li{flex:none}.page-v3 .sv-reel small{display:none}.page-v3 .sv-reel strong{white-space:nowrap;margin-top:0}.page-v3 .sv-catalog{grid-template-columns:1fr}.page-v3 .sv-proof{display:none}.page-v3 .sv-item{opacity:1}.page-v3 .sv-inline{border-radius:var(--r-s);box-shadow:var(--shadow-1);margin-top:1.75rem;display:block;overflow:hidden}.page-v3 .sv-inline img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%}.page-v3 .sv-steps{grid-template-columns:1fr 1fr;row-gap:2.5rem}}@media (max-width:600px){.page-v3 .sv-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-v3 .v3-in{animation:none}.page-v3 .sv-item{opacity:1}}
