.trial-bar{z-index:90;border:1px solid color-mix(in srgb, var(--color-accent) 45%, var(--color-border));background:color-mix(in srgb, var(--color-surface-2) 94%, transparent);backdrop-filter:blur(10px);width:min(760px,100% - 32px);box-shadow:0 18px 50px -18px #000000d9, 0 0 44px -20px var(--color-accent);color:var(--color-ink);visibility:hidden;border-radius:14px;align-items:center;gap:14px;padding:10px 10px 10px 20px;line-height:1.3;transition:transform .32s,visibility 0s linear .32s;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%,calc(100% + 32px))}.trial-bar.is-on{visibility:visible;transition:transform .32s;transform:translate(-50%)}.trial-bar>p{flex:1;gap:1px;min-width:0;margin:0;display:grid}.trial-bar>p b{font-size:15px;font-weight:700}.trial-bar>p .trial-bar-fine{color:var(--color-ink-dim);font-size:13px}.trial-bar>p .trial-bar-promo{color:var(--color-ink-mid);font-size:13px}.trial-bar .trial-bar-code{border:1px dashed var(--color-accent);color:var(--color-accent);font:inherit;letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:.3rem;align-items:center;margin:0 .15rem;padding:0 .35rem;font-weight:800;line-height:1.35;display:inline-flex}.trial-bar .trial-bar-code:hover{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.trial-bar .trial-bar-code.is-copied{background:var(--color-accent);color:var(--color-base);border-style:solid}.trial-bar .trial-bar-code:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.trial-bar .trial-bar-cta{background:var(--color-accent);color:var(--color-base);white-space:nowrap;border-radius:8px;flex:none;align-items:center;padding:11px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.trial-bar .trial-bar-cta:hover{background:#4dead2}.trial-bar .trial-bar-cta:focus-visible,.trial-bar .trial-bar-x:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.trial-bar .trial-bar-x{width:34px;height:34px;color:var(--color-ink-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.trial-bar .trial-bar-x:hover{color:var(--color-ink);background:#ffffff0f}.trial-bar .trial-bar-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}@media (width<=640px){.trial-bar{width:100%;padding:10px 4px calc(10px + env(safe-area-inset-bottom)) 16px;border-width:1px 0 0;border-radius:14px 14px 0 0;gap:10px;bottom:0}.trial-bar>p b{font-size:14px}.trial-bar>p .trial-bar-fine{display:none}.trial-bar>p .trial-bar-promo{font-size:12px}.trial-bar .trial-bar-cta{padding:10px 14px;font-size:14px}}@media (prefers-reduced-motion:reduce){.trial-bar,.trial-bar.is-on{transition:none}}.launch-banner{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, linear-gradient(100deg, var(--color-accent), color-mix(in srgb, var(--color-warning) 75%, transparent)) border-box;box-shadow:0 20px 60px -34px var(--color-accent);border:1px solid #0000;border-radius:1rem;align-items:center;gap:1.25rem;padding:1.1rem 1.5rem;display:flex}.launch-pct{letter-spacing:-.04em;color:var(--color-accent);text-shadow:0 0 28px color-mix(in srgb, var(--color-accent) 45%, transparent);flex:none;font-size:2.75rem;font-weight:900;line-height:1}.launch-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-warning);font-size:.6875rem;font-weight:700}.launch-banner .launch-title{letter-spacing:-.015em;margin-top:.15rem;font-size:1.3rem;font-weight:800}.launch-banner .launch-body{color:var(--color-ink-mid);margin-top:.2rem;font-size:.875rem}.launch-code{border:1px dashed var(--color-accent);color:var(--color-accent);font:inherit;letter-spacing:.05em;cursor:pointer;background:0 0;border-radius:.375rem;align-items:center;gap:.3rem;margin:0 .15rem;padding:0 .45rem;font-weight:800;transition:background-color .15s,color .15s;display:inline-flex}.launch-code:hover{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.launch-code.is-copied{background:var(--color-accent);color:var(--color-base);border-style:solid}.launch-row{background:color-mix(in srgb, var(--color-accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:.625rem;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-top:.75rem;padding:.5rem .7rem;display:flex}.launch-chip{cursor:pointer;letter-spacing:.06em;background:var(--color-accent);color:var(--color-base);border:0;border-radius:.3rem;align-self:center;padding:.1rem .4rem;font-family:inherit;font-size:.6875rem;font-weight:800;transition:background-color .15s}.launch-chip:hover{background:color-mix(in srgb, var(--color-accent) 80%, white)}.launch-chip.is-copied{background:var(--color-success)}.launch-now{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.launch-when{color:var(--color-ink-dim);font-size:.75rem}@media (width<=640px){.launch-banner{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem 1.1rem}.launch-pct{font-size:2.25rem}}
