.sv2:not(.motion) .reveal-line>span{transform:none}.sv2 .cs-logo-anon{display:flex;align-items:center;height:34px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sv2 .tstats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper-3)}@media(max-width:680px){.sv2 .tstats div{padding:14px 12px}.sv2 .tstats b{font-size:21px}.sv2 .tstats span{font-size:12px}}.sv2 .proofrow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;list-style:none;padding:0}.sv2 .proofrow li{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:20px 20px 18px;display:flex;flex-direction:column;gap:10px}.sv2 .proofrow .pk{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--violet)}.sv2 .proofrow b{display:block;font-size:22px;line-height:1.15;color:var(--ink);letter-spacing:-.4px}@media(max-width:900px){.sv2 .proofrow b{font-size:26px}}.sv2 .proofrow .pl{font-size:14px;line-height:1.45;color:var(--muted)}.sv2 .proofrow a{margin-top:auto;font-size:14px;color:var(--violet);text-decoration:none;min-height:44px;display:flex;align-items:center}.sv2 .proofrow a:hover{text-decoration:underline}.sv2 .proofh{margin-top:44px}.sv2 .proofall{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.sv2 .proofall p{font-size:13px;color:var(--faint);max-width:60ch}.sv2 .proofall a{font-weight:600;color:var(--violet);text-decoration:none;min-height:44px;display:flex;align-items:center}@media(max-width:900px){.sv2 .proofrow{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;-webkit-overflow-scrolling:touch}.sv2 .proofrow li{scroll-snap-align:start}}.sv2 .crumbs{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--faint);margin-bottom:22px}.sv2 .crumbs a:hover{color:var(--violet)}.sv2 .hero h1.h1s{font-size:clamp(38px,5.4vw,66px);line-height:1}.sv2 .tstats.t4{grid-template-columns:repeat(4,1fr)}@media(max-width:680px){.sv2 .tstats.t4{grid-template-columns:1fr 1fr}.sv2 .tstats.t4 div:nth-child(3){border-left:0}.sv2 .tstats.t4 div:nth-child(n+3){border-top:1px solid var(--line-soft)}}.sv2 .journey.j5 .jrow{grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto}.sv2 .jdot .ix{font-family:var(--mono);font-size:13px}.js .sv2 .journey.j5 .jnode{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.js .sv2 .journey.j5.in .jnode{opacity:1;transform:none}.js .sv2 .journey.j5 .jarrow{transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.16,1,.3,1)}.js .sv2 .journey.j5.in .jarrow{transform:none}.sv2 .journey.j5 .jarrow:nth-child(2),.sv2 .journey.j5 .jnode:nth-child(3){transition-delay:.15s}.sv2 .journey.j5 .jarrow:nth-child(4),.sv2 .journey.j5 .jnode:nth-child(5){transition-delay:.3s}.sv2 .journey.j5 .jarrow:nth-child(6),.sv2 .journey.j5 .jnode:nth-child(7){transition-delay:.45s}.sv2 .journey.j5 .jarrow:nth-child(8),.sv2 .journey.j5 .jnode:nth-child(9){transition-delay:.6s}@media(max-width:900px){.js .sv2 .journey.j5 .jarrow{transform:none}}.sv2 .stagegrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:18px}.sv2 .stagegrid .fig{display:flex;flex-direction:column}.sv2 .stagegrid .fig p{font-size:14px;line-height:1.5}.sv2 .stagegrid .fig .mrow{margin-top:auto}.sv2 .stagegrid ul{list-style:none;margin:12px 0 0;padding:0;font-size:12.5px;color:var(--muted)}.sv2 .stagegrid li{padding:6px 0;border-top:1px solid var(--line-soft);display:flex;gap:8px}.sv2 .stagegrid li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--violet);margin-top:8px;flex:0 0 auto}@media(max-width:1040px){.sv2 .stagegrid{grid-template-columns:repeat(2,1fr)}.sv2 .stagegrid .fig:last-child{grid-column:1/-1}}@media(max-width:600px){.sv2 .stagegrid{grid-template-columns:1fr}}.sv2 .proofgrid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:40px}.sv2 .proofgrid .fig{padding:22px 24px 18px;background:var(--white);border-radius:14px}.sv2 .proofgrid .tall{grid-row:span 2}.sv2 .bars{display:grid;gap:18px;margin-top:6px}.sv2 .bar .bl{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;color:var(--muted)}.sv2 .bar .bl b{font-size:clamp(26px,3vw,36px);color:var(--ink);letter-spacing:-.035em;font-weight:600;font-variant-numeric:tabular-nums}.sv2 .bar .bl b.v{color:var(--violet)}.sv2 .bar .track{height:12px;margin-top:8px}.sv2 .bar .track,.sv2 .bar .track>span{border-radius:6px}.sv2 .bar .track.grey>span{background:rgba(16,16,20,.28)}.sv2 .pair{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-top:8px}.sv2 .pair .arrow{font-family:var(--mono);color:var(--violet);font-size:18px}.sv2 .pair .b{background:var(--paper-2);border-radius:10px;padding:14px 16px}.sv2 .pair .b.after{background:var(--violet-tint)}.sv2 .pair .b .k{margin-bottom:6px}.sv2 .pair .b .n{font-size:clamp(28px,3.2vw,40px);font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.sv2 .pair .b.after .n{color:var(--violet)}.sv2 .gauge{position:relative;height:14px;border-radius:7px;background:var(--line-soft);margin:26px 0 8px}.sv2 .gauge>span{position:absolute;inset:0 auto 0 0;width:0;border-radius:7px;background:var(--violet);transition:width 1.2s cubic-bezier(.16,1,.3,1) .15s}.js .sv2 .rv.in .gauge>span{width:var(--w)}.sv2 .gauge .ceil{position:absolute;top:-22px;bottom:-6px;left:var(--c);border-left:1.5px dashed #a63c15}.sv2 .gauge .ceil i{position:absolute;top:-2px;left:6px;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#A63C15;white-space:nowrap}.sv2 .gauge .ceil i,.sv2 .gscale{font-family:var(--mono);font-size:10px}.sv2 .gscale{display:flex;justify-content:space-between;color:var(--faint)}.sv2 .mini{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 18px;margin-top:6px}.sv2 .mini .n{font-size:clamp(26px,3vw,34px);font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--violet);font-variant-numeric:tabular-nums}.sv2 .mini .l{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:7px}.sv2 .cslink{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--violet)}.sv2 .cslink:hover{text-decoration:underline}@media(max-width:900px){.sv2 .proofgrid{grid-template-columns:1fr}.sv2 .proofgrid .tall{grid-row:auto}}.sv2 .tl.t4{grid-template-columns:repeat(4,1fr);position:relative}.sv2 .tl.t4 .n:not(:last-child):after{display:none}.sv2 .tl.t4:before{content:"";right:12.5%;background:var(--line)}.sv2 .tl.t4 .fill,.sv2 .tl.t4:before{position:absolute;top:23px;left:12.5%;height:1.5px}.sv2 .tl.t4 .fill{width:0;background:var(--violet);transition:width 1.6s cubic-bezier(.4,0,.2,1) .2s}.js .sv2 .rv.in .tl.t4 .fill,.sv2 .tl.t4.in .fill{width:75%}.sv2 .tl.t4 .card{text-align:left;margin-top:14px;padding:18px 18px 16px}.sv2 .tl.t4 .card p{font-size:13.5px;line-height:1.5;margin-top:6px}.sv2 .tl.t4 .deliv{display:inline-flex;margin-top:12px}@media(max-width:900px){.sv2 .tl.t4{grid-template-columns:1fr;max-width:none}.sv2 .tl.t4 .fill,.sv2 .tl.t4:before{display:none}.sv2 .tl.t4 .n{display:block}.sv2 .tl.t4 .c{margin:0}.sv2 .tl.t4 .card{margin-top:10px}}.sv2 .dash{margin-top:40px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:var(--dark-2);overflow:hidden;position:relative}.sv2 .dash-top{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.sv2 .dash-top i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.18)}.sv2 .dash-top span{margin-left:10px;font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.5)}.sv2 .dash-body{display:grid;grid-template-columns:200px 1fr;min-height:420px}.sv2 .dash-side{border-right:1px solid rgba(255,255,255,.08);padding:18px 14px}.sv2 .dash-side div{height:30px;border-radius:6px;margin-bottom:8px;background:rgba(255,255,255,.05);font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.55);display:flex;align-items:center;padding:0 10px}.sv2 .dash-side div.on{background:rgba(107,53,207,.35);color:#fff}.sv2 .dash-main{padding:18px;display:grid;gap:14px;grid-template-rows:auto 1fr}.sv2 .tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sv2 .tile{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px;background:rgba(255,255,255,.03)}.sv2 .tile .k{color:rgba(255,255,255,.5)}.sv2 .tile .v{font-size:26px;font-weight:700;color:rgba(255,255,255,.35);letter-spacing:-.03em;margin-top:8px;font-family:var(--mono)}.sv2 .chartph{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px;display:flex;align-items:flex-end;gap:10px;min-height:220px;position:relative}.sv2 .chartph .b{flex:1;background:rgba(185,166,240,.22);border-radius:4px 4px 0 0;height:0;transition:height 1s cubic-bezier(.16,1,.3,1)}.js .sv2 .rv.in .chartph .b{height:var(--h)}.sv2 .chartph .ax{position:absolute;top:14px;left:16px;font-family:var(--mono);font-size:10.5px;color:rgba(255,255,255,.45);letter-spacing:.08em;text-transform:uppercase}.sv2 .phbadge{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.sv2 .phbadge span{background:rgba(17,17,24,.88);border:1.5px dashed var(--violet-2);color:#fff;padding:14px 20px;border-radius:10px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-align:center;line-height:1.6;max-width:360px}.sv2 .dashnotes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.sv2 .dashnotes div{border-top:1px solid rgba(255,255,255,.14);padding-top:12px;font-size:14px;color:rgba(255,255,255,.72)}.sv2 .dashnotes b{color:#fff;display:block;font-size:15px;margin-bottom:4px}@media(max-width:900px){.sv2 .dash-body{grid-template-columns:1fr}.sv2 .dash-side{display:none}.sv2 .tiles{grid-template-columns:1fr 1fr}.sv2 .dashnotes{grid-template-columns:1fr}}.sv2 .cmp{margin-top:40px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--white)}.sv2 .cmp-row{display:grid;grid-template-columns:200px 1fr 1fr;border-top:1px solid var(--line-soft)}.sv2 .cmp-row:first-child{border-top:0}.sv2 .cmp-row>div{padding:16px 20px;font-size:14.5px;line-height:1.5;display:flex;gap:10px;align-items:flex-start}.sv2 .cmp-row .rk{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding-top:19px}.sv2 .cmp-row .them{color:var(--muted)}.sv2 .cmp-row .us{background:var(--violet-tint);color:var(--ink);font-weight:500}.sv2 .cmp-hd>div{font-weight:700;font-size:15px;padding-block:14px}.sv2 .cmp-hd .us{background:var(--violet);color:#fff}.sv2 .ic{flex:0 0 20px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;margin-top:1px}.sv2 .ic.x{background:rgba(0,0,0,.07)}.sv2 .ic.ok{background:var(--violet)}.sv2 .ic svg{width:11px;height:11px}.js .sv2 .cmp.rv .cmp-row{opacity:0;transform:translateX(-10px);transition:opacity .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.js .sv2 .cmp.rv.in .cmp-row{opacity:1;transform:none}@media(max-width:760px){.sv2 .cmp-row{grid-template-columns:1fr 1fr}.sv2 .cmp-row .rk{grid-column:1/-1;padding:12px 16px 0}.sv2 .cmp-row>div{padding:10px 16px 14px;font-size:13.5px}.sv2 .cmp-hd .rk{display:none}}.sv2 .faq{margin-top:36px;border-top:1px solid var(--line)}.sv2 .faq details{border-bottom:1px solid var(--line)}.sv2 .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:17px;font-weight:600;letter-spacing:-.01em;min-height:44px}.sv2 .faq summary::-webkit-details-marker{display:none}.sv2 .faq summary .pm{flex:0 0 28px;height:28px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--violet);transition:transform .3s,background .3s}.sv2 .faq details[open] summary .pm{transform:rotate(45deg);background:var(--violet-soft)}.sv2 .faq .ans{padding:0 48px 22px 0;font-size:15.5px;line-height:1.65;color:var(--muted)}.sv2 .faq .ans p+p{margin-top:10px}.sv2 .finalcta{border-radius:24px;background:var(--dark);color:#fff;padding:64px 40px;text-align:center;position:relative;overflow:hidden}.sv2 .finalcta h2{color:#fff}.sv2 .finalcta p{color:rgba(255,255,255,.72)}.sv2 .finalcta .deliv{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:760px;margin:34px auto 0;text-align:left}.sv2 .finalcta .deliv div{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px;font-size:14px;color:rgba(255,255,255,.78)}.sv2 .finalcta .deliv .k{color:var(--violet-2);margin-bottom:6px}@media(max-width:760px){.sv2 .finalcta{padding:44px 20px}.sv2 .finalcta .deliv{grid-template-columns:1fr}}.sv2 .tstats .cnt{display:inline;font-size:inherit;color:inherit;margin:0;line-height:inherit}.sv2 .tstats b.sm{font-size:clamp(20px,2vw,26px)}.sv2 .stagegrid .fig-hd{flex-direction:column;align-items:flex-start;gap:8px}.sv2 .stagegrid .mrow{font-size:12.5px}.sv2 .tl.t4 .n{display:flex;flex-direction:column}.sv2 .tl.t4 .card{flex:1}.sv2 .tl.t4 .deliv{align-self:flex-start}@media(max-width:900px){.sv2 .tl.t4 .n{display:block}}.sv2 .tl.tn{grid-template-columns:repeat(var(--n),1fr);position:relative}.sv2 .tl.tn .n:not(:last-child):after{display:none}.sv2 .tl.tn:before{content:"";right:calc(50%/var(--n));background:var(--line)}.sv2 .tl.tn .fill,.sv2 .tl.tn:before{position:absolute;top:23px;left:calc(50%/var(--n));height:1.5px}.sv2 .tl.tn .fill{width:0;background:var(--violet);transition:width 1.6s cubic-bezier(.4,0,.2,1) .2s}.js .sv2 .rv.in .tl.tn .fill{width:calc(100% - 100%/var(--n))}.sv2 .tl.tn .n{display:flex;flex-direction:column}.sv2 .tl.tn .card{flex:1;text-align:left;margin-top:14px;padding:18px 18px 16px}.sv2 .tl.tn .card b{font-size:15px}.sv2 .tl.tn .card p{font-size:13.5px;line-height:1.55;margin-top:6px}.sv2 .tl.tn .card .k{color:var(--violet);margin-bottom:8px}@media(max-width:900px){.sv2 .tl.tn{grid-template-columns:1fr;max-width:none}.sv2 .tl.tn .fill,.sv2 .tl.tn:before{display:none}.sv2 .tl.tn .n{display:block}.sv2 .tl.tn .c{margin:0}.sv2 .tl.tn .card{margin-top:10px}}.sv2 .split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.sv2 .split .stack p{font-size:16px}.sv2 .ans a,.sv2 .caseshead a,.sv2 .prose a,.sv2 .split .stack a{color:var(--violet);text-decoration:underline;text-decoration-color:rgba(107,53,207,.35);text-underline-offset:3px}@media(max-width:900px){.sv2 .split{grid-template-columns:1fr;gap:28px}}.sv2 .figrow.fr2{grid-template-columns:repeat(2,1fr)}.sv2 .figrow.fr3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.sv2 .figrow.fr2,.sv2 .figrow.fr3{grid-template-columns:1fr}}.sv2 .fig p.desc{font-size:14px;line-height:1.55;color:var(--muted)}.sv2 .lim{display:grid;gap:14px}.sv2 .lim .row .bl{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.sv2 .lim .row .bl b{font-family:var(--mono);font-size:12px;color:var(--ink);font-weight:500}.sv2 .lim .track{height:9px;border-radius:5px}.sv2 .slots{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:36px}.sv2 .slot{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:12px 12px 14px}.sv2 .slot .fr{aspect-ratio:1/1;border-radius:8px;background:var(--paper-2);display:grid;place-items:center;position:relative;overflow:hidden;margin-bottom:12px}.sv2 .slot .fr i{width:44%;height:62%;border-radius:10px;background:linear-gradient(160deg,var(--violet-2),var(--violet));opacity:.85;transform:translateY(12px);transition:transform .8s cubic-bezier(.16,1,.3,1)}.js .sv2 .rv.in .slot .fr i{transform:none}.sv2 .slot .fr .tag{position:absolute;top:8px;left:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--violet);background:#fff;border:1px solid rgba(107,53,207,.25);border-radius:4px;padding:2px 6px}.sv2 .slot b{display:block;font-size:14px;letter-spacing:-.01em}.sv2 .slot span{display:block;font-size:12px;color:var(--faint);margin-top:2px}@media(max-width:900px){.sv2 .slots{grid-template-columns:repeat(2,1fr)}.sv2 .slots .slot:last-child{grid-column:1/-1}.sv2 .slots .slot:last-child .fr{aspect-ratio:2.2/1}}.sv2 .frame85{display:flex;gap:18px;align-items:center}.sv2 .frame85 .box{flex:0 0 120px;height:120px;border:1px dashed var(--line);border-radius:8px;background:#fff;display:grid;place-items:center}.sv2 .frame85 .box i{width:0;height:0;border-radius:6px;background:var(--violet-tint);border:1.5px solid var(--violet);transition:width 1s cubic-bezier(.16,1,.3,1) .2s,height 1s cubic-bezier(.16,1,.3,1) .2s}.js .sv2 .rv.in .frame85 .box i{width:85%;height:85%}.sv2 .formula{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--mono);font-size:13px;margin:6px 0 4px}.sv2 .formula span{padding:8px 12px;border-radius:8px;background:var(--paper-2)}.sv2 .formula span.r{background:var(--violet-tint);color:var(--violet);font-weight:500}.sv2 .cmp2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sv2 .cmp2 .b{border-radius:10px;padding:14px;background:var(--paper-2)}.sv2 .cmp2 .b.good{background:var(--violet-tint)}.sv2 .cmp2 .bar .bl b{font-size:22px}.sv2 .cmp2 .bars{gap:12px}@media(max-width:600px){.sv2 .cmp2{grid-template-columns:1fr}}.sv2 .cat4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.sv2 .cat4 div{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--paper-3);font-size:14px;font-weight:600}.sv2 .cat4 .k{margin-bottom:6px;font-weight:400}@media(max-width:900px){.sv2 .cat4{grid-template-columns:1fr 1fr}}.sv2 .callout{border-left:2px solid var(--violet);padding:4px 0 4px 18px;margin-top:22px;color:var(--ink);font-weight:500}.sv2 .hero .lead.sm{font-size:18px}.sv2 .stagegrid.s4{grid-template-columns:repeat(4,1fr)}@media(max-width:1040px){.sv2 .stagegrid.s4{grid-template-columns:repeat(2,1fr)}.sv2 .stagegrid.s4 .fig:last-child{grid-column:auto}}@media(max-width:600px){.sv2 .stagegrid.s4{grid-template-columns:1fr}}.sv2 .proofgrid.eq{grid-template-columns:1fr 1fr}@media(max-width:900px){.sv2 .proofgrid.eq{grid-template-columns:1fr}}.sv2 .vslot{margin:0;position:relative;border-radius:14px;overflow:hidden}.sv2 .vslot img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--line)}.sv2 .vslot .ph{aspect-ratio:var(--ar,16/9);border:1.5px dashed rgba(107,53,207,.45);border-radius:14px;background:repeating-linear-gradient(135deg,var(--violet-tint) 0 14px,#F6F2FD 14px 28px);display:grid;place-items:center;text-align:center;padding:18px}.sv2 .vslot .ph b{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--violet);word-break:break-all}.sv2 .vslot .ph span{display:block;font-size:13px;color:var(--muted);margin-top:6px;max-width:38ch}.sv2 .vslot.has .ph{display:none}.sv2 .vslot figcaption{font-family:var(--mono);font-size:10.5px;color:var(--faint);margin-top:10px;letter-spacing:.04em}.sv2 .layers{display:grid;gap:14px;margin-top:40px}.sv2 .layer{display:grid;grid-template-columns:90px 1.1fr 1fr;gap:24px;align-items:start;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px;position:relative}.sv2 .layer .lv{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--violet)}.sv2 .layer .lv b{display:block;font-family:var(--sans);font-size:44px;letter-spacing:-.04em;line-height:1;color:var(--violet);margin-bottom:6px}.sv2 .layer h3{font-size:22px;letter-spacing:-.02em}.sv2 .layer .eng{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:6px}.sv2 .layer p{font-size:15px;line-height:1.6;margin-top:12px}.sv2 .layer .needs{background:var(--paper-2);border-radius:12px;padding:16px 18px}.sv2 .layer .needs .k{color:var(--violet);margin-bottom:8px}.sv2 .layer .needs ul{list-style:none;margin:0;padding:0;font-size:14px;color:var(--ink)}.sv2 .layer .needs li{padding:7px 0;border-top:1px solid var(--line-soft);display:flex;gap:10px}.sv2 .layer .needs li:first-child{border-top:0}.sv2 .layer .needs li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--violet);margin-top:8px;flex:0 0 auto}.sv2 .layer.l2{margin-left:24px}.sv2 .layer.l3{margin-left:48px;background:var(--violet-tint);border-color:rgba(107,53,207,.3)}.sv2 .layer.l3 .needs{background:#fff}.sv2 .layer a{color:var(--violet);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.sv2 .layer{grid-template-columns:1fr;gap:12px}.sv2 .layer.l2,.sv2 .layer.l3{margin-left:0}.sv2 .layer .lv b{font-size:34px}}.sv2 .stackviz{display:grid;gap:8px;margin-top:6px}.sv2 .stackviz div{border-radius:10px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex;justify-content:space-between;gap:10px;align-items:center}.sv2 .stackviz div span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:400;color:var(--faint)}.sv2 .stackviz .s1{background:var(--paper-2);width:100%}.sv2 .stackviz .s2{background:#E6DDF8;width:100%}.sv2 .stackviz .s3{background:var(--violet);color:#fff;width:100%}.sv2 .stackviz .s3 span{color:rgba(255,255,255,.75)}.js .sv2 .rv .stackviz div{transform:translateX(-14px);opacity:0;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s}.js .sv2 .rv.in .stackviz div{transform:none;opacity:1}.sv2 .stackviz .s2{transition-delay:.12s!important}.sv2 .stackviz .s3{transition-delay:.24s!important}.sv2 .quote{max-width:820px;margin:0 auto;text-align:center}.sv2 .quote .qm{font-size:72px;line-height:.6;color:var(--violet);font-weight:700;display:block;height:36px}.sv2 .quote blockquote{margin:0;font-size:clamp(20px,2.4vw,28px);line-height:1.38;letter-spacing:-.015em;color:var(--ink);font-weight:500;text-wrap:balance}.sv2 .quote figcaption{margin-top:20px;font-size:14px;color:var(--muted)}.sv2 .quote figcaption b{color:var(--ink);margin-right:8px}.sv2 .quote .qsrc{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:10px}.sv2 .td{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(max-width:900px){.sv2 .td{grid-template-columns:1fr;gap:24px}}.sv2 .tdlist{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.sv2 .tdlist li{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;background:var(--white);border:1px solid var(--line);border-radius:12px;padding:16px}.sv2 .tdlist li .c{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--violet);display:grid;place-items:center;font-family:var(--mono);font-size:12px;color:var(--violet)}.sv2 .tdlist li b{display:block;font-size:15.5px}.sv2 .tdlist li span{display:block;font-size:13.5px;color:var(--muted);margin-top:3px}.sv2 .steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;position:relative}.sv2 .steps3 .st{background:var(--paper-3);border:1px solid var(--line);border-radius:14px;padding:20px;position:relative}.sv2 .steps3 .st .k{color:var(--violet);margin-bottom:10px}.sv2 .steps3 .st b{display:block;font-size:16px;letter-spacing:-.01em}.sv2 .steps3 .st p{font-size:14px;line-height:1.55;margin-top:6px}.sv2 .steps3 .st:not(:last-child):after{content:"";position:absolute;right:-12px;top:50%;width:10px;height:10px;border-top:1.5px solid var(--violet);border-right:1.5px solid var(--violet);transform:translateY(-50%) rotate(45deg);opacity:.6}@media(max-width:900px){.sv2 .steps3{grid-template-columns:1fr}.sv2 .steps3 .st:not(:last-child):after{right:auto;left:50%;top:auto;bottom:-12px;transform:translateX(-50%) rotate(135deg)}}.sv2 .kwonly .cmp-row{grid-template-columns:1.2fr 1fr 1fr}@media(max-width:760px){.sv2 .kwonly .cmp-row{grid-template-columns:1fr 1fr}}.sv2 .shortans{border:1px solid rgba(107,53,207,.3);background:var(--white);border-radius:16px;padding:24px 28px;display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:start}.sv2 .shortans .k{color:var(--violet);padding-top:4px}.sv2 .shortans p{font-size:18px;line-height:1.55;color:var(--ink)}@media(max-width:760px){.sv2 .shortans{grid-template-columns:1fr;gap:10px;padding:20px}.sv2 .shortans p{font-size:16px}}.sv2 .byline{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:14px;font-size:12.5px;color:var(--muted)}.sv2 .byline b{color:var(--ink);font-weight:600}.sv2 .byline .dot{width:4px;height:4px;border-radius:50%;background:var(--line)}.sv2 .lce{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.sv2 .lce .fig{background:var(--white)}.sv2 .lce .fig p{font-size:14px;line-height:1.55;color:var(--muted)}.sv2 .lce .fig ul{list-style:none;margin:0;padding:0;font-size:13.5px;color:var(--muted)}.sv2 .lce .fig li{padding:6px 0;border-top:1px solid var(--line-soft);display:flex;gap:8px}.sv2 .lce .fig li:first-child{border-top:0}.sv2 .lce .fig li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--violet);margin-top:8px;flex:0 0 auto}@media(max-width:900px){.sv2 .lce{grid-template-columns:1fr}}.sv2 .sources{margin-top:32px;font-size:13px;color:var(--faint)}.sv2 .sources ol{margin:8px 0 0;padding-left:18px}.sv2 .sources li{margin:4px 0}.sv2 .sources a{color:var(--violet)}.sv2 .cmp.cmp-us .cmp-row{grid-template-columns:200px 1fr}@media(max-width:760px){.sv2 .cmp.cmp-us .cmp-row{grid-template-columns:1fr}}@media(max-width:520px){body:has(#sv2) .nav .nav-in .btn-primary{display:none}}