.ns .vsh .hero-art[data-art=free-trial]{min-height:0;container-type:inline-size}.ns .hero-art[data-art=free-trial]{.xh-fl{box-sizing:border-box;padding:clamp(16px,3.4cqw,24px);display:flex;flex-direction:column;gap:12px;font-family:"Geist NS",var(--font-geist),system-ui,sans-serif;color:var(--text)}.xh-fl-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font:500 11px/1.2 Geist Mono NS,var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.xh-fl-ex{padding:3px 9px;border-radius:999px;border:1px solid var(--line2);background:var(--panel2);color:var(--text2)}.xh-fl-lane{--c:var(--ember);padding:12px 14px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--c) 34%,var(--line2));background:linear-gradient(180deg,color-mix(in srgb,var(--c) 7%,transparent),transparent 80%),var(--panel2);opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.xh-fl-lane.them{--c:var(--them);transition-delay:.12s}&.is-in .xh-fl-lane{opacity:1;transform:none}.xh-fl-lh{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.xh-fl-logo{display:inline-flex;align-items:center;height:20px}.xh-fl-logo svg{height:14px;width:auto;display:block}.xh-fl-logo .lg-them,.xh-fl-logo .lg-us{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.xh-fl-days{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:3px}.xh-fl-c{position:relative;height:22px;border-radius:6px;border:1px solid var(--line2);display:grid;place-items:center;transition:background .3s,border-color .3s,transform .3s}.xh-fl-c.off{opacity:.3;border-style:dotted}.xh-fl-c u{text-decoration:none;font:700 11px Geist NS,var(--font-geist),sans-serif;color:#fff;opacity:0}.xh-fl-c.on{background:color-mix(in srgb,var(--c) 55%,transparent);border-color:var(--c)}.xh-fl-c.d8.on{background:var(--c);transform:scale(1.12)}.xh-fl-c.d8.on u{opacity:1}.xh-fl-cap{font:500 10.5px/1.2 Geist Mono NS,var(--font-geist-mono),monospace;color:var(--text2);text-align:right}.xh-fl-axis{display:flex;justify-content:space-between;padding:0 4px;font:500 10.5px Geist Mono NS,var(--font-geist-mono),monospace;color:var(--muted)}&.is-paused *{animation-play-state:paused!important}}@media (prefers-reduced-motion:reduce){.ns .hero-art[data-art=free-trial] *{transition:none!important;animation:none!important}.ns .hero-art[data-art=free-trial] .xh-fl-lane{opacity:1;transform:none}}.ns .xs-fl .xs-fl-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ns .xs-fl .xs-fl-lanes{margin-top:26px;display:grid;gap:12px}.ns .xs-fl .xs-fl-lane{--c:var(--ember);padding:14px 16px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--c) 34%,var(--line2));background:linear-gradient(180deg,color-mix(in srgb,var(--c) 7%,transparent),transparent 80%),var(--panel2)}.ns .xs-fl .xs-fl-lane.them{--c:var(--them)}.ns .xs-fl .xs-fl-lane header{display:flex;gap:14px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.ns .xs-fl .xs-fl-lg{display:inline-flex;align-items:center;min-width:88px}.ns .xs-fl .xs-fl-lg svg{height:14px;width:auto}.ns .xs-fl .xs-fl-lane header div{min-width:0}.ns .xs-fl .xs-fl-lane header b{display:block;font-weight:600;font-size:15px;letter-spacing:-.01em}.ns .xs-fl .xs-fl-lane header small{display:block;margin-top:2px;font-size:12.5px;color:var(--text2)}.ns .xs-fl .xs-fl-days{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px}.ns .xs-fl .xs-fl-c{position:relative;height:30px;border-radius:8px;border:1px solid var(--line2);display:grid;place-items:center;transition:background .3s ease,border-color .3s ease,transform .3s ease}.ns .xs-fl .xs-fl-c u{text-decoration:none;font:700 12px Geist NS,var(--font-geist),sans-serif;color:#fff;opacity:0;transition:opacity .3s}.ns .xs-fl .xs-fl-c.off{border-style:dotted;opacity:.35}.ns .xs-fl .xs-fl-c.on{background:color-mix(in srgb,var(--c) 52%,transparent);border-color:var(--c)}.ns .xs-fl .xs-fl-c.d8.on{background:var(--c);transform:scale(1.12);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 25%,transparent)}.ns .xs-fl .xs-fl-c.d8.on u{opacity:1}.ns .xs-fl .xs-fl-lane[data-end=free] .xs-fl-c.on:nth-last-child(-n+3){opacity:.6}.ns .xs-fl .xs-fl-c.cut{opacity:.3;border-style:dashed}.ns .xs-fl .xs-fl-axis{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;padding:0 4px;font:500 11px Geist Mono NS,var(--font-geist-mono),monospace;color:var(--muted)}.ns .xs-fl .xs-fl-clocks{margin-top:18px;padding:16px 18px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--them) 50%,var(--line2));display:grid;gap:10px}.ns .xs-fl .xs-fl-clk{display:grid;grid-template-columns:130px minmax(0,1fr) 40px;gap:12px;align-items:center;font-size:13px}.ns .xs-fl .xs-fl-clk span{color:var(--text2)}.ns .xs-fl .xs-fl-clk b{font:600 13px Geist Mono NS,var(--font-geist-mono),monospace;text-align:right;color:var(--them-ink)}.ns .xs-fl .xs-fl-trk{height:10px;border-radius:999px;background:var(--line);overflow:hidden}.ns .xs-fl .xs-fl-trk i{display:block;height:100%;width:0;border-radius:inherit;background:var(--them)}.ns .xs-fl .xs-fl-trk i.hit{box-shadow:0 0 0 3px color-mix(in srgb,var(--them) 30%,transparent)}.ns .xs-fl .xs-fl-cn{margin:2px 0 0;font:500 12px/1.5 Geist Mono NS,var(--font-geist-mono),monospace;color:var(--muted)}.ns .xs-fl .xs-fl-q{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ns .xs-fl .xs-fl-q li{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border:1px dashed var(--them);border-radius:999px;font-size:12.5px;color:var(--text2)}.ns .xs-fl .xs-fl-q i{width:8px;height:8px;border-radius:50%;border:1.5px dashed var(--them)}.ns .xs-fl .xs-fl-q em{font:600 10.5px Geist Mono NS,var(--font-geist-mono),monospace;font-style:normal;text-transform:uppercase;letter-spacing:.06em;color:var(--them-ink)}@media (max-width:640px){.ns .xs-fl .xs-fl-days{gap:2px}.ns .xs-fl .xs-fl-c{height:24px;border-radius:5px}.ns .xs-fl .xs-fl-clk{grid-template-columns:1fr 36px}.ns .xs-fl .xs-fl-clk span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ns .xs-fl *{transition:none!important}}