/* Generated from design/landing/landing.dc.html by design/build/landing.mjs. Do not edit. */
/* The page's own rules. Colours are typed here as the design typed them;
   design/build/landing.mjs turns each into the website's token
   (design/website-v2/tokens.json) and lists the ones the table lacks.
   The faces, the tokens, the bar and the footer are site/kit.css and
   site/v2.css, which the page links first. */
:where(.bx) a{color:inherit;text-decoration-color:currentColor}
/* A picture says what it is (an illustration, not a screenshot, its numbers
   made up) to a reader who hears the page, in a <p class="vh"> first in its
   <figure> (HANDOFF.md, "13 October", part 6). .vh is the website's one name
   for that and is declared once, in design/website-v2/look/00-base.css, which
   reaches this page through /v2.css; it is not declared again here. */
.disp{font-family:var(--v-display);font-stretch:62%;font-weight:900;text-transform:uppercase;line-height:.88;letter-spacing:-0.005em}
.mono{font-family:var(--v-figures);font-variant-numeric:tabular-nums}
/* A kicker (an uppercase label over a headline) wears the site's own sans,
   not the figures face: a letterspaced monospace label is the look of every
   generated landing page (the owner, 14 Oct 2026: "less AI looking"). The
   figures face stays for numbers and the chart's labels. */
.kick{font-family:var(--v-ui);font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.th{transition:background-color .6s ease,color .6s ease,box-shadow .6s ease}
/* The two worlds, both dark since 14 Oct 2026 (HANDOFF.md part 11). The
   stage wears one; landing.js swaps it. PRO is calm green on night, DEGEN the
   burnt ground with vermilion. */
[data-c~="h-pro"]{--bg:var(--v-paper);--fg:var(--v-ink);--fg2:var(--v-ink2);--panel:var(--v-card);--pl:var(--v-line-chrome);--chart:var(--v-jade);--grid:var(--v-hover);--btn:var(--v-ink);--btnfg:var(--v-paper)}
[data-c~="h-degen"]{--bg:var(--v-hot-night);--fg:var(--v-hot-night-ink);--fg2:var(--v-hot-night-ink2);--panel:var(--v-hot-night-panel);--pl:var(--v-hot-night-line);--chart:var(--v-hot);--grid:var(--v-hot-night-grid);--btn:var(--v-hot);--btnfg:var(--v-hot-night)}
@keyframes drop{0%,100%{transform:scaleY(.3);transform-origin:top}50%{transform:scaleY(1)}}
@keyframes rise{0%{opacity:0;transform:translateY(14px)}100%{opacity:1;transform:none}}
/* The title screen scrolls away; the stage under it pins for the story
   (position: sticky, the one element on the page held to the window's
   height), and the spacer after it gives the pin room to hold. */
.stage-run{position:relative}
.stage{position:sticky;top:0;height:100svh;transition:background-color .8s ease,color .8s ease}
.stage-room{pointer-events:none}
.hero-line{text-wrap:balance}
.stage-chart{transition:opacity .5s ease}
.stage-in{animation:rise .5s ease-out both}
@media (max-width:640px){.stage-reads{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* The end state on a phone: the three readouts step aside, so the two figures
   and the Start keep their room on a short screen. */
[data-c~="is-end"]{min-height:0}
@media (max-width:640px){[data-c~="is-end"] .stage-reads{display:none}}
/* After the close: four plates on twelve columns, 7/5 then 5/7; one column at
   900px and under. */
.after-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
.af-7{grid-column:span 7}
.af-5{grid-column:span 5}
@media (max-width:900px){.after-grid{grid-template-columns:minmax(0,1fr)}.af-7,.af-5{grid-column:auto}}
/* The bar is the shell's (site/tools/shell.mjs), in the site's own night,
   and stays above the stage (the kit gives it a z-index; the stage none). */
/* The four keys, as keycaps. */
.cap{border:0;cursor:pointer;font:inherit;transition:transform .09s ease,box-shadow .09s ease}
.cap:active{transform:translateY(5px)}
/* Each key is three tokens of the website's table, named for the key (face,
   lip, ink): three of the faces are hot, blue and amber by value, and a
   keycap is named for its key, not for the meaning those carry elsewhere. */
.cap-p{background:var(--v-key-protect);color:var(--v-key-protect-ink);box-shadow:0 7px 0 var(--v-key-protect-lip),0 16px 28px var(--v-key-shade)}.cap-p:active{box-shadow:0 2px 0 var(--v-key-protect-lip),0 6px 12px var(--v-key-shade)}
.cap-f{background:var(--v-key-flatten);color:var(--v-key-flatten-ink);box-shadow:0 7px 0 var(--v-key-flatten-lip),0 16px 28px var(--v-key-shade)}.cap-f:active{box-shadow:0 2px 0 var(--v-key-flatten-lip),0 6px 12px var(--v-key-shade)}
.cap-r{background:var(--v-key-runner);color:var(--v-key-runner-ink);box-shadow:0 7px 0 var(--v-key-runner-lip),0 16px 28px var(--v-key-shade)}.cap-r:active{box-shadow:0 2px 0 var(--v-key-runner-lip),0 6px 12px var(--v-key-shade)}
.cap-t{background:var(--v-key-trail);color:var(--v-key-trail-ink);box-shadow:0 7px 0 var(--v-key-trail-lip),0 16px 28px var(--v-key-shade)}.cap-t:active{box-shadow:0 2px 0 var(--v-key-trail-lip),0 6px 12px var(--v-key-shade)}
.lift{transition:transform .18s ease}.lift:hover{transform:translateY(-3px);text-decoration:none}
@keyframes shk{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}
[data-c~="shake"]{animation:shk .45s linear 2}
@keyframes pls{0%{box-shadow:0 0 0 0 var(--v-pulse)}100%{box-shadow:0 0 0 14px var(--v-pulse-out)}}
[data-c~="pulse"]{animation:pls 1.1s ease-out infinite}
/* The month's One and Done cell: a halo that breathes, 14px to 34px and back
   over 3.2s, as the app's calendar draws that day (APP-HANDOFF, One and Done).
   With motion reduced the static halo in the cell's own shadow stays. */
@keyframes breathe{0%,100%{box-shadow:0 0 0 1px var(--v-jade),0 0 14px var(--v-kept-wash1)}50%{box-shadow:0 0 0 2px var(--v-jade),0 0 34px var(--v-jade-glow)}}
.lit{animation:breathe 3.2s ease-in-out infinite}
/* Figures that show themselves (the owner, 15 Oct 2026: "more motion ...
   specifically to improve understanding"). A button the demo presses flashes
   as a press would; the graded day's rows arrive one by one once the figure
   is seen. Hidden only once the script has said it will reveal them (html[data-anim]),
   so a page without script, or with motion reduced, shows everything at once. */
/* The two years fill in, trade by trade, the moment they are seen: a wipe
   down the field, so the four gaps in the first open up as it goes. */
[data-anim] .dots-fill>*{opacity:0}
[data-anim] .dots-fill[data-seen]>*{animation:var(--a) .7s cubic-bezier(.34,1.56,.64,1) var(--at) both}
@keyframes pop{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.45)}100%{opacity:1;transform:scale(1)}}
@keyframes gone{0%{opacity:0;transform:scale(.4);box-shadow:0 0 0 0 var(--v-hot);background:var(--v-hot)}35%{opacity:1;transform:scale(1.6);box-shadow:0 0 0 7px transparent;background:var(--v-hot)}100%{opacity:1;transform:scale(1)}}
[data-anim] .month-fill>*{opacity:0}
[data-anim] .month-fill[data-seen]>*{transform-origin:50% 0;animation:flip .8s cubic-bezier(.2,.9,.25,1.15) var(--at) both}
[data-anim] .month-fill[data-seen]>.lit{animation:flip .8s cubic-bezier(.2,.9,.25,1.15) var(--at) both,breathe 3.2s ease-in-out calc(var(--at) + .8s) infinite}
/* On a phone the month keeps its five weekdays and loses nothing but width
   (the owner, 15 Oct 2026, of a month cut off at the right): each day keeps
   its colour, marks and money, the name goes (the colour and the line above
   say it), and the week's total becomes a line under its week. */
@media (max-width:640px){
.month-fill{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}
.month-fill>div{min-height:66px!important;padding:7px 4px!important;border-radius:10px!important}
.month-fill>div:not(.wk)>div:nth-child(2){display:none!important}
.month-fill>div>div:last-child{letter-spacing:-.06em}
.month-fill>.wk{grid-column:1/-1;min-height:0!important;flex-direction:row!important;align-items:baseline;gap:10px!important;background:transparent!important;padding:2px 4px 10px!important;text-align:left!important}
.month-fill>.wk>div:nth-child(3){display:none!important}
.month-fill>.wk>div:last-child{margin:0 0 0 auto!important}
}
@keyframes flip{0%{opacity:0;transform:rotateX(-80deg) translateY(-10px)}100%{opacity:1;transform:none}}
/* The 1% line draws itself, left to right, once seen. */
[data-anim] .draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.4s ease-in-out}
[data-anim] .draw[data-seen]{stroke-dashoffset:0}
[data-pressing]{transform:scale(.95);box-shadow:0 0 0 3px var(--v-jade-glow)}
[data-anim] .grade-fig .row-in{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}
[data-anim] .grade-fig[data-seen] .row-in{opacity:1;transform:none}
[data-anim] .grade-fig[data-seen] .row-in:nth-of-type(2){transition-delay:.35s}
[data-anim] .grade-fig[data-seen] .row-in:nth-of-type(3){transition-delay:.7s}
[data-anim] .grade-fig[data-seen] .row-in:nth-of-type(4){transition-delay:1.05s}
/* The month's scroll box has 40px of room inside it, taken back by its
   margin, so the breathing halo is not clipped at the box's edge. */
