@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_c57de1{font-family:Fraunces,Fraunces Fallback}.__variable_c57de1{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_1357df{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_1357df{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#05060a;--bg-2:#0b0d12;--ink:#f4f8ff;--muted:#c3ccd8;--faint:#8b94a3;--cyan:#7af0ff;--violet:#9b7dff;--line:rgba(232,247,255,0.1);--glow:0 0 18px rgba(122,240,255,0.38),0 0 42px rgba(155,125,255,0.22);--serif:var(--font-fraunces),"Fraunces","Iowan Old Style","Palatino Linotype",serif;--sans:var(--font-outfit),"Outfit","Avenir Next","Segoe UI",sans-serif;--mono:var(--font-ibm-plex-mono),"IBM Plex Mono","SF Mono",ui-monospace,monospace}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;font-weight:400;line-height:1.55;letter-spacing:.01em}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:12;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}a{color:inherit}img{max-width:100%}.skip{position:absolute;left:-999px;top:8px}.skip:focus{left:12px;z-index:20;background:var(--bg-2);color:var(--ink);padding:8px 12px}.rail{display:none}@media (min-width:1100px){.rail{display:block;position:fixed;left:22px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center;font-family:var(--mono);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--faint);z-index:6;white-space:nowrap}}.wrap{width:min(1080px,calc(100% - 40px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;min-height:64px;gap:24px}.mark{letter-spacing:.22em;text-decoration:none}.mark,nav{font-family:var(--mono);font-size:12px;text-transform:uppercase}nav{display:flex;flex-wrap:wrap;gap:22px;letter-spacing:.08em}nav a{text-decoration:none;color:var(--muted)}nav a:hover,nav a[aria-current=page]{color:var(--ink)}nav a.buy{color:var(--cyan)}.hero{min-height:calc(100vh - 64px);justify-content:center;padding:36px 0 88px}.hero,.hero-inner{display:flex;align-items:center}.hero-inner{flex-direction:column;text-align:center}.hero-listen{margin:0 0 16px}.hero-listen .hold{min-width:12.5rem;border-color:color-mix(in srgb,var(--cyan) 35%,var(--line))}.hero-status{margin:0 0 10px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan)}.hero-output{width:min(640px,92vw);min-height:7.2rem;margin:0 0 22px;padding:22px 24px;text-align:left;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bg-2) 82%,transparent);box-shadow:inset 0 1px 0 rgba(232,247,255,.04);font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.4;color:var(--ink);white-space:pre-wrap}.hero-output.is-empty{color:var(--faint);font-style:italic}.hero-artifact,.look-preview{position:relative;display:grid;place-items:center;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto);width:100%;min-height:min(340px,52vw);margin:4px 0 10px;isolation:isolate}.hero-artifact{min-height:min(612px,70vw,65vmin);margin:2px 0 6px}.hero-artifact>*,.look-preview>*{grid-area:1/1}.hero-artifact.is-capsule,.look-preview.is-capsule{min-height:0;padding:36px 0 8px}.hero-artifact [hidden],.look-preview [hidden]{display:none!important}.look-controls{margin:8px 0 40px}.orb-aura{position:relative;width:min(320px,58vw);height:min(320px,58vw);border-radius:50%;background:radial-gradient(circle at 50% 48%,rgba(210,246,255,.28) 0,rgba(70,210,255,.12) 22%,rgba(20,90,140,.05) 48%,transparent 74%);filter:blur(26px);pointer-events:none;z-index:0}.hero-artifact .orb-aura{width:min(558px,67vw,59vmin);height:min(558px,67vw,59vmin);background:radial-gradient(circle at 50% 48%,rgba(198,255,214,.26) 0,rgba(70,210,140,.1) 24%,rgba(40,160,220,.06) 48%,transparent 74%);filter:blur(42px)}.hero-artifact.is-capsule .orb-aura,.look-preview.is-capsule .orb-aura{display:none}.orb-canvas,.orb-still{position:relative;z-index:1;width:min(340px,62vw);height:min(340px,62vw)}.hero-artifact .orb-canvas,.hero-artifact .orb-still{width:min(594px,70vw,63vmin);height:min(594px,70vw,63vmin)}.orb-canvas{display:block;filter:contrast(1.14) saturate(1.12)}.hero-artifact .orb-canvas{filter:none}.orb-still{mix-blend-mode:screen;object-fit:contain}.capsule-canvas{width:min(420px,92vw);height:auto;aspect-ratio:420/132;display:block}.hero .lede{margin:8px auto 28px}.hero-controls{display:grid;justify-items:center;grid-gap:16px;gap:16px}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.cta,.cta-row{justify-content:center;align-items:center}.cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;border:1px solid color-mix(in srgb,var(--cyan) 45%,var(--line));background:color-mix(in srgb,var(--cyan) 12%,transparent);color:var(--ink);font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:12px 18px;border-radius:999px}.cta:hover{box-shadow:var(--glow)}.cta:focus-visible{outline:1px solid var(--cyan);outline-offset:3px}.kicker{font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--cyan);margin:0 0 18px;text-shadow:var(--glow)}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.03em;line-height:1.08}h1{font-size:clamp(2.8rem,7vw,5.6rem);font-weight:300;margin:0 0 6px;font-variation-settings:"opsz" 144;color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.08)}h1 em{font-style:italic;font-weight:300;color:#f7fdff;text-shadow:var(--glow)}.lede{font-size:clamp(1.18rem,2.2vw,1.42rem);color:var(--muted);max-width:40rem;margin:0 0 36px;text-shadow:0 1px 12px rgba(5,6,10,.7)}.glow-word{color:#f5fbff;text-shadow:0 0 12px rgba(122,240,255,.42),0 0 28px rgba(155,125,255,.22)}.hero-stage{margin-top:56px;display:grid;justify-items:center;grid-gap:22px;gap:22px}.hold{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:transparent;color:var(--ink);font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:12px 18px;border-radius:999px;cursor:pointer}#hero-hold{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hold[aria-pressed=true]{border-color:color-mix(in srgb,var(--cyan) 55%,var(--line));color:var(--cyan);box-shadow:var(--glow)}.hold:focus-visible{outline:1px solid var(--cyan);outline-offset:3px}.caption{font-family:var(--mono);font-size:13px;color:var(--muted);letter-spacing:.04em;max-width:38rem}section{padding:96px 0;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:40px;gap:40px;margin-bottom:56px;align-items:end}.section-head p{margin:0;color:var(--muted)}h2{font-size:clamp(2rem,4vw,3.1rem);margin:0;font-weight:300}@media (max-width:760px){.section-head{grid-template-columns:1fr;gap:16px}section{padding:72px 0}.hero{padding:20px 0 64px}.look-preview{min-height:min(320px,78vw);margin:4px 0 12px}.hero-artifact{min-height:min(468px,76vw)}}@media (max-height:760px){.look-preview{min-height:min(300px,46vh)}.look-preview .orb-aura,.look-preview .orb-canvas,.look-preview .orb-still{width:min(300px,58vw);height:min(300px,58vw)}.hero-artifact{min-height:min(414px,52vmin)}.hero-artifact .orb-aura,.hero-artifact .orb-canvas,.hero-artifact .orb-still{width:min(450px,63vw,50vmin);height:min(450px,63vw,50vmin)}}.looks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.look{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-2);border:0;color:inherit;text-align:left;padding:22px 20px 26px;cursor:pointer;min-height:168px;display:flex;flex-direction:column;gap:10px}.look:hover,.look[aria-pressed=true]{background:#10131b}.look[aria-pressed=true] .look-name{color:var(--cyan)}.look-name{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.look p{margin:0;color:var(--muted);font-size:.95rem}@media (max-width:860px){.looks{grid-template-columns:1fr 1fr}}.beats{display:grid;grid-gap:0;gap:0}.beat{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-gap:28px;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.beat:last-child{border-bottom:0}.beat-index{font-family:var(--serif);font-style:italic;font-weight:300;font-size:2.6rem;line-height:1;color:var(--faint)}.beat h3{margin:0 0 8px;font-size:1.55rem;font-weight:500}.beat p{margin:0;color:var(--muted);max-width:40rem}@media (max-width:640px){.beat{grid-template-columns:1fr;gap:8px}}.craft{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px;gap:48px}.craft article{padding-top:18px;border-top:1px solid var(--line)}.craft h3{margin:0 0 12px;font-size:1.45rem}.craft p{margin:0;color:var(--muted)}.section-cta{margin-top:40px}.price-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:48px;gap:48px;align-items:start}.price-card{padding:32px 28px 28px;border:1px solid var(--line);background:radial-gradient(circle at 12% 0,rgba(122,240,255,.1),transparent 46%),var(--bg-2);border-radius:20px}.price-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);margin:0 0 10px}.price{font-family:var(--serif);font-weight:300;font-size:clamp(3.4rem,6vw,4.6rem);letter-spacing:-.04em;line-height:.95;margin:0 0 10px}.price-note{margin:0 0 22px;color:var(--muted)}.price-card ul{margin:0 0 28px;padding:0;list-style:none}.price-card li{padding:10px 0;border-top:1px solid var(--line);color:var(--muted)}.price-card li:last-child{border-bottom:1px solid var(--line)}@media (max-width:860px){.craft,.price-grid{grid-template-columns:1fr;gap:36px}}.privacy-strip{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:48px;gap:48px;align-items:start}.privacy-strip ul{margin:0;padding:0;list-style:none}.privacy-strip li{padding:12px 0;border-top:1px solid var(--line);color:var(--muted)}.privacy-strip li:last-child{border-bottom:1px solid var(--line)}.privacy-strip strong{color:var(--ink);font-weight:500}@media (max-width:760px){.privacy-strip{grid-template-columns:1fr}}.install-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}pre{margin:0;padding:22px 22px 24px;background:var(--bg-2);border:1px solid var(--line);overflow:auto;font-family:var(--mono);font-size:13px;line-height:1.7;color:#d5deea}.note{color:var(--muted);margin:0 0 18px}.note a{color:var(--cyan)}@media (max-width:800px){.install-grid{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--line);padding:28px 0 48px;font-family:var(--mono);font-size:12px;color:var(--faint)}.site-footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.site-footer a{color:var(--muted);text-decoration:none}.doc{padding:72px 0 120px}.doc h1{font-size:clamp(2.4rem,5vw,3.8rem);margin-bottom:12px}.doc .meta{color:var(--faint);font-family:var(--mono);font-size:12px;margin-bottom:48px}.doc h2{margin:48px 0 12px;font-size:1.8rem}.doc li,.doc p{color:var(--muted);max-width:42rem}.doc a{color:var(--cyan)}.doc table{width:100%;border-collapse:collapse;margin:18px 0 28px;font-size:.95rem}.doc td,.doc th{text-align:left;vertical-align:top;padding:12px 14px 12px 0;border-bottom:1px solid var(--line)}.doc th{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:500}.doc td{color:var(--muted)}ol.steps{list-style:none;counter-reset:step;padding:0;margin:8px 0 28px;max-width:42rem}ol.steps>li{counter-increment:step;position:relative;padding:20px 0 20px 3.4rem;border-bottom:1px solid var(--line);max-width:none}ol.steps>li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:1.45rem;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--cyan)}ol.steps h3{margin:0 0 8px;font-size:1.15rem;color:var(--ink);font-family:var(--serif);font-weight:500}ol.steps p{margin:0;color:var(--muted)}.source-block h3{margin:0 0 12px;font-size:1.45rem}.docs-shell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start;padding:48px 0 96px}.docs-sidebar{position:-webkit-sticky;position:sticky;top:88px}.docs-toc{display:none}.docs-nav{display:flex;flex-direction:column;gap:22px}.docs-nav a,.docs-overview{display:block;text-decoration:none;color:var(--muted)}.docs-overview{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.docs-nav a[aria-current=page],.docs-overview[aria-current=page]{color:var(--cyan)}.docs-nav a:hover,.docs-overview:hover{color:var(--ink)}.docs-group-label{margin:0 0 10px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.docs-group ul{margin:0;padding:0;list-style:none}.docs-group li+li{margin-top:8px}.docs-article{min-width:0}.docs-kicker{margin:0 0 10px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.docs-article h1{font-size:clamp(2.2rem,4vw,3.2rem);margin-bottom:12px}.docs-article .meta{color:var(--faint);font-family:var(--mono);font-size:12px;margin-bottom:36px}.docs-article h2{margin:48px 0 12px;font-size:1.6rem}.docs-article li,.docs-article p{color:var(--muted);max-width:42rem}.docs-article a{color:var(--cyan)}.docs-index-group h2{margin-top:36px}.docs-pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:64px;padding-top:28px;border-top:1px solid var(--line)}.docs-page-link{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);font-family:var(--serif);font-size:1.05rem}.docs-page-link span{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.docs-page-link.is-next{text-align:right}.guide-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 48px;gap:0 48px;margin:8px 0 0}.guide-index a{display:block;padding:20px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.guide-index a:hover h3{color:var(--cyan)}.guide-index h3{margin:0 0 8px;font-size:1.15rem;color:var(--ink);font-family:var(--serif);font-weight:500}.guide-index p{margin:0;color:var(--muted)}@media (max-width:860px){.docs-shell{grid-template-columns:1fr;gap:28px;padding-top:32px}.docs-sidebar{position:static}.docs-toc-wide{display:none}.docs-toc{display:block;border:1px solid var(--line);border-radius:14px;padding:12px 16px;background:var(--bg-2)}.docs-toc summary{cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.docs-toc .docs-nav{margin-top:16px}.docs-pager,.guide-index{grid-template-columns:1fr}.docs-page-link.is-next{text-align:left}}