.faq-list{border-top:var(--faq-rule,1px solid color-mix(in srgb,currentColor 18%,transparent))}.faq-item{--faq-icon-size:14px;--faq-icon-gap:14px;border-bottom:var(--faq-rule,1px solid color-mix(in srgb,currentColor 18%,transparent))}.faq-item > summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:var(--faq-icon-gap);min-height:44px;padding:var(--faq-pad,16px) 0;font-size:var(--faq-q-size,inherit);font-weight:600;line-height:1.35}.faq-item > summary::-webkit-details-marker{display:none}.faq-item > summary:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}.faq-icon{order:-1;position:relative;flex:none;width:var(--faq-icon-size);height:var(--faq-icon-size);margin-top:calc((1.35em - var(--faq-icon-size)) / 2);color:var(--faq-icon,currentColor);transition:transform 200ms ease}.faq-icon::before,.faq-icon::after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;margin-top:-1px;border-radius:1px;background:currentColor}@media (min-resolution:2dppx){.faq-icon::before,.faq-icon::after{height:1.5px;margin-top:-0.75px}}.faq-icon::after{transform:rotate(90deg)}.faq-item[open]:not(.faq-closing) > summary .faq-icon{transform:rotate(45deg)}.faq-item > :not(summary){margin:0 0 12px calc(var(--faq-icon-size) + var(--faq-icon-gap));max-width:var(--measure);color:var(--faq-answer,inherit)}.faq-item > :last-child{margin-bottom:var(--faq-pad,16px)}@media (prefers-reduced-motion:reduce){.faq-icon{transition:none}}.press-dl{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.press-size{color:var(--muted);font-size:15px}.press-copy{border-left:3px solid var(--line);padding-left:16px}.legal .press-facts{max-width:var(--measure);margin:0 0 18px;padding:0;list-style:none}.legal .press-facts li{padding:10px 0;border-bottom:1px solid var(--line)}.legal .press-facts li:last-child{border-bottom:0}.press-facts b{display:block;font-size:14px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-weight:600}.press-list{max-width:var(--measure);margin:0;padding:0;list-style:none}.press-list li{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;line-height:1.9}.press-meta{color:var(--muted);font-size:14.5px}.legal-date{color:var(--muted);font-size:15px}.legal .release ul{padding-left:1.2em}.nf-langs a{white-space:nowrap}.langswitch{font-size:13px;font-weight:600}.langswitch button{display:inline-flex;align-items:center;gap:7px;anchor-name:--language;padding:6px 12px 6px 11px;border-radius:980px;cursor:pointer;font:inherit;user-select:none;-webkit-user-select:none;letter-spacing:.02em;background:var(--lang-capsule,var(--bg));color:var(--lang-capsule-text,var(--text));border:1px solid var(--lang-capsule-line,var(--line))}.langswitch button::after{content:"";width:5px;height:5px;margin:-3px 1px 0 1px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:var(--lang-chevron-opacity,.7)}.langswitch:has(:popover-open) button::after{transform:rotate(225deg);margin-top:3px}.langswitch button:hover,.langswitch:has(:popover-open) button{background:var(--lang-capsule-hover,var(--surface-2))}.langswitch button:focus-visible{outline:2px solid var(--lang-capsule-focus,var(--accent));outline-offset:2px}.langswitch .globe{display:block;opacity:var(--lang-globe-opacity,.8)}.langswitch ul{position-anchor:--language;inset:auto;top:anchor(bottom);right:anchor(right);margin:8px 0 0;display:none;grid-template-columns:minmax(160px,auto);gap:2px;max-height:calc(100dvh - 90px);overflow-y:auto;padding:6px;list-style:none;font-size:13px;background:var(--lang-list,var(--bg));color:var(--text);border:1px solid var(--line);border-radius:14px;box-shadow:var(--lang-shadow,var(--shadow))}.langswitch ul:popover-open{display:grid}.langswitch li{margin:0}.langswitch li a,.langswitch li span{position:relative;display:block;padding:7px 12px 7px 30px;border-radius:8px;white-space:nowrap;color:var(--text);text-decoration:none;font-weight:500;letter-spacing:0;--check-left:12px}.langswitch li a:hover{background:var(--lang-hover,var(--surface-2))}.langswitch li a:focus-visible{outline:2px solid var(--lang-focus,var(--accent));outline-offset:-2px}.langswitch li [aria-current="true"]::before{content:"";position:absolute;left:var(--check-left);top:50%;width:4px;height:9px;margin-top:-6px;border-right:2px solid var(--lang-current,var(--accent));border-bottom:2px solid var(--lang-current,var(--accent));transform:rotate(45deg)}@media (pointer:coarse){.langswitch button{min-height:44px;padding:8px 16px 8px 14px;font-size:15px}.langswitch ul{grid-template-columns:minmax(220px,auto);padding:8px;font-size:17px}.langswitch li a,.langswitch li span{padding:12px 16px 12px 40px;border-radius:10px;--check-left:17px}}.brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:19px;font-weight:650;letter-spacing:-.01em}.brand img{display:block;flex:none;width:var(--brand-icon,30px);height:var(--brand-icon,30px);filter:var(--brand-shadow,drop-shadow(0 1px 2px rgba(0,0,0,.18)));will-change:filter}:root{--measure:52ch;--ink:#04151f;--wheat:#efd6ac;--violet:#432534;--bg:#ffffff;--grey:#f7f7f6;--surface-2:#ececea;--text:#04151f;--muted:#4a5257;--line:#e2e2df;--accent:#c44900;--on-accent:#ffffff;--stage:#efd6ac;--violet-text:#ffffff;--violet-muted:#eadfe4;--violet-head:#efd6ac;--shadow:0 22px 60px -18px rgba(4,21,31,.22);--icon-shadow:drop-shadow(0 16px 30px rgba(67,37,52,.28))}main :is(p,li,dd){max-width:var(--measure)}@media (prefers-color-scheme:dark){:root{--bg:#121314;--grey:#1b1c1e;--surface-2:#26272a;--text:#f2f1ef;--muted:#b3b0ab;--line:#2c2d30;--accent:#e85600;--on-accent:#04151f;--stage:#1b1c1e;--violet-muted:#e2d6dc;--shadow:0 22px 60px -18px rgba(0,0,0,.6);--icon-shadow:drop-shadow(0 16px 30px rgba(0,0,0,.55))}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}a{color:var(--accent);text-underline-offset:2px}h1,h2,h3{margin:0}h1,h2{font-weight:700;letter-spacing:-.02em}h1 em{font-style:normal;color:var(--accent)}p{margin:0 0 18px}p:last-child{margin-bottom:0}strong{font-weight:600}.site-head{padding:20px 0 0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding-block:48px 104px}.hero h1{font-size:58px;line-height:1.04;max-width:15ch;text-wrap:balance}.h1-lead{display:block;font-size:13px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;color:var(--accent);margin-bottom:22px}.hero .tagline{font-size:20px;line-height:1.55;color:var(--muted);max-width:40ch;margin:28px 0 0;text-wrap:pretty}.cta{display:flex;margin-top:30px}.soon{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600;padding:10px 20px;border-radius:980px;color:var(--accent);border:1.5px solid currentColor}.store-badge{display:inline-block;line-height:0}.store-badge img{height:56px;width:auto;display:block}.req{font-size:14px;line-height:1.55;color:var(--muted);margin:16px 0 0;max-width:46ch}.stage{aspect-ratio:16 / 10;border-radius:18px;background:var(--stage);display:grid;place-items:center}.stage-icon{width:168px;height:168px;display:block;filter:var(--icon-shadow);will-change:filter}.band{padding:104px 0}.band.grey{background:var(--grey)}.band.violet{background:var(--violet);color:var(--violet-text)}.band.violet h2{color:var(--violet-head)}.band.violet p{color:var(--violet-muted)}.band.violet .kicker{color:var(--violet-head)}.band p{font-size:18px}.band:not(.violet) p{color:var(--muted)}.kicker{font-size:13px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.row.text{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.row h2,.pair h2{font-size:44px;line-height:1.08;text-wrap:balance}.pair{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.pair h2{font-size:34px;margin-bottom:22px}section.block{padding:104px 0}section.block + section.block{padding-top:0}section.block h2{font-size:40px;line-height:1.1}.more{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:1fr 1fr;column-gap:80px}.more li{padding:18px 0;border-top:1px solid var(--line);color:var(--muted);font-size:16.5px}.more b{display:block;color:var(--text);font-weight:650;margin-bottom:4px}.note{margin-top:28px;max-width:var(--measure);font-size:15.5px;color:var(--muted)}.faq-list{margin-top:30px;max-width:720px;--faq-rule:1px solid var(--line);--faq-q-size:19px;--faq-answer:var(--muted);--faq-icon:var(--accent)}.final{background:var(--wheat);color:var(--ink);padding:96px 0;text-align:center}.final h2{font-size:48px;line-height:1.06;margin-bottom:16px;text-wrap:balance}.final-icon{display:block;width:112px;height:112px;margin:0 auto 28px;filter:drop-shadow(0 14px 28px rgba(67,37,52,.28));will-change:filter}.final p{max-width:46ch;margin:0 auto;font-size:18px}.final-cta{margin-top:30px;display:flex;justify-content:center}.hero-slim{padding:0 0 52px;border-bottom:1px solid var(--line)}.hero-slim .legal-h1{font-size:52px;line-height:1.04;margin:48px 0 18px;hyphens:auto}.hero-slim .tagline{max-width:var(--measure);color:var(--muted);font-size:19px;margin:0}.legal{padding:52px 0 12px}.legal h2{font-size:30px;line-height:1.12;margin:0 0 12px}.legal h2 ~ h2{margin-top:44px}.legal p{max-width:var(--measure);font-size:16.5px;line-height:1.7;margin:0 0 18px}.legal p:last-child{margin-bottom:0}.legal-date{margin-top:34px}.legal .release + .release{margin-top:48px}.legal .release .legal-date{margin:0 0 14px}.legal .release ul{max-width:var(--measure);font-size:16.5px;line-height:1.7;margin:0 0 18px}.legal-note{font-size:14px;line-height:1.55;color:var(--muted);margin:14px 0 0;max-width:var(--measure)}.legal .press-dl a{display:inline-block;background:var(--accent);color:var(--on-accent);text-decoration:none;font-weight:600;font-size:16px;padding:12px 20px;border-radius:11px}.legal h3{font-size:15px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:26px 0 8px}.legal .press-facts li{font-size:16.5px;line-height:1.7}.press-list li{font-size:16px}footer{padding:40px 0 60px;font-size:14.5px;color:var(--muted);text-align:center}footer a{color:var(--muted)}footer p{margin:0}.footer-note{margin-top:9px;font-size:13.5px}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:48px;padding-block:40px 72px}.hero h1{font-size:52px}.row.text,.pair,.more{grid-template-columns:1fr;gap:0}.row.text h2{margin-bottom:24px}.pair > div + div{margin-top:64px}.row h2{font-size:38px}}@media (max-width:560px){.hero-grid{padding-block:28px 56px}.hero h1{font-size:38px}.h1-lead{font-size:12px;letter-spacing:.05em;margin-bottom:16px}.hero .tagline{font-size:18px}.stage-icon{width:120px;height:120px}.band,section.block,.final{padding:64px 0}.row h2,.pair h2,section.block h2{font-size:30px}.final h2{font-size:34px}.hero-slim .legal-h1{font-size:38px}}.langswitch{--lang-current:var(--accent);--lang-capsule-focus:var(--accent);--lang-focus:var(--accent)}.notfound{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 28px;text-align:center;background:var(--bg)}.nf-brand{display:inline-flex;flex-direction:column;align-items:center;gap:10px;color:inherit;text-decoration:none;margin-bottom:18px}.nf-brand img{display:block;filter:var(--icon-shadow)}.nf-brand span{font-size:19px;font-weight:650;letter-spacing:-.01em}.nf-code{font-size:96px;line-height:1;font-weight:700;color:var(--accent);margin:8px 0 24px;letter-spacing:-.03em}.notfound p[lang]{color:var(--muted);margin:0 0 8px;font-size:16.5px;text-wrap:balance}