/* The questions are the kit's one accordion (a <details>, no script), drawn
   in this page's look. The answer's class stands alone on its element, which
   is how site/test/site-meta.test.mjs reads the FAQ against its JSON-LD. */
.bx .faq{border-bottom:1px solid var(--v-line2)}
.bx .faq + .faq{border-top:0}
.bx .faq-q{min-height:68px;padding:0;font:700 20px/1.45 var(--v-ui);letter-spacing:-0.01em;color:inherit}
.bx .faq-q::after{font:300 30px/1 var(--v-ui);color:inherit;transition:transform .18s}
.bx .faq-a{margin:0;padding:0 0 22px;max-width:640px;font:400 17px/1.45 var(--v-ui);color:var(--v-ink2)}
.bx .faq-a ul{margin:8px 0 0;padding:0 0 0 20px}
.bx .faq-a li{margin:6px 0}
.bx .faq-a b{color:var(--v-ink)}
/* What sells: the Start buttons and the price (design/build/landing-pricing.mjs
   writes the markup, from site/lib/pricing.js). */
.l-start{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:0 34px;border-radius:30px;background:var(--btn,var(--v-paper));color:var(--btnfg,var(--v-ink));font-size:19px;font-weight:800;text-decoration:none}
.l-close .l-start{min-height:64px;padding:0 38px;border-radius:32px;font-size:20px}
/* The stage's Start, in its end state: mint on night in both worlds, with
   its own dark ink (the board's). */
.l-start-pro{min-height:56px;padding:0 30px;border-radius:28px;background:var(--v-jade);color:var(--v-jade-ink);font-size:18px;white-space:nowrap}
/* The stage's Start while the story plays: small, in the act's own button
   colours; the end's is the large mint one. */
.l-start-stage{min-height:44px;padding:0 22px;border-radius:22px;font-size:16px}
/* Sections keep three distances (the 14 Oct audit, item 7): 112 between two
   that belong together (How it works and Take profit, Two traders and After
   the close), 140 by default, 176 before a change of subject (Before you buy,
   Pricing, the close). */
.l-price-figure{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:28px 0 0}
.l-price-amount{font-family:var(--v-display);font-stretch:62%;font-weight:900;text-transform:uppercase;letter-spacing:-0.005em;font-size:clamp(110px,16vw,210px);line-height:.78;color:var(--v-jade)}
.l-price-per{font-size:18px;line-height:1.3;color:var(--v-ink2);padding-bottom:6px}
.l-price-go{display:flex;align-items:center;justify-content:center;min-height:64px;border-radius:32px;background:var(--v-ink);color:var(--v-paper);font-size:19px;font-weight:800;text-decoration:none}
[hidden]{display:none !important}
/* The page ends on a band of jade to the edge (#close), and the night footer
   meets it. The website's look (design/website-v2/look/00-base.css) gives
   .k-foot a top margin for the pages that end in ordinary text; here it was a
   strip of paper between the band and the night (the owner, 13 Oct 2026).
   This sheet is linked after /v2.css, so one rule of the same weight wins.
   site/test/the-front-page-meets-its-footer.test.mjs holds it. */
.k-foot{margin-top:0}
/* A phone: every press states a finger's height, the kit's 44 (--tap), which
   site/test/a-finger-can-press-it.test.mjs reads here. */
