@layer tokens, base, components, areas;@layer areas{.vo-hero{position:relative;overflow:clip;padding-block:clamp(26px,3.6cqi,52px) clamp(28px,3cqi,44px)}.vo-hero-bg{position:absolute;inset:0;pointer-events:none}.vo-glow{position:absolute;right:-6%;top:-22%;width:60%;height:122%;background:radial-gradient(closest-side,var(--glow),transparent 70%);opacity:.4}.vo-grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:56px 56px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(ellipse 55% 70% at 22% 30%,#000 12%,transparent 75%);mask-image:radial-gradient(ellipse 55% 70% at 22% 30%,#000 12%,transparent 75%)}.vo-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,4.6cqi,72px);align-items:center}.vo-copy{min-width:0}.vo-h1{margin-top:26px;font-size:clamp(38px,5cqi,68px);line-height:.99;letter-spacing:-.05em;font-weight:650;max-width:12em}.vo-lead{margin-top:22px;font-size:clamp(15.5px,1.3cqi,17.5px);line-height:1.62;color:var(--fg-2);max-width:38em}.vo-checks{display:grid;gap:10px;margin-top:26px}.vo-checks li{position:relative;padding-left:32px;font-size:14.5px;line-height:1.5;color:var(--fg)}.vo-checks li:before{content:"";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.vo-checks .ico{position:absolute;left:5px;top:5px;width:12px;height:12px;color:var(--accent-text);stroke-width:2.2}[id=vo-form]{scroll-margin-top:calc(var(--ctl-h) + var(--hdr-h) + 18px)}.vo-fc{min-width:0;padding:clamp(18px,2.6cqi,30px);border-radius:24px;box-shadow:var(--shadow-2),0 0 120px -50px var(--glow)}.vo-fc>.label{display:flex;width:fit-content}.vo-fh{margin:14px 0 22px;font-size:clamp(20px,1.9cqi,24px);line-height:1.2;letter-spacing:-.028em;font-weight:630;text-wrap:balance}.vo-fnote{display:flex;align-items:flex-start;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;line-height:1.5;color:var(--fg-3)}.vo-fnote .ico{margin-top:2px;color:var(--fg-2)}.vo-fc.vo-ping{animation:vo-ping 1.4s var(--ease-out)}@keyframes vo-ping{0%{box-shadow:var(--shadow-2),0 0 0 0 var(--accent-line)}35%{box-shadow:var(--shadow-2),0 0 0 8px var(--accent-soft)}to{box-shadow:var(--shadow-2),0 0 0 0 var(--accent-soft)}}.vo-bw{padding-top:clamp(4px,1cqi,12px)}.vo-batch{padding:12px;border-radius:24px}.vo-bh{display:flex;flex-wrap:wrap;gap:8px 16px;padding:4px 6px 12px}.vo-bh,.vo-ep{align-items:center}.vo-ep{display:inline-flex;gap:9px;font:500 12.5px/1 var(--font-mono);color:var(--fg-2);white-space:nowrap}.vo-ep b{color:var(--accent-text);font-weight:600}.vo-bm{font:400 12px/1 var(--font-mono);color:var(--fg-3);white-space:nowrap}.vo-bst{margin-left:auto}.vo-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.vo-cell{position:relative;display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.vo-cell img{width:100%;height:100%;object-fit:cover}.vo-cell picture{display:contents}.vo-cell:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transform:translateY(-100%);background:linear-gradient(180deg,transparent 0,transparent 55%,var(--glow) 92%,var(--mint) 100%)}.vo-cell.re img{animation:vo-dev 1.15s var(--ease-out) both}.vo-cell.re:after{animation:vo-scan 1.15s var(--ease) both}@keyframes vo-dev{0%{filter:blur(12px) saturate(.3) brightness(.8);transform:scale(1.1)}to{filter:none;transform:none}}@keyframes vo-scan{0%{opacity:1;transform:translateY(-100%)}85%{opacity:1}to{opacity:0;transform:translateY(100%)}}.vo-gets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4cqi,18px)}.vo-get{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:clamp(20px,2.2cqi,26px);border-radius:20px}.vo-gi{display:grid;place-items:center;width:42px;height:42px;flex:none;margin-bottom:6px;border-radius:12px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--accent-text)}.vo-get h3{font-size:18px;line-height:1.25;letter-spacing:-.02em;font-weight:620}.vo-get p{font-size:14.5px;line-height:1.6;color:var(--fg-2)}.vo-get p code{font-size:12.5px;color:var(--fg);background:var(--surface-2);padding:1px 6px;border-radius:5px;box-shadow:inset 0 0 0 1px var(--line)}.vo-ids{display:flex;flex-wrap:wrap}.vo-ids,.vo-mini{gap:6px;margin-top:auto;padding-top:8px}.vo-mini{display:grid;width:100%}.vo-mr{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:10px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px;color:var(--fg-2)}.vo-mr code{font-size:12px;color:var(--fg)}.vo-mr b{margin-left:auto;font-size:13px;font-weight:600;color:var(--fg);white-space:nowrap}.vo-mr.hi{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.vo-mr.hi,.vo-mr.hi b{color:var(--accent-text)}.vo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4cqi,18px)}.vo-step{display:flex;flex-direction:column;gap:10px;min-width:0;padding:clamp(20px,2.2cqi,28px);border-radius:20px}.vo-sn{display:flex;align-items:center;gap:12px;margin-bottom:8px;font:600 13px/1 var(--font-mono);letter-spacing:.04em;color:var(--accent-text)}.vo-sn:after{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,var(--accent-line),transparent)}.vo-step h3{font-size:20px;line-height:1.2;letter-spacing:-.025em;font-weight:630}.vo-step p{font-size:14.5px;line-height:1.6;color:var(--fg-2)}.vo-sv{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px;min-width:0}.vo-chipx{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font:500 12.5px/1 var(--font-mono);color:var(--fg-2);white-space:nowrap}.vo-chipx .ico{color:var(--accent-text)}.vo-code{display:block;max-width:100%;padding:10px 12px;border-radius:10px;background:var(--code-bg);color:var(--code-fg);box-shadow:0 0 0 1px var(--code-line);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.vo-how-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(20px,2.4cqi,28px)}.vo-mt{border-radius:22px;overflow:hidden}.vo-tbl{width:100%;border-collapse:collapse;font-size:14px}.vo-tbl thead th{padding:14px 20px;text-align:left;font:500 10.5px/1.25 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);background:var(--surface-2);border-bottom:1px solid var(--line-2);white-space:nowrap}.vo-tbl tbody td,.vo-tbl tbody th{padding:15px 20px;text-align:left;vertical-align:middle;font-weight:400;border-top:1px solid var(--line)}.vo-tbl tbody tr:first-child>*{border-top:0}.vo-tbl .r,.vo-tbl tbody .r{text-align:right}.vo-tbl tbody tr{transition:background-color .2s var(--ease)}.vo-tbl tbody tr:hover{background:var(--surface-2)}.vo-tbl th[scope=row] a{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--fg);transition:color .2s}.vo-tbl th[scope=row] a:hover{color:var(--accent-text)}.vo-tbl th[scope=row] code{display:block;margin-top:4px;font-size:11.5px;color:var(--fg-3)}.vo-tbl th[scope=row] .badge-new{vertical-align:1px}.vo-mk{white-space:nowrap;color:var(--fg-2)}.vo-mk .mk{margin-right:9px;vertical-align:middle;position:relative;top:-1px}.vo-res{font:500 13px/1.4 var(--font-mono);color:var(--fg-2)}.vo-from,.vo-res{white-space:nowrap}.vo-from{font-size:13px;color:var(--fg-3)}.vo-from b{font:600 15px/1 var(--font-mono);color:var(--fg)}.vo-save{display:inline-flex;height:26px;padding:0 10px;border-radius:999px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent-text);font:600 12.5px/1 var(--font-mono);white-space:nowrap}.vo-mt-f,.vo-save{align-items:center}.vo-mt-f{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;padding:16px 20px;border-top:1px solid var(--line);background:var(--bg-2);font-size:13px;line-height:1.5;color:var(--fg-3)}.vo-mt-f>span{flex:1 1 360px;min-width:0}.vo-who{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4cqi,18px)}.vo-wc{display:flex;flex-direction:column;min-width:0;border-radius:20px;overflow:hidden}.vo-wimg{aspect-ratio:4/3;overflow:hidden;background:var(--surface-2)}.vo-wimg img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.vo-wimg picture{display:contents}.vo-wc:hover .vo-wimg img{transform:scale(1.04)}.vo-wb{position:relative;z-index:3;min-width:0;padding:0 20px 22px}.vo-wi{display:grid;place-items:center;width:40px;height:40px;margin-top:-20px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-2);color:var(--accent-text)}.vo-wb h3{margin-top:14px;font-size:17.5px;line-height:1.25;letter-spacing:-.02em;font-weight:620}.vo-wb p{margin-top:8px;font-size:14px;line-height:1.6;color:var(--fg-2)}.vo-qg{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(24px,4cqi,64px);align-items:start}.vo-qh{position:sticky;top:calc(var(--ctl-h) + var(--hdr-h) + 32px);display:grid;justify-items:start;gap:16px;min-width:0}.vo-qh .sec-p{max-width:22em}.vo-qa{min-width:0}.vo-end-s{padding-top:clamp(56px,6.5cqi,96px)}.vo-end{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px 40px;padding:clamp(22px,3.4cqi,40px);border-radius:26px;overflow:hidden;isolation:isolate}.vo-end:after{content:"";position:absolute;z-index:-1;right:-12%;top:-80%;width:62%;height:260%;pointer-events:none;background:radial-gradient(closest-side,var(--glow),transparent 70%);opacity:.45}.vo-end-t{display:flex;align-items:flex-start;gap:16px;flex:1 1 420px;min-width:0}.vo-end-t .vo-gi{margin:0}.vo-end-h{font-size:clamp(24px,2.6cqi,34px);line-height:1.1;letter-spacing:-.035em;font-weight:640}.vo-end-t p{margin-top:8px;font-size:15px;line-height:1.55;color:var(--fg-2);max-width:34em}.vo-end-a{display:flex;flex-wrap:wrap;gap:12px}@container scr (max-width: 1080px){.vo-who{grid-template-columns:repeat(2,minmax(0,1fr))}}@container scr (max-width: 900px){.vo-hero-in{grid-template-columns:minmax(0,1fr)}.vo-h1{max-width:14em}.vo-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.vo-gets{grid-template-columns:repeat(2,minmax(0,1fr))}.vo-qg,.vo-steps{grid-template-columns:minmax(0,1fr)}.vo-qh{position:static}}@container scr (max-width: 760px){.vo-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vo-tbl,.vo-tbl tbody{display:block}.vo-tbl tbody tr{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:14px 16px;border-top:1px solid var(--line)}.vo-tbl tbody tr:first-child{border-top:0}.vo-tbl tbody td,.vo-tbl tbody th{display:block;padding:0;border:0}.vo-tbl th[scope=row]{grid-column:1/3;grid-row:1;min-width:0}.vo-tbl .vo-from{grid-column:3;grid-row:1;text-align:right}.vo-tbl .vo-mk{grid-column:1;grid-row:2}.vo-tbl .vo-res{grid-column:2;grid-row:2}.vo-tbl .vo-sv2{grid-column:3;grid-row:2;text-align:right}.vo-mt-f{padding:14px 16px}}@container scr (max-width: 600px){.vo-hero{padding-top:18px}.vo-h1{margin-top:20px;font-size:clamp(32px,9.4cqi,40px);letter-spacing:-.045em}.vo-lead{font-size:15.5px}.vo-fc{border-radius:20px}.vo-batch{padding:8px;border-radius:18px}.vo-bh{padding:4px 4px 10px}.vo-bm{display:none}.vo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.vo-cell{border-radius:7px}.vo-cell:nth-child(n+19){display:none}.vo-gets,.vo-who{grid-template-columns:minmax(0,1fr)}.vo-wc{flex-direction:row}.vo-wimg{flex:none;width:104px;aspect-ratio:auto}.vo-wb{padding:14px 16px 16px}.vo-wi{display:none}.vo-wb h3{margin-top:0;font-size:16.5px}.vo-wb p{margin-top:6px;font-size:13.5px}.vo-end{padding:20px}.vo-end-a{width:100%}.vo-end-a .btn,.vo-how-cta .btn{flex:1 1 auto}}@container scr (max-width: 400px){.vo-tbl tbody tr{gap:8px 10px;padding-inline:14px}.vo-wimg{width:92px}}}