:root{--font-display:"Archivo Black", "Arial Black", system-ui, sans-serif;--font-body:"Space Grotesk", -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--cream:#f2ebdc;--cream-soft:#ede4d0;--ink:#0a0a0a;--ink-soft:#1a1a1a;--orange:#ff6b35;--purple:#8338ec;--line:1.5px;--bg:var(--cream);--bg-alt:var(--cream-soft);--fg:var(--ink);--fg-mute:#5a544a;--rule:#1a1a1a;--accent:var(--orange);--accent-fg:#fff;--pad-x:max(20px, 5vw)}[data-theme=dark]{--bg:#0a0a0a;--bg-alt:#131313;--fg:#f2ebdc;--fg-mute:#8a857a;--rule:#f2ebdc}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--accent-fg)}.t-display{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;font-weight:900;line-height:.9}.t-mono{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.t-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg);align-items:center;gap:8px;font-size:11px;display:inline-flex}.t-eyebrow:before{content:"";width:18px;height:var(--line);background:currentColor;display:inline-block}.mute{color:var(--fg-mute)}.btn{border:var(--line) solid var(--rule);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:14px 22px;font-size:12px;transition:all .18s cubic-bezier(.2,.7,.2,1);display:inline-flex}.btn:hover,.btn.primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn.primary:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn.accent{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.btn.accent:hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn.sm{padding:8px 14px;font-size:10px}.btn.danger:hover{color:#fff;background:#ef4444;border-color:#ef4444}.pill{border:var(--line) solid var(--rule);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:10px;display:inline-flex}.pill.solid{background:var(--fg);color:var(--bg);border-color:var(--fg)}.pill.accent{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.pill.ghost{color:var(--fg-mute)}.pill.ok{color:#fff;background:#10b981;border-color:#10b981}.sl-root{background:var(--bg);min-height:100dvh;color:var(--fg);flex-direction:column;align-items:center;display:flex}.sl-wrap{border-inline:var(--line) solid var(--rule);flex-direction:column;width:100%;max-width:520px;min-height:100dvh;display:flex}@media (max-width:560px){.sl-wrap{border-inline:0}}.sl-head{border-bottom:var(--line) solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.sl-head .logo img{width:auto;height:22px}.sl-head .logo .wordmark{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:16px}.sl-cover{aspect-ratio:1;background:var(--ink);border-bottom:var(--line) solid var(--rule);position:relative;overflow:hidden}.sl-cover img{object-fit:cover;width:100%;height:100%}.sl-cover .ph{background:linear-gradient(135deg, var(--accent), var(--purple) 80%);place-items:center;width:100%;height:100%;display:grid}.sl-cover .ph .glyph{font-family:var(--font-display);color:var(--cream);text-transform:uppercase;mix-blend-mode:difference;font-size:clamp(120px,40vw,240px);line-height:1}.sl-cover .badge{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:var(--cream);color:var(--ink);border-radius:999px;padding:5px 9px;font-size:10px;position:absolute;top:14px;left:14px}.sl-info{border-bottom:var(--line) solid var(--rule);padding:24px 24px 20px}.sl-info .meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:11px;display:flex}.sl-info .title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(28px,8vw,40px);font-weight:900;line-height:.95}.sl-info .artist{font-family:var(--font-mono);letter-spacing:.06em;margin-top:10px;font-size:13px}.sl-stores{margin:0;padding:0;list-style:none}.store-row{border-bottom:var(--line) solid var(--rule);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;font-size:12px;transition:background .18s,color .18s;display:flex;position:relative;overflow:hidden}.store-row .cta{color:var(--fg-mute);letter-spacing:.16em;align-items:center;gap:10px;font-size:10px;display:inline-flex}.store-row .arrow{width:14px;height:14px;transition:transform .2s}.store-row:hover{background:var(--fg);color:var(--bg)}.store-row:hover .cta{color:inherit}.store-row:hover .arrow{transform:translate(4px)}.store-row .bar{background:var(--accent);transform-origin:0;height:3px;transition:transform .28s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.store-row:hover .bar{transform:scaleX(1)}.sl-foot{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);justify-content:space-between;gap:12px;margin-top:auto;padding:18px 24px;font-size:10px;display:flex}.sl-capture{border-bottom:var(--line) solid var(--rule);gap:14px;padding:24px;display:grid}.sl-capture .cap-head{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:20px;font-weight:900;line-height:1}.sl-capture .cap-body{color:var(--fg-mute);margin:0;font-size:14px;line-height:1.5}.sl-capture form{gap:10px;display:grid}.sl-capture .grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sl-capture input[type=text],.sl-capture input[type=email],.sl-capture input[type=tel]{width:100%;color:var(--fg);border:var(--line) solid var(--rule);font-family:var(--font-mono);background:0 0;border-radius:0;padding:12px 14px;font-size:13px}.sl-capture input::placeholder{color:var(--fg-mute)}.sl-capture input:focus{outline:2px solid var(--accent);outline-offset:1px}.sl-capture .consent{color:var(--fg-mute);align-items:flex-start;gap:10px;font-size:12px;line-height:1.4;display:flex}.sl-capture .consent input{accent-color:var(--accent);flex:none;margin-top:2px}.sl-capture .btn{justify-content:center;width:100%}.sl-capture .btn[disabled]{opacity:.6;cursor:default}.sl-capture .err{font-family:var(--font-mono);letter-spacing:.04em;color:#ef4444;font-size:11px}.sl-capture .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.sl-consent{z-index:50;background:var(--bg);max-width:520px;color:var(--fg);border:var(--line) solid var(--rule);gap:12px;margin-inline:auto;padding:16px 18px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 20px 25px #00000026}.sl-consent p{margin:0;font-size:13px;line-height:1.45}.sl-consent a{text-decoration:underline}.sl-consent .actions{justify-content:flex-end;gap:8px;display:flex}.adm{min-height:100dvh}.adm-head{padding:20px var(--pad-x);border-bottom:var(--line) solid var(--rule);background:var(--bg);z-index:10;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.adm-head .brand{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:20px}.adm-head nav{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;gap:20px;font-size:11px;display:flex}.adm-head nav a:hover{color:var(--accent)}.adm-main{padding:32px var(--pad-x) 96px;align-content:start;gap:40px;max-width:1200px;display:grid}.section-head{border-bottom:var(--line) solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.section-head h1,.section-head h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(22px,3vw,32px);font-weight:900;line-height:1}.section-head .sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);font-size:11px}.table{border-collapse:collapse;width:100%;font-family:var(--font-mono);letter-spacing:.02em;font-size:12px}.table th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);border-bottom:var(--line) solid var(--rule);white-space:nowrap;padding:10px 12px 10px 0;font-size:10px;font-weight:500}.table td{vertical-align:top;border-bottom:1px solid #1a1a1a2e;padding:12px 12px 12px 0}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table a{text-underline-offset:3px;text-decoration:underline}.table a:hover{color:var(--accent)}.table .empty{color:var(--fg-mute);padding:24px 0}.table-wrap{overflow-x:auto}.form{gap:16px;display:grid}.form .row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.field{align-content:start;gap:6px;display:grid}.field label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);font-size:10px}.field input,.field select,.field textarea{border:var(--line) solid var(--rule);font-family:var(--font-mono);background:0 0;border-radius:0;width:100%;padding:10px 12px;font-size:13px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.field textarea{resize:vertical;min-height:96px}.field .hint{color:var(--fg-mute);font-size:12px;font-family:var(--font-body)}.field input[type=color]{width:80px;height:42px;padding:2px}.check{font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:10px;font-size:12px;display:flex}.check input{width:16px;height:16px;accent-color:var(--accent)}.alert{border:var(--line) solid var(--rule);font-family:var(--font-mono);padding:14px 16px;font-size:12px}.alert.error{color:#b91c1c;border-color:#ef4444}.alert.ok{border-color:#10b981}.stat-slab{background:var(--fg);color:var(--bg);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat-slab .stat{border-left:1px solid #f2ebdc29;padding:20px 22px}.stat-slab .stat:first-child{border-left:0}.stat-slab .num{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(32px,4vw,56px);line-height:.9}.stat-slab .label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-top:8px;font-size:10px}.stack{gap:12px;display:grid}.inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}code.k{font-family:var(--font-mono);background:var(--bg-alt);padding:2px 6px;font-size:12px}.two-col{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:1000px){.two-col{grid-template-columns:1.2fr 1fr}}.sn{--sn-bg:#0e0e0e;--sn-surface:#141414;--sn-elev:#1a1a1a;--sn-border:#1e1e1e;--sn-border-strong:#262626;--sn-text:#f2ede3;--sn-body:#d0d0d0;--sn-muted:#7a7878;--sn-blue:#0af;--sn-orange:#ff5900;--sn-ok:#2ecc71;--sn-display:"Staatliches", Impact, sans-serif;--sn-font:"Inter", system-ui, -apple-system, sans-serif;--sn-mono:"Space Grotesk", ui-monospace, monospace;--sn-ease:cubic-bezier(.22, 1, .36, 1);background:var(--sn-bg);color:var(--sn-text);font-family:var(--sn-font);min-height:100dvh;font-size:14px;line-height:1.5}.sn ::selection{background:var(--sn-blue);color:var(--sn-bg)}.sn a{color:inherit;text-decoration:none}.sn .mono{font-family:var(--sn-mono);letter-spacing:.01em;font-size:12.5px}.sn-muted{color:var(--sn-muted)}.sn-muted.small,.sn .small{font-size:12.5px}.sn-display{font-family:var(--sn-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(44px,7vw,88px);line-height:.95}.sn-h1{font-family:var(--sn-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1}.sn-h2{font-family:var(--sn-display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:22px;line-height:1}.sn-eyebrow{font-family:var(--sn-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sn-blue);margin-bottom:6px;font-size:11px;font-weight:600;display:inline-block}.sn-eyebrow a:hover{text-decoration:underline}.sn-logo{align-items:center;gap:10px;display:flex}.sn-logo img{width:auto;height:20px}.sn-logo .wordmark{font-family:var(--sn-display);letter-spacing:.06em;text-transform:uppercase;font-size:20px;line-height:1}.sn-logo .product{font-family:var(--sn-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sn-muted);margin-left:auto;font-size:10px}.sn-btn{border:1px solid var(--sn-border-strong);color:var(--sn-body);font-family:var(--sn-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.sn-btn:hover{border-color:var(--sn-blue);color:var(--sn-text)}.sn-btn.primary{background:var(--sn-blue);border-color:var(--sn-blue);color:var(--sn-bg)}.sn-btn.primary:hover{background:#3bf;border-color:#3bf}.sn-btn.google{background:var(--sn-text);border-color:var(--sn-text);color:var(--sn-bg);width:100%}.sn-btn.sm{padding:6px 10px;font-size:10px}.sn-btn.danger:hover{border-color:var(--sn-orange);color:var(--sn-orange)}.sn-btn[disabled]{opacity:.5;cursor:default}.sn-link{color:var(--sn-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.sn-link:hover{color:var(--sn-blue)}.sn-pill{border:1px solid var(--sn-border-strong);font-family:var(--sn-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sn-muted);white-space:nowrap;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.sn-pill.blue{color:var(--sn-blue);border-color:#0af6}.sn-pill.orange{color:var(--sn-orange);border-color:#ff590066}.sn-pill.ok{color:var(--sn-ok);border-color:#2ecc7166}.sn-app{grid-template-columns:240px 1fr;min-height:100dvh;display:grid}.sn-side{border-right:1px solid var(--sn-border);background:var(--sn-surface);flex-direction:column;gap:24px;height:100dvh;padding:22px 18px;display:flex;position:sticky;top:0}.sn-nav{flex-direction:column;gap:2px;display:flex}.sn-nav-group{font-family:var(--sn-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sn-muted);margin:14px 0 4px 10px;font-size:10px}.sn-nav-item{color:var(--sn-body);border-left:2px solid #0000;padding:8px 10px;font-size:13.5px;transition:background .15s,color .15s;display:block}.sn-nav-item:hover{background:var(--sn-elev);color:var(--sn-text)}.sn-nav-item.active{color:var(--sn-text);border-left-color:var(--sn-blue);background:var(--sn-elev)}.sn-side-foot{border-top:1px solid var(--sn-border);flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;font-size:12.5px;display:flex}.sn-side-foot .who{flex-direction:column;display:flex}.sn-side-foot .who span{color:var(--sn-muted);font-size:11.5px}.sn-main{flex-direction:column;gap:28px;width:100%;max-width:1240px;padding:36px clamp(20px,4vw,48px) 96px;display:flex}@media (max-width:900px){.sn-app{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sn-side{border-right:0;border-bottom:1px solid var(--sn-border);gap:14px;height:auto;padding:16px 18px;position:static}.sn-side-foot{flex-direction:row;justify-content:space-between;align-items:center;margin-top:0;padding-top:10px}.sn-nav{flex-flow:wrap;gap:6px}.sn-nav-group{display:none}.sn-nav-item{border-left:0;border:1px solid var(--sn-border)}.sn-nav-item.active{border-color:var(--sn-blue)}}.sn-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sn-page-head .sn-muted{margin-top:8px}.sn-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sn-actions.sticky{background:linear-gradient(transparent, var(--sn-bg) 40%);padding:12px 0;position:sticky;bottom:0}.sn-inline{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.sn-stack{flex-direction:column;gap:12px;display:flex}.sn-two{grid-template-columns:1.4fr 1fr;align-items:start;gap:28px;display:grid}@media (max-width:1100px){.sn-two{grid-template-columns:1fr}}.sn-tabs{border-bottom:1px solid var(--sn-border);gap:2px;display:flex}.sn-tab{font-family:var(--sn-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sn-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:11px;font-weight:600}.sn-tab:hover{color:var(--sn-text)}.sn-tab.active{color:var(--sn-text);border-bottom-color:var(--sn-blue)}.sn-section{flex-direction:column;gap:14px;display:flex}.sn-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sn-card{background:var(--sn-surface);border:1px solid var(--sn-border);overflow-x:auto}.sn-alert{border:1px solid var(--sn-border-strong);background:var(--sn-surface);padding:12px 14px;font-size:13px}.sn-alert.error{border-color:var(--sn-orange)}.sn-alert.ok{border-color:var(--sn-blue)}.sn-secret{background:var(--sn-bg);border:1px dashed var(--sn-border-strong);-webkit-user-select:all;user-select:all;margin-top:10px;padding:10px 12px;font-size:15px}.sn-stats{background:var(--sn-border);border:1px solid var(--sn-border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.sn-stat{background:var(--sn-surface);padding:18px 20px}.sn-stat .value{font-family:var(--sn-display);letter-spacing:.02em;font-size:40px;line-height:1}.sn-stat .label{font-family:var(--sn-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sn-muted);margin-top:8px;font-size:10.5px}.sn-stat .hint{color:var(--sn-muted);margin-top:2px;font-size:11.5px}.sn-table{border-collapse:collapse;width:100%;font-size:13.5px}.sn-table th{text-align:left;font-family:var(--sn-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sn-muted);border-bottom:1px solid var(--sn-border);white-space:nowrap;padding:10px 14px;font-size:10.5px;font-weight:600}.sn-table td{border-bottom:1px solid var(--sn-border);vertical-align:middle;padding:12px 14px}.sn-table tr:last-child td{border-bottom:0}.sn-table tbody tr:hover td{background:var(--sn-elev)}.sn-table .num{text-align:right;font-variant-numeric:tabular-nums}.sn-table .empty{color:var(--sn-muted);padding:28px 14px}.sn-table a:hover{color:var(--sn-blue)}.sn-table .sn-total td{border-top:1px solid var(--sn-border-strong);font-weight:600}.sn-dim td{opacity:.5}.sn-form{flex-direction:column;gap:18px;display:flex}.sn-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:14px 18px;display:grid}.sn-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sn-field.grow{grid-column:span 2}.sn-field.full{grid-column:1/-1}.sn-field>span{font-family:var(--sn-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sn-muted);font-size:10.5px;font-weight:600}.sn-field small{color:var(--sn-muted);font-size:12px}.sn-field input,.sn-field select,.sn-field textarea,.sn-input{background:var(--sn-bg);width:100%;color:var(--sn-text);border:1px solid var(--sn-border-strong);font:inherit;border-radius:0;padding:10px 12px;font-size:13.5px}.sn-field input:focus,.sn-field select:focus,.sn-field textarea:focus,.sn-input:focus{border-color:var(--sn-blue);outline:none}.sn-field input[type=color]{width:72px;height:40px;padding:2px}.sn-field input[type=date],.sn-field input[type=month]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sn-input.mono{font-family:var(--sn-mono);font-size:12.5px}.sn-checks{flex-wrap:wrap;gap:10px 16px;padding-top:6px;display:flex}.sn-check{color:var(--sn-body);align-items:center;gap:8px;font-size:13px;display:inline-flex}.sn-check input{accent-color:var(--sn-blue);width:15px;height:15px}.sn-user{grid-template-columns:1.2fr 160px 1.4fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.sn-user-id{flex-direction:column;gap:2px;display:flex}@media (max-width:1000px){.sn-user{grid-template-columns:1fr}}.sn-auth{place-items:center;padding:24px;display:grid}.sn-auth-card{background:var(--sn-surface);border:1px solid var(--sn-border);flex-direction:column;gap:16px;width:100%;max-width:420px;padding:32px 30px;display:flex}.sn-auth-card .sn-logo{margin-bottom:8px}.sn-or{text-align:center;font-family:var(--sn-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sn-muted);font-size:10px}.sn-home{flex-direction:column;min-height:100dvh;display:flex}.sn-home-head{border-bottom:1px solid var(--sn-border);justify-content:space-between;align-items:center;padding:22px clamp(20px,5vw,64px);display:flex}.sn-hero{flex-direction:column;gap:24px;max-width:1100px;padding:clamp(56px,10vw,120px) clamp(20px,5vw,64px);display:flex}.sn-lead{color:var(--sn-body);max-width:640px;margin:0;font-size:18px}.sn-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.sn-features{background:var(--sn-border);border:1px solid var(--sn-border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:32px 0 0;padding:0;list-style:none;display:grid}.sn-features li{background:var(--sn-surface);flex-direction:column;gap:6px;padding:20px;display:flex}.sn-features strong{font-family:var(--sn-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sn-blue);font-size:12px}.sn-features span{color:var(--sn-body);font-size:13.5px}.sn-home-foot{border-top:1px solid var(--sn-border);color:var(--sn-muted);margin-top:auto;padding:20px clamp(20px,5vw,64px);font-size:12.5px}.sn{--sn-chart:#2a8bd6;--sn-chart-hover:#5fb3f0;--sn-grid:#262626}.sn-chart{background:var(--sn-surface);border:1px solid var(--sn-border);flex-direction:column;gap:12px;min-width:0;margin:0;padding:16px 18px;display:flex}.sn-chart figcaption{font-family:var(--sn-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sn-muted);justify-content:space-between;align-items:baseline;font-size:10.5px;font-weight:600;display:flex}.sn-chart figcaption strong{font-family:var(--sn-font);letter-spacing:0;text-transform:none;color:var(--sn-text);font-size:22px;font-weight:600}.sn-chart svg{width:100%;height:220px;display:block}.sn-chart .grid{stroke:var(--sn-grid);stroke-width:1px}.sn-chart .tick{fill:var(--sn-muted);font-family:var(--sn-mono);font-size:10px}.sn-chart .mark{fill:var(--sn-chart);transition:fill .12s}.sn-chart .hit{fill:#0000}.sn-chart .col:hover .mark,.sn-chart .col:focus-within .mark{fill:var(--sn-chart-hover)}.sn-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sn-bars li{grid-template-columns:minmax(90px,160px) 1fr 48px;align-items:center;gap:10px;font-size:13px;display:grid}.sn-bars .lbl{color:var(--sn-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sn-bars .track{background:var(--sn-elev);height:12px;position:relative}.sn-bars .fill{background:var(--sn-chart);border-radius:0 4px 4px 0;transition:background .12s;position:absolute;top:0;bottom:0;left:0}.sn-bars li:hover .fill{background:var(--sn-chart-hover)}.sn-bars .val{text-align:right;font-variant-numeric:tabular-nums;color:var(--sn-text)}.sn-grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.sn-range{border:1px solid var(--sn-border-strong);display:inline-flex}.sn-range a{font-family:var(--sn-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sn-muted);padding:6px 12px;font-size:10.5px;font-weight:600}.sn-range a.on{background:var(--sn-elev);color:var(--sn-text)}.sn-wizard{flex-direction:column;gap:20px;display:flex}.sn-steps{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.sn-steps li{border:1px solid var(--sn-border);color:var(--sn-muted);font-family:var(--sn-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;padding:10px 12px;font-size:10.5px;font-weight:600;display:flex}.sn-steps li .n{border:1px solid var(--sn-border-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.sn-steps li.current{color:var(--sn-text);border-color:var(--sn-blue)}.sn-steps li.current .n{background:var(--sn-blue);border-color:var(--sn-blue);color:var(--sn-bg)}.sn-steps li.done{color:var(--sn-body)}.sn-steps li.done .n{background:var(--sn-elev)}@media (max-width:800px){.sn-steps{grid-template-columns:repeat(2,1fr)}}.sn-wizard-panel{background:var(--sn-surface);border:1px solid var(--sn-border);flex-direction:column;gap:16px;padding:24px;display:flex}.sn-wizard-panel p{margin:0}.sn-wizard-release{grid-template-columns:260px 1fr;align-items:start;gap:28px;display:grid}.sn-wizard-release .art img,.sn-wizard-release .art .ph{aspect-ratio:1;object-fit:cover;border:1px solid var(--sn-border);width:100%}.sn-wizard-release .art .ph{font-family:var(--sn-display);background:linear-gradient(135deg, var(--sn-blue), #0a3d66);place-items:center;font-size:120px;display:grid}@media (max-width:760px){.sn-wizard-release{grid-template-columns:1fr}}.sn-slug{align-items:center;gap:6px;display:flex}.sn-slug input{flex:1}.sn-wizard-nav{justify-content:space-between}.sn-presets{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.sn-preset{text-align:left;background:var(--sn-bg);border:1px solid var(--sn-border-strong);cursor:pointer;color:var(--sn-body);flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .15s;display:flex}.sn-preset strong{color:var(--sn-text);font-size:13.5px}.sn-preset span{color:var(--sn-muted);font-size:12px}.sn-preset code{color:var(--sn-muted);font-size:11px}.sn-preset:hover{border-color:var(--sn-blue)}.sn-preset.on{border-color:var(--sn-blue);background:#00aaff14}.sn-summary{grid-template-columns:140px 1fr;gap:8px 16px;margin:0;display:grid}.sn-summary dt{font-family:var(--sn-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sn-muted);font-size:10.5px;font-weight:600}.sn-summary dd{color:var(--sn-body);word-break:break-word;margin:0}.sn-cta{background:var(--sn-surface);border:1px solid var(--sn-border);border-left:3px solid var(--sn-blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.sn-cta p{max-width:560px;margin:6px 0 0}.sn-plan{background:var(--sn-bg);border:1px solid var(--sn-border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.sn-plan .fee{font-family:var(--sn-font);font-size:28px;font-weight:600}.sn-details summary{cursor:pointer;font-family:var(--sn-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sn-muted);padding:8px 0;font-size:11px;font-weight:600}.sn-details[open] summary{color:var(--sn-text)}.sn-details .sn-row{margin-top:10px}
