.he-home[data-astro-cid-5d7bw4oi] .section{padding-block:clamp(2.5rem,5.5vw,4rem)}.brand-mark[data-astro-cid-5d7bw4oi]{letter-spacing:-.03em;color:var(--mkt-cta);margin:0 0 .35rem;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:800}.he-hero[data-astro-cid-5d7bw4oi]{padding-top:clamp(2.2rem,5vw,3.6rem);padding-bottom:clamp(2.6rem,5.5vw,4.2rem)}.he-hero[data-astro-cid-5d7bw4oi] h1[data-astro-cid-5d7bw4oi]{letter-spacing:-.035em;max-width:16ch;font-size:clamp(1.85rem,4.2vw,2.85rem)}.hero-in[data-astro-cid-5d7bw4oi]{animation:fadeUp .7s var(--ease-out) both}.device-pair[data-astro-cid-5d7bw4oi].hero-in{animation-delay:.12s}.he-hero-grid[data-astro-cid-5d7bw4oi]{align-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid}@media (width>=960px){.he-hero-grid[data-astro-cid-5d7bw4oi]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.he-copy[data-astro-cid-5d7bw4oi] .lead[data-astro-cid-5d7bw4oi]{max-width:38rem;margin-bottom:.85rem;font-size:1.05rem}.he-stats[data-astro-cid-5d7bw4oi]{color:var(--mkt-muted);flex-wrap:wrap;gap:.45rem .85rem;margin:0 0 .25rem;font-size:.875rem;font-weight:600;display:flex}.he-stats[data-astro-cid-5d7bw4oi] span[data-astro-cid-5d7bw4oi]:not(:last-child):after{content:"·";opacity:.5;margin-inline-start:.85rem}.hero-actions[data-astro-cid-5d7bw4oi]{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.try-glow[data-astro-cid-5d7bw4oi]{animation:2.4s ease-in-out glow}@keyframes glow{0%,to{box-shadow:0 4px 14px #6c3aed59}50%{box-shadow:0 6px 28px #6c3aed8c}}.he-caveat[data-astro-cid-5d7bw4oi]{color:var(--mkt-muted);margin-top:.85rem;margin-bottom:0;font-size:.8125rem}.device-pair[data-astro-cid-5d7bw4oi]{min-height:16rem;position:relative}.device-phone[data-astro-cid-5d7bw4oi]{inset-inline-start:-.25rem;z-index:2;width:min(40%,11.5rem);position:absolute;bottom:-1.1rem}@media (width<=700px){.device-phone[data-astro-cid-5d7bw4oi]{width:min(100%,14rem);margin:1rem auto 0;position:relative;inset:auto}}.phone-frame[data-astro-cid-5d7bw4oi]{box-shadow:var(--shadow-card), 0 0 0 6px #ffffff8c;background:#111118;border:1px solid #ffffff1f;border-radius:1.35rem;padding:.45rem;overflow:hidden}.phone-frame[data-astro-cid-5d7bw4oi] img[data-astro-cid-5d7bw4oi]{border-radius:1rem;width:100%;height:auto;display:block}.age-band-title[data-astro-cid-5d7bw4oi],.value-title[data-astro-cid-5d7bw4oi]{max-width:28rem;margin-bottom:1.1rem}.age-ladder[data-astro-cid-5d7bw4oi]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.age-card[data-astro-cid-5d7bw4oi] h3[data-astro-cid-5d7bw4oi]{margin:.35rem 0 .45rem;font-size:1.05rem}.age-card[data-astro-cid-5d7bw4oi] p[data-astro-cid-5d7bw4oi]{color:var(--mkt-muted);margin:0 0 .65rem;font-size:.92rem}.age-tag[data-astro-cid-5d7bw4oi]{letter-spacing:.04em;color:var(--mkt-cta);background:color-mix(in srgb, var(--mkt-cta) 12%, transparent);border-radius:var(--radius-pill);padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.age-card--focus[data-astro-cid-5d7bw4oi]{border-color:color-mix(in srgb, var(--mkt-cta) 35%, var(--mkt-border));box-shadow:0 8px 28px color-mix(in srgb, var(--mkt-cta) 12%, transparent)}.text-link[data-astro-cid-5d7bw4oi]{color:var(--mkt-cta);font-size:.875rem;font-weight:700;text-decoration:none}.text-link[data-astro-cid-5d7bw4oi]:hover{text-decoration:underline}.flow-section[data-astro-cid-5d7bw4oi]{background:var(--mkt-sand)}.flow-lead[data-astro-cid-5d7bw4oi]{max-width:36rem;color:var(--mkt-ink);opacity:.88;margin-bottom:1.35rem;font-size:1.05rem}.flow-track[data-astro-cid-5d7bw4oi]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.flow-step[data-astro-cid-5d7bw4oi]{margin:0;padding:1.1rem 1.15rem}.flow-step[data-astro-cid-5d7bw4oi] h3[data-astro-cid-5d7bw4oi]{margin:.35rem 0 .4rem;font-size:1.05rem}.flow-step[data-astro-cid-5d7bw4oi] p[data-astro-cid-5d7bw4oi]{margin:0;font-size:.875rem}.flow-n[data-astro-cid-5d7bw4oi]{letter-spacing:.06em;color:var(--mkt-cta);font-size:.72rem;font-weight:800;display:block}.he-grid[data-astro-cid-5d7bw4oi]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.15rem;display:grid}.path-kicker[data-astro-cid-5d7bw4oi]{letter-spacing:.06em;text-transform:uppercase;color:var(--mkt-cta);margin:0 0 .35rem;font-size:.75rem;font-weight:700}.path-card[data-astro-cid-5d7bw4oi] h3[data-astro-cid-5d7bw4oi]{margin-bottom:.45rem;font-size:clamp(1.15rem,2.2vw,1.4rem)}.path-card[data-astro-cid-5d7bw4oi] ul[data-astro-cid-5d7bw4oi]{color:var(--mkt-muted);margin:0 0 1.1rem;padding-inline-start:1.1rem;font-size:.9rem}.path-card[data-astro-cid-5d7bw4oi] li[data-astro-cid-5d7bw4oi]{margin-bottom:.35rem}.path-card--teen[data-astro-cid-5d7bw4oi]{border-inline-start:3px solid color-mix(in srgb, var(--mkt-cta) 55%, transparent)}.path-card--parent[data-astro-cid-5d7bw4oi]{border-inline-start:3px solid #0d94888c}.trust-line[data-astro-cid-5d7bw4oi]{color:var(--mkt-muted);margin:1.25rem 0 0;font-size:.875rem}.close-section[data-astro-cid-5d7bw4oi]{background:var(--mkt-sand)}.close-price[data-astro-cid-5d7bw4oi]{margin-bottom:2.25rem}.close-price[data-astro-cid-5d7bw4oi] h2[data-astro-cid-5d7bw4oi]{margin-bottom:.65rem}.close-price[data-astro-cid-5d7bw4oi] p[data-astro-cid-5d7bw4oi]{max-width:40rem}.close-faq[data-astro-cid-5d7bw4oi] h2[data-astro-cid-5d7bw4oi]{margin-bottom:.85rem}.faq-list[data-astro-cid-5d7bw4oi]{gap:.65rem;display:grid}.faq-item[data-astro-cid-5d7bw4oi]{padding:0;overflow:hidden}.faq-item[data-astro-cid-5d7bw4oi] summary[data-astro-cid-5d7bw4oi]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;list-style:none;display:flex}.faq-item[data-astro-cid-5d7bw4oi] summary[data-astro-cid-5d7bw4oi]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-5d7bw4oi] summary[data-astro-cid-5d7bw4oi]:after{content:"+";color:var(--mkt-cta);flex-shrink:0;font-size:1.15rem;font-weight:700;line-height:1}.faq-item[data-astro-cid-5d7bw4oi][open] summary[data-astro-cid-5d7bw4oi]:after{content:"−"}.faq-item[data-astro-cid-5d7bw4oi] p[data-astro-cid-5d7bw4oi]{margin:0;padding:0 1.15rem 1.1rem;font-size:.95rem}
