.menu-mobile[data-astro-cid-fzpbxy5g]{gap:var(--space-2);padding:var(--space-4) var(--gutter-mobile) var(--space-6);border-top:var(--stroke-hairline) solid var(--border);background:var(--bg);display:grid}.menu-mobile[data-astro-cid-fzpbxy5g][hidden]{display:none}.menu-mobile[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.lf-btn){padding:var(--space-3) 0;color:var(--text);border-bottom:var(--stroke-hairline) solid var(--border);font-size:18px;font-weight:500;text-decoration:none}.menu-mobile[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]{color:var(--accent)}@media (width>=768px){.menu-mobile[data-astro-cid-fzpbxy5g]{display:none}}.wrap{width:100%;max-width:var(--container-max);padding-inline:var(--gutter-desktop);margin:0 auto}@media (width<=767px){.wrap{padding-inline:var(--gutter-mobile)}}.sec{padding-block:var(--space-10)}@media (width<=767px){.sec{padding-block:var(--space-9)}}.sec--tight{padding-block:var(--space-8)}.crumbs{padding-top:var(--space-6)}.crumbs ol{gap:var(--space-2);color:var(--text-subtle);flex-wrap:wrap;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--border-strong)}.crumbs a{color:var(--text-muted);text-decoration:none}.crumbs a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.crumbs [aria-current]{color:var(--text)}.hero{padding-block:var(--space-9) var(--space-8)}.hero h1{max-width:20ch;margin:0}.hero .lede{margin:var(--space-5) 0 0;max-width:56ch;color:var(--text-muted)}.hero__a{gap:var(--space-3);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.eyebrow{font:500 13px/16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.eyebrow--accent{color:var(--accent)}.h2{margin:0 0 var(--space-6);max-width:24ch}.prose{max-width:68ch;color:var(--text-muted)}.prose h2{margin:var(--space-8) 0 var(--space-3);color:var(--text);font:600 28px/36px var(--font-display);letter-spacing:-.005em;text-wrap:balance}.prose h3{margin:var(--space-6) 0 var(--space-2);color:var(--text);font:600 20px/28px var(--font-display)}.prose p,.prose ul,.prose ol{margin:0 0 var(--space-4)}.prose ul,.prose ol{padding-left:var(--space-6)}.prose li{margin-bottom:var(--space-2)}.prose a{color:var(--link);text-underline-offset:3px}.prose strong{color:var(--text);font-weight:600}.prose .meta{color:var(--text-subtle);font-size:14px}.cols2{gap:var(--space-7);grid-template-columns:1fr 1fr;display:grid}@media (width<=767px){.cols2{gap:var(--space-5);grid-template-columns:1fr}}.pane2{padding:var(--space-7);border:var(--stroke-hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.pane2--before{background:var(--bg);border-style:dashed}.pane2 .eyebrow{margin-bottom:var(--space-4);display:block}.pane2 p{color:var(--text-muted);margin:0}.pane2--before p{font:600 clamp(1.25rem, 2.2vw, 1.75rem)/1.25 var(--font-display);color:var(--text-muted);text-wrap:balance}.ticks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ticks li{padding-left:var(--space-5);color:var(--text);position:relative}.ticks li:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,calc(100% - 4px) 100%,0 100%);width:9px;height:5px;position:absolute;top:.6em;left:0}.grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.card{gap:var(--space-3);height:100%;padding:var(--space-6);border:var(--stroke-hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;transition:border-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}a.card:hover{border-color:var(--accent);transform:translateY(-2px)}.card h3{font:600 22px/30px var(--font-display);color:var(--text);text-wrap:balance;margin:0}.card p{color:var(--text-muted);margin:0}.card .go{color:var(--accent);margin-top:auto;font-weight:600}.card .go:after{content:" →"}.card--soon{background:var(--bg);border-style:dashed}.prod{align-items:center;gap:var(--space-4);display:flex}.prod__mark{border-radius:var(--radius-lg);width:56px;height:56px;color:var(--p);background:color-mix(in oklab, var(--p) 14%, transparent);flex:none;place-items:center;display:grid;overflow:hidden}.prod__mark img{width:100%;height:100%;display:block}.prod__mark svg{width:28px;height:28px}.prod--soon .prod__mark{border:1px dashed var(--p)}.prod__name{font:800 clamp(1.4rem, 3vw, 2rem)/1.1 var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--text);margin:0}.prod__name b{color:var(--p);font-weight:800}.steps{counter-reset:s;gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{gap:var(--space-4);padding:var(--space-5) 0;border-top:var(--stroke-hairline) solid var(--border);grid-template-columns:7rem minmax(0,1fr);display:grid}.steps li:last-child{border-bottom:var(--stroke-hairline) solid var(--border)}.steps .eyebrow{color:var(--accent);padding-top:4px}.steps b{font:600 1.15rem/1.3 var(--font-display);color:var(--text);display:block}.steps span:not(.eyebrow){color:var(--text-muted)}@media (width<=767px){.steps li{gap:var(--space-1);grid-template-columns:1fr}}.band{background:var(--surface);border-block:var(--stroke-hairline) solid var(--border);padding-block:var(--space-9)}.band__in{justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex}.band__in h2{max-width:22ch;margin:0}.band__t{margin:var(--space-3) 0 0;max-width:46ch;color:var(--text-muted)}.band__a{gap:var(--space-3);flex-wrap:wrap;display:flex}.channels{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.channel{gap:var(--space-2);padding:var(--space-6);border:var(--stroke-hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.channel .eyebrow{margin:0}.channel strong{font:600 22px/30px var(--font-display);color:var(--text);overflow-wrap:anywhere}.channel p{color:var(--text-muted);margin:0}.channel .lf-btn{margin-top:var(--space-3);justify-self:start}.chip-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip-list li{padding:var(--space-2) var(--space-4);border:var(--stroke-hairline) solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text);font-size:15px}