@media (max-width: 720px) {
  .bx [data-click] { min-height: var(--tap); }
  .bx .cap { min-height: var(--tap); }
  .bx .l-plan-opt { min-height: var(--tap); }
  .bx .lift { min-height: var(--tap); }
  .bx .faq-q { min-height: max(68px, var(--tap)); }
}
@media (prefers-reduced-motion:reduce){.bx *,.k-nav{transition:none !important;animation:none !important}}
.sdd0099c{background: var(--v-paper); color: var(--v-ink); font-size: 18px; line-height: 1.45; -webkit-font-smoothing: antialiased; overflow-x: clip}
.s270c3be{padding: clamp(40px, 7vw, 96px) var(--side) clamp(40px, 6vw, 72px)}
.sd46f84d{max-width: 1200px; margin: 0 auto}
.s31e4b92{margin: 0; font-size: clamp(64px, 12.5vw, 184px)}
.sbd293c7{display: block}
.s6d3960f{display: block; color: var(--v-hot)}
.s04dd631{margin: clamp(18px, 2.4vw, 32px) 0 0; max-width: 620px; font-size: clamp(20px, 2vw, 28px); line-height: 1.3; font-weight: 500; text-wrap: balance}
.s50962ba{box-sizing: border-box; background: var(--bg); color: var(--fg); padding: calc(64px + clamp(12px, 2vw, 24px)) var(--side) clamp(16px, 2.6vw, 32px)}
.sb0703db{max-width: 1200px; height: 100%; margin: 0 auto; display: flex; flex-direction: column}
.sbf1b1f4{display: flex; justify-content: space-between; align-items: center; gap: 12px 16px; flex-wrap: wrap}
.scedd827{font-size: 15px; letter-spacing: .08em; color: var(--fg2); text-transform: uppercase}
.sfabd50d{display: flex; gap: 6px}
.s2d16577{width: 44px; height: 4px; border-radius: 2px; background: var(--v-hot)}
.s9a3593f{width: 44px; height: 4px; border-radius: 2px; background: var(--v-jade)}
.s346ff3b{width: 44px; height: 4px; border-radius: 2px; background: var(--v-ink)}
.sa9c7cd6{display: flex; gap: 4px; padding: 3px; border-radius: 25px; box-shadow: inset 0 0 0 1px var(--pl)}
.s2d74278{height: 44px; padding: 0 18px; border: 0; border-radius: 22px; background: transparent; color: var(--v-ink2); font-size: 22px; cursor: pointer}
.sd541d15{font-size: clamp(36px, 5.6vw, 84px); line-height: .9; margin-top: clamp(12px, 2vw, 24px); min-height: 1.8em; text-wrap: balance; max-width: 1100px}
.s34c4a59{position: relative; flex: 1 1 auto; min-height: 0; margin: clamp(12px, 2vw, 22px) 0 0}
.sc24c096{position: absolute; inset: 0; border-radius: 24px; background-color: var(--panel); background-image: linear-gradient(var(--grid) 1px, transparent 1px); background-size: 100% 20%; box-shadow: inset 0 0 0 1px var(--pl); overflow: hidden; opacity: 1}
.s3a8e7a3{position: absolute; left: 0; right: 0; top: 23.08%; border-top: 1.5px dashed var(--fg2); opacity: .55; transition: top .5s cubic-bezier(.3,1.5,.5,1)}
.sf5a5e42{position: absolute; right: 16px; top: 23.08%; transform: translateY(-130%); font-size: 15px; color: var(--fg2); transition: top .5s cubic-bezier(.3,1.5,.5,1)}
.s4e708f0{position: absolute; left: 0; top: 0; width: 100%; height: 100%; clip-path: inset(-10px 11.67% -10px 0); transition: clip-path 0ms linear}
.s56baaf2{fill: none; stroke: var(--fg2); stroke-width: 2; stroke-dasharray: 3 6; vector-effect: non-scaling-stroke; stroke-linecap: round; opacity: .7}
.sd2ade1c{position: absolute; left: 0; top: 0; width: 100%; height: 100%; clip-path: inset(-10px 55.00% -10px 0); transition: clip-path 0ms linear}
.s0c8ae8b{fill: none; stroke: var(--chart); stroke-width: 4; vector-effect: non-scaling-stroke; stroke-linejoin: round; stroke-linecap: round}
.s0a52b32{position: absolute; left: 0; right: 0; top: 42.31%; height: 3px; margin-top: -1.5px; background: var(--v-jade); transition: top .5s cubic-bezier(.3,1.5,.5,1), background-color .3s}
.s50e85cd{position: absolute; left: 16px; top: 42.31%; transform: translateY(-50%); padding: 7px 14px; border-radius: 16px; background: var(--v-jade); color: var(--v-jade-ink); font-size: 16px; font-weight: 700; white-space: nowrap; transition: top .5s cubic-bezier(.3,1.5,.5,1), background-color .3s}
.se1e55da{position: absolute; left: 62.33%; top: 61.54%; transform: translate(-50%, -190%); padding: 6px 12px; border-radius: 14px; background: var(--v-hot); color: var(--v-hot-night); font-size: 15px; font-weight: 700; white-space: nowrap}
.s8fd38a5{position: absolute; left: 88.33%; top: 96.00%; transform: translate(-100%, -170%); font-size: 15px; color: var(--fg2); white-space: nowrap}
.sa8ef3b2{position: absolute; left: 45.00%; top: 42.31%; width: 16px; height: 16px; margin: -8px 0 0 -8px; border-radius: 50%; background: var(--chart); transition: left 0ms linear, top 0ms linear}
.s1959506{position: absolute; left: 16px; top: 14px; font-size: 15px; color: var(--fg2)}
.s0e9c1cd{position: absolute; right: 16px; bottom: 12px; padding: 6px 12px; border-radius: 14px; background: var(--v-hot); color: var(--v-hot-night); font-size: 15px; font-weight: 700; white-space: nowrap}
.sfa5258e{position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; padding: 24px}
.s90007c9{background: var(--v-jade-t); color: var(--v-ink); border-radius: 32px; padding: clamp(24px, 3vw, 40px) clamp(28px, 4vw, 56px); box-shadow: 0 30px 80px var(--v-panel-shade); text-align: center; max-width: 720px; width: 100%; box-sizing: border-box}
.s7d0b067{font-size: clamp(36px, 4.4vw, 60px); line-height: .95; color: var(--v-jade)}
.s1a5521c{font-size: clamp(56px, 8vw, 120px); font-weight: 700; letter-spacing: -.04em; line-height: 1; margin-top: 10px}
.sb5f831c{font-size: 18px; margin-top: 12px; color: var(--v-jade-t-ink2)}
.s3387950{font-size: 17px; margin-top: 14px; color: var(--v-jade-t-ink2)}
.sc73909f{display: flex; align-items: center; gap: 12px 16px; flex-wrap: wrap; margin-top: 14px}
.sfcb07cb{display: grid; grid-template-columns: repeat(3, minmax(0, 160px)); gap: 8px}
.sf40b07d{padding: 10px 14px; border-radius: 14px; box-shadow: inset 0 0 0 1px var(--pl)}
.s70c0c80{font-size: 15px; color: var(--fg2)}
.s0d40ccc{font-size: clamp(17px, 1.9vw, 22px); font-weight: 700; letter-spacing: -0.03em; white-space: nowrap}
.sb78e46e{flex: 1 1 auto}
.s5ce0bc3{display: flex; align-items: center; gap: 8px 16px; flex-wrap: wrap}
.s8688b72{min-height: 44px; padding: 0 4px; border: 0; background: none; color: var(--fg2); font: inherit; font-size: 16px; font-weight: 700; cursor: pointer}
.s6aea131{display: flex; align-items: center; gap: 12px 16px; flex-wrap: wrap}
.saea80b7{display: flex; gap: 8px; flex-wrap: wrap}
.sf9c797f{padding: 10px 16px; border-radius: 16px; background: var(--v-hot-night); color: var(--v-hot-night-ink); box-shadow: inset 0 0 0 1px var(--v-hot-night-line)}
.s8ef353d{color: var(--v-hot); font-size: 18px}
.s0b2c5a5{padding: 10px 16px; border-radius: 16px; background: var(--v-jade-t); color: var(--v-ink)}
.s922e77d{color: var(--v-jade); font-size: 18px}
.s59c6f73{display: flex; flex-direction: column; align-items: flex-start; gap: 6px}
.s454e2e3{height: 60svh}
.scf20776{padding: clamp(72px, 11vw, 140px) var(--side) 0}
.sbaf31b1{font-size: 15px; font-weight: 500; letter-spacing: 0.06em; color: var(--v-ink2); text-transform: uppercase}
.sc271a14{margin: 10px 0 0; font-size: clamp(44px, 8vw, 112px)}
.sb4d506e{margin-top: clamp(36px, 6vw, 72px); border-top: 2px solid var(--v-ink); padding: clamp(28px, 4vw, 48px) 0; display: flex; flex-wrap: wrap; gap: clamp(20px, 4vw, 56px); align-items: center}
.s3ca6a7a{flex: 1 1 340px; min-width: 0}
.s5446a7d{font-size: 16px; font-weight: 700; color: var(--v-jade)}
.sb636713{margin: 8px 0 0; font-size: clamp(36px, 5.4vw, 72px)}
.sfbba8fe{margin: 16px 0 0; max-width: 420px; font-size: clamp(18px, 1.6vw, 21px); color: var(--v-ink2)}
.s06b0858{flex: 1.3 1 420px; min-width: 0; margin: 0; background: var(--v-card); border-radius: 28px; padding: clamp(18px, 2.6vw, 30px); box-shadow: var(--v-shadow-card)}
.s0e4f9b9{display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap}
.s7b7ba75{font-size: 16px; font-weight: 700}
.s33860b0{display: inline-flex; align-items: center; gap: 7px; height: 28px; padding: 0 12px; border-radius: 14px; font-size: 15px; font-weight: 700; background: var(--v-jade-t); color: var(--v-jade-d)}
.se00669f{width: 7px; height: 7px; border-radius: 50%; background: var(--v-jade)}
.s9284629{position: relative; height: 128px; margin-top: 18px}
.s10e48b1{position: absolute; left: 0; width: 36.4%; top: 44px; height: 40px; border-radius: 10px 0 0 10px; background: repeating-linear-gradient(-45deg, var(--v-hot-t), var(--v-hot-t) 6px, var(--v-hot-hatch) 6px, var(--v-hot-hatch) 12px)}
.sc61e60a{position: absolute; left: 36.4%; right: 0; top: 44px; height: 40px; border-radius: 0 10px 10px 0; background: var(--v-night2)}
.s7cf1b57{position: absolute; left: 8px; top: 96px; font-size: 13px; font-weight: 500; color: var(--v-hot)}
.s937c440{position: absolute; left: 81.8%; top: 36px; height: 56px; border-left: 1.5px dashed var(--v-ink2)}
.se7c4285{position: absolute; left: 81.8%; top: 96px; transform: translateX(-50%); font-size: 13px; color: var(--v-ink2); white-space: nowrap}
.s745ae09{position: absolute; left: 63.6%; top: 64px; width: 12px; height: 12px; margin: -6px 0 0 -6px; border-radius: 50%; background: var(--v-ink)}
.sf4ebdb6{position: absolute; left: 63.6%; top: 16px; transform: translateX(-50%); font-size: 13px; color: var(--v-ink2); white-space: nowrap}
.s5bf73d7{position: absolute; left: 36.4%; top: 30px; height: 68px; width: 4px; margin-left: -2px; border-radius: 2px; background: var(--v-jade); transition: left .34s cubic-bezier(.3,1.7,.5,1), background-color .2s}
.s10f25c0{position: absolute; left: 36.4%; top: 0; transform: translateX(-50%); padding: 5px 11px; border-radius: 14px; background: var(--v-jade); color: var(--v-paper); font-size: 15px; font-weight: 700; white-space: nowrap; transition: left .34s cubic-bezier(.3,1.7,.5,1), background-color .2s}
.sb891589{min-height: 28px; font-size: 19px; font-weight: 800; letter-spacing: -0.01em}
.s2dfae7a{display: flex; gap: 10px; flex-wrap: wrap; margin-top: 14px}
.s734c420{flex: 1 1 140px; height: 52px; border: 0; border-radius: 26px; background: var(--v-ink); color: var(--v-paper); font: inherit; font-size: 16px; font-weight: 700; cursor: pointer}
.sc962b4c{flex: 1 1 140px; height: 52px; border: 2px solid var(--v-ink); border-radius: 26px; background: var(--v-card); color: var(--v-ink); font: inherit; font-size: 16px; font-weight: 700; cursor: pointer}
.s0bd7849{margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--v-line); display: flex; flex-wrap: wrap; gap: 10px 16px; align-items: center}
.s6cc6df9{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); padding: 3px; border-radius: 25px; background: var(--v-night2); flex: 1 1 250px}
.sc66749d{height: 44px; border: 0; border-radius: 22px; background: transparent; color: var(--v-ink2); font: inherit; font-size: 16px; font-weight: 700; cursor: pointer}
.s83a01f8{height: 44px; border: 0; border-radius: 22px; background: var(--v-ink); color: var(--v-paper); font: inherit; font-size: 16px; font-weight: 700; cursor: pointer}
.sc891309{flex: 2 1 240px; min-width: 0; font-size: 16px; line-height: 1.35}
.s7787bee{border-top: 2px solid var(--v-ink); padding: clamp(28px, 4vw, 48px) 0; display: flex; flex-wrap: wrap; gap: clamp(20px, 4vw, 56px); align-items: center}
.s8dd64b3{display: flex; align-items: center; gap: clamp(14px, 2vw, 18px)}
.sa4f6cae{width: clamp(72px, 9vw, 104px); height: clamp(72px, 9vw, 104px); flex: none; border-radius: 22px; background: var(--v-jade-t); color: var(--v-jade); display: flex; align-items: center; justify-content: center; font-size: clamp(56px, 7vw, 84px); line-height: 1}
.s33f2a66{min-width: 0}
.sbf929b0{font-size: clamp(26px, 3.4vw, 40px)}
.s2c9ea17{font-size: 15px; color: var(--v-ink2); margin-top: 8px}
.s2ecdc1b{margin-top: 18px; display: flex; flex-direction: column; gap: 4px; font-size: 16px}
.sd7ec8b1{display: grid; grid-template-columns: 16px minmax(0, 1fr) auto; gap: 2px 12px; align-items: center; padding: 10px 12px; border-radius: 12px; background: var(--v-paper)}
.s815af0d{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; border: 3px solid var(--v-jade)}
.sc02b28c{font-weight: 600; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.s1d796e0{grid-column: 2; grid-row: 2; font-size: 15px; color: var(--v-ink2)}
.sbdd45f6{grid-column: 3; grid-row: 1 / span 2; font-weight: 500}
.s74373d0{display: grid; grid-template-columns: 16px minmax(0, 1fr) auto; gap: 2px 12px; align-items: center; padding: 10px 12px; border-radius: 12px}
.s4b652fe{width: 12px; height: 12px; border-radius: 50%; background: var(--v-jade)}
.s25c7fbf{margin-top: 12px; font-size: 15px; color: var(--v-ink2)}
.s21783e0{border-top: 2px solid var(--v-ink); border-bottom: 2px solid var(--v-ink); padding: clamp(28px, 4vw, 48px) 0; display: flex; flex-wrap: wrap; gap: clamp(20px, 4vw, 56px); align-items: center}
.s719e82b{flex: 1.3 1 420px; min-width: 0; margin: 0; background: var(--v-card); color: var(--v-ink); border-radius: 28px; padding: clamp(18px, 2.6vw, 30px)}
.s5545df7{display: flex; justify-content: space-between; align-items: center; gap: 12px 16px; flex-wrap: wrap; margin-bottom: 14px}
.s5db75d4{font-weight: 700}
.sa1d8481{font-size: 14px; color: var(--v-ink2); font-weight: 500; margin-left: 6px}
.s4b25e9c{flex: 1 1 320px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 4px; padding: 3px; border-radius: 25px; background: var(--v-night3)}
.s96767b1{min-height: 44px; padding: 4px 10px; border: 0; border-radius: 22px; background: var(--v-ink); color: var(--v-paper); font: inherit; font-size: 15px; line-height: 1.15; font-weight: 700; cursor: pointer}
.s6eeec62{min-height: 44px; padding: 4px 10px; border: 0; border-radius: 22px; background: transparent; color: var(--v-ink2); font: inherit; font-size: 15px; line-height: 1.15; font-weight: 700; cursor: pointer}
.sf9990b2{display: flex; gap: 4px; height: 64px}
.sbc99b72{flex: 142 1 0; min-width: 0; border-radius: 16px 6px 6px 16px; background: var(--v-jade); color: var(--v-jade-ink); display: flex; align-items: center; padding: 0 16px; font-size: 16px; font-weight: 800; white-space: nowrap; overflow: hidden; text-overflow: ellipsis}
.s6579adc{flex: 248 1 0; min-width: 0; border-radius: 6px 16px 16px 6px; background: var(--v-hot); color: var(--v-hot-night); display: flex; align-items: center; padding: 0 16px; font-size: 34px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: background-color .3s}
.s8044d3e{position: relative; height: 22px; margin-top: 8px; font-size: 14px; color: var(--v-ink2)}
.se5730b2{position: absolute; left: 0}
.s0c0aa3c{position: absolute; left: 36.4%; transform: translateX(-50%); color: var(--v-hot); font-weight: 700}
.se7c561c{position: absolute; right: 0}
.s34d1356{display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 8px 16px; margin-top: 18px; font-size: 16px; line-height: 1.35}
.s5e6f71c{font-size: 14px; color: var(--v-hot); font-weight: 700; padding-top: 3px}
.s757362c{font-size: 14px; color: var(--v-ink2); font-weight: 700; padding-top: 3px}
.s48f4999{color: var(--v-ink2)}
.sf6e7bc2{margin-top: 16px; font-size: 15px; color: var(--v-ink2)}
.s883c4d5{padding: clamp(56px, 8vw, 112px) var(--side) 0}
.s323c914{max-width: 1200px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: clamp(28px, 5vw, 72px); align-items: center}
.sc7e103d{flex: 1 1 380px; min-width: 0}
.sf8b666e{margin: 10px 0 0; font-size: clamp(44px, 7vw, 100px)}
.s11f5be6{margin: 20px 0 0; max-width: 460px; font-size: clamp(18px, 1.6vw, 21px); color: var(--v-ink2)}
.sf86b9f8{margin-top: 28px; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; align-items: stretch}
.s14c2c6a{padding: 16px 18px; border-radius: 20px; background: var(--v-night2); min-width: 0}
.s639b81d{font-size: 15px; color: var(--v-ink2); text-transform: uppercase}
.s824322d{margin: 10px 0 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 10px; font-size: 16px}
.s2dd580c{font-size: 14px; color: var(--v-amber)}
.sa425513{font-size: 14px; color: var(--v-jade)}
.s95d2280{padding: 16px 18px; border-radius: 20px; background: var(--v-jade); color: var(--v-jade-ink); display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; gap: 8px; min-width: 150px}
.s41d1aa7{font-size: 14px; font-weight: 700; text-transform: uppercase}
.s4ecdd90{font-size: 64px; line-height: .85}
.sdf436ed{font-size: 15px; font-weight: 800; text-transform: uppercase}
.s245f902{flex: 1 1 420px; min-width: 0; margin: 0}
.s19e0d77{background: var(--v-night2); border-radius: 32px; padding: clamp(20px, 3vw, 36px); box-shadow: inset 0 0 0 1px var(--v-nline-faint)}
.se52da3f{font-size: 14px; letter-spacing: 0.06em; color: var(--v-ink2); margin-bottom: 18px; text-transform: uppercase}
.s7c30238{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 16px; padding-bottom: 8px}
.sfe5ceb1{height: 92px; border-radius: 18px; font-size: clamp(24px, 3vw, 34px)}
.s1653fa9{margin-top: 22px; padding: 18px 20px; border-radius: 20px; background: var(--v-paper); min-height: 132px; box-sizing: border-box}
.s8d8349a{display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap}
.sb24fbb6{font-size: 30px; color: var(--v-key-protect)}
.s2dab17a{display: flex; gap: 6px; align-items: center}
.s2927615{width: 26px; height: 26px; box-sizing: border-box; border-radius: 7px; border: 2px solid var(--v-ink); background: transparent}
.sbbcdbb4{width: 26px; height: 26px; box-sizing: border-box; border-radius: 7px; border: 2px solid var(--v-ink); background: var(--v-ink)}
.s30de5d9{font-size: 17px; line-height: 1.4; margin-top: 8px}
.sb51d021{font-size: 14px; color: var(--v-ink2); margin-top: 8px}
.sbb33e34{display: flex; flex-wrap: wrap; gap: 16px; margin-top: clamp(32px, 5vw, 56px)}
.s5cfaffa{flex: 1.5 1 400px; min-width: 0; margin: 0; background: var(--v-hot-night); color: var(--v-hot-night-ink); border-radius: 32px; padding: clamp(20px, 3vw, 34px); display: flex; flex-direction: column; gap: 22px}
.sb7c4393{font-size: clamp(30px, 3.6vw, 46px); color: var(--v-hot)}
.s6918330{font-size: 16px; color: var(--v-hot-night-ink2); margin-top: 8px}
.s219282f{display: flex; flex-wrap: wrap; gap: 6px; align-content: flex-start}
.sffafb5a{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 0ms; --a: pop}
.s5137743{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 13ms; --a: pop}
.s8ed0de1{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 26ms; --a: pop}
.s1a692ed{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 40ms; --a: pop}
.s28f2da6{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 53ms; --a: pop}
.sb0b79e2{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 66ms; --a: pop}
.sdd28850{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 79ms; --a: pop}
.s2aeff43{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 92ms; --a: pop}
.s302d226{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 106ms; --a: pop}
.se7bd29b{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 119ms; --a: pop}
.sa4b30f7{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 132ms; --a: pop}
.s8d1408e{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 145ms; --a: pop}
.se86c9aa{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 158ms; --a: pop}
.s01652ea{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 172ms; --a: pop}
.s98c3648{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 185ms; --a: pop}
.se151a91{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 198ms; --a: pop}
.s934876e{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 211ms; --a: pop}
.s60ee192{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 225ms; --a: pop}
.s64e3729{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 238ms; --a: pop}
.sfd9c87b{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 251ms; --a: pop}
.s08579fc{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 264ms; --a: pop}
.sf4cc1af{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 277ms; --a: pop}
.s9822055{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 291ms; --a: pop}
.s235b4ad{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 304ms; --a: pop}
.s3e755f0{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 317ms; --a: pop}
.s0b45aac{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 330ms; --a: pop}
.sbe5dae3{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 343ms; --a: pop}
.s4252127{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 357ms; --a: pop}
.s854844e{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 370ms; --a: pop}
.s9fa20c7{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 383ms; --a: pop}
.s2aecffd{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 396ms; --a: pop}
.s721f4ba{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 409ms; --a: pop}
.s1cf75b6{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 423ms; --a: pop}
.sd23be1d{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 436ms; --a: pop}
.sdb7d9e7{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 449ms; --a: pop}
.s8875a28{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 462ms; --a: pop}
.sab879b8{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 475ms; --a: pop}
.sdf71677{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 489ms; --a: pop}
.s51da058{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 502ms; --a: pop}
.s2baa62d{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 515ms; --a: pop}
.se257f8b{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 528ms; --a: pop}
.sf352da7{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 542ms; --a: pop}
.s8f9a382{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 555ms; --a: pop}
.sc36ea3b{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 568ms; --a: pop}
.s2dd8b25{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid transparent; --at: 581ms; --a: gone}
.sd63ca76{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid transparent; --at: 594ms; --a: gone}
.s5127c10{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid transparent; --at: 608ms; --a: gone}
.s4288959{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 621ms; --a: pop}
.sff33712{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 634ms; --a: pop}
.s3998731{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 647ms; --a: pop}
.s364fcd6{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 660ms; --a: pop}
.s4b1686c{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 674ms; --a: pop}
.s753abb1{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 687ms; --a: pop}
.s0a92a5f{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 700ms; --a: pop}
.s408c62d{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 713ms; --a: pop}
.s290797b{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 726ms; --a: pop}
.sf347ef0{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 740ms; --a: pop}
.s8986285{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 753ms; --a: pop}
.s8f5c893{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 766ms; --a: pop}
.sa6ca984{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 779ms; --a: pop}
.sc329917{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 792ms; --a: pop}
.sfc7c63a{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 806ms; --a: pop}
.s9e08e7d{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 819ms; --a: pop}
.sa26f3b2{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 832ms; --a: pop}
.s957824f{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 845ms; --a: pop}
.s1d3901e{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 858ms; --a: pop}
.s040eaed{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 872ms; --a: pop}
.sff9373f{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 885ms; --a: pop}
.s0731378{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 898ms; --a: pop}
.sf1830c8{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 911ms; --a: pop}
.sc65591c{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 925ms; --a: pop}
.s6f3a629{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 938ms; --a: pop}
.s3b3a5f4{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 951ms; --a: pop}
.sd69cb1c{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 964ms; --a: pop}
.s84b6f1f{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 977ms; --a: pop}
.sf814d9d{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 991ms; --a: pop}
.s8dd6301{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1004ms; --a: pop}
.s695d1cd{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1017ms; --a: pop}
.s1744365{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1030ms; --a: pop}
.s3e611af{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1043ms; --a: pop}
.s5f7a6d3{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1057ms; --a: pop}
.s667896c{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1070ms; --a: pop}
.s4b89333{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1083ms; --a: pop}
.s9fa9270{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1096ms; --a: pop}
.s3e91fd9{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 1109ms; --a: pop}
.s6620fb2{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 1123ms; --a: pop}
.s0543424{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 1136ms; --a: pop}
.s51aa8c0{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 1149ms; --a: pop}
.s0f45ed7{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 1162ms; --a: pop}
.s0480cdf{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid transparent; --at: 1175ms; --a: gone}
.s08edf26{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid transparent; --at: 1189ms; --a: gone}
.s411181d{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid transparent; --at: 1202ms; --a: gone}
.s9864df6{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1215ms; --a: pop}
.sc9d2b61{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1228ms; --a: pop}
.s321df55{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1242ms; --a: pop}
.s12320f1{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1255ms; --a: pop}
.s234e616{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 1268ms; --a: pop}
.s479b2aa{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1281ms; --a: pop}
.se0cbc7b{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 1294ms; --a: pop}
.s2d9d131{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 1308ms; --a: pop}
.sc8a984e{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1321ms; --a: pop}
.s7b25376{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1334ms; --a: pop}
.sc60e3fb{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1347ms; --a: pop}
.s704dadb{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1360ms; --a: pop}
.sc0cba23{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1374ms; --a: pop}
.s93923f4{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1387ms; --a: pop}
.sfa9eaf1{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1400ms; --a: pop}
.s8fadc38{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1413ms; --a: pop}
.s5ff84ae{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 1426ms; --a: pop}
.saca88a4{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1440ms; --a: pop}
.s0375e4f{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1453ms; --a: pop}
.s7f1fdff{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1466ms; --a: pop}
.s629c04a{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1479ms; --a: pop}
.s8de7610{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 1492ms; --a: pop}
.s7eb5aec{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1506ms; --a: pop}
.sda46d4a{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1519ms; --a: pop}
.se1b4e88{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 1532ms; --a: pop}
.sb01044b{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1545ms; --a: pop}
.sba08ab2{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1558ms; --a: pop}
.s9d16417{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 1572ms; --a: pop}
.s595c878{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1585ms; --a: pop}
.s26ea288{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 1598ms; --a: pop}
.sd5b44d1{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1611ms; --a: pop}
.s947e90a{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1625ms; --a: pop}
.s07bd4ec{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1638ms; --a: pop}
.s7d70bc8{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1651ms; --a: pop}
.s94ac666{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1664ms; --a: pop}
.sd7dce0d{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 1677ms; --a: pop}
.s9a08cf9{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 1691ms; --a: pop}
.s55f7fa2{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 1704ms; --a: pop}
.s7ee2851{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 1717ms; --a: pop}
.s63e4524{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid transparent; --at: 1730ms; --a: gone}
.s6b59421{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid transparent; --at: 1743ms; --a: gone}
.sef50a12{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid transparent; --at: 1757ms; --a: gone}
.s4747654{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1770ms; --a: pop}
.sc938b9e{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1783ms; --a: pop}
.s9313bd2{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1796ms; --a: pop}
.sfc1bfe6{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 1809ms; --a: pop}
.s364ac73{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1823ms; --a: pop}
.s1e7c259{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1836ms; --a: pop}
.sdb5e422{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1849ms; --a: pop}
.sf0df9a7{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1862ms; --a: pop}
.s139b79d{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1875ms; --a: pop}
.s5161be2{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1889ms; --a: pop}
.s685c862{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1902ms; --a: pop}
.s0b5f0d8{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1915ms; --a: pop}
.sd5d535c{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 1928ms; --a: pop}
.s2c51c3d{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1942ms; --a: pop}
.s0bd3944{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1955ms; --a: pop}
.s183f1e9{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1968ms; --a: pop}
.s3e0308f{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 1981ms; --a: pop}
.scec5566{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1994ms; --a: pop}
.se00210c{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2008ms; --a: pop}
.sa00be3e{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 2021ms; --a: pop}
.saa83502{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 2034ms; --a: pop}
.s95cc12f{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2047ms; --a: pop}
.s5fb6330{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2060ms; --a: pop}
.sf68d558{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2074ms; --a: pop}
.sc211a57{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2087ms; --a: pop}
.s4ae8851{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2100ms; --a: pop}
.s8dd2432{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2113ms; --a: pop}
.sa373ae7{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2126ms; --a: pop}
.s13db5e2{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2140ms; --a: pop}
.sa5a5fb6{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 2153ms; --a: pop}
.s813ab10{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2166ms; --a: pop}
.s859ca0c{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 2179ms; --a: pop}
.s5003a7d{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2192ms; --a: pop}
.s01c5ebf{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2206ms; --a: pop}
.s45fdb84{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2219ms; --a: pop}
.sac06aaf{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2232ms; --a: pop}
.sb5bac85{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 2245ms; --a: pop}
.sd2a03da{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 2258ms; --a: pop}
.sfa7b749{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 2272ms; --a: pop}
.se66f7e2{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 2285ms; --a: pop}
.s9761f3c{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 2298ms; --a: pop}
.s806cdfd{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid transparent; --at: 2311ms; --a: gone}
.s80b54df{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid transparent; --at: 2325ms; --a: gone}
.s344a943{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid transparent; --at: 2338ms; --a: gone}
.sf2233b0{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2351ms; --a: pop}
.s4302dc6{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2364ms; --a: pop}
.sb829e83{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2377ms; --a: pop}
.s5f56601{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2391ms; --a: pop}
.s7cab990{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2404ms; --a: pop}
.s6169d3c{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 2417ms; --a: pop}
.s1c3d50f{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2430ms; --a: pop}
.sd26939f{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2443ms; --a: pop}
.sc7c88af{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 2457ms; --a: pop}
.s1c089d0{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2470ms; --a: pop}
.sace293c{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2483ms; --a: pop}
.se14d9c3{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2496ms; --a: pop}
.s83611a8{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2509ms; --a: pop}
.sa158f13{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2523ms; --a: pop}
.s4da5b1b{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 2536ms; --a: pop}
.s68451c4{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 2549ms; --a: pop}
.s62dea1d{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2562ms; --a: pop}
.sf16902c{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 2575ms; --a: pop}
.s68dcffe{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2589ms; --a: pop}
.s6d804ad{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2602ms; --a: pop}
.sf5fc4a8{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2615ms; --a: pop}
.s6f327ce{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2628ms; --a: pop}
.sce0f398{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2642ms; --a: pop}
.s9a4e8e9{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 2655ms; --a: pop}
.s6506859{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2668ms; --a: pop}
.s30a2734{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2681ms; --a: pop}
.sc660b6c{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2694ms; --a: pop}
.sc398b72{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2708ms; --a: pop}
.s6c122a6{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2721ms; --a: pop}
.s8878228{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2734ms; --a: pop}
.s7062f66{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot); border: 2.5px solid var(--v-hot); --at: 2747ms; --a: pop}
.s42f538b{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot); --at: 2760ms; --a: pop}
.s14f38e8{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2774ms; --a: pop}
.s160ae6d{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2787ms; --a: pop}
.s8ebdc41{margin-top: auto; display: flex; flex-wrap: wrap; gap: 6px 22px; font-size: 15px; color: var(--v-hot-night-ink2)}
.s81ed1fd{flex: 1 1 320px; min-width: 0; margin: 0; background: var(--v-card); border-radius: 32px; padding: clamp(20px, 3vw, 34px); display: flex; flex-direction: column; gap: 22px; box-shadow: var(--v-shadow-card)}
.s0044ece{font-size: clamp(30px, 3.6vw, 46px); color: var(--v-jade)}
.s10f40e9{font-size: 16px; color: var(--v-ink2); margin-top: 8px}
.s204bc4f{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 0ms; --a: pop}
.s2ab4f82{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 37ms; --a: pop}
.s62db62f{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 75ms; --a: pop}
.s4dba3be{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 112ms; --a: pop}
.s29d48d2{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 149ms; --a: pop}
.sa59413d{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 187ms; --a: pop}
.s7498fe7{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 224ms; --a: pop}
.sa66139d{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot-mark); border: 2.5px solid var(--v-hot-mark); --at: 261ms; --a: pop}
.s5ecad77{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 299ms; --a: pop}
.s3f9af22{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 336ms; --a: pop}
.se550709{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 373ms; --a: pop}
.s0cafe90{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 411ms; --a: pop}
.scdc9828{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 448ms; --a: pop}
.s07cf267{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 485ms; --a: pop}
.s13c7970{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 523ms; --a: pop}
.s335b459{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 560ms; --a: pop}
.s639f23d{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 597ms; --a: pop}
.s65707bb{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 635ms; --a: pop}
.s92b2d23{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 672ms; --a: pop}
.scb00e36{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 709ms; --a: pop}
.s9b6df4a{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 747ms; --a: pop}
.s27148f8{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 784ms; --a: pop}
.sc61010c{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 821ms; --a: pop}
.s697a40a{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 859ms; --a: pop}
.s2997d52{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 896ms; --a: pop}
.s9ce4cac{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 933ms; --a: pop}
.s484d15c{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 971ms; --a: pop}
.se044607{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1008ms; --a: pop}
.s3687e09{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1045ms; --a: pop}
.sd485f37{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1120ms; --a: pop}
.sa548c20{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1157ms; --a: pop}
.se9bb6d4{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 1195ms; --a: pop}
.s3518fff{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 1232ms; --a: pop}
.sc5d4e43{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1269ms; --a: pop}
.s1fa2be6{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 1307ms; --a: pop}
.sbbf087f{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 1344ms; --a: pop}
.s50dac34{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1381ms; --a: pop}
.s568b1d9{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1419ms; --a: pop}
.s77cb4ab{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1456ms; --a: pop}
.s9ae127c{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 1493ms; --a: pop}
.s34cd9bd{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1531ms; --a: pop}
.s3a24952{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1568ms; --a: pop}
.s4f8c257{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1605ms; --a: pop}
.s9865170{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1643ms; --a: pop}
.s67964d6{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 1680ms; --a: pop}
.s41b7250{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1717ms; --a: pop}
.s830c50c{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 1755ms; --a: pop}
.sc7b1433{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1792ms; --a: pop}
.sebac910{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 1829ms; --a: pop}
.s934634c{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1867ms; --a: pop}
.s2e94cee{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 1904ms; --a: pop}
.s1014773{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 1941ms; --a: pop}
.s0dcf55c{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 1979ms; --a: pop}
.sa814379{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2016ms; --a: pop}
.s5d632f3{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2053ms; --a: pop}
.se3d2976{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 2091ms; --a: pop}
.s4a7efcf{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-hot-mark); --at: 2128ms; --a: pop}
.s12efb9f{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 2165ms; --a: pop}
.s68c8376{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 2203ms; --a: pop}
.s0a21c81{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2240ms; --a: pop}
.s9f05846{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 2277ms; --a: pop}
.sc8f52fb{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2315ms; --a: pop}
.s31f833e{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2352ms; --a: pop}
.sd9ae2e5{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2389ms; --a: pop}
.s7b6bee7{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 2427ms; --a: pop}
.s59b4536{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2464ms; --a: pop}
.s89a169a{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2501ms; --a: pop}
.sc8100c0{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 2539ms; --a: pop}
.s0c671bb{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: transparent; border: 2.5px solid var(--v-jade); --at: 2576ms; --a: pop}
.s8ed97d9{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-hot-mark); border: 2.5px solid var(--v-hot-mark); --at: 2613ms; --a: pop}
.s59a72e6{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2651ms; --a: pop}
.s73cf13d{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2688ms; --a: pop}
.s971845e{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2725ms; --a: pop}
.scada3e8{width: 12px; height: 12px; box-sizing: border-box; border-radius: 50%; background: var(--v-jade); border: 2.5px solid var(--v-jade); --at: 2763ms; --a: pop}
.sa8e55ee{margin-top: auto; display: flex; flex-wrap: wrap; gap: 6px 22px; font-size: 15px; color: var(--v-ink2)}
.s7e12acb{display: flex; flex-wrap: wrap; gap: 8px 22px; margin-top: 18px; font-size: 16px; font-weight: 500}
.s555249c{display: inline-flex; align-items: center; gap: 8px}
.s27a73b0{width: 13px; height: 13px; border-radius: 50%; background: var(--v-jade)}
.s81f70c3{width: 13px; height: 13px; box-sizing: border-box; border-radius: 50%; border: 3px solid var(--v-jade)}
.s54dbaea{width: 13px; height: 13px; border-radius: 50%; background: var(--v-hot-mark)}
.s5c69da4{width: 13px; height: 13px; box-sizing: border-box; border-radius: 50%; border: 3px solid var(--v-hot-mark)}
.sbd420fc{margin: 10px 0 0; max-width: 780px; font-size: 16px; color: var(--v-ink2)}
.s14de14c{display: flex; flex-wrap: wrap; gap: clamp(20px, 4vw, 56px); margin-top: clamp(40px, 6vw, 72px); border-top: 2px solid var(--v-ink); padding-top: clamp(24px, 3vw, 36px)}
.sd4c919d{flex: 1 1 320px; min-width: 0; display: flex; gap: 20px; align-items: flex-end}
.s64520a6{font-size: clamp(88px, 13vw, 180px); line-height: .8; flex: none}
.sb773950{font-size: 16px; line-height: 1.35; padding-bottom: 4px}
.s316762f{color: var(--v-ink2); font-size: 15px}
.s6f12d54{margin: 18px 0 0; max-width: 620px; font-size: clamp(18px, 1.6vw, 21px); line-height: 1.4; color: var(--v-ink2)}
.s5c69baa{margin-top: clamp(32px, 5vw, 56px)}
.s0b6d11b{min-width: 0; margin: 0; background: var(--v-card); border-radius: 32px; padding: clamp(20px, 3vw, 34px); box-shadow: var(--v-shadow-card); display: flex; flex-direction: column; gap: 18px}
.sa4529e8{font-size: clamp(28px, 3.4vw, 40px)}
.sc806b97{overflow-x: auto; padding: 40px; margin: -40px}
.sdb5e662{perspective: 900px; display: grid; grid-template-columns: repeat(5, minmax(84px, 1fr)) minmax(96px, 1.15fr); gap: 5px}
.s89a37b6{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-kept-wash2); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: left; --at: 0ms}
.s98d1235{font-size: 14px; font-weight: 500}
.s037fde4{font-size: 15px; font-weight: 700; line-height: 1.2; color: var(--v-ink)}
.s26efbe7{display: flex; flex-wrap: wrap; gap: 3px; min-height: 9px}
.s373215d{width: 9px; height: 9px; box-sizing: border-box; border-radius: 50%; border: 2px solid var(--v-jade); background: var(--v-jade)}
.s0b970b5{width: 9px; height: 9px; box-sizing: border-box; border-radius: 50%; border: 2px solid var(--v-jade); background: transparent}
.s5e7473f{margin-top: auto; font-size: 17px; font-weight: 700}
.safa95a9{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-jade); color: var(--v-card); display: flex; flex-direction: column; gap: 3px; box-shadow: 0 0 0 1px var(--v-jade), 0 0 22px var(--v-jade-glow); text-align: left; --at: 110ms}
.se8eaa3b{font-size: 15px; font-weight: 700; line-height: 1.2; color: var(--v-card)}
.sec1a6a7{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-kept-wash2); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: left; --at: 220ms}
.s3dd3c7b{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-kept-wash1); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: left; --at: 330ms}
.seb13490{font-size: 15px; font-weight: 700; line-height: 1.2; color: var(--v-jade-d)}
.s81991bd{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-kept-wash2); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: left; --at: 440ms}
.s22bf8a2{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-kept-wash1); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: right; --at: 550ms}
.se872280{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-jade); color: var(--v-card); display: flex; flex-direction: column; gap: 3px; box-shadow: 0 0 0 1px var(--v-jade), 0 0 22px var(--v-jade-glow); text-align: left; --at: 660ms}
.sd925aff{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-kept-wash2); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: left; --at: 770ms}
.s782cdaf{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-broke-wash1); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: left; --at: 880ms}
.s03d05cc{font-size: 15px; font-weight: 700; line-height: 1.2; color: var(--v-hot)}
.s57ece34{width: 9px; height: 9px; box-sizing: border-box; border-radius: 50%; border: 2px solid var(--v-hot-mark); background: var(--v-hot-mark)}
.s2b8e9c1{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-kept-wash2); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: left; --at: 990ms}
.se12d184{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-kept-wash1); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: left; --at: 1100ms}
.s0442a29{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-kept-wash1); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: right; --at: 1210ms}
.s672dbc1{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-kept-wash2); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: left; --at: 1320ms}
.sce4baf8{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-jade); color: var(--v-card); display: flex; flex-direction: column; gap: 3px; box-shadow: 0 0 0 1px var(--v-jade), 0 0 22px var(--v-jade-glow); text-align: left; --at: 1430ms}
.s62c2fb9{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-kept-wash2); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: left; --at: 1540ms}
.sf686ec1{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-paper); color: var(--v-ink2); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: left; --at: 1650ms}
.s3d9692f{font-size: 15px; font-weight: 700; line-height: 1.2; color: var(--v-ink2)}
.scef2515{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-kept-wash2); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: left; --at: 1760ms}
.sbff00c3{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-kept-wash1); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: right; --at: 1870ms}
.sf00e2fd{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-kept-wash2); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: left; --at: 1980ms}
.sdb9b29e{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-broke-wash1); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: left; --at: 2090ms}
.s6b55bcf{width: 9px; height: 9px; box-sizing: border-box; border-radius: 50%; border: 2px solid var(--v-hot-mark); background: transparent}
.s1c5dde0{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-jade); color: var(--v-card); display: flex; flex-direction: column; gap: 3px; box-shadow: 0 0 0 1px var(--v-jade), 0 0 22px var(--v-jade-glow); text-align: left; --at: 2200ms}
.sd56214a{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-kept-wash2); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: left; --at: 2310ms}
.s54688e3{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-kept-wash1); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: left; --at: 2420ms}
.s440dc6e{min-width: 0; min-height: 86px; border-radius: 12px; padding: 9px 10px; background: var(--v-kept-wash1); color: var(--v-ink); display: flex; flex-direction: column; gap: 3px; box-shadow: none; text-align: right; --at: 2530ms}
.s19a0d70{font-size: 15px; color: var(--v-ink2)}
.s6145c39{display: flex; flex-direction: column; gap: 6px; font-size: 16px}
.s57ba9b3{padding: 12px 14px; border-radius: 14px; background: var(--v-paper)}
.s5c66ceb{font-size: 14px; letter-spacing: 0.06em; color: var(--v-ink2); text-transform: uppercase}
.s5734882{font-weight: 700; margin-top: 3px}
.sc5521f3{margin-top: 3px}
.sf14c78b{color: var(--v-hot); font-weight: 700}
.s7f817e1{margin-top: 10px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px}
.s713923c{min-height: 44px; padding: 6px 12px; border-radius: 22px; border: 1.5px solid; border-color: var(--v-line2); background: transparent; color: var(--v-ink); font: inherit; font-size: 15px; font-weight: 700; cursor: pointer}
.s93de752{min-height: 44px; padding: 6px 12px; border-radius: 22px; border: 1.5px solid; border-color: var(--v-line2); background: transparent; color: var(--v-ink); font: inherit; font-size: 15px; font-weight: 700; cursor: pointer; grid-column: 1 / span 2; grid-row: 2}
.s1cb338f{min-height: 44px; padding: 6px 12px; border-radius: 22px; border: 1.5px solid; border-color: var(--v-line2); background: transparent; color: var(--v-ink); font: inherit; font-size: 15px; font-weight: 700; cursor: pointer; grid-column: 2; grid-row: 1}
.sb879ffc{margin-top: 3px; color: var(--v-ink2); font-weight: 400}
.s70b5283{margin-top: auto; font-size: 15px; color: var(--v-ink2)}
.s930cc4c{min-width: 0; margin: 0; background: var(--v-card); color: var(--v-ink); border-radius: 32px; padding: clamp(20px, 3vw, 34px); display: flex; flex-direction: column; gap: 18px}
.s7d1a7d9{width: 100%; height: auto; display: block}
.s3ad8ccc{fill: none; stroke: var(--v-jade); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round}
.sa59000e{fill: none; stroke: var(--v-ink2); stroke-width: 3; stroke-linecap: round}
.s68ef404{fill: none; stroke: var(--v-jade); stroke-width: 3; stroke-linecap: round; opacity: 0}
.sd1825ac{fill: var(--v-jade)}
.s42ab14e{fill: var(--v-jade); opacity: 0}
.sc1d5e4f{fill: none; stroke: var(--v-ink2); stroke-width: 2; stroke-dasharray: 2 3}
.sf0f398a{fill: var(--v-paper); stroke: var(--v-ink); stroke-width: 3}
.s0c674cd{display: flex; flex-direction: column; gap: 6px; font-size: 16px; line-height: 1.35}
.sfc4d53c{display: flex; gap: 10px; align-items: baseline}
.s6da317f{width: 10px; height: 10px; flex: none; border-radius: 50%; background: var(--v-jade)}
.s43ed512{width: 10px; height: 10px; flex: none; box-sizing: border-box; border-radius: 50%; border: 2px solid; border-color: var(--v-ink2); background: transparent}
.s9c09b34{width: 10px; height: 10px; flex: none; box-sizing: border-box; border-radius: 50%; border: 2px solid var(--v-ink2)}
.s27e13f0{margin-top: auto; font-size: 16px; line-height: 1.4; color: var(--v-ink2)}
.s31c87f2{display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 6px; align-items: end; height: 132px}
.s91a5c4e{display: flex; flex-direction: column; justify-content: flex-end; gap: 6px; height: 100%; min-width: 0}
.s7796a6f{font-size: 14px; font-weight: 700; color: transparent; text-align: center}
.s2ee99ce{height: 34%; border-radius: 10px; background: var(--v-night2); display: flex; align-items: flex-end; justify-content: center; padding-bottom: 8px}
.s1430083{font-size: 14px; font-weight: 700; color: var(--v-ink2)}
.s784ac7c{font-size: 14px; font-weight: 700; color: var(--v-ink); text-align: center}
.s889fdd7{height: 46%; border-radius: 10px; background: var(--v-ink); display: flex; align-items: flex-end; justify-content: center; padding-bottom: 8px}
.sc3f1e10{font-size: 14px; font-weight: 700; color: var(--v-paper)}
.s1079256{height: 58%; border-radius: 10px; background: var(--v-night2); display: flex; align-items: flex-end; justify-content: center; padding-bottom: 8px}
.se09047b{height: 70%; border-radius: 10px; background: var(--v-night2); display: flex; align-items: flex-end; justify-content: center; padding-bottom: 8px}
.s87f9b33{height: 82%; border-radius: 10px; background: var(--v-night2); display: flex; align-items: flex-end; justify-content: center; padding-bottom: 8px}
.s1b70958{height: 94%; border-radius: 10px; background: var(--v-night2); display: flex; align-items: flex-end; justify-content: center; padding-bottom: 8px}
.s1bde9f9{display: flex; flex-wrap: wrap; align-items: center; gap: 10px 14px}
.sd6944d0{min-height: 44px; padding: 0 18px; border: 0; border-radius: 22px; background: var(--v-ink); color: var(--v-paper); font: inherit; font-size: 15px; font-weight: 700; cursor: pointer}
.s270b967{min-height: 44px; padding: 0 18px; border: 2px solid var(--v-ink); border-radius: 22px; background: var(--v-card); color: var(--v-ink); font: inherit; font-size: 15px; font-weight: 700; cursor: pointer}
.sd3f2fc9{min-height: 44px; padding: 0; border: 0; background: none; color: var(--v-ink2); font: inherit; font-size: 15px; font-weight: 700; text-decoration: underline; cursor: pointer}
.saeb0d15{flex: 1 1 100%; font-size: 17px; font-weight: 700; line-height: 1.35; color: var(--v-ink)}
.s586c1cd{display: grid; gap: 12px; font-size: 15px}
.s3c57968{display: flex; justify-content: space-between; gap: 12px; align-items: baseline}
.sef6dc89{height: 8px; margin-top: 6px; border-radius: 4px; background: var(--v-night2); overflow: hidden}
.s3bdf1e5{height: 100%; width: 60%; background: var(--v-jade); transition: width .4s ease, background-color .3s}
.s89c142f{height: 100%; width: 70%; background: var(--v-jade); transition: width .4s ease, background-color .3s}
.s0a03a2f{font-weight: 700; color: var(--v-jade)}
.se22120e{height: 100%; width: 100%; background: var(--v-jade); transition: width .4s ease, background-color .3s}
.sef162fd{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 10px; font-size: 16px; line-height: 1.4}
.s85bb148{padding: 12px 14px; border-radius: 14px; background: var(--v-jade-t)}
.s0b293af{font-size: 14px; letter-spacing: 0.06em; color: var(--v-jade-d); text-transform: uppercase}
.s6b1f0d9{margin-top: 4px}
.sbeeb8c1{padding: 12px 14px; border-radius: 14px; background: var(--v-hot-t)}
.s6b1b89f{font-size: 14px; letter-spacing: 0.06em; color: var(--v-hot); text-transform: uppercase}
.se079500{padding: clamp(88px, 13vw, 176px) var(--side) 0}
.sbeede53{flex: 1 1 260px; min-width: 0; background: var(--v-jade-t); color: var(--v-ink); border-radius: 32px; padding: clamp(18px, 2.4vw, 26px) clamp(20px, 2.6vw, 28px) clamp(20px, 2.6vw, 30px)}
.s9021b6a{font-size: 15px; font-weight: 700; color: var(--v-jade); text-transform: uppercase}
.s5d41254{font-size: clamp(48px, 6vw, 80px); margin-top: 18px}
.s446f430{font-size: 17px; margin-top: 10px}
.sbaf9fcb{margin: 18px 0 0; font-size: 16px; color: var(--v-ink2)}
.s025295f{color: var(--v-ink)}
.seb8a580{list-style: none; margin: clamp(48px, 7vw, 88px) 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 0; border-top: 2px solid var(--v-ink)}
.sb207890{flex: 1 1 220px; min-width: 0; padding: 22px 24px 8px 0}
.s2d3691b{font-size: 64px; color: var(--v-jade)}
.s1292f21{font-size: 20px; font-weight: 800; letter-spacing: -0.01em; margin-top: 8px}
.s59193af{margin: 4px 0 0; font-size: 16px; color: var(--v-ink2)}
.s4f96829{flex: 1 1 220px; min-width: 0; padding: 22px 0 8px 0}
.sa10bd81{margin: 14px 0 0; font-size: 16px; color: var(--v-ink2)}
.s855c584{font-weight: 700; color: var(--v-ink)}
.sa534730{max-width: 1200px; margin: 0 auto; box-sizing: border-box; background: var(--v-card); color: var(--v-ink); border-radius: 40px; padding: clamp(24px, 5vw, 64px); display: flex; flex-wrap: wrap; gap: clamp(28px, 5vw, 64px); align-items: center}
.s6499a8f{flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 22px}
.s1df17e6{list-style: none; margin: 0; padding: 0; font-size: 17px; line-height: 1.35}
.sbcaf867{display: flex; gap: 14px; align-items: baseline; padding: 14px 0; border-top: 1px solid var(--v-line-chrome)}
.saeb6745{display: flex; gap: 14px; align-items: baseline; padding: 14px 0; border-top: 1px solid var(--v-line-chrome); border-bottom: 1px solid var(--v-line-chrome)}
.s87d6be5{font-size: 16px; line-height: 1.4; color: var(--v-ink2)}
.s6dc86c7{max-width: 1200px; margin: 0 auto; display: flex; flex-wrap: wrap; gap: clamp(20px, 4vw, 56px)}
.sd6345e6{flex: 1 1 280px; margin: 0; font-size: clamp(44px, 7vw, 100px)}
.s79fd273{flex: 2 1 480px; min-width: 0; border-top: 2px solid var(--v-ink)}
.s74aba15{display: flex; flex-wrap: wrap; gap: 16px; margin-top: 18px}
.sc445ffe{flex: 1 1 280px; min-width: 0; background: var(--v-card); border-radius: 28px; padding: 26px 28px; text-decoration: none; display: flex; flex-direction: column; gap: 8px; box-shadow: var(--v-shadow-card)}
.s9c71a8d{font-size: 56px}
.s353b229{font-size: 20px; font-weight: 800; letter-spacing: -0.01em; line-height: 1.2}
.sbdbed86{font-size: 16px; font-weight: 700; color: var(--v-jade); margin-top: auto; padding-top: 10px}
.sd9d16ad{margin: 14px 0 0; font-size: 15px; color: var(--v-ink2)}
.sb800b7f{display: flex; flex-wrap: wrap; align-items: center; gap: 6px 24px; margin-top: 24px; font-size: 16px}
.s985c45a{font-size: 15px; letter-spacing: 0.06em; color: var(--v-ink2); text-transform: uppercase}
.s042617f{min-height: 44px; display: inline-flex; align-items: center}
.s7150d4b{min-height: 44px; display: inline-flex; align-items: center; font-weight: 700}
.s98e406b{margin-top: clamp(88px, 13vw, 176px); background: var(--v-jade); color: var(--v-paper); padding: clamp(72px, 12vw, 160px) var(--side)}
.s7991fbf{margin: 0; font-size: clamp(52px, 11vw, 168px)}
.s37a2dda{font-size: clamp(31px, 6.6vw, 101px)}
.s7fcab29{display: flex; flex-wrap: wrap; align-items: center; gap: 18px 28px; margin-top: clamp(24px, 4vw, 44px)}
/* The price block's choice, with no script: two radio inputs ahead of what
   they show. Yearly is checked; Monthly shows its own figure and its own Start. */
.l-plan-in { position: absolute; width: 1px; height: 1px; margin: 0; opacity: 0; }
.l-plan-seg { display: inline-grid; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 4px; border-radius: 26px; background: var(--v-night2); margin-top: 28px; }
.l-plan-opt { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 24px; border-radius: 22px; font-size: 15px; font-weight: 700; color: var(--v-nink2); cursor: pointer; }
#plan-year:checked ~ .l-plan-seg label[for="plan-year"], #plan-month:checked ~ .l-plan-seg label[for="plan-month"] { background: var(--v-nink); color: var(--v-paper); }
#plan-year:focus-visible ~ .l-plan-seg label[for="plan-year"], #plan-month:focus-visible ~ .l-plan-seg label[for="plan-month"] { outline: 3px solid currentColor; outline-offset: 3px; }
#plan-year:checked ~ .l-plan-month, #plan-month:checked ~ .l-plan-year { display: none; }
#price:has(#plan-year:checked) .l-price-go.l-plan-month, #price:has(#plan-month:checked) .l-price-go.l-plan-year { display: none; }
