[data-page=how] .sec-head-tight{margin-block-end:var(--space-5)}[data-page=how] .msg-full{max-width:100%}[data-page=how] .sticker-small{width:46%;margin:var(--space-1) auto 0}[data-page=how] .device-title{font-size:18px}[data-page=how] .w-40{width:40%}[data-page=how] .w-70{width:70%}[data-page=how] .w-100{width:100%}[data-page=growth] .h3-sm{font-size:var(--fs-h3)}[data-page=growth] .pick-intro{margin-block:var(--space-2) var(--space-4)}[data-page=growth] .split-start{align-items:start}[data-page=growth] .micro-start{justify-self:start}[data-page=growth] .tab i.dot-lilac{background:var(--p-lilac-300)}[data-page=growth] .tab i.dot-mint{background:var(--p-mint-300)}[data-page=growth] .tab i.dot-sky{background:var(--p-sky-300)}[data-page=growth] .tab i.dot-honey{background:var(--honey)}[data-page=growth] .tab i.dot-peach{background:var(--p-peach-300)}[data-page=growth] .album img.a-bravo{top:6%;width:30%;inset-inline-start:8%}[data-page=growth] .album img.a-question{top:7%;width:28%;inset-inline-end:10%}[data-page=growth] .album img.a-explore{top:37%;width:44%;inset-inline-end:28%}[data-page=growth] .album img.a-listening{top:36%;width:26%;inset-inline-start:4%}[data-page=growth] .album img.a-think{bottom:6%;width:28%;inset-inline-start:14%}[data-page=growth] .album img.a-stars{bottom:7%;width:27%;inset-inline-end:10%}[data-page=pricing] .plans{margin:0;padding:0;list-style:none}[data-page=pricing] .plans-3{grid-template-columns:repeat(3,minmax(0,340px))}[data-page=pricing] .plans-4{grid-template-columns:repeat(4,minmax(0,280px))}@media (width<=1100px){[data-page=pricing] .plans-3,[data-page=pricing] .plans-4{grid-template-columns:repeat(2,minmax(0,400px))}}@media (width<=760px){[data-page=pricing] .plans-3,[data-page=pricing] .plans-4{grid-template-columns:1fr}}[data-page=pricing] .plans-1{grid-template-columns:minmax(0,400px)}[data-page=pricing] .plan-age{border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-weight:700;font-size:var(--fs-sm);align-self:flex-start}[data-page=pricing] .plan-note{color:var(--ink-2);font-size:var(--fs-sm)}[data-page=pricing] .compare-line{margin-block-end:var(--space-3)}[data-page=pricing] .compare td svg{width:20px;height:20px;display:inline-block}[data-page=pricing] .cell-yes{color:var(--ok)}[data-page=pricing] .cell-no{color:var(--ink-3)}[data-page=pricing] .bill-toggle{justify-content:center;gap:var(--space-2);margin:0 auto var(--space-5);background:var(--surface);border-radius:var(--radius-full);padding:var(--space-2);width:fit-content;display:flex}[data-page=pricing] .bill-opt{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);padding:var(--space-3) var(--space-4);cursor:pointer;min-height:44px;font-weight:700;display:flex;position:relative}[data-page=pricing] .bill-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}[data-page=pricing] .bill-opt:has(input:checked){background:var(--band);color:var(--band-ink)}[data-page=pricing] .bill-opt:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}[data-page=pricing] .bill-badge{background:var(--honey);color:var(--p-neutral-800);border-radius:var(--radius-full);padding:2px var(--space-3);font-size:var(--fs-xs)}[data-page=ai-for-kids]{--ak-hn:var(--lightningcss-light,color-mix(in srgb,var(--p-lilac-100) 55%,var(--p-neutral-0)))var(--lightningcss-dark,var(--p-lilac-900));--ak-ring:var(--accent);--ak-glow:color-mix(in srgb,var(--p-lilac-300) 40%,transparent)}[data-page=ai-for-kids] .ak-narrow{max-width:760px}[data-page=ai-for-kids] .ak-after{margin-block-start:var(--space-5)}[data-page=ai-for-kids] .ak-tiles{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=980px){[data-page=ai-for-kids] .ak-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){[data-page=ai-for-kids] .ak-tiles{grid-template-columns:1fr}}[data-page=ai-for-kids] .ak-tile{border-radius:var(--r-lg);padding:var(--space-5);gap:var(--space-3);transition:transform var(--motion-duration-fast);flex-direction:column;display:flex}[data-page=ai-for-kids] .ak-tile:hover{transform:translateY(-4px)}[data-page=ai-for-kids] .ak-tile img{width:112px;height:auto;margin-inline-start:auto}[data-page=ai-for-kids] .ak-tile h3{font-size:var(--fs-h3)}[data-page=ai-for-kids] .ak-tile p{color:var(--ink-2);font-size:16px;line-height:1.7}[data-page=ai-for-kids] .ak-chip{font-size:var(--fs-xs);background:var(--surface);border-radius:var(--radius-full);padding:2px var(--space-3);align-self:flex-start;font-weight:700}[data-page=ai-for-kids] .ak-cmp{background:var(--surface);border-radius:var(--r-lg);padding:var(--space-4) var(--space-4) var(--space-5)}[data-page=ai-for-kids] .ak-row{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));display:grid}[data-page=ai-for-kids] .ak-row+.ak-row .ak-cell{border-block-start:2px solid var(--surface-2)}[data-page=ai-for-kids] .ak-cell{padding:var(--space-4) var(--space-3);text-align:center;justify-content:center;align-items:center;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}[data-page=ai-for-kids] .ak-feat{text-align:start;align-items:flex-start;font-size:16px;font-weight:700;line-height:1.5}[data-page=ai-for-kids] .ak-cell small{font-size:var(--fs-xs);color:var(--ink-2);font-weight:500;line-height:1.45}[data-page=ai-for-kids] .ak-hn{background:var(--ak-hn);box-shadow:inset 3px 0 0 var(--ak-ring),inset -3px 0 0 var(--ak-ring)}[data-page=ai-for-kids] .ak-hn small{color:var(--ink-2)}[data-page=ai-for-kids] .ak-row+.ak-row .ak-hn{border-block-start-color:color-mix(in srgb,var(--ak-ring) 14%,transparent)}[data-page=ai-for-kids] .ak-th .ak-hn{box-shadow:inset 3px 0 0 var(--ak-ring),inset -3px 0 0 var(--ak-ring),inset 0 3px 0 var(--ak-ring);border-start-start-radius:var(--r-md);border-start-end-radius:var(--r-md)}[data-page=ai-for-kids] .ak-row:last-child .ak-hn{box-shadow:inset 3px 0 0 var(--ak-ring),inset -3px 0 0 var(--ak-ring),inset 0 -3px 0 var(--ak-ring),0 18px 30px var(--ak-glow);border-end-end-radius:var(--r-md);border-end-start-radius:var(--r-md)}[data-page=ai-for-kids] .ak-name{font-size:17px;font-weight:900;line-height:1.2}[data-page=ai-for-kids] .ak-hn .ak-name{color:var(--accent);font-size:20px}[data-page=ai-for-kids] .ak-by{font-size:var(--fs-xs);color:var(--ink-2);font-weight:700}[data-page=ai-for-kids] .ak-mark{width:64px;height:auto}[data-page=ai-for-kids] .ak-badge{color:var(--p-neutral-800);background:var(--honey);border-radius:var(--radius-full);padding:2px var(--space-3);white-space:nowrap;font-size:12px;font-weight:900}[data-page=ai-for-kids] .ak-mk{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}[data-page=ai-for-kids] .ak-mk svg{width:17px;height:17px}[data-page=ai-for-kids] .ak-yes{background:var(--t-mint);color:var(--ok)}[data-page=ai-for-kids] .ak-hn .ak-yes{background:var(--ok);width:36px;height:36px;color:var(--surface)}[data-page=ai-for-kids] .ak-part{background:var(--t-honey);color:var(--honey-ink)}[data-page=ai-for-kids] .ak-no{background:var(--surface-2);color:var(--ink-2)}[data-page=ai-for-kids] .ak-legend{justify-content:center;gap:var(--space-2) var(--space-5);font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;margin-block-start:var(--space-6);font-weight:700;display:flex}[data-page=ai-for-kids] .ak-legend span{align-items:center;gap:var(--space-2);display:inline-flex}[data-page=ai-for-kids] .ak-legend .ak-mk{width:22px;height:22px}[data-page=ai-for-kids] .ak-legend .ak-mk svg{width:13px;height:13px}[data-page=ai-for-kids] .ak-fine{margin:var(--space-4) auto 0;text-align:center;max-width:72ch;font-size:var(--fs-xs);color:var(--ink-2);line-height:1.7}@media (width>=761px){[data-page=ai-for-kids] .ak-txt{display:contents}}@media (width<=760px){[data-page=ai-for-kids] .ak-cmp{gap:var(--space-3);background:0 0;flex-direction:column;padding:0;display:flex}[data-page=ai-for-kids] .ak-th{display:none}[data-page=ai-for-kids] .ak-row{gap:var(--space-2);background:var(--surface);border-radius:var(--r-md);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}[data-page=ai-for-kids] .ak-row+.ak-row .ak-cell{border-block-start:0}[data-page=ai-for-kids] .ak-cell{text-align:start;justify-content:flex-start;gap:var(--space-3);border-radius:var(--r-sm);background:var(--bg-2);padding:var(--space-3);flex-direction:row}[data-page=ai-for-kids] .ak-feat{padding:var(--space-1) var(--space-2) var(--space-2);background:0 0;grid-column:1/-1;font-size:17px}[data-page=ai-for-kids] .ak-hn,[data-page=ai-for-kids] .ak-row:last-child .ak-hn{background:var(--ak-hn);box-shadow:inset 0 0 0 2px var(--ak-ring);border-radius:var(--r-sm)}[data-page=ai-for-kids] .ak-hn .ak-yes{width:30px;height:30px}[data-page=ai-for-kids] .ak-txt{flex-direction:column;min-width:0;display:flex}[data-page=ai-for-kids] .ak-txt:before{content:attr(data-who);color:var(--ink);font-size:14px;font-weight:900;line-height:1.3}[data-page=ai-for-kids] .ak-hn .ak-txt:before{color:var(--accent)}}[data-page=ai-for-kids] .ak-band{gap:var(--space-5);background:radial-gradient(80% 120% at 0% 100%,color-mix(in srgb,var(--honey) 28%,transparent),transparent 60%),var(--accent-soft);border-radius:var(--r-lg);padding:var(--space-5) var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}[data-page=ai-for-kids] .ak-band img{width:120px;height:auto}[data-page=ai-for-kids] .ak-band h2{font-size:clamp(22px,2.6vw,30px)}[data-page=ai-for-kids] .ak-band p{color:var(--ink-2);margin-block-start:var(--space-1)}@media (width<=820px){[data-page=ai-for-kids] .ak-band{text-align:center;grid-template-columns:1fr;justify-items:center}[data-page=ai-for-kids] .ak-band .btn-row{justify-content:center}}[data-page=ai-for-kids] .ak-src{justify-content:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;margin-block-start:var(--space-4);line-height:1.7;display:flex}[data-page=ai-for-kids] .ak-src ul{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-page=ai-for-kids] .ak-src a{text-underline-offset:.2em;text-decoration:underline}[data-page=ai-for-kids] .ak-src a:hover{color:var(--accent)}.prose-sec{padding-block:var(--space-7)}.prose-wrap{max-width:820px;margin-inline:auto}.prose-card{background:var(--surface);border-radius:var(--r-lg);padding:var(--space-7);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.prose-card+.prose-card{margin-block-start:var(--space-5)}@media (width<=720px){.prose-card{padding:var(--space-5)}}.prose-meta{font-size:var(--fs-sm);color:var(--ink-2)}.prose-back{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.prose-head{gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-5);display:flex}.prose-stack{gap:var(--space-4);flex-direction:column;max-width:68ch;margin-inline:auto;display:flex}.prose-stack h2{font-size:var(--fs-h3);scroll-margin-top:calc(78px + var(--space-4))}.prose-stack h3{font-size:var(--fs-lead)}.prose-stack a,.prose-link{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.prose-stack ul,.prose-stack ol,.prose-list{gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:var(--space-6);display:flex}.prose-stack ul,.prose-list{list-style:outside}.prose-stack ol{list-style:decimal}.prose-stack blockquote{border-inline-start:3px solid var(--accent);color:var(--ink-2);margin:0;padding-inline-start:var(--space-4)}.prose-stack th,.prose-stack td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--line);text-align:start;vertical-align:top}.prose-stack hr{border:0;border-block-start:1px solid var(--line);width:100%}.prose-stack pre{overflow-x:auto}.prose-stack table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.lost{justify-content:center;align-items:center;gap:var(--space-4);min-height:60dvh;padding-block:var(--space-8);text-align:center;flex-direction:column;display:flex}.lost img{width:160px;height:auto}.ar-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.ar-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ar-card{gap:var(--space-3);background:var(--surface);border-radius:var(--r-lg);padding:var(--space-5);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex}.ar-card__picture{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-md);width:100%;height:auto}.ar-card__title{font-size:var(--fs-h3)}.ar-card__title a:hover{color:var(--accent)}.ar-card__summary{color:var(--ink-2)}.ar-crumbs ol{gap:var(--space-1);margin:0 0 var(--space-5);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ar-crumbs li:not(:last-child):after{content:"›";margin-inline-start:var(--space-1)}[dir=rtl] .ar-crumbs li:not(:last-child):after{content:"‹"}.ar-crumbs a{color:var(--accent)}.ar-picture{border-radius:var(--r-lg);width:100%;height:auto;margin-block-end:var(--space-5)}.ar-body{gap:var(--space-4);flex-direction:column;max-width:68ch;margin-inline:auto;display:flex}.ar-body a,.ar-toc a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.ar-h2{font-size:var(--fs-h3);scroll-margin-top:calc(78px + var(--space-4));margin-block-start:var(--space-4)}.ar-h3{font-size:var(--fs-lead);scroll-margin-top:calc(78px + var(--space-4))}.ar-items{gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:var(--space-5);list-style:outside;display:flex}.ar-items--ordered{list-style:decimal}.ar-toc{background:var(--surface-2);border-radius:var(--r-md);padding:var(--space-4) var(--space-5);max-width:68ch;margin-block-end:var(--space-5);margin-inline:auto}.ar-toc__title{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 var(--space-2)}.ar-toc ol{gap:var(--space-1);font-size:var(--fs-sm);flex-direction:column;margin:0;padding-inline-start:var(--space-5);list-style:decimal;display:flex}.ar-table{overflow-x:auto}.ar-table table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.ar-table th,.ar-table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--line);text-align:start;vertical-align:top}.ar-table th{background:var(--surface-2)}.ar-quote{border-inline-start:3px solid var(--accent);color:var(--ink-2);margin:0;padding-inline-start:var(--space-4)}.ar-figure{margin:0}.ar-figure img{border-radius:var(--r-md);width:100%;height:auto}.sw{--sw-gap:max(var(--space-4),env(safe-area-inset-right,0px));--sw-lift:calc(var(--space-4) + env(safe-area-inset-bottom,0px));--sw-fab:56px}.sw-fab{z-index:calc(var(--layer-float) + 1);inline-size:var(--sw-fab);block-size:var(--sw-fab);border-radius:var(--radius-full);cursor:pointer;background:var(--accent);color:var(--accent-ink);box-shadow:0 5px 0 var(--accent-2),var(--shadow);transition:transform var(--motion-duration-instant) var(--motion-easing-standard),inset-block-end var(--motion-duration-base) var(--motion-easing-standard);border:0;place-items:center;display:grid;position:fixed;inset-block-end:var(--sw-lift);inset-inline-end:var(--sw-gap)}.sw-fab:hover{filter:brightness(1.06)}.sw-fab:active{transform:translateY(2px)}.sw-fab svg{block-size:26px;inline-size:26px}.sw-fab .sw-fab-close,.sw.open .sw-fab .sw-fab-chat{display:none}.sw.open .sw-fab .sw-fab-close{display:block}@media (width<=640px){body:has(.dock.on) .sw{--sw-lift:calc(52px + var(--space-3) * 2 + var(--space-3) + env(safe-area-inset-bottom,0px))}}body:has(.preview-bar) .sw{--sw-lift:calc(var(--space-9) + env(safe-area-inset-bottom,0px))}@media (width<=1000px){body:has(.tags-consent:not([hidden])) .sw:not(.open) .sw-fab{display:none}}.sw-panel{z-index:var(--layer-sheet);inline-size:min(400px,calc(100vw - 2 * var(--sw-gap)));block-size:min(640px,calc(100dvh - var(--sw-lift) - var(--sw-fab) - var(--space-3) - var(--space-6)));background:var(--surface);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow),0 0 0 1px var(--line);font-size:var(--fs-sm);flex-direction:column;line-height:1.65;display:flex;position:fixed;inset-block-end:calc(var(--sw-lift) + var(--sw-fab) + var(--space-3));inset-inline-end:var(--sw-gap);overflow:hidden}@media (prefers-reduced-motion:no-preference){.sw.open .sw-panel{animation:sw-in var(--motion-duration-base) var(--motion-easing-entrance)}}@keyframes sw-in{0%{opacity:0;translate:0 var(--space-3)}}@media (width<=640px){.sw-panel{block-size:auto;inline-size:auto;box-shadow:none;border-radius:0;padding-block-start:env(safe-area-inset-top,0px);inset:0}.sw.open .sw-fab{display:none}}.sw-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line);background:var(--band);color:var(--band-ink);display:flex}.sw-title{min-inline-size:0;font-size:var(--fs-lead);flex:1;line-height:1.3}.sw-close{block-size:44px;inline-size:44px;margin:calc(-1 * var(--space-2));border-radius:var(--radius-full);color:var(--band-ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.sw-close:hover{background:var(--band-2)}.sw-close svg{block-size:22px;inline-size:22px}.sw-body{overscroll-behavior:contain;min-block-size:0;padding:var(--space-3) var(--space-4) 0;background:var(--color-bg-page);color:var(--color-text-primary);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sw-p{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.sw-ticket{gap:var(--space-2);flex-direction:column;display:flex}.sw-error{font:var(--type-ui-caption-strong);color:var(--color-text-warning)}.sw-privacy{font:var(--type-ui-caption);color:var(--color-text-secondary)}.sw-privacy a{color:var(--color-text-accent);text-decoration:underline}.sw-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:root{--s-dir:1;--s-start:right;--bg:var(--lightningcss-light,var(--p-neutral-100))var(--lightningcss-dark,var(--p-neutral-900));--bg-2:var(--lightningcss-light,color-mix(in srgb,var(--p-lilac-100) 45%,var(--p-neutral-50)))var(--lightningcss-dark,var(--p-neutral-950));--surface:var(--lightningcss-light,var(--p-neutral-0))var(--lightningcss-dark,var(--p-neutral-850));--surface-2:var(--lightningcss-light,var(--p-neutral-100))var(--lightningcss-dark,var(--p-neutral-800));--line:var(--lightningcss-light,var(--p-neutral-200))var(--lightningcss-dark,var(--p-neutral-700));--ink:var(--lightningcss-light,var(--p-neutral-800))var(--lightningcss-dark,var(--p-neutral-50));--ink-2:var(--lightningcss-light,var(--p-neutral-500))var(--lightningcss-dark,var(--p-neutral-400));--ink-3:var(--p-neutral-450);--outline:var(--lightningcss-light,var(--p-lilac-900))var(--lightningcss-dark,var(--p-neutral-950));--accent:var(--lightningcss-light,var(--p-lilac-600))var(--lightningcss-dark,var(--p-lilac-400));--accent-2:var(--lightningcss-light,color-mix(in srgb,var(--p-lilac-600) 82%,var(--p-neutral-950)))var(--lightningcss-dark,var(--p-lilac-600));--accent-ink:var(--lightningcss-light,var(--p-neutral-0))var(--lightningcss-dark,var(--p-neutral-900));--accent-soft:var(--lightningcss-light,var(--p-lilac-100))var(--lightningcss-dark,var(--p-lilac-900));--honey:var(--p-butter-300);--honey-ink:var(--lightningcss-light,var(--p-butter-700))var(--lightningcss-dark,var(--p-butter-200));--t-sky:var(--lightningcss-light,var(--p-sky-100))var(--lightningcss-dark,var(--p-sky-900));--t-honey:var(--lightningcss-light,var(--p-butter-100))var(--lightningcss-dark,var(--p-butter-900));--t-mint:var(--lightningcss-light,var(--p-mint-100))var(--lightningcss-dark,var(--p-mint-900));--t-peach:var(--lightningcss-light,var(--p-peach-100))var(--lightningcss-dark,var(--p-peach-900));--t-pink:var(--lightningcss-light,var(--p-pink-100))var(--lightningcss-dark,var(--p-pink-900));--t-lilac:var(--lightningcss-light,var(--p-lilac-100))var(--lightningcss-dark,var(--p-lilac-900));--band:var(--lightningcss-light,var(--p-neutral-800))var(--lightningcss-dark,var(--p-neutral-950));--band-2:var(--lightningcss-light,var(--p-neutral-700))var(--lightningcss-dark,var(--p-neutral-850));--band-ink:var(--p-neutral-0);--band-ink-2:var(--lightningcss-light,var(--p-neutral-300))var(--lightningcss-dark,var(--p-neutral-400));--ok:var(--lightningcss-light,var(--p-mint-600))var(--lightningcss-dark,var(--p-mint-300));--pink:var(--p-pink-300);--white:var(--p-neutral-0);--cta:var(--lightningcss-light,var(--p-lilac-600))var(--lightningcss-dark,var(--p-lilac-800));--cta-ink:var(--p-neutral-0);--cta-soft:var(--p-lilac-100);--cta-deep:var(--lightningcss-light,var(--p-lilac-800))var(--lightningcss-dark,var(--p-neutral-950));--shadow:0 18px 40px var(--lightningcss-light,var(--p-overlay-shadow))var(--lightningcss-dark,var(--p-overlay-scrim-dark));--shade:color-mix(in srgb,var(--ink) 12%,transparent);--font:var(--font-sans);--fs-hero:clamp(38px,6.6vw,80px);--fs-h2:clamp(28px,4vw,46px);--fs-h3:clamp(20px,2.2vw,24px);--fs-lead:clamp(17px,1.7vw,20px);--fs-body:17px;--fs-sm:15px;--fs-xs:13px;--r-xl:var(--radius-lg);--r-lg:var(--radius-lg);--r-md:var(--radius-md);--r-sm:var(--radius-sm)}:root[dir=ltr]{--s-dir:-1;--s-start:left}:root[data-color=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-color=auto]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-color=auto]{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--lt:block;--dk:none}:root[data-color=dark]{--lt:none;--dk:block}@media (prefers-color-scheme:dark){:root[data-color=auto]{--lt:none;--dk:block}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;padding-inline:max(var(--space-4),env(safe-area-inset-left,0px)) max(var(--space-4),env(safe-area-inset-right,0px));margin:0;line-height:1.75}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:var(--layer-float);background:var(--bg);position:fixed;inset:0 0 auto}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:900;line-height:1.18}p{margin:0}.wrap{max-width:1160px;margin:0 auto}.full{margin-inline:calc(-1 * max(var(--space-4),env(safe-area-inset-left,0px))) calc(-1 * max(var(--space-4),env(safe-area-inset-right,0px)))}.full>.wrap{padding-inline:max(var(--space-4),env(safe-area-inset-left,0px))}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.msg svg{vertical-align:-3px;width:18px;height:18px;margin-inline-end:var(--space-1);display:inline-block}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:60ch}.eyebrow{align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--fs-sm);color:var(--accent);background:var(--surface);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);width:fit-content;display:inline-flex}.eyebrow svg{width:16px;height:16px;color:var(--honey)}.h2{font-size:var(--fs-h2)}.sec{padding-block:var(--space-9)}@media (width<=720px){.sec{padding-block:var(--space-8)}}.sec-head{gap:var(--space-4);margin-bottom:var(--space-7);flex-direction:column;display:flex}.sec-head.c{text-align:center;align-items:center}.sec-head.c .lead{margin-inline:auto}.btn{justify-content:center;align-items:center;gap:var(--space-3);cursor:pointer;border-radius:var(--radius-full);padding:var(--space-4) var(--space-5);min-height:52px;transition:transform var(--motion-duration-instant) var(--motion-easing-standard),box-shadow var(--motion-duration-instant) var(--motion-easing-standard),background var(--motion-duration-instant);white-space:nowrap;border:0;font-size:17px;font-weight:700;display:inline-flex}.btn svg{width:20px;height:20px}.btn:active{transform:translateY(2px)}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 0 var(--accent-2)}.btn-primary:hover{filter:brightness(1.06)}.btn-primary:active{box-shadow:0 3px 0 var(--accent-2)}.btn-ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line)}.btn-ghost:hover{box-shadow:inset 0 0 0 2px var(--accent)}.btn-sm{padding:var(--space-2) var(--space-4);min-height:44px;font-size:15px}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.link-more{align-items:center;gap:var(--space-2);color:var(--accent);font-weight:700;display:inline-flex}.link-more:after{content:"←";transition:transform var(--motion-duration-instant)}.link-more:hover:after{transform:translateX(calc(-4px * var(--s-dir)))}[dir=ltr] .link-more:after{content:"→"}.top{top:env(safe-area-inset-top,0px);z-index:var(--layer-float);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);position:sticky}.top .wrap{justify-content:space-between;align-items:center;gap:var(--space-4);height:78px;display:flex}.brand{flex:none;align-items:center;display:flex}.hn-logo{width:auto;height:46px;display:block}.menu{gap:var(--space-1);font-size:16px;font-weight:700;display:flex}.menu a{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:var(--ink-2);white-space:nowrap}.menu a:hover{color:var(--ink);background:var(--surface)}.menu a[aria-current=page]{color:var(--accent);background:var(--surface)}.top-cta{align-items:center;gap:var(--space-2);display:flex}.icon-btn{background:var(--surface);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.icon-btn svg{width:22px;height:22px}.burger{display:none}@media (width<=1199px){.menu{display:none}.burger{display:grid}}@media (width<=1359px){.top-cta .kid-link{display:none}}.top .wrap{gap:var(--space-6)}.menu{gap:var(--space-2)}.top-cta{gap:var(--space-4)}.lang-link{min-height:44px;padding-inline:var(--space-1);box-shadow:none;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.lang-link:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (width<=640px){.top .wrap{height:66px}.hn-logo{height:38px}.top-cta .kid-link,.top-cta .start{display:none}}.scrim{background:var(--p-overlay-scrim-light);z-index:var(--layer-sheet);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-base);position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.sheet{z-index:calc(var(--layer-sheet) + 1);inset-inline:0;background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-3) max(var(--space-4),env(safe-area-inset-right,0px)) calc(var(--space-5) + env(safe-area-inset-bottom,0px)) max(var(--space-4),env(safe-area-inset-left,0px));visibility:hidden;transition:transform var(--motion-duration-base) var(--motion-easing-entrance),visibility 0s linear var(--motion-duration-base);max-height:88vh;box-shadow:0 -20px 50px var(--p-overlay-shadow);position:fixed;bottom:0;overflow:auto;transform:translateY(105%)}.sheet.on{visibility:visible;transition:transform var(--motion-duration-base) var(--motion-easing-entrance);transform:none}.sheet .grip{border-radius:var(--radius-xs);background:var(--line);width:44px;height:5px;margin:0 auto var(--space-3)}.sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.sheet-head .sheet-title{margin:0;font-size:20px;font-weight:900}.sheet nav{gap:var(--space-1);display:grid}.sheet nav a{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);font-size:18px;font-weight:700;display:flex}.sheet nav a:hover,.sheet nav a[aria-current=page]{background:var(--surface-2)}.sheet nav a img{width:44px;height:auto}.sheet .btn-row{margin-top:var(--space-4)}.sheet .btn-row .btn{flex:1}.dock{z-index:var(--layer-float);padding:var(--space-3) max(var(--space-4),env(safe-area-inset-right,0px)) calc(var(--space-3) + env(safe-area-inset-bottom,0px)) max(var(--space-4),env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);box-shadow:0 -8px 30px var(--p-overlay-shadow);gap:var(--space-3);transition:transform var(--motion-duration-base);inset-inline:0;visibility:hidden;transition:transform var(--motion-duration-base),visibility 0s linear var(--motion-duration-base);display:none;position:fixed;bottom:0;transform:translateY(110%)}.dock.on{visibility:visible;transition:transform var(--motion-duration-base);transform:none}.dock .btn{flex:1}@media (width<=640px){.dock{display:flex}footer.foot{padding-bottom:var(--space-9)}}.hero{padding-top:var(--space-7);text-align:center;position:relative;overflow:hidden}.hero h1{font-size:var(--fs-hero);margin:var(--space-4) auto var(--space-4);max-width:15ch}.hero h1 .hl{color:var(--accent);padding-inline:var(--space-1);background:linear-gradient(color-mix(in srgb,var(--honey) 80%,transparent),color-mix(in srgb,var(--honey) 80%,transparent)) no-repeat var(--s-start) 90%/100% .2em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero .lead{margin-inline:auto}:root[dir=ltr] .hero h1{max-width:20ch;font-size:clamp(34px,5vw,64px)}.hero .btn-row{margin-top:var(--space-6);justify-content:center}.ticks{justify-content:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-5);font-weight:700;font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.ticks span{align-items:center;gap:var(--space-2);display:flex;position:relative}.ticks span:before{content:"";background:var(--t-mint);border-radius:50%;flex:none;width:20px;height:20px}.ticks span:after{content:"";inset-inline-start:0;background:var(--ok);width:20px;height:20px;position:absolute;top:50%;-webkit-mask:url(/build/assets/tick-C8HUFiMH.svg) 50%/13px no-repeat;mask:url(/build/assets/tick-C8HUFiMH.svg) 50%/13px no-repeat}.float-star{color:var(--honey);pointer-events:none;position:absolute}.float-sticker{pointer-events:none;width:clamp(84px,10vw,130px);height:auto;filter:drop-shadow(0 8px 14px var(--p-overlay-shadow));position:absolute}@media (width<=820px){.float-sticker{display:none}}.stage{margin-top:var(--space-6);height:clamp(190px,26vw,300px);position:relative}.hill{inset-inline:-12%;background:var(--surface);border-radius:50% 50% 0 0/100% 100% 0 0;height:85%;position:absolute;bottom:-45%}.crew{justify-content:center;align-items:flex-end;gap:clamp(0px,1.4vw,var(--space-5));padding-bottom:2%;display:flex;position:absolute;inset:0}.mate{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;width:clamp(78px,18vw,220px);padding:0;position:relative}.mate img{transform-origin:50% 100%;width:100%;height:auto}.mate:nth-child(2),.mate:nth-child(4){margin-bottom:4%}.mate:nth-child(3){width:clamp(96px,22vw,270px)}.say{bottom:94%;transform:translateX(calc(50% * var(--s-dir))) scale(.6);opacity:0;pointer-events:none;background:var(--surface);color:var(--ink);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);box-shadow:var(--shadow);width:max-content;max-width:min(220px,46vw);transition:var(--motion-duration-base) var(--motion-easing-bouncy);z-index:3;font-size:clamp(13px,1.4vw,16px);font-weight:700;line-height:1.5;position:absolute;inset-inline-start:50%}.say:after{content:"";top:100%;border:8px solid #0000;border-top-color:var(--surface);margin-inline-start:calc(-1 * var(--space-2));position:absolute;inset-inline-start:50%}.mate.talking .say{opacity:1;transform:translateX(calc(50% * var(--s-dir))) scale(1)}.hero-foot{background:var(--surface);padding-block:var(--space-2) var(--space-7);text-align:center}.tap-hint{align-items:center;gap:var(--space-2);background:var(--band);color:var(--band-ink);font-weight:700;font-size:var(--fs-sm);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);display:inline-flex}.phero{padding-block:var(--space-7) var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;display:grid}.phero h1{margin:var(--space-4) 0;font-size:clamp(34px,5.4vw,64px)}.phero .art{justify-self:center;width:min(360px,80%);position:relative}.phero .art img.b{width:100%;height:auto}.phero .art img.s{top:-6%;width:44%;height:auto;position:absolute;inset-inline-end:-10%}@media (width<=760px){.phero{text-align:center;padding-block:var(--space-6) var(--space-5);grid-template-columns:1fr}.phero .lead,.phero .eyebrow{margin-inline:auto}.phero .art{order:-1;width:min(240px,64%)}.phero .btn-row{justify-content:center}}.crumbs span{display:inline}.crumbs{font-size:var(--fs-sm);color:var(--ink-3);font-weight:700}.crumbs a:hover{color:var(--accent)}.mat{background:var(--surface);border-radius:var(--r-xl);padding:clamp(var(--space-5),4vw,var(--space-7))}.grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=980px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.grid-3,.grid-2{grid-template-columns:1fr}}@media (width<=520px){.grid-4{grid-template-columns:1fr}}.split{gap:clamp(var(--space-5),5vw,var(--space-8));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}@media (width<=880px){.split{grid-template-columns:1fr}}.card{border-radius:var(--r-lg);padding:var(--space-5);gap:var(--space-3);background:var(--surface);flex-direction:column;display:flex}.card h3{font-size:var(--fs-h3)}.card p{color:var(--ink-2)}.t-sky,.t-honey,.t-mint,.t-peach,.t-pink,.t-lilac{background:var(--tint)}.t-sky{--tint:var(--t-sky)}.t-honey{--tint:var(--t-honey)}.t-mint{--tint:var(--t-mint)}.t-peach{--tint:var(--t-peach)}.t-pink{--tint:var(--t-pink)}.t-lilac{--tint:var(--t-lilac)}.ic{border-radius:var(--radius-md);background:var(--surface);flex:none;place-items:center;width:60px;height:60px;display:grid}.ic svg{width:30px;height:30px;stroke:var(--ink)}.card .ic{margin-bottom:var(--space-2)}.pills{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=980px){.pills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.pills{grid-template-columns:1fr}}.pill{background:var(--surface);border-radius:var(--r-md);padding:var(--space-4);gap:var(--space-4);align-items:center;font-weight:700;line-height:1.5;display:flex}.pill .ic{border-radius:var(--radius-sm);width:48px;height:48px}.pill .ic svg{width:24px;height:24px}.chat{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);justify-self:center;width:100%;max-width:520px;overflow:hidden}.chat-top{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-bottom:2px solid var(--surface-2);display:flex}.chat-top .av{background:var(--t-lilac);border-radius:50%;flex:none;width:50px;height:50px;position:relative;overflow:hidden}.chat-top .av img{inset-inline-start:-25%;width:150%;max-width:none;position:absolute;top:-4%}.chat-top b{line-height:1.2;display:block}.chat-top small{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--fs-xs);font-weight:700;display:flex}.chat-top small i{background:var(--ok);border-radius:50%;width:8px;height:8px}.modes{gap:var(--space-2);margin-inline-start:auto;display:flex}.modes span{font-size:var(--fs-xs);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);background:var(--surface-2);color:var(--ink-2);font-weight:700}.modes span.on{background:var(--accent);color:var(--accent-ink)}.msgs{padding:var(--space-4);gap:var(--space-3);background:linear-gradient(var(--surface),var(--bg-2));flex-direction:column;display:flex}.msg{max-width:84%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:16px;line-height:1.6}.msg small{font-size:var(--fs-xs);opacity:.7;margin-bottom:2px;font-weight:700;display:block}.msg.kid{background:var(--accent);color:var(--accent-ink);border-end-start-radius:8px;align-self:flex-start}.msg.hn{background:var(--surface-2);color:var(--ink);border-end-end-radius:8px;align-self:flex-end}.msg.win{background:var(--t-honey);color:var(--ink);align-self:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-weight:700;font-size:var(--fs-sm);display:flex}.msg.win svg{width:18px;height:18px;color:var(--honey)}.msg.typing{gap:var(--space-1);padding:var(--space-4) var(--space-4);display:flex}.msg.typing i{background:var(--accent);opacity:.4;width:8px;height:8px;animation:dot calc(var(--motion-duration-pulse) / 2) infinite;border-radius:50%}.msg.typing i:nth-child(2){animation-delay:var(--motion-duration-instant)}.msg.typing i:nth-child(3){animation-delay:var(--motion-duration-base)}@keyframes dot{50%{opacity:1;transform:translateY(-4px)}}.msg.pop{animation:pop var(--motion-duration-base) var(--motion-easing-bouncy)}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.96)}}.listen{align-items:center;gap:var(--space-3);font-size:var(--fs-xs);color:var(--accent);padding:0 var(--space-4) var(--space-4);background:var(--bg-2);font-weight:700;display:flex}.rings{flex:none;width:26px;height:26px;position:relative}.rings i{background:var(--accent);opacity:.25;animation:ring calc(var(--motion-duration-pulse) * .8) infinite;border-radius:50%;position:absolute;inset:0}.rings i:nth-child(2){animation-delay:var(--motion-duration-slow)}.rings b{background:var(--accent);border-radius:50%;position:absolute;inset:7px}@keyframes ring{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.chat-note{padding:var(--space-3) var(--space-4) var(--space-4);font-size:var(--fs-xs);color:var(--ink-3);background:var(--bg-2)}.replay{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.steps{gap:var(--space-3);counter-reset:s;display:grid}.step{gap:var(--space-4);background:var(--surface);border-radius:var(--r-md);padding:var(--space-4) var(--space-4);align-items:flex-start;display:flex}.step .n{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.step b{font-size:18px;display:block}.step p{color:var(--ink-2);font-size:16px}.step.done .n{background:var(--t-mint);color:var(--ok)}.tl{gap:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}@media (width<=880px){.tl{grid-template-columns:1fr}}.tl-stage{border-radius:var(--r-xl);padding:var(--space-5);align-items:center;gap:var(--space-4);text-align:center;transition:background var(--motion-duration-base);flex-direction:column;display:flex;position:sticky;top:110px}@media (width<=880px){.tl-stage{top:calc(66px + env(safe-area-inset-top,0px) + var(--space-2));z-index:var(--layer-raised,1);justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);flex-flow:wrap}.tl .tl-stage img{width:72px}.tl-stage b{font-size:18px}.tl-stage .bar{flex-basis:100%}}.tl-stage img{width:min(260px,70%);height:auto}.tl-stage .bar{gap:var(--space-2);width:100%;max-width:320px;display:flex}.tl-stage .bar i{border-radius:var(--radius-xs);background:color-mix(in srgb,var(--ink) 12%,transparent);height:8px;transition:background var(--motion-duration-base);flex:1}.tl-stage .bar i.on{background:var(--accent)}.tl-stage b{font-size:22px}.tl-list{gap:var(--space-3);display:grid}.tl-item{gap:var(--space-4);text-align:start;background:var(--surface);border-radius:var(--r-md);padding:var(--space-4) var(--space-4);cursor:pointer;transition:box-shadow var(--motion-duration-base),background var(--motion-duration-base);border:0;width:100%;display:flex}.tl-item[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--accent)}.tl-item .n{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.tl-item[aria-pressed=true] .n{background:var(--accent);color:var(--accent-ink)}.tl-item b{font-size:18px;display:block}.tl-item p{color:var(--ink-2);font-size:16px}.sec{scroll-margin-top:calc(78px + var(--space-4))}.tabs{padding:var(--space-1);gap:var(--space-2);flex-wrap:wrap;display:flex}.tab{border-radius:var(--radius-full);padding:var(--space-3) var(--space-4);cursor:pointer;background:var(--surface);align-items:center;gap:var(--space-2);border:0;min-height:44px;font-size:16px;font-weight:700;display:flex}.tab i{border:2px solid var(--outline);border-radius:50%;width:14px;height:14px}.tab[aria-selected=true]{background:var(--band);color:var(--band-ink)}.age-view{justify-content:center;gap:var(--space-7);margin-top:var(--space-5);grid-template-columns:minmax(0,30rem) minmax(0,26rem);align-items:start;display:grid}@media (width<=820px){.age-view{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}.age-view h3{margin:var(--space-2) 0 var(--space-3);font-size:clamp(24px,3vw,32px)}.age-view .tag{color:var(--accent);font-weight:900}.device{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow);justify-self:center;gap:var(--space-3);flex-direction:column;width:100%;max-width:420px;display:flex}.device .big-btns{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.device .big-btns span{border-radius:var(--radius-md);padding:var(--space-4) var(--space-3);text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;font-size:18px;font-weight:900;display:flex}.device .big-btns span svg{width:30px;height:30px}.goal{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--surface-2);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-weight:700;font-size:var(--fs-sm);display:flex}.meter{border-radius:var(--radius-xs);background:color-mix(in srgb,var(--ink) 12%,transparent);flex:none;width:90px;height:8px;overflow:hidden}.meter b{background:var(--ok);border-radius:var(--radius-xs);height:100%;display:block}.skill{border-radius:var(--r-lg);padding:var(--space-5);gap:var(--space-2) var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.skill .ic{grid-row:span 3}.skill h3{font-size:var(--fs-h3)}.skill .q{color:var(--ink);font-weight:700}.skill p{color:var(--ink-2)}.picker{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}@media (width<=820px){.picker{grid-template-columns:1fr}}.pick-stage{border-radius:var(--r-lg);aspect-ratio:1;place-items:center;max-width:100%;display:grid;position:relative}.pick-stage img{opacity:0;width:84%;height:auto;transition:opacity var(--motion-duration-base),transform var(--motion-duration-base) var(--motion-easing-bouncy);grid-area:1/1;transform:scale(.85)}.pick-stage img.on{opacity:1;transform:none}.pick-name{margin-top:var(--space-4);font-size:clamp(30px,4vw,42px);font-weight:900}.album{border-radius:var(--r-xl);aspect-ratio:1;max-width:100%;position:relative;overflow:hidden}.album img{height:auto;filter:drop-shadow(0 10px 16px var(--p-overlay-shadow));position:absolute}.reward-list{gap:var(--space-3);display:grid}.rw{gap:var(--space-4);background:var(--surface);border-radius:var(--r-md);padding:var(--space-4) var(--space-4);align-items:flex-start;display:flex}.rw .ic{border-radius:var(--radius-sm);width:52px;height:52px}.rw .ic svg{width:26px;height:26px}.rw b{font-size:18px;display:block}.rw p{color:var(--ink-2);font-size:16px}.micro{align-items:center;gap:var(--space-2);background:var(--t-honey);color:var(--honey-ink);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-weight:900;display:inline-flex}.micro svg{width:18px;height:18px;color:var(--honey)}.band{background:var(--band);color:var(--band-ink);border-radius:var(--radius-lg);padding-block:var(--space-8)}.band .in{padding-inline:clamp(var(--space-1),3vw,var(--space-6))}@media (width<=720px){.band{border-radius:var(--radius-lg);padding-block:var(--space-7)}}.band .lead{color:var(--band-ink-2)}.band .eyebrow{background:var(--band-2);color:var(--honey)}.feat{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.feat{grid-template-columns:1fr}}.feat div{background:var(--band-2);border-radius:var(--r-md);padding:var(--space-4);gap:var(--space-4);display:flex}.feat .ck{background:var(--honey);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.feat .ck svg{width:16px;height:16px}.feat b{font-size:17px;display:block}.feat p{color:var(--band-ink-2);font-size:15px;line-height:1.6}.flow{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}@media (width<=980px){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.flow{grid-template-columns:1fr}}.flow .card{position:relative}.flow .n{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid}.quotes{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.quotes{grid-template-columns:1fr}}.quote{background:var(--surface);border-radius:var(--r-lg);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.quote blockquote{margin:0;font-size:18px;line-height:1.7}.quote .who{align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.quote .who span{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.quote .who b{line-height:1.3;display:block}.quote .who small{color:var(--ink-2);font-size:var(--fs-sm)}.trust{gap:var(--space-3) var(--space-5);margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.trust b{font-size:18px}.trust span{align-items:center;gap:var(--space-2);color:var(--ink-2);font-weight:700;font-size:var(--fs-sm);display:flex}.trust svg{flex:none;width:22px;height:22px}.plans{justify-content:center;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,400px));display:grid}@media (width<=760px){.plans{grid-template-columns:1fr}}.plan{background:var(--surface);border-radius:var(--r-lg);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;position:relative}.plan.plus{box-shadow:inset 0 0 0 3px var(--accent)}.plan .tag{top:-14px;background:var(--honey);color:var(--p-neutral-800);border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);font-size:14px;font-weight:900;position:absolute;inset-inline-start:28px}.plan h3{font-size:24px}.price{font-variant-numeric:tabular-nums;font-size:50px;font-weight:900;line-height:1}.price small{color:var(--ink-2);font-size:17px;font-weight:700}.plan ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.plan li{gap:var(--space-3);align-items:center;display:flex;position:relative}.plan li:before{content:"";background:var(--t-mint);border-radius:50%;flex:none;width:22px;height:22px}.plan li:after{content:"";inset-inline-start:0;background:var(--ok);width:22px;height:22px;position:absolute;top:50%;-webkit-mask:url(/build/assets/tick-C8HUFiMH.svg) 50%/14px no-repeat;mask:url(/build/assets/tick-C8HUFiMH.svg) 50%/14px no-repeat}.ticks span:after,.plan li:after{translate:0 -50%}.plan li.no{color:var(--ink-3)}.plan li.no:before{background:var(--surface-2)}.plan li.no:after{background:var(--ink-3);-webkit-mask-image:url(/build/assets/tick-C8HUFiMH.svg);mask-image:url(/build/assets/tick-C8HUFiMH.svg)}.plan .btn{margin-top:auto}.compare{border-collapse:collapse;width:100%;min-width:520px}.compare th,.compare td{padding:var(--space-4) var(--space-4);text-align:start;border-bottom:2px solid var(--surface-2)}.compare th{font-size:var(--fs-sm);color:var(--ink-2)}.compare td:not(:first-child),.compare th:not(:first-child){text-align:center}.scroll-x{position:relative;overflow-x:auto}.faq{gap:var(--space-3);max-width:820px;margin:0 auto;display:grid}.faq details{background:var(--surface);border-radius:var(--r-md);padding:0 var(--space-5)}.faq summary{cursor:pointer;padding:var(--space-4) 0;justify-content:space-between;gap:var(--space-4);align-items:center;min-height:44px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);transition:transform var(--motion-duration-fast);flex:none;font-size:26px;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding-bottom:var(--space-4);color:var(--ink-2)}.faq-search{max-width:820px;margin:0 auto var(--space-4);align-items:center;gap:var(--space-3);background:var(--surface);border-radius:var(--radius-full);padding-block:var(--space-2);padding-inline:var(--space-4) var(--space-2);display:flex}.faq-search input{font:inherit;color:var(--ink);padding:var(--space-3) var(--space-3);background:0 0;border:0;flex:1;min-width:0}.faq-search input:focus{outline:none}.faq-search:focus-within{box-shadow:0 0 0 3px var(--accent)}.faq-search svg{width:22px;height:22px;stroke:var(--ink-3);flex:none;margin-inline-start:var(--space-3)}.empty{text-align:center;color:var(--ink-2);padding:var(--space-4)}.final-card{background:var(--cta);color:var(--white);border-radius:var(--radius-lg);padding:clamp(var(--space-6),5vw,var(--space-8));align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}@media (width<=760px){.final-card{text-align:center;border-radius:var(--radius-lg);grid-template-columns:1fr}.final-card .btn-row{justify-content:center}.final-card .art{margin:0 auto}}.final-card .kick{color:var(--honey);font-weight:700}.final-card h2{color:var(--white);margin:var(--space-2) 0 var(--space-3);font-size:clamp(32px,4.6vw,54px)}.final-card p{color:var(--cta-soft);max-width:52ch;margin-bottom:var(--space-5);font-size:var(--fs-lead)}.final-card .btn-primary{background:var(--white);color:var(--p-lilac-600);box-shadow:0 6px 0 var(--cta-deep)}.final-card .btn-ghost{color:var(--white);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--white) 50%,transparent);background:0 0}.final-card .art{width:clamp(180px,24vw,290px);position:relative}.final-card .art img.b{width:100%;height:auto}.final-card .art img.s{top:-8%;width:52%;height:auto;position:absolute;inset-inline-start:-12%}.go{border-radius:var(--r-lg);padding:var(--space-5);gap:var(--space-3);transition:transform var(--motion-duration-fast);flex-direction:column;display:flex}.go:hover{transform:translateY(-4px)}.go img{width:120px;height:auto;margin-block-start:calc(-1 * var(--space-3));margin-inline-start:auto}.go h3{font-size:var(--fs-h3)}.go p{color:var(--ink-2)}footer.foot{padding-block:var(--space-7) var(--space-6);color:var(--ink-2);font-size:var(--fs-sm)}.foot-grid{gap:var(--space-5);border-top:2px solid var(--line);padding-top:var(--space-6);grid-template-columns:1.4fr repeat(3,minmax(0,1fr));display:grid}@media (width<=820px){.foot-grid{grid-template-columns:1fr 1fr}.foot-grid .about{grid-column:1/-1}}.foot-grid nav{gap:var(--space-2);display:grid}.foot-grid a:hover{color:var(--accent)}.foot-grid .about p{margin-top:var(--space-3);max-width:34ch}.foot-grid .foot-social{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.foot-grid .foot-social a{text-underline-offset:.15em;text-decoration:underline}.foot-tools{align-items:center;gap:var(--space-4);display:flex}.foot-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;display:flex}.t-sky{--glow:var(--p-sky-300)}.t-honey{--glow:var(--p-butter-300)}.t-mint{--glow:var(--p-mint-300)}.t-peach{--glow:var(--p-peach-300)}.t-pink{--glow:var(--p-pink-300)}.t-lilac{--glow:var(--p-lilac-300)}:is(.card,.go,.skill,.tl-stage,.pick-stage,.album)[class*=t-]{--tile-glow:var(--lightningcss-light,transparent)var(--lightningcss-dark,color-mix(in srgb,var(--glow) 30%,transparent));background:radial-gradient(120% 90% at 85% 0%,var(--tile-glow),transparent 62%),var(--lightningcss-light,var(--tint))var(--lightningcss-dark,var(--surface))}:is(.go,.skill,.card)[class*=t-] .ic{background:var(--lightningcss-light,var(--surface))var(--lightningcss-dark,color-mix(in srgb,var(--glow) 18%,var(--surface-2)))}.flow .n{background:var(--lightningcss-light,var(--accent))var(--lightningcss-dark,var(--glow,var(--accent)))}.hero>.wrap,.hero>.stage{z-index:1;position:relative}.hero>.float-star,.hero>.float-sticker{z-index:1}.final-card>*{z-index:1;position:relative}.w{display:inline-block}.hero h1 .hl{--u:1;background-size:calc(var(--u) * 100%) .2em}@property --u{syntax:"<number>";inherits:true;initial-value:1}.reveal{will-change:transform}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=640px){.crew{gap:2px}.mate{width:17vw}.mate:nth-child(3){width:22vw}.stage{height:clamp(150px,34vw,220px);margin-top:var(--space-4)}.hero{padding-top:var(--space-5)}.hero .btn-row .btn{flex:1}.ticks{gap:var(--space-2) var(--space-3)}.phero .btn-row .btn,.final-card .btn-row .btn{flex:1}}.hero{background:radial-gradient(60% 50% at 18% 30%,var(--lightningcss-light,color-mix(in srgb,var(--p-lilac-200) 55%,transparent))var(--lightningcss-dark,color-mix(in srgb,var(--p-lilac-800) 60%,transparent)),transparent 70%),radial-gradient(50% 45% at 82% 28%,var(--lightningcss-light,color-mix(in srgb,var(--p-butter-200) 45%,transparent))var(--lightningcss-dark,color-mix(in srgb,var(--p-lilac-600) 30%,transparent)),transparent 70%),radial-gradient(45% 40% at 55% 75%,var(--lightningcss-light,color-mix(in srgb,var(--p-sky-200) 45%,transparent))var(--lightningcss-dark,transparent),transparent 70%),var(--bg)}.final-card{background-image:radial-gradient(55% 60% at 12% 20%,color-mix(in srgb,var(--p-pink-300) 35%,transparent),transparent 70%),radial-gradient(50% 60% at 90% 90%,color-mix(in srgb,var(--p-butter-300) 30%,transparent),transparent 70%)}.sec-flush{padding-block-start:0}.sec-tight{padding-block-start:var(--space-4)}.sec-surface{background:var(--surface)}.eyebrow-bg{background:var(--bg)}.mx-auto{margin-inline:auto}.stack{gap:var(--space-3);flex-direction:column;display:flex}.stack-16{gap:var(--space-4);flex-direction:column;display:flex}.link-center{justify-self:center;margin-block-start:var(--space-2)}.quote{margin:0}.foot .hn-logo{height:40px}.trust .ok{color:var(--ok)}.trust .ink{color:var(--ink)}.trust span span{color:var(--ink-2)}.lead-sm{font-size:16px}.h2-sm{margin-block-end:var(--space-4);font-size:clamp(24px,3vw,32px)}.float-star svg{width:100%;height:100%}svg.star{stroke:var(--outline)}.star-1{top:56px;width:30px;height:30px;inset-inline-start:11%}.star-2{top:190px;width:20px;height:20px;inset-inline-end:8%}.star-3{top:330px;width:18px;height:18px;color:var(--pink);inset-inline-start:5%}.fs-1{top:120px;inset-inline-end:max(3%,50% - 600px)}.fs-2{top:250px;inset-inline-start:max(3%,50% - 600px)}.hn-logo .l-brand__light,.hn-logo .l-brand__dark{width:auto;height:100%}.hn-logo{display:inline-flex}.hn-logo .l-brand__light{display:var(--lt)}.hn-logo .l-brand__dark{display:var(--dk)}.skip{z-index:var(--layer-toast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--band);color:var(--band-ink);font-weight:700;position:absolute;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%)}.skip:focus-visible{transform:none}.preview-bar{z-index:calc(var(--layer-toast) + 1);padding:var(--space-2) var(--space-4);background:var(--band);color:var(--band-ink);text-align:center;margin:0;font-weight:700;position:fixed;inset-block-end:0;inset-inline:0}.sprite{width:0;height:0;position:absolute;overflow:hidden}.icon-btn .sun{display:var(--dk)}.icon-btn .moon{display:var(--lt)}.sheet .modes-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-3);display:flex}.sheet .modes-row .btn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--accent)}[id]{scroll-margin-top:var(--space-9)}.pic-dark{display:var(--dk)}.pic-light{display:var(--lt)}@media (prefers-reduced-motion:no-preference){.hero .anim,.phero .anim{animation:s-rise var(--motion-duration-slow) var(--motion-easing-entrance) backwards}.hero .anim:nth-child(2),.phero .anim:nth-child(2){animation-delay:var(--motion-stagger-base)}.hero .anim:nth-child(3),.phero .anim:nth-child(3){animation-delay:calc(var(--motion-stagger-base) * 2)}.hero .anim:nth-child(4),.phero .anim:nth-child(4){animation-delay:calc(var(--motion-stagger-base) * 3)}.hero .anim:nth-child(5),.phero .anim:nth-child(5){animation-delay:calc(var(--motion-stagger-base) * 4)}.mate{animation:s-drop calc(var(--motion-duration-slow) * 2) var(--motion-easing-bouncy) backwards;animation-delay:var(--motion-duration-base)}.mate:nth-child(2){animation-delay:calc(var(--motion-duration-base) + var(--motion-stagger-base))}.mate:nth-child(3){animation-delay:calc(var(--motion-duration-base) + var(--motion-stagger-base) * 2)}.mate:nth-child(4){animation-delay:calc(var(--motion-duration-base) + var(--motion-stagger-base) * 3)}.mate:nth-child(5){animation-delay:calc(var(--motion-duration-base) + var(--motion-stagger-base) * 4)}.float-sticker{animation:s-pop var(--motion-duration-slow) var(--motion-easing-bouncy) backwards;animation-delay:var(--motion-duration-slow)}.phero .art{animation:s-spring calc(var(--motion-duration-slow) * 2) var(--motion-easing-bouncy) backwards}}@keyframes s-rise{0%{translate:0 var(--motion-distance-md)}}@keyframes s-drop{0%{translate:0 calc(var(--motion-distance-page) * 3);scale:1 .7}}@keyframes s-pop{0%{scale:0}}@keyframes s-spring{0%{translate:0 var(--motion-distance-page);scale:.9}}.s-lock,.s-lock body{overflow:hidden}.tab[aria-pressed=true]{background:var(--band);color:var(--band-ink)}.foot-h{font-size:var(--fs-sm);color:var(--ink);margin-bottom:var(--space-3)}.ltr{direction:ltr;unicode-bidi:isolate}.flow,.steps,.reward-list{margin:0;padding:0;list-style:none}@media (width<=640px){.star-2,.star-3{display:none}}
