:root{--grad-angle:120deg;--maxw:1120px;--measure:68ch;--gutter:clamp(16px, 4.5vw, 32px);--radius:14px;--radius-lg:20px;--radius-pill:999px;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--step--1:clamp(.82rem, .8rem + .1vw, .875rem);--step-0:clamp(.95rem, .92rem + .15vw, 1rem);--step-1:clamp(1.06rem, 1rem + .3vw, 1.2rem);--step-2:clamp(1.3rem, 1.15rem + .7vw, 1.6rem);--step-3:clamp(1.6rem, 1.35rem + 1.3vw, 2.3rem);--step-4:clamp(2.1rem, 1.5rem + 3vw, 3.4rem);--step-5:clamp(2.4rem, 1.5rem + 4.6vw, 4.4rem);--dur-fast:.14s;--dur:.22s;--ease:cubic-bezier(.2, .7, .2, 1);--blue:#3d7bff;--cyan:#29e0e6;--p-surface:#11151f;--p-on-surface:#eef1f7;--p-highlight:#29e0e6;--p-accent:var(--accent)}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c11;--bg-soft:#11151f;--ink:#eef1f7;--ink-dim:#9aa3b7;--ink-faint:#828aa0;--panel:#ffffff08;--panel-hover:#ffffff0f;--line:#ffffff14;--line-strong:#ffffff24;--accent:#29e0e6;--accent-2:#3d7bff;--accent-ink:#7ea6ff;--accent-wash:#29e0e614;--accent-edge:#29e0e633;--accent-2-wash:#3d7bff1a;--accent-2-edge:#3d7bff4d;--on-accent:#061018;--grad:linear-gradient(var(--grad-angle), #3d7bff, #29e0e6);--glow-a:#3d7bff26;--glow-b:#29e0e61c;--shadow-lift:0 18px 44px -22px #000c;--shadow-accent:0 8px 26px -10px #3d7bffaa;--mark-a:#3d7bff;--mark-b:#29e0e6;--mark-m:#33adf2}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fa;--bg-soft:#fff;--ink:#10131a;--ink-dim:#4d5566;--ink-faint:#666e80;--panel:#fff;--panel-hover:#fff;--line:#10131a1a;--line-strong:#10131a33;--accent:#0b7d84;--accent-2:#2b5fd9;--accent-ink:#2b5fd9;--accent-wash:#0b7d840f;--accent-edge:#0b7d8433;--accent-2-wash:#2b5fd910;--accent-2-edge:#2b5fd940;--on-accent:#fff;--grad:linear-gradient(var(--grad-angle), #2b5fd9, #0b7d84);--glow-a:#2b5fd914;--glow-b:#0b7d840f;--shadow-lift:0 16px 36px -24px #10131a59;--shadow-accent:0 8px 22px -10px #2b5fd966;--mark-a:#2b5fd9;--mark-b:#0b7d84;--mark-m:#1b6eae}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fa;--bg-soft:#fff;--ink:#10131a;--ink-dim:#4d5566;--ink-faint:#666e80;--panel:#fff;--panel-hover:#fff;--line:#10131a1a;--line-strong:#10131a33;--accent:#0b7d84;--accent-2:#2b5fd9;--accent-ink:#2b5fd9;--accent-wash:#0b7d840f;--accent-edge:#0b7d8433;--accent-2-wash:#2b5fd910;--accent-2-edge:#2b5fd940;--on-accent:#fff;--grad:linear-gradient(var(--grad-angle), #2b5fd9, #0b7d84);--glow-a:#2b5fd914;--glow-b:#0b7d840f;--shadow-lift:0 16px 36px -24px #10131a59;--shadow-accent:0 8px 22px -10px #2b5fd966;--mark-a:#2b5fd9;--mark-b:#0b7d84;--mark-m:#1b6eae}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:84px}body{background:var(--bg);min-height:100vh;color:var(--ink);font:var(--step-0) / 1.62 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;display:flex;overflow-x:clip}main{flex:1 0 auto}h1,h2,h3,h4{letter-spacing:-.024em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}p{text-wrap:pretty;overflow-wrap:break-word;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit}:where(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{background:var(--accent);color:var(--on-accent)}.shell{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);font-size:var(--step--1);transition:translate var(--dur) var(--ease);border-radius:0 0 10px 10px;padding:10px 18px;font-weight:600;position:absolute;top:0;left:50%;translate:-50% -120%}.skip-link:focus-visible{translate:-50%}.eyebrow{border:1px solid var(--accent-edge);border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent);font:600 .72rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;padding:5px 11px;display:inline-block}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{font-size:var(--step--1);cursor:pointer;transition:translate var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 19px;font-weight:600;line-height:1.2;display:inline-flex}.btn-lg{font-size:var(--step-0);border-radius:12px;padding:13px 24px}.btn-primary{background:var(--grad);color:var(--on-accent);box-shadow:var(--shadow-accent)}.btn-primary:hover{box-shadow:0 12px 32px -10px var(--accent-2);translate:0 -1px}.btn-ghost{background:var(--panel);border-color:var(--line);color:var(--ink)}.btn-ghost:hover{background:var(--panel-hover);border-color:var(--line-strong);translate:0 -1px}.btn:active{translate:0 1px}.btn svg{flex:none}.section{padding-block:clamp(48px,8vw,96px)}.section-alt{background:var(--bg-soft);border-block:1px solid var(--line)}.section-head{max-width:46rem;margin-bottom:clamp(26px,4vw,40px)}.section-head h2{font-size:var(--step-3);margin-bottom:12px}.section-head p:not(.eyebrow){color:var(--ink-dim);font-size:var(--step-1)}.status{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-faint);font:600 .64rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-coming-soon{color:var(--accent-ink);border-color:var(--accent-2-edge);background:var(--accent-2-wash)}.status-live{color:var(--accent);border-color:var(--accent-edge);background:var(--accent-wash)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--panel);color:var(--ink-faint);font:600 .68rem/1.3 var(--font-mono);letter-spacing:.01em;border-radius:7px;padding:4px 8px}.prose a:not(.btn),a.text-link{color:var(--p-accent);text-underline-offset:.18em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.prose a:not(.btn):hover,a.text-link:hover{text-decoration-thickness:2px}.nav-wrap{z-index:50;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:saturate(150%)blur(12px);position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.nav-brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.06rem;font-weight:700;display:inline-flex}.nav-mark{width:30px;height:30px;filter:drop-shadow(0 4px 12px color-mix(in srgb, var(--accent-2) 35%, transparent));flex:none}.mark-a{fill:var(--mark-a)}.mark-b{fill:var(--mark-b)}.mark-m{fill:var(--mark-m)}.nav-right{align-items:center;gap:6px;display:flex}.nav-links{align-items:center;gap:2px;margin-right:6px;display:flex}.nav-links a{color:var(--ink-dim);font-size:var(--step--1);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:9px;padding:7px 11px;font-weight:500;display:inline-block}.nav-links a:hover{color:var(--ink);background:var(--panel)}.nav-cta{padding:8px 14px}.theme-toggle{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--ink-dim);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:10px;place-items:center;padding:0;display:grid}.theme-toggle:hover{color:var(--accent);border-color:var(--accent-edge);background:var(--accent-wash)}.theme-toggle .ti{grid-area:1/1}.theme-toggle-track{place-items:center;display:grid}[data-theme=dark] .ti-moon,[data-theme=light] .ti-sun{display:none}@media (max-width:720px){.nav-links{display:none}}@media (max-width:360px){.nav-cta{display:none}}.foot{border-top:1px solid var(--line);margin-top:auto}.foot-inner{font-size:var(--step--1);justify-content:space-between;align-items:center;gap:14px 24px;padding-block:26px 34px;display:flex}.foot-copy{color:var(--ink-faint)}.foot-links{flex-wrap:wrap;gap:8px 18px;display:flex}.foot-links a{color:var(--ink-dim);transition:color var(--dur) var(--ease)}.foot-links a:hover{color:var(--accent)}@media (max-width:660px){.foot-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
.hero{isolation:isolate;--field-a:var(--accent-2);--field-b:var(--accent);padding-block:clamp(56px,11vw,132px) clamp(44px,8vw,96px);position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(900px 520px at 78% -12%, var(--glow-a), transparent 62%), radial-gradient(720px 500px at 6% 4%, var(--glow-b), transparent 62%);position:absolute;inset:0}.hero-field,.pband-field{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 6%,#000 46% 88%,#0000 100%);mask-image:linear-gradient(100deg,#0000 6%,#000 46% 88%,#0000 100%)}.field-canvas{width:100%;height:100%}.hero-inner{position:relative}.hero-title{max-width:24ch;font-size:clamp(2.3rem,1.5rem + 3.4vw,3.9rem)}.hero-lede{max-width:48ch;color:var(--ink-dim);font-size:var(--step-1);margin:22px 0 32px}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-now{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:clamp(34px,6vw,56px);padding-top:22px;display:flex}.hero-now-label{color:var(--ink-faint);font:600 .7rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.hero-now-list{flex-wrap:wrap;gap:6px 18px;display:flex}.hero-now-list a{border-bottom:1px solid var(--accent-edge);color:var(--ink);font-size:var(--step--1);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);padding-bottom:2px;font-weight:600}.hero-now-list a:hover{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:640px){.hero-field{opacity:.4;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 80%,#0000 100%)}}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,20px);display:grid}.cards>li{min-width:0;display:flex}@media (max-width:760px){.cards{grid-template-columns:minmax(0,1fr)}}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);width:100%;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), translate var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}[data-theme=light] .card{box-shadow:0 1px 2px #12131a0d}.card:hover{border-color:var(--line-strong);background:var(--panel-hover);box-shadow:var(--shadow-lift);translate:0 -3px}.card:focus-within{border-color:var(--accent-edge)}.panel{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:radial-gradient(120% 120% at 70% 0%, color-mix(in srgb, var(--p-highlight) 20%, transparent), transparent 62%), var(--p-surface);place-items:center;display:grid;position:relative;overflow:hidden}.panel:before{content:"";background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.panel:after{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, var(--p-highlight), transparent);height:2px;position:absolute;top:0}.panel-board .panel-mini{filter:drop-shadow(0 18px 30px #00000080);width:58%;max-width:220px;position:relative;rotate:-4deg}.panel-icon{width:18%;max-width:72px;height:auto;box-shadow:0 10px 26px -8px #000000b3, 0 0 0 1px color-mix(in srgb, var(--p-highlight) 40%, transparent);border-radius:22.5%;position:absolute;bottom:12%;right:8%;rotate:6deg}.panel-orbits{fill:none;width:100%;height:100%;stroke:var(--p-highlight);stroke-width:1.4px;opacity:.7;position:absolute;inset:0}.panel-orbits .orbit-dot{fill:var(--p-highlight);stroke:none}.panel-planet{aspect-ratio:1;width:38%;max-width:150px;box-shadow:0 0 60px -6px color-mix(in srgb, var(--p-highlight) 70%, transparent);border-radius:50%;display:block;position:relative;overflow:hidden}.panel-planet img{width:100%;height:100%;scale:1.2}.panel-icon-large{width:30%;max-width:120px;height:auto;box-shadow:0 0 60px -10px var(--p-highlight);border-radius:22.5%;position:relative}.card-body{flex-direction:column;flex:1;gap:9px;padding:18px 18px 16px;display:flex}.card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card-title{font-size:var(--step-2);letter-spacing:-.02em}.card-link:after{content:"";z-index:1;position:absolute;inset:0}.card-role{color:var(--p-accent);font:600 .7rem/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.card-tagline{color:var(--ink);font-size:var(--step-0);letter-spacing:-.011em;font-weight:600}.card-summary{color:var(--ink-dim);font-size:var(--step--1);line-height:1.58}.card .chips{margin-top:2px}.card-foot{border-top:1px solid var(--line);font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-top:auto;padding-top:14px;display:flex}.card .card-foot{margin-top:auto}.card-body>.chips+.card-foot{margin-top:8px}.card-more{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.card-more svg{transition:translate var(--dur) var(--ease)}.card:hover .card-more{color:var(--p-accent)}.card:hover .card-more svg{translate:3px}.card-host,.card-external{color:var(--ink-faint);font:500 .72rem/1 var(--font-mono)}.card-external{z-index:2;transition:color var(--dur) var(--ease);align-items:center;gap:5px;display:inline-flex;position:relative}.card-external:hover{color:var(--p-accent)}.contact{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(24px,5vw,56px);display:grid}.contact-copy h2{font-size:var(--step-3);margin-bottom:14px}.contact-copy p:not(.eyebrow){max-width:36ch;color:var(--ink-dim);font-size:var(--step-1)}.contact-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);gap:12px;padding:clamp(20px,3vw,28px);display:grid}.contact-label{color:var(--ink-faint);font:600 .7rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.contact-email{font-size:var(--step-3);letter-spacing:-.02em;overflow-wrap:anywhere;justify-self:start;font-weight:700}.contact-email:hover{color:var(--accent)}.contact-note{color:var(--ink-dim);font-size:var(--step--1)}.contact-actions{margin-top:6px}.contact-legal{border-top:1px solid var(--line);color:var(--ink-faint);font-size:var(--step--1);padding-top:12px}@media (max-width:860px){.contact{grid-template-columns:minmax(0,1fr)}}.pband{isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(700px 420px at 22% 30%, #3d7bff2e, transparent 65%), radial-gradient(900px 600px at 90% -20%, #29e0e61a, transparent 60%), var(--p-surface);color:var(--p-on-surface);--field-a:var(--blue);--field-b:var(--p-highlight);position:relative;overflow:hidden}.pband-field{opacity:.85;-webkit-mask-image:linear-gradient(100deg,#0000 20%,#000 60% 92%,#0000 100%);mask-image:linear-gradient(100deg,#0000 20%,#000 60% 92%,#0000 100%)}.pband-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);padding-block:clamp(48px,9vw,112px);display:grid}.pband-art{place-items:center;display:grid;position:relative}.pband-art:before{content:"";filter:blur(6px);background:radial-gradient(closest-side,#3d7bff66,#0000);border-radius:50%;position:absolute;inset:-30%}.pband-icon{width:clamp(112px,22vw,200px);height:auto;box-shadow:0 24px 60px -18px #000c, 0 0 0 1px color-mix(in srgb, var(--p-highlight) 35%, transparent);border-radius:22.5%;position:relative}.pband .eyebrow{border-color:color-mix(in srgb, var(--p-highlight) 38%, transparent);background:color-mix(in srgb, var(--p-highlight) 10%, transparent);color:var(--p-highlight)}.pband h1{font-size:var(--step-5);letter-spacing:-.03em}.pband-tagline{color:var(--p-highlight);font-size:var(--step-2);letter-spacing:-.015em;margin-top:12px;font-weight:600}.pills{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pill{border-radius:var(--radius-pill);font:600 .68rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff24;align-items:center;padding:4px 10px;display:inline-flex}.pband .status-coming-soon{border-color:color-mix(in srgb, var(--p-highlight) 45%, transparent);background:color-mix(in srgb, var(--p-highlight) 14%, transparent);color:var(--p-highlight)}.pband-summary{max-width:56ch;color:color-mix(in srgb, var(--p-on-surface) 82%, transparent);font-size:var(--step-1);margin:22px 0 28px}.btn-product{background:linear-gradient(var(--grad-angle), var(--blue), var(--cyan));color:#061018;box-shadow:0 8px 26px -10px #3d7bffaa}.btn-product:hover{box-shadow:0 12px 32px -10px var(--cyan);translate:0 -1px}.btn-on-dark{color:var(--p-on-surface);background:#ffffff0f;border-color:#ffffff2e}.btn-on-dark:hover{background:#ffffff17;border-color:#ffffff4d;translate:0 -1px}.pband .availability{color:color-mix(in srgb, var(--p-on-surface) 70%, transparent);font-size:var(--step--1);margin-top:18px}@media (max-width:640px){.pband-inner{grid-template-columns:minmax(0,1fr);justify-items:start}.pband-field{opacity:.4;-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 25% 75%,#0000 100%)}}.shots-wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.4vw,26px);display:grid}.phone{border:1px solid var(--line-strong);box-shadow:var(--shadow-lift), 0 30px 60px -40px color-mix(in srgb, var(--p-highlight) 60%, transparent);transition:translate var(--dur) var(--ease);background:linear-gradient(160deg,#262b3b,#0d1018 55%);border-radius:clamp(22px,3.2vw,34px);padding:clamp(5px,.8vw,8px)}.phone:hover{translate:0 -4px}.phone img{aspect-ratio:390/844;background:var(--p-surface);border-radius:clamp(17px,2.6vw,27px);width:100%;height:auto}@media (max-width:760px){.shots-wrap{padding-inline:0}.shots{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:4px var(--gutter) 28px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.shots::-webkit-scrollbar{display:none}.phone{scroll-snap-align:start;flex:0 0 64%}}.rule{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,6vw,72px);display:grid}.rule-copy h2{font-size:var(--step-3);margin-bottom:14px}.rule-lede{max-width:48ch;color:var(--ink-dim);font-size:var(--step-1)}.rules{gap:10px;margin-top:24px;display:grid}.rules li{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-items:center;gap:14px;padding:10px 14px;font-weight:600;display:flex}.rule-icon{flex:none}.rule-cell{fill:var(--line-strong)}.rule-on{fill:var(--p-accent)}.rule-board{border:1px solid var(--line);background:radial-gradient(80% 80% at 50% 0%, color-mix(in srgb, var(--p-highlight) 22%, transparent), transparent 70%), var(--p-surface);width:min(100%,360px);box-shadow:var(--shadow-lift);border-radius:26px;justify-self:center;padding:clamp(14px,3vw,26px)}@media (max-width:760px){.rule{grid-template-columns:minmax(0,1fr)}}.mini-board{width:100%;height:auto}.board-back{fill:#0b0f1d}.realm-0{fill:#c44940}.realm-1{fill:#44a26a}.realm-2{fill:#447ee7}.realm-3{fill:#e77faf}.realm-4{fill:#3fc2ff}.realm{opacity:.92}.realm-border,.board-frame{fill:none;stroke:#ffd673;stroke-width:3px;stroke-linecap:round}.board-frame{stroke-width:4px}.crown-body,.crown-base{fill:#ffd673;stroke:#5b3d05;stroke-width:1.4px;stroke-linejoin:round}.crown-gem{fill:#c0392b}.crown{transform-box:fill-box;transform-origin:50%;animation:crown-in 7s var(--ease) infinite both}.crown-step-1{animation-delay:.6s}.crown-step-2{animation-delay:1.2s}.crown-step-3{animation-delay:1.8s}.crown-step-4{animation-delay:2.4s}@keyframes crown-in{0%{opacity:0;scale:.3}7%{opacity:1;scale:1.18}11%{opacity:1;scale:1}82%{opacity:1;scale:1}92%,to{opacity:0;scale:.8}}@media (prefers-reduced-motion:reduce){.mini-board .crown{opacity:1;scale:1;animation:none!important}}.features{grid-template-columns:minmax(0,1fr);gap:clamp(12px,2vw,18px);display:grid}@media (min-width:680px){.features{grid-template-columns:repeat(6,minmax(0,1fr))}.feature{grid-column:span 2}.feature:nth-child(-n+2){grid-column:span 3}}.feature{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);transition:border-color var(--dur) var(--ease), translate var(--dur) var(--ease);padding:20px 18px 18px;position:relative;overflow:hidden}.feature:before{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, var(--p-accent), transparent);opacity:.6;height:2px;position:absolute;top:0}.feature:hover{border-color:var(--line-strong);translate:0 -2px}.feature-badge{border:1px solid color-mix(in srgb, var(--p-accent) 35%, transparent);background:color-mix(in srgb, var(--p-accent) 12%, transparent);width:42px;height:42px;color:var(--p-accent);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.feature h3{font-size:var(--step-1);letter-spacing:-.015em;margin-bottom:6px}.feature p{color:var(--ink-dim);font-size:var(--step--1);line-height:1.55}.help-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:640px){.help-links{grid-template-columns:minmax(0,1fr)}}.help-link{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);height:100%;transition:border-color var(--dur) var(--ease), translate var(--dur) var(--ease);padding:20px 22px;display:block}.help-link:hover{border-color:var(--line-strong);translate:0 -2px}.help-link strong{color:var(--p-accent);font-size:var(--step-1);align-items:center;gap:8px;display:inline-flex}.help-link strong svg{transition:translate var(--dur) var(--ease)}.help-link:hover strong svg{translate:3px}.help-link span{color:var(--ink-dim);margin-top:6px;display:block}.strip{border-bottom:1px solid var(--line);background:radial-gradient(500px 200px at 12% 0%, color-mix(in srgb, var(--p-highlight) 18%, transparent), transparent 70%), var(--p-surface);color:var(--p-on-surface);position:relative;overflow:hidden}.strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-block:16px;display:flex}.strip-brand{align-items:center;gap:12px;font-weight:700;line-height:1.25;display:inline-flex}.strip-brand small{color:var(--p-highlight);font-size:var(--step--1);font-weight:500;display:block}.strip-icon{width:44px;height:44px;box-shadow:0 0 24px -6px var(--p-highlight);border-radius:22.5%}.strip-nav ul{flex-wrap:wrap;gap:6px;display:flex}.strip-nav a{border-radius:var(--radius-pill);font-size:var(--step--1);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:#ffffff0a;border:1px solid #ffffff1f;padding:6px 12px;font-weight:600;display:inline-block}.strip-nav a:hover{border-color:#ffffff40}.strip-nav a[aria-current=page]{border-color:color-mix(in srgb, var(--p-highlight) 50%, transparent);background:color-mix(in srgb, var(--p-highlight) 14%, transparent);color:var(--p-highlight)}.doc{max-width:calc(var(--measure) + 2 * var(--gutter));padding-block:clamp(36px,6vw,64px) 8px}.doc-head{margin-bottom:28px}.doc-head h1{font-size:var(--step-4);letter-spacing:-.028em}.doc-date,.doc-lede{color:var(--ink-dim);margin-top:14px}.doc-date{font:500 .78rem/1.4 var(--font-mono);letter-spacing:.04em}.doc-lede{font-size:var(--step-1)}.prose{font-size:var(--step-0);line-height:1.68}.prose>*+*,.prose section>*+*{margin-top:12px}.prose>section+section,.prose>p+section{margin-top:36px}.prose>p+.policy-summary{margin-top:24px}.prose h2{font-size:var(--step-2)}.prose h3{font-size:var(--step-1);letter-spacing:-.015em;line-height:1.25}.prose ul{padding-left:1.2em;list-style:outside}.prose li+li{margin-top:6px}.prose li::marker{color:var(--p-accent)}.policy-summary{border:1px solid color-mix(in srgb, var(--p-accent) 30%, var(--line));border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--p-accent) 10%, transparent), transparent 60%), var(--panel);padding:20px 22px}.policy-summary h2{color:var(--p-accent);font:600 .74rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.doc-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:clamp(18px,3vw,26px)}.doc-card>*+*{margin-top:12px}.doc-section{margin-top:40px}.doc-section-title{font-size:var(--step-3);margin-bottom:16px}.faqs{gap:12px;display:grid}.faq{border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--p-accent) 70%, transparent);border-radius:var(--radius);background:var(--panel);padding:18px 20px 20px;position:relative}.faq>*+*{margin-top:10px}.doc-contact{border-color:color-mix(in srgb, var(--p-accent) 30%, var(--line));margin-top:40px}.doc-contact .contact-actions{margin-top:18px}.missing{padding-block:clamp(72px,14vw,160px)}.hero-chips{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:18px;display:flex}.hero-chips .eyebrow{margin:0}.status-available{color:var(--accent);border-color:var(--accent-edge);background:var(--accent-wash);padding:6px 11px;font-size:.68rem}.status-available .status-dot{position:relative}.status-available .status-dot:after{content:"";opacity:0;animation:pulse 2.4s var(--ease) infinite;border:1px solid;border-radius:50%;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:.7;scale:.6}to{opacity:0;scale:1.6}}.feature .chips{margin-top:14px}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.cards-3{grid-template-columns:minmax(0,1fr)}}.client-logo{border-bottom:1px solid var(--line);background:#fff;place-items:center;height:132px;padding:22px 28px;display:grid}[data-theme=dark] .client-logo,:root:not([data-theme]) .client-logo{background:radial-gradient(120% 140% at 50% 0,#fff,#eef1f7)}.client-logo img{width:auto;max-width:100%;height:auto;max-height:84px}.client .card-host{align-items:center;gap:5px;display:inline-flex}.card.client:hover .card-host{color:var(--accent)}.about{grid-template-columns:1.35fr .65fr;align-items:start;gap:clamp(24px,5vw,56px);display:grid}.about-copy h2{font-size:var(--step-3);margin-bottom:18px}.about-copy p:not(.eyebrow){max-width:58ch;color:var(--ink-dim);margin-bottom:14px}.about-links{margin-top:22px}.about-facts{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:6px 20px}.about-facts dl{margin:0}.about-facts dl>div{border-bottom:1px solid var(--line);padding:16px 0}.about-facts dl>div:last-child{border-bottom:0}.about-facts dt{color:var(--ink-faint);font:600 .66rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.about-facts dd{font-size:var(--step--1);margin:0;font-weight:600;line-height:1.45}@media (max-width:860px){.about{grid-template-columns:minmax(0,1fr)}}.contact-panel .contact-actions{margin-top:4px}.contact-support{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:16px;display:grid}
