@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Unbounded:wght@400;600;700;800&display=swap');@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap');@font-face{font-family:'Snowstorm';src:url('snowstorm-font.woff2') format('woff2');font-weight:400 800;font-display:swap}:root{--snow-primary:#60a5fa;--snow-primary-rgb:96 165 250;--snow-secondary:#2dd4bf;--snow-secondary-rgb:45 212 191;--snow-tertiary:#22d3ee;--snow-tertiary-rgb:34 211 238;--snow-info:var(--snow-primary);--snow-success:#4ade80;--snow-warning:#fbbf24;--snow-error:#f87171;--snow-error-rgb:248 113 113;--snow-error-deep-rgb:127 29 29;--snow-footer-reserve:96px;--snow-bg:#0b1224;--snow-bg-rgb:11 18 36;--snow-bg-deep:#0a0f1f;--snow-surface:#111b2e;--snow-surface-rgb:17 27 46;--snow-surface-deep-rgb:15 23 42;--snow-shadow-rgb:8 15 33;--snow-divider:#1f2a44;--snow-text:#e2e8f0;--snow-text-rgb:226 232 240;--snow-text-strong:#f1f5f9;--snow-text-muted:#cbd5e1;--snow-text-soft:#94a3b8;--snow-text-faint:#64748b;--snow-text-on-bright:#1e2a4a;--snow-on-fill:#1e2a4a;--snow-accent-sky:#7dd3fc;--snow-accent-sky-rgb:125 211 252;--snow-accent-pale:#94c5ff;--snow-accent-pale-rgb:148 197 255;--snow-accent-indigo:#a5b4fc;--snow-accent-indigo-soft:#c7d2fe;--snow-accent-iceblue:#e0f2fe;--snow-accent-rose:#fca5a5;--snow-carpo-accent:#27ebff;--snow-white-rgb:255 255 255;--snow-black-rgb:0 0 0;--snow-slate-rgb:148 163 184;--snow-flake-rgb:255 255 255;--snow-blazor-error-fg:#1f2937}:root[data-theme="light"]{--snow-primary:#2563eb;--snow-primary-rgb:37 99 235;--snow-secondary:#0d9488;--snow-secondary-rgb:13 148 136;--snow-tertiary:#0891b2;--snow-tertiary-rgb:8 145 178;--snow-success:#16a34a;--snow-warning:#d97706;--snow-error:#dc2626;--snow-error-rgb:220 38 38;--snow-error-deep-rgb:254 202 202;--snow-bg:#f4f8ff;--snow-bg-rgb:244 248 255;--snow-bg-deep:#e8f1fb;--snow-surface:#fff;--snow-surface-rgb:255 255 255;--snow-surface-deep-rgb:226 232 240;--snow-shadow-rgb:100 116 139;--snow-divider:#e2e8f0;--snow-text:#1e293b;--snow-text-rgb:30 41 59;--snow-text-strong:#0f172a;--snow-text-muted:#334155;--snow-text-soft:#475569;--snow-text-faint:#94a3b8;--snow-text-on-bright:#0f172a;--snow-on-fill:#fff;--snow-accent-sky:#0284c7;--snow-accent-sky-rgb:2 132 199;--snow-accent-pale:#3b82f6;--snow-accent-pale-rgb:59 130 246;--snow-accent-indigo:#6366f1;--snow-accent-indigo-soft:#818cf8;--snow-accent-iceblue:#bae6fd;--snow-accent-rose:#e11d48;--snow-carpo-accent:#0891b2;--snow-flake-rgb:148 163 184}:root[data-theme="light"] .snow-title{background-image:linear-gradient(120deg,var(--snow-primary) 0%,var(--snow-accent-indigo) 55%,var(--snow-tertiary) 100%)}:root[data-theme="light"] .snow-wordmark{background-image:linear-gradient(135deg,var(--snow-primary) 0%,var(--snow-accent-indigo) 45%,var(--snow-secondary) 100%)}:root[data-theme="light"] .sg-hero-title{background-image:linear-gradient(120deg,var(--snow-text-strong) 0%,var(--snow-accent-indigo) 55%,var(--snow-primary) 100%)}:root[data-theme="light"] .mud-tooltip,:root[data-theme="light"] .mud-tooltip.mud-tooltip-default{background-color:var(--snow-text)!important;color:var(--snow-surface)!important;border:1px solid rgb(var(--snow-black-rgb)/.12)}html,body{margin:0;padding:0;font-family:'Inter','Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;min-height:100vh}html{background-color:var(--snow-bg-deep);background-image:radial-gradient(1200px 600px at 85% -10%,rgb(var(--snow-primary-rgb)/.18),transparent 60%),radial-gradient(900px 500px at 10% 110%,rgb(var(--snow-secondary-rgb)/.14),transparent 60%),radial-gradient(700px 700px at 50% 50%,rgb(var(--snow-tertiary-rgb)/.05),transparent 70%),linear-gradient(180deg,var(--snow-bg) 0%,var(--snow-bg-deep) 100%);background-repeat:no-repeat;background-size:cover}body{background:transparent;color:var(--snow-text)}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 30%,rgb(var(--snow-flake-rgb)/.05) 1px,transparent 1.5px),radial-gradient(circle at 70% 80%,rgb(var(--snow-flake-rgb)/.04) 1px,transparent 1.5px),radial-gradient(circle at 90% 20%,rgb(var(--snow-flake-rgb)/.05) 1px,transparent 1.5px),radial-gradient(circle at 30% 70%,rgb(var(--snow-flake-rgb)/.03) 1px,transparent 1.5px);background-size:400px 400px,350px 350px,500px 500px,450px 450px;opacity:.6}.snow-appbar.mud-appbar{backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid rgb(var(--snow-primary-rgb)/.18);background-image:linear-gradient(180deg,rgb(var(--snow-bg-rgb)/.62),rgb(var(--snow-bg-rgb)/.45));padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.snow-title{background:linear-gradient(120deg,var(--snow-accent-iceblue) 0%,var(--snow-accent-indigo-soft) 60%,var(--snow-accent-indigo) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700;letter-spacing:-.01em}.snow-brand{font-family:'Snowstorm','Unbounded',sans-serif}.snow-logo-icon{filter:drop-shadow(0 0 6px rgb(var(--snow-primary-rgb)/.55));animation:snow-pulse 6s ease-in-out infinite}.snow-logo-img{border-radius:10px;display:block;object-fit:cover;box-shadow:0 0 18px -4px rgb(var(--snow-primary-rgb)/.45)}@keyframes snow-pulse{0%,100%{opacity:.95;transform:rotate(0deg)}50%{opacity:1;transform:rotate(15deg)}}.snow-drawer.mud-drawer{background-image:linear-gradient(180deg,rgb(var(--snow-surface-deep-rgb)/.9),rgb(var(--snow-bg-rgb)/.95));border-right:1px solid rgb(var(--snow-primary-rgb)/.15)}.snow-drawer .mud-divider-fullwidth{flex-grow:0}.snow-drawer .mud-navmenu{flex:1 1 auto;min-height:0;overflow-y:auto}.mud-card,.mud-paper{background-color:rgb(var(--snow-surface-rgb)/.7)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgb(var(--snow-primary-rgb)/.12);transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.mud-card:hover{border-color:rgb(var(--snow-primary-rgb)/.35);box-shadow:0 8px 24px -8px rgb(var(--snow-primary-rgb)/.25);transform:translateY(-2px)}.mud-alert{color:var(--snow-text)!important;background:linear-gradient(135deg,rgb(var(--snow-primary-rgb)/.1) 0%,rgb(var(--snow-secondary-rgb)/.1) 100%),rgb(var(--snow-surface-rgb)/.85)!important;border:1px solid rgb(var(--snow-accent-pale-rgb)/.18);border-left-width:4px;border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 20px -10px rgb(var(--snow-shadow-rgb)/.6)}.mud-alert .mud-alert-message,.mud-alert .mud-alert-message *{color:var(--snow-text)!important}.mud-alert .mud-alert-icon{color:inherit;filter:drop-shadow(0 0 6px currentColor)}.mud-alert-filled,.mud-alert-outlined,.mud-alert-text{background:linear-gradient(135deg,rgb(var(--snow-primary-rgb)/.1) 0%,rgb(var(--snow-secondary-rgb)/.1) 100%),rgb(var(--snow-surface-rgb)/.85)!important}.mud-alert-filled-success,.mud-alert-outlined-success,.mud-alert-text-success{border-left-color:var(--snow-success)}.mud-alert-filled-success .mud-alert-icon,.mud-alert-outlined-success .mud-alert-icon,.mud-alert-text-success .mud-alert-icon{color:var(--snow-success)}.mud-alert-filled-info,.mud-alert-outlined-info,.mud-alert-text-info{border-left-color:var(--snow-info)}.mud-alert-filled-info .mud-alert-icon,.mud-alert-outlined-info .mud-alert-icon,.mud-alert-text-info .mud-alert-icon{color:var(--snow-info)}.mud-alert-filled-warning,.mud-alert-outlined-warning,.mud-alert-text-warning{border-left-color:var(--snow-warning)}.mud-alert-filled-warning .mud-alert-icon,.mud-alert-outlined-warning .mud-alert-icon,.mud-alert-text-warning .mud-alert-icon{color:var(--snow-warning)}.mud-alert-filled-error,.mud-alert-outlined-error,.mud-alert-text-error{border-left-color:var(--snow-error)}.mud-alert-filled-error .mud-alert-icon,.mud-alert-outlined-error .mud-alert-icon,.mud-alert-text-error .mud-alert-icon{color:var(--snow-error)}.mud-alert .mud-button-root,.mud-alert .mud-button-root svg{color:var(--snow-text-muted)!important}.mud-expansion-panels .mud-expand-panel{background-color:rgb(var(--snow-surface-rgb)/.55)!important;border:1px solid rgb(var(--snow-primary-rgb)/.12);margin-bottom:12px;border-radius:10px}.mud-expansion-panels .mud-expand-panel-header{border-radius:10px 10px 0 0}.mud-expansion-panels .mud-expand-panel-header:hover{background-color:rgb(var(--snow-primary-rgb)/.06)}.mud-expansion-panels .mud-expand-panel-content{position:relative;z-index:1;padding-top:8px}.mud-button-filled.mud-button-filled-primary{box-shadow:0 4px 16px -6px rgb(var(--snow-primary-rgb)/.6)}.mud-button-filled-primary,.mud-button-filled-primary .mud-button-label,.mud-button-filled-secondary,.mud-button-filled-secondary .mud-button-label,.mud-button-filled-tertiary,.mud-button-filled-tertiary .mud-button-label,.mud-button-filled-success,.mud-button-filled-success .mud-button-label,.mud-button-filled-warning,.mud-button-filled-warning .mud-button-label,.mud-button-filled-info,.mud-button-filled-info .mud-button-label,.mud-chip.mud-chip-filled.mud-chip-color-primary,.mud-chip.mud-chip-filled.mud-chip-color-secondary,.mud-chip.mud-chip-filled.mud-chip-color-tertiary,.mud-chip.mud-chip-filled.mud-chip-color-success,.mud-chip.mud-chip-filled.mud-chip-color-warning,.mud-chip.mud-chip-filled.mud-chip-color-info,.mud-chip.mud-chip-filled.mud-chip-color-error{color:var(--snow-on-fill)!important}.mud-button-filled-primary .mud-icon-root,.mud-button-filled-secondary .mud-icon-root,.mud-button-filled-tertiary .mud-icon-root,.mud-button-filled-success .mud-icon-root,.mud-button-filled-warning .mud-icon-root,.mud-button-filled-info .mud-icon-root,.mud-chip.mud-chip-filled.mud-chip-color-primary .mud-icon-root,.mud-chip.mud-chip-filled.mud-chip-color-secondary .mud-icon-root,.mud-chip.mud-chip-filled.mud-chip-color-tertiary .mud-icon-root,.mud-chip.mud-chip-filled.mud-chip-color-success .mud-icon-root,.mud-chip.mud-chip-filled.mud-chip-color-warning .mud-icon-root,.mud-chip.mud-chip-filled.mud-chip-color-info .mud-icon-root,.mud-chip.mud-chip-filled.mud-chip-color-error .mud-icon-root{color:var(--snow-on-fill)!important}button.mud-button-root:disabled,button.mud-button-root.mud-disabled,a.mud-button-root.mud-disabled{color:var(--snow-text-muted)!important;background-color:rgb(var(--snow-slate-rgb)/.14)!important;background-image:none!important;border:1px solid rgb(var(--snow-slate-rgb)/.4)!important;box-shadow:none!important;opacity:.9}button.mud-button-root:disabled .mud-button-label,button.mud-button-root:disabled .mud-icon-root,button.mud-button-root.mud-disabled .mud-button-label,button.mud-button-root.mud-disabled .mud-icon-root,a.mud-button-root.mud-disabled .mud-button-label,a.mud-button-root.mud-disabled .mud-icon-root{color:var(--snow-text-muted)!important;background-color:transparent!important;background-image:none!important}button.mud-button-root:disabled svg,button.mud-button-root.mud-disabled svg,a.mud-button-root.mud-disabled svg{fill:var(--snow-text-muted)!important}button.mud-button-root:disabled,button.mud-button-root.mud-disabled{pointer-events:auto!important;cursor:not-allowed!important}.mud-tooltip-root:has(button.mud-button-root:disabled),.mud-tooltip-root:has(button.mud-button-root.mud-disabled),.mud-tooltip-root:has(>span>button.mud-button-root:disabled),.mud-tooltip-root:has(>span>button.mud-button-root.mud-disabled){cursor:not-allowed}.mud-chip-filled.mud-chip-color-primary{background-image:linear-gradient(120deg,var(--snow-primary) 0%,var(--snow-secondary) 100%)}.mud-chip-filled.mud-chip-color-primary,.mud-chip-filled.mud-chip-color-secondary,.mud-chip-filled.mud-chip-color-tertiary,.mud-chip-filled.mud-chip-color-success,.mud-chip-filled.mud-chip-color-warning,.mud-chip-filled.mud-chip-color-info{color:var(--snow-text-on-bright)!important}.mud-chip-filled.mud-chip-color-primary .mud-chip-icon,.mud-chip-filled.mud-chip-color-secondary .mud-chip-icon,.mud-chip-filled.mud-chip-color-tertiary .mud-chip-icon,.mud-chip-filled.mud-chip-color-success .mud-chip-icon,.mud-chip-filled.mud-chip-color-warning .mud-chip-icon,.mud-chip-filled.mud-chip-color-info .mud-chip-icon{color:var(--snow-text-on-bright)!important}.snow-hero{position:relative;padding:3rem 2rem;border-radius:16px;background:radial-gradient(600px 300px at 85% 0%,rgb(var(--snow-primary-rgb)/.25),transparent 60%),radial-gradient(500px 250px at 0% 100%,rgb(var(--snow-secondary-rgb)/.2),transparent 60%),linear-gradient(135deg,rgb(var(--snow-surface-rgb)/.7) 0%,rgb(var(--snow-bg-rgb)/.7) 100%);border:1px solid rgb(var(--snow-primary-rgb)/.2);backdrop-filter:blur(10px);overflow:hidden}.snow-landing{isolation:isolate}.snow-landing-hero{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgb(var(--snow-primary-rgb)/.2);background:linear-gradient(135deg,rgb(var(--snow-surface-rgb)/.55) 0%,rgb(var(--snow-bg-rgb)/.65) 100%);padding:clamp(3rem,7vw,5.5rem) 2rem;text-align:center}.snow-landing-hero-inner{position:relative;z-index:2;max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:20px}.snow-aurora{position:absolute;inset:-30%;z-index:0;filter:blur(72px);pointer-events:none}.snow-aurora--soft{opacity:.6;filter:blur(84px)}.snow-aurora-band{position:absolute;border-radius:50%;mix-blend-mode:screen}:root[data-theme="light"] .snow-aurora-band{mix-blend-mode:multiply}:root[data-theme="light"] .snow-aurora{opacity:.5}.snow-aurora-band--1{width:55%;height:55%;left:-5%;top:-12%;background:radial-gradient(circle,rgb(var(--snow-secondary-rgb)/.55),transparent 70%);animation:snow-aurora-1 22s ease-in-out infinite}.snow-aurora-band--2{width:62%;height:62%;right:-10%;top:-6%;background:radial-gradient(circle,rgb(var(--snow-primary-rgb)/.5),transparent 70%);animation:snow-aurora-2 28s ease-in-out infinite}.snow-aurora-band--3{width:52%;height:52%;left:28%;bottom:-22%;background:radial-gradient(circle,rgb(var(--snow-tertiary-rgb)/.42),transparent 70%);animation:snow-aurora-3 32s ease-in-out infinite}@keyframes snow-aurora-1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(12%,9%) scale(1.16)}}@keyframes snow-aurora-2{0%,100%{transform:translate(0,0) scale(1.05)}50%{transform:translate(-10%,7%) scale(.92)}}@keyframes snow-aurora-3{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(8%,-10%) scale(1.2)}}.snow-snowfall,.snow-snowfall::after{content:"";position:absolute;inset:-20% 0 0 0;pointer-events:none;background-repeat:repeat}.snow-snowfall{z-index:1;opacity:.55;background-image:radial-gradient(2px 2px at 25% 15%,rgb(var(--snow-flake-rgb)/.9),transparent 55%),radial-gradient(1.5px 1.5px at 65% 45%,rgb(var(--snow-flake-rgb)/.7),transparent 55%),radial-gradient(2px 2px at 85% 75%,rgb(var(--snow-flake-rgb)/.6),transparent 55%);background-size:260px 260px;animation:snow-fall 16s linear infinite}.snow-snowfall::after{z-index:1;opacity:.5;background-image:radial-gradient(1.5px 1.5px at 15% 35%,rgb(var(--snow-flake-rgb)/.6),transparent 55%),radial-gradient(1px 1px at 50% 65%,rgb(var(--snow-flake-rgb)/.5),transparent 55%),radial-gradient(1.5px 1.5px at 80% 20%,rgb(var(--snow-flake-rgb)/.55),transparent 55%);background-size:180px 180px;animation:snow-fall 26s linear infinite}@keyframes snow-fall{from{background-position:0 0}to{background-position:0 620px}}.snow-logo-orbit{display:inline-flex;align-items:center;justify-content:center}.snow-eyebrow{margin:0;font-family:'JetBrains Mono','Fira Code','Consolas',monospace;font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--snow-accent-sky)}.snow-wordmark{margin:0;font-family:'Snowstorm','Unbounded','Quicksand',sans-serif;font-weight:800;font-size:clamp(3rem,9vw,6rem);line-height:.95;letter-spacing:-.02em;background:linear-gradient(135deg,var(--snow-accent-iceblue) 0%,var(--snow-accent-indigo-soft) 45%,var(--snow-accent-pale) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 6px 28px rgb(var(--snow-primary-rgb)/.35))}.snow-wordmark:focus,.snow-wordmark:focus-visible{outline:0}.snow-landing-tagline{color:var(--snow-text-soft);font-weight:400;max-width:660px;margin:0 auto;line-height:1.6}.snow-cta-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center;margin-top:4px}.snow-ghost-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:999px;border:1px solid rgb(var(--snow-accent-sky-rgb)/.35);background:rgb(var(--snow-surface-rgb)/.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--snow-text-muted);text-decoration:none;font-weight:600;font-size:.95rem;transition:transform 180ms ease,border-color 180ms ease,color 180ms ease,background-color 180ms ease}.snow-ghost-btn:hover{border-color:rgb(var(--snow-accent-sky-rgb)/.7);color:var(--snow-accent-iceblue);background:rgb(var(--snow-primary-rgb)/.1);transform:translateY(-1px)}.snow-ghost-btn-arrow{display:inline-block;animation:snow-bob 1.8s ease-in-out infinite}@keyframes snow-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}.snow-feature-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.snow-feature-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:rgb(var(--snow-surface-deep-rgb)/.55);border:1px solid rgb(var(--snow-primary-rgb)/.2);color:var(--snow-text-muted);text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.01em;transition:transform 140ms ease,border-color 140ms ease,color 140ms ease,background-color 140ms ease}.snow-feature-pill:hover{border-color:rgb(var(--snow-primary-rgb)/.55);color:var(--snow-accent-iceblue);background:rgb(var(--snow-primary-rgb)/.1);transform:translateY(-1px)}.snow-feature-pill .mud-icon-root{width:1rem;height:1rem;color:var(--snow-primary)}.snow-marketing-features{margin-top:4rem}.snow-feature-group{margin-bottom:3.5rem;scroll-margin-top:88px}.snow-feature-group-head{display:flex;align-items:center;gap:18px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgb(var(--snow-primary-rgb)/.12)}.snow-feature-group-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.snow-feature-group-title{margin:0;font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(1.5rem,3.5vw,2.1rem);letter-spacing:-.01em;color:var(--snow-text-strong)}.snow-feature-group-glyph.mud-icon-root{width:2.4rem;height:2.4rem;color:rgb(var(--snow-slate-rgb)/.45);flex-shrink:0}.snow-feature-deck{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.snow-feature-card{border:1px solid rgb(var(--snow-primary-rgb)/.14);border-radius:14px;background:linear-gradient(150deg,rgb(var(--snow-surface-rgb)/.7),rgb(var(--snow-bg-rgb)/.6));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color 200ms ease,box-shadow 200ms ease,transform 200ms ease}.snow-feature-card:hover{border-color:rgb(var(--snow-primary-rgb)/.4);box-shadow:0 12px 30px -14px rgb(var(--snow-primary-rgb)/.45);transform:translateY(-2px)}.snow-feature-card[open]{border-color:rgb(var(--snow-accent-sky-rgb)/.45)}.snow-feature-card-summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:18px}.snow-feature-card-summary::-webkit-details-marker{display:none}.snow-feature-card-icon{flex:none;width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(var(--snow-primary-rgb)/.18),rgb(var(--snow-secondary-rgb)/.18));border:1px solid rgb(var(--snow-primary-rgb)/.25)}.snow-feature-card-icon .mud-icon-root{width:1.4rem;height:1.4rem;color:var(--snow-primary)}.snow-feature-card-head{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.snow-feature-card-title{font-weight:700;font-size:1rem;color:var(--snow-text-strong)}.snow-feature-card-preview{font-size:.85rem;line-height:1.4;color:var(--snow-text-soft)}.snow-feature-card-toggle{position:relative;flex:none;width:18px;height:18px;margin-left:4px}.snow-feature-card-toggle::before,.snow-feature-card-toggle::after{content:"";position:absolute;background:var(--snow-primary);border-radius:2px;transition:transform 300ms cubic-bezier(.2,.7,.2,1),opacity 300ms ease}.snow-feature-card-toggle::before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.snow-feature-card-toggle::after{left:50%;top:0;width:2px;height:100%;transform:translateX(-50%)}.snow-feature-card[open] .snow-feature-card-toggle::after{transform:translateX(-50%) scaleY(0);opacity:0}.snow-feature-card-body{padding:0 18px 18px 76px;color:var(--snow-text-muted);font-size:.9rem;line-height:1.6}.snow-feature-card[open] .snow-feature-card-body{animation:snow-card-open 280ms ease both}@keyframes snow-card-open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.snow-landing-cta{position:relative;overflow:hidden;margin-top:4rem;padding:clamp(3rem,6vw,4.5rem) 2rem;border-radius:20px;border:1px solid rgb(var(--snow-primary-rgb)/.2);background:linear-gradient(135deg,rgb(var(--snow-surface-rgb)/.75),rgb(var(--snow-bg-rgb)/.7));text-align:center}.snow-landing-cta-inner{position:relative;z-index:2;max-width:620px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.snow-landing-cta-shield.mud-icon-root{width:3rem;height:3rem;color:var(--snow-primary);filter:drop-shadow(0 0 16px rgb(var(--snow-primary-rgb)/.5))}.snow-landing-cta-title{margin:0;font-family:'Unbounded',sans-serif;font-weight:700;font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:-.01em;color:var(--snow-text-strong)}.reveal{opacity:0;animation:snow-reveal-up 720ms cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--reveal-delay,0ms)}@keyframes snow-reveal-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.reveal{animation:none;opacity:1;transform:none}.snow-aurora-band,.snow-snowfall,.snow-snowfall::after,.snow-ghost-btn-arrow{animation:none!important}}@media(max-width:600px){.snow-feature-group-glyph.mud-icon-root{display:none}.snow-feature-card-body{padding-left:18px}}.snow-dashboard-hero{padding:2rem}.snow-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:12px}.snow-stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 6px;border-radius:10px;background:rgb(var(--snow-bg-rgb)/.45);border:1px solid rgb(var(--snow-primary-rgb)/.1)}.snow-stat-value{font-size:1.35rem;font-weight:700;color:var(--snow-text-strong);line-height:1.1}.snow-stat-label{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--snow-text-soft);margin-top:4px;overflow-wrap:anywhere}.snow-dashboard-links .snow-link-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.snow-drawer-context{display:flex;justify-content:center;align-items:center;padding:.5rem .75rem .75rem}.snow-drawer-context .mud-menu{margin-left:0!important;display:flex;justify-content:center}.snow-drawer-context .mud-menu .mud-menu-activator{display:flex;justify-content:center}.snow-main{display:flex;flex-direction:column;min-height:100vh}.snow-main>.mud-container{flex:1 0 auto}.snow-footer{flex-shrink:0;border-top:1px solid rgb(var(--snow-primary-rgb)/.15);background:rgb(var(--snow-surface-deep-rgb)/.45);color:var(--snow-text-soft);margin-top:2rem}.snow-footer a{color:var(--snow-text-muted);text-decoration:none}.snow-footer a:hover{color:var(--snow-primary)}@media(max-width:960px){.snow-footer-row{flex-direction:column!important;align-items:center!important}.snow-footer-row>div:first-child{justify-content:center!important}}.logout-button{background:none;border:0;padding:0;color:inherit;cursor:pointer;display:flex;align-items:center;width:100%;text-align:left;font:inherit}.logout-form{margin:0;width:100%}.user-menu-header{min-width:220px;padding:12px 16px 8px 16px}.user-menu-header-link{display:block;text-decoration:none;color:inherit;transition:background-color 120ms ease}.user-menu-header-link:hover{background-color:rgb(var(--snow-primary-rgb)/.08)}.profile-field-mono{font-family:'JetBrains Mono','Fira Code','Consolas',monospace;font-size:.95rem}.mud-snackbar-location-top-right,.mud-snackbar-location-top-center,.mud-snackbar-location-top-left{top:76px!important}.snow-popover-above-toast{z-index:2400!important}.snow-notif-bell{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;transition:background-color 120ms ease;line-height:0}.snow-notif-bell .mud-badge-root{display:flex;align-items:center;justify-content:center}.snow-notif-bell:hover{background-color:rgb(var(--snow-primary-rgb)/.08)}.snow-notif-menu{min-width:320px;max-width:380px}.snow-notif-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 8px 16px}.snow-notif-empty{padding:16px;text-align:center}.snow-notif-item{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;cursor:pointer;transition:background-color 120ms ease}.snow-notif-item:hover{background-color:rgb(var(--snow-primary-rgb)/.08)}.snow-notif-text{display:flex;flex-direction:column;min-width:0}.snow-notif-unread{background-color:rgb(var(--snow-primary-rgb)/.06)}.snow-notif-footer{display:block;text-align:center;text-decoration:none;color:var(--snow-primary);padding:10px 16px;transition:background-color 120ms ease}.snow-notif-footer:hover{background-color:rgb(var(--snow-primary-rgb)/.08)}.profile-field-label{color:var(--snow-text-soft);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:4px}.profile-plan-badge-link{text-decoration:none;border-radius:16px}.profile-plan-badge-link .mud-chip{cursor:pointer}.profile-plan-badge-link:focus-visible{outline:2px solid var(--snow-primary);outline-offset:2px}.profile-subscription{scroll-margin-top:88px}.sensitive-field{position:relative;display:inline-block;padding:4px 10px;border-radius:8px;cursor:pointer;transition:background-color 160ms ease,box-shadow 160ms ease;user-select:none;outline:0}.sensitive-field:focus-visible{box-shadow:0 0 0 2px rgb(var(--snow-primary-rgb)/.45)}.sensitive-blurred{color:transparent;text-shadow:0 0 8px rgb(var(--snow-text-rgb)/.55);background:linear-gradient(135deg,rgb(var(--snow-primary-rgb)/.12) 0%,rgb(var(--snow-secondary-rgb)/.12) 100%),repeating-linear-gradient(135deg,rgb(var(--snow-white-rgb)/.04) 0 2px,transparent 2px 6px);border:1px solid rgb(var(--snow-primary-rgb)/.2);filter:blur(.2px);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sensitive-blurred:hover{background:linear-gradient(135deg,rgb(var(--snow-primary-rgb)/.18) 0%,rgb(var(--snow-secondary-rgb)/.18) 100%),repeating-linear-gradient(135deg,rgb(var(--snow-white-rgb)/.05) 0 2px,transparent 2px 6px);border-color:rgb(var(--snow-primary-rgb)/.4)}.sensitive-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.sensitive-field-wrapper{display:inline-flex;align-items:center;gap:4px;max-width:100%}.sensitive-field-wrapper .sensitive-field{min-width:0}.sensitive-copy-btn{color:var(--snow-text-soft)!important;flex-shrink:0}.sensitive-copy-btn:hover{color:var(--snow-primary)!important}.audit-th-with-hint{display:inline-flex;align-items:center;gap:4px;cursor:help}.audit-th-with-hint .mud-icon-root{color:var(--snow-text-soft);font-size:1rem}.danger-zone{border:1px solid rgb(var(--snow-error-rgb)/.35)!important;background-color:rgb(var(--snow-error-deep-rgb)/.18)!important}.danger-zone:hover{border-color:rgb(var(--snow-error-rgb)/.6)!important;box-shadow:0 8px 24px -8px rgb(var(--snow-error-rgb)/.25)!important}.delete-account-list{margin:0;padding-left:20px;color:var(--snow-text);line-height:1.7}.delete-account-list li{margin:4px 0}.cursor-pointer{cursor:pointer}.mud-popover,.mud-menu-content,.mud-list{background-color:rgb(var(--snow-surface-rgb)/.95)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(var(--snow-primary-rgb)/.15)}#blazor-error-ui{background:var(--snow-error);color:var(--snow-blazor-error-fg);bottom:0;box-shadow:0 -1px 2px rgb(var(--snow-black-rgb)/.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.sg-hero{position:relative;padding:56px 44px 48px 44px;border-radius:16px;background:radial-gradient(800px 380px at 100% 0%,rgb(var(--snow-primary-rgb)/.24),transparent 60%),radial-gradient(560px 320px at 0% 100%,rgb(var(--snow-secondary-rgb)/.2),transparent 60%),linear-gradient(135deg,rgb(var(--snow-surface-rgb)/.88) 0%,rgb(var(--snow-bg-rgb)/.88) 100%);border:1px solid rgb(var(--snow-accent-sky-rgb)/.28);overflow:hidden;isolation:isolate}.sg-hero::before{content:"§";position:absolute;right:-16px;bottom:-84px;font-size:320px;font-family:'Times New Roman',Georgia,serif;color:rgb(var(--snow-accent-sky-rgb)/.07);line-height:1;pointer-events:none;z-index:0}.sg-hero>*{position:relative;z-index:1}.sg-hero-eyebrow{color:var(--snow-accent-sky);font-family:'JetBrains Mono','Fira Code','Consolas',monospace;font-size:.74rem;letter-spacing:.32em;text-transform:uppercase;display:block;margin-bottom:14px}.sg-hero-title{font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1;margin:0;background:linear-gradient(120deg,var(--snow-text-strong) 0%,var(--snow-accent-indigo-soft) 60%,var(--snow-accent-pale) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sg-hero-subtitle{color:var(--snow-text-soft);margin-top:14px;max-width:640px;font-size:1.02rem;line-height:1.55}.sg-hero-meta{margin-top:28px;display:flex;flex-wrap:wrap;gap:28px;font-family:'JetBrains Mono','Fira Code','Consolas',monospace;font-size:.78rem;color:var(--snow-text-soft)}.sg-hero-meta strong{color:var(--snow-accent-iceblue);font-weight:600}.sg-index{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.sg-index-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgb(var(--snow-surface-deep-rgb)/.55);border:1px solid rgb(var(--snow-accent-sky-rgb)/.2);color:var(--snow-text-muted);text-decoration:none;font-family:'JetBrains Mono','Fira Code','Consolas',monospace;font-size:.74rem;transition:transform 140ms ease,border-color 140ms ease,color 140ms ease,background-color 140ms ease}.sg-index-chip:hover{border-color:rgb(var(--snow-accent-sky-rgb)/.55);color:var(--snow-accent-iceblue);background:rgb(var(--snow-primary-rgb)/.1);transform:translateY(-1px)}.sg-index-num{color:var(--snow-accent-sky);font-family:'Times New Roman',Georgia,serif;font-style:italic;font-size:.95rem}.sg-section{position:relative;padding:36px 32px 32px 32px!important;scroll-margin-top:90px}.sg-section::before,.sg-section::after{content:"";position:absolute;width:14px;height:14px;border-color:rgb(var(--snow-accent-sky-rgb)/.45);pointer-events:none}.sg-section::before{top:10px;left:10px;border-top:1px solid;border-left:1px solid}.sg-section::after{bottom:10px;right:10px;border-bottom:1px solid;border-right:1px solid}.sg-section-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px}.sg-section-num{font-family:'Times New Roman',Georgia,serif;font-style:italic;font-size:2.6rem;color:var(--snow-accent-sky);line-height:.9;margin-top:2px;text-shadow:0 0 18px rgb(var(--snow-accent-sky-rgb)/.25)}.sg-section-titles{flex:1;min-width:0}.sg-section-eyebrow{color:var(--snow-accent-sky);font-family:'JetBrains Mono','Fira Code','Consolas',monospace;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;display:block;margin-bottom:6px}.sg-section-title{font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px 0;color:var(--snow-text-strong)}.sg-section-desc{color:var(--snow-text-muted);font-style:italic;max-width:720px;margin:0;line-height:1.55}.sg-section-meta{margin-top:28px;padding-top:14px;border-top:1px dashed rgb(var(--snow-accent-sky-rgb)/.16);font-family:'JetBrains Mono','Fira Code','Consolas',monospace;font-size:.74rem;color:var(--snow-text-soft);display:flex;flex-wrap:wrap;gap:18px}.sg-section-meta-key{color:var(--snow-accent-sky);margin-right:6px}.sg-demo-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sg-demo-block{padding:18px;border-radius:10px;background:rgb(var(--snow-bg-rgb)/.45);border:1px dashed rgb(var(--snow-primary-rgb)/.18)}.sg-swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.sg-swatch{border-radius:12px;overflow:hidden;border:1px solid rgb(var(--snow-primary-rgb)/.15);background:rgb(var(--snow-bg-rgb)/.65);transition:transform 160ms ease,border-color 160ms ease}.sg-swatch:hover{transform:translateY(-2px);border-color:rgb(var(--snow-accent-sky-rgb)/.45)}.sg-swatch-color{height:92px;display:block;position:relative}.sg-swatch-color::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(var(--snow-white-rgb)/.05) 0%,transparent 50%);pointer-events:none}.sg-swatch-body{padding:12px 14px 14px 14px}.sg-swatch-role{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--snow-text-soft);display:block}.sg-swatch-hex{font-family:'JetBrains Mono','Fira Code','Consolas',monospace;font-size:.92rem;color:var(--snow-text);margin-top:4px}.sg-type-row{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:baseline;padding:16px 0;border-bottom:1px dashed rgb(var(--snow-primary-rgb)/.1)}.sg-type-row:last-child{border-bottom:0}.sg-type-meta{font-family:'JetBrains Mono','Fira Code','Consolas',monospace;font-size:.76rem;color:var(--snow-accent-sky);letter-spacing:.04em}.sg-token-row{display:grid;grid-template-columns:260px 1fr;gap:28px;padding:16px 0;border-bottom:1px dashed rgb(var(--snow-primary-rgb)/.1);align-items:start}.sg-token-row:last-child{border-bottom:0}.sg-token-name{font-family:'JetBrains Mono','Fira Code','Consolas',monospace;color:var(--snow-accent-indigo);font-size:.88rem;display:flex;align-items:center;gap:10px}.sg-token-dot{width:8px;height:8px;border-radius:50%;background:var(--snow-accent-sky);box-shadow:0 0 8px rgb(var(--snow-accent-sky-rgb)/.65);flex-shrink:0}.sg-token-desc{color:var(--snow-text-muted);line-height:1.5;font-size:.95rem}@media(max-width:700px){.sg-type-row,.sg-token-row{grid-template-columns:1fr;gap:6px}.sg-section-num{font-size:2rem}.sg-section-title{font-size:1.4rem}}.mud-table-cell[data-label="When"],.mud-table-cell[data-label="Last modified"],.mud-table-cell[data-label="Added"],.mud-table-cell[data-label="Created"],.mud-table-cell[data-label="Scheduled for"]{white-space:nowrap;min-width:7.5rem}.mud-table-cell{white-space:nowrap}.mud-table-cell.snow-wrap,.snow-wrap .mud-table-cell,.mud-table-cell .snow-wrap{white-space:normal;overflow-wrap:anywhere}.min-width-800{min-width:800px}@media(max-width:960px){.mud-sm-table .mud-table-cell{white-space:normal}}@media(max-width:1280px){.mud-md-table .mud-table-cell{white-space:normal}}@media(max-width:1920px){.mud-lg-table .mud-table-cell{white-space:normal}}.admin-table-host .mud-table-container{height:clamp(320px,calc(100vh - 480px - var(--snow-footer-reserve,96px)),1000px);overflow-y:auto}.admin-table-host .mud-table-pager-content{padding:4px 8px;min-height:40px}.admin-table-host .mud-table-pagination-actions .mud-icon-button,.admin-table-host .mud-table-pagination-actions .mud-button-root{width:34px!important;height:34px!important;min-width:34px!important;padding:4px!important}.snow-channel-row{display:inline-flex;align-items:center}.snow-channel-popover{max-width:480px!important}.snow-channel-popover .snow-channel-category{white-space:normal;word-break:break-word}.snow-channel-category,.snow-channel-category.mud-disabled{background:rgb(var(--snow-primary-rgb)/.12)!important;color:var(--snow-text-strong)!important;font-weight:700!important;opacity:1!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:6px 16px!important;border-top:1px solid rgb(var(--snow-primary-rgb)/.25)!important;border-bottom:1px solid rgb(var(--snow-primary-rgb)/.25)!important;margin:2px 0!important;pointer-events:none!important;cursor:default!important}.snow-channel-category .mud-list-item-text,.snow-channel-category.mud-disabled .mud-list-item-text,.snow-channel-category .mud-list-item-text *,.snow-channel-category.mud-disabled .mud-list-item-text *{color:var(--snow-text-strong)!important;font-weight:700!important;opacity:1!important}.snow-channel-category:first-child{border-top:0!important;margin-top:0!important}.snow-rte-ph-popover .snow-rte-ph-group{display:block;margin:2px 0;padding:6px 16px;background:rgb(var(--snow-primary-rgb)/.12);color:var(--snow-text-strong);border-top:1px solid rgb(var(--snow-primary-rgb)/.25);border-bottom:1px solid rgb(var(--snow-primary-rgb)/.25)}.snow-rte-ph-popover .snow-rte-ph-group:first-child{border-top:0;margin-top:0}.mud-snackbar.mud-alert-filled-success,.mud-snackbar.mud-alert-filled-info,.mud-snackbar.mud-alert-filled-warning{color:var(--snow-bg)!important}.mud-snackbar.mud-alert-filled-success .mud-icon-root,.mud-snackbar.mud-alert-filled-info .mud-icon-root,.mud-snackbar.mud-alert-filled-warning .mud-icon-root,.mud-snackbar.mud-alert-filled-success .mud-snackbar-close-button,.mud-snackbar.mud-alert-filled-info .mud-snackbar-close-button,.mud-snackbar.mud-alert-filled-warning .mud-snackbar-close-button{color:var(--snow-bg)!important}.admin-table-host .mud-table-pagination-actions .mud-icon-button svg,.admin-table-host .mud-table-pagination-actions svg.mud-icon-root,.admin-table-host .mud-table-pagination-actions svg.mud-svg-icon{font-size:18px!important;width:18px!important;height:18px!important}.admin-table-host .mud-table-pager-content .mud-input-control{margin:0 8px}.snow-guild-id-row{padding:0 16px 12px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.snow-guild-id-label{color:var(--snow-text-soft)}.snow-zoomable-avatar{display:inline-flex;padding:0;border:0;background:none;border-radius:50%;cursor:zoom-in;flex-shrink:0}.snow-zoomable-avatar:focus-visible{outline:2px solid var(--snow-primary);outline-offset:2px}.snow-admin-user-link{color:inherit;text-decoration:none}.snow-admin-user-link:hover,.snow-admin-user-link:focus-visible,.snow-admin-user-link:hover .mud-typography-body2,.snow-admin-user-link:focus-visible .mud-typography-body2{color:var(--snow-primary);text-decoration:underline}.snow-image-preview{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:12px}.snow-image-preview-loading{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}.feeds-dialog{max-height:80vh!important}.feeds-dialog-content{max-height:calc(80vh - 140px)!important;overflow-y:auto!important}.feeds-dialog-content .mud-collapse-container{overflow:visible!important;max-height:none!important}.feeds-dialog-content .mud-expand-panel-content{overflow:visible!important}.snow-datetime-picker{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.snow-datetime-picker .snow-dtp-date{flex:1 1 200px;min-width:180px;max-width:240px}.snow-datetime-picker .snow-dtp-time{flex:1 1 160px;min-width:150px;max-width:200px}.mud-popover-open:has(.mud-picker-container),.mud-picker-popover-paper,.mud-picker-inline-paper,.mud-picker-paper{background:radial-gradient(220px 160px at 100% 0%,rgb(var(--snow-primary-rgb)/.14),transparent 65%),radial-gradient(220px 200px at 0% 100%,rgb(var(--snow-secondary-rgb)/.1),transparent 65%),var(--snow-surface)!important;border:1px solid rgb(var(--snow-primary-rgb)/.25)!important;border-radius:10px!important;box-shadow:0 12px 32px rgb(var(--snow-shadow-rgb)/.55),0 0 0 1px rgb(var(--snow-white-rgb)/.02) inset!important;overflow:hidden!important}.mud-popover-open:has(.mud-picker-container) .mud-paper,.mud-picker-popover-paper .mud-paper,.mud-picker-inline-paper .mud-paper,.mud-picker-paper .mud-paper{background:transparent!important;border:0!important;border-radius:inherit!important;box-shadow:none!important}.mud-picker-popover-paper .mud-picker-content,.mud-picker-popover-paper .mud-picker-container,.mud-picker-inline-paper .mud-picker-content,.mud-picker-inline-paper .mud-picker-container,.mud-popover-open:has(.mud-picker-container) .mud-picker-content,.mud-popover-open:has(.mud-picker-container) .mud-picker-container{background:transparent!important;color:var(--snow-text)}.mud-picker-popover-paper .mud-picker-calendar-header,.mud-picker-popover-paper .mud-picker-calendar-header-transition,.mud-picker-popover-paper .mud-picker-calendar-header-switch{background:transparent!important;color:var(--snow-text)}.mud-picker-popover-paper .mud-picker-calendar-header .mud-icon-button,.mud-picker-popover-paper .mud-picker-calendar-header-switch .mud-button-root{color:var(--snow-text-muted)}.mud-picker-popover-paper .mud-picker-calendar-header .mud-icon-button:hover{color:var(--snow-primary);background:rgb(var(--snow-primary-rgb)/.1)}.mud-picker-popover-paper .mud-picker-calendar-header-day{color:var(--snow-text-soft)}.mud-picker-popover-paper .mud-picker-calendar-day{color:var(--snow-text)}.mud-picker-popover-paper .mud-picker-calendar-day:hover{background:rgb(var(--snow-primary-rgb)/.12)}.mud-picker-popover-paper .mud-picker-calendar-day.mud-current:not(.mud-selected){border:1px solid rgb(var(--snow-primary-rgb)/.55);color:var(--snow-primary)}.mud-picker-popover-paper .mud-picker-calendar-day.mud-selected{background:var(--snow-primary)!important;color:var(--snow-accent-iceblue)!important;box-shadow:0 2px 8px rgb(var(--snow-primary-rgb)/.3)}.mud-picker-popover-paper .mud-picker-calendar-day-outside{color:var(--snow-text-faint)}.mud-picker-popover-paper .mud-picker-year,.mud-picker-popover-paper .mud-picker-month{color:var(--snow-text);position:relative;z-index:0;background:transparent!important}.mud-picker-popover-paper .mud-picker-year::before,.mud-picker-popover-paper .mud-picker-month::before{content:'';position:absolute;inset:4px 14px;border-radius:999px;background:transparent;z-index:-1;transition:background-color 120ms}.mud-picker-popover-paper .mud-picker-year:hover::before,.mud-picker-popover-paper .mud-picker-month:hover::before{background:rgb(var(--snow-primary-rgb)/.12)}.mud-picker-popover-paper .mud-picker-year.mud-selected,.mud-picker-popover-paper .mud-picker-month.mud-selected,.mud-picker-popover-paper .mud-picker-year-selected,.mud-picker-popover-paper .mud-picker-month-selected{background:transparent!important;color:var(--snow-accent-iceblue)!important;box-shadow:none!important;font-weight:600}.mud-picker-popover-paper .mud-picker-year.mud-selected::before,.mud-picker-popover-paper .mud-picker-month.mud-selected::before,.mud-picker-popover-paper .mud-picker-year-selected::before,.mud-picker-popover-paper .mud-picker-month-selected::before{background:var(--snow-primary);box-shadow:0 2px 8px rgb(var(--snow-primary-rgb)/.3)}.mud-picker-popover-paper .mud-picker-actions{background:transparent!important;border-top:1px solid rgb(var(--snow-primary-rgb)/.15)}.mud-picker-popover-paper .mud-picker-actions .mud-button-root{color:var(--snow-primary)!important}.mud-picker-popover-paper .mud-picker-actions .mud-button-root:hover{background:rgb(var(--snow-primary-rgb)/.12)!important}.mud-picker-popover-paper .mud-picker-time-clock{background-color:rgb(var(--snow-bg-rgb)/.45)!important}.mud-picker-popover-paper .mud-picker-time-clock-pin,.mud-picker-popover-paper .mud-picker-time-clock-pointer{background-color:var(--snow-primary)!important}.mud-picker-popover-paper .mud-picker-time-clock-pointer-thumb{background-color:var(--snow-primary)!important;border-color:var(--snow-primary)!important;box-shadow:0 0 0 4px rgb(var(--snow-primary-rgb)/.2)}.mud-picker-popover-paper .mud-picker-time-clock-pointer-thumb.mud-onclock-minute{background-color:transparent!important;border-color:var(--snow-primary)!important}.mud-picker-popover-paper .mud-clock-number{color:var(--snow-text-muted)}.mud-picker-popover-paper .mud-clock-number:hover{color:var(--snow-text-strong)}.mud-picker-popover-paper .mud-clock-number.mud-selected{color:var(--snow-accent-iceblue)!important;font-weight:700}.mud-collapse-container.mud-collapse-entered,.mud-collapse-container.mud-collapse-entered .mud-collapse-wrapper,.mud-collapse-container.mud-collapse-entered .mud-collapse-wrapper-inner{overflow:visible!important;max-height:none!important;height:auto!important}.snow-plan-row.mud-paper{background-color:rgb(var(--snow-surface-rgb)/.7)!important;border:1px solid rgb(var(--snow-primary-rgb)/.18)}.snow-plan-row-default.mud-paper{border-color:rgb(var(--snow-primary-rgb)/.45)}.snow-plans-dropcontainer{display:block}.snow-plans-dropzone.mud-drop-zone{display:flex;flex-direction:column;gap:8px;padding:0;background:transparent;border:0}.snow-plans-dropzone .mud-drop-item{cursor:grab}.snow-plans-dropzone .mud-drop-item.mud-drop-item-preview{opacity:.6}.snow-plans-dropzone .mud-drop-item-placeholder{border:1px dashed rgb(var(--snow-primary-rgb)/.45);border-radius:10px;min-height:64px;background-color:rgb(var(--snow-primary-rgb)/.06)}.snow-drawer .snow-nav-plans.mud-nav-link{margin:6px 12px;padding:8px 12px;border-radius:10px;background:linear-gradient(135deg,rgb(var(--snow-primary-rgb)/.22) 0%,rgb(var(--snow-primary-rgb)/.1) 100%);border:1px solid rgb(var(--snow-primary-rgb)/.45);color:var(--snow-primary)!important;font-weight:600;letter-spacing:.01em;transition:background 120ms ease,border-color 120ms ease,box-shadow 120ms ease}.snow-drawer .snow-nav-plans.mud-nav-link .mud-nav-link-icon{color:var(--snow-primary)!important}.snow-drawer .snow-nav-plans.mud-nav-link:hover{background:linear-gradient(135deg,rgb(var(--snow-primary-rgb)/.32) 0%,rgb(var(--snow-primary-rgb)/.16) 100%);border-color:rgb(var(--snow-primary-rgb)/.65);box-shadow:0 0 18px -4px rgb(var(--snow-primary-rgb)/.45)}.snow-drawer .snow-nav-plans.mud-nav-link.active{background:linear-gradient(135deg,rgb(var(--snow-primary-rgb)/.4) 0%,rgb(var(--snow-primary-rgb)/.2) 100%);border-color:rgb(var(--snow-primary-rgb)/.85)}.snow-drawer .snow-nav-group>.mud-nav-link .mud-nav-link-text{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--snow-text-soft)}.snow-drawer .snow-nav-group .mud-collapse-container .mud-nav-link{padding-left:28px}.snow-drawer .mud-tooltip-root{display:block;width:100%}.snow-drawer .snow-nav-disabled.mud-nav-link{pointer-events:auto;cursor:not-allowed;opacity:.55}.snow-drawer .snow-nav-disabled.mud-nav-link:hover{background:transparent}.snow-drawer .snow-theme-nav.mud-button-root{justify-content:flex-start;padding:10px 16px;border-radius:0;text-transform:none;font-weight:400;letter-spacing:normal;color:var(--snow-text-soft)}.snow-drawer .snow-theme-nav.mud-button-root:hover{background-color:rgb(var(--snow-primary-rgb)/.08);color:var(--snow-text)}.snow-plans-page{display:flex;flex-direction:column;gap:56px;max-width:1120px;margin:0 auto;padding-bottom:24px}.snow-plans-hero-sub{color:var(--snow-text-soft);max-width:560px}.snow-plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;align-items:stretch;margin-top:-16px}.snow-plan-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:28px 24px 24px;border-radius:16px;background-color:rgb(var(--snow-surface-rgb)/.7);border:1px solid rgb(var(--snow-primary-rgb)/.18)}.snow-plan-card--featured{border:2px solid var(--snow-primary);background-color:rgb(var(--snow-primary-rgb)/.08);box-shadow:0 16px 36px -18px rgb(var(--snow-primary-rgb)/.6)}.snow-plan-card--current{border-color:var(--snow-success)}.snow-plan-card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 14px;border-radius:999px;background:linear-gradient(135deg,var(--snow-primary) 0%,var(--snow-accent-indigo) 100%);color:var(--snow-text-on-bright);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.snow-plan-card-name{margin:0;font-size:1.3rem;font-weight:700;color:var(--snow-text-strong)}.snow-plan-card-desc{margin:6px 0 0;color:var(--snow-text-soft);font-size:.9rem;line-height:1.45}.snow-plan-card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.snow-plan-card-price .snow-plan-header-price{font-size:2.2rem}.snow-plan-card-savings{align-self:flex-start;margin-top:-8px}.snow-plan-card-points{flex:1;padding-top:16px;border-top:1px solid rgb(var(--snow-primary-rgb)/.12)}.snow-plan-card-lead{margin:0 0 12px;color:var(--snow-text-soft);font-size:.85rem;font-weight:600}.snow-plan-card-points ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.snow-plan-card-points li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.4}.snow-plan-card-points li .mud-icon-root{flex-shrink:0;margin-top:1px;color:var(--snow-primary)}.snow-plan-card-actions{display:flex;flex-direction:column;align-items:center;gap:8px}.snow-plan-card-actions .mud-button-root{white-space:nowrap}.snow-plans-section-title{margin:0;text-align:center;font-size:1.5rem;font-weight:700;color:var(--snow-text-strong)}.snow-plans-section-sub{margin:8px auto 0;max-width:560px;text-align:center;color:var(--snow-text-soft)}.snow-free-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:20px 0 0;padding:0;list-style:none}.snow-free-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:rgb(var(--snow-surface-deep-rgb)/.55);border:1px solid rgb(var(--snow-primary-rgb)/.2);color:var(--snow-text-muted);font-size:.875rem;font-weight:600}.snow-free-pill .mud-icon-root{color:var(--snow-primary)}.snow-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:24px}.snow-why-card{display:flex;flex-direction:column;padding:24px;border-radius:14px;background-color:rgb(var(--snow-surface-rgb)/.55);border:1px solid rgb(var(--snow-primary-rgb)/.14)}.snow-why-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background-color:rgb(var(--snow-primary-rgb)/.14);color:var(--snow-primary)}.snow-why-title{margin:14px 0 6px;font-size:1.05rem;font-weight:700;color:var(--snow-text-strong)}.snow-why-text{flex:1;margin:0 0 14px;color:var(--snow-text-soft);font-size:.9rem;line-height:1.55}.snow-why-link{display:inline-flex;align-items:center;gap:4px;color:var(--snow-primary);font-size:.875rem;font-weight:600;text-decoration:none}.snow-why-link:hover{text-decoration:underline}.snow-plans-compare{border-radius:14px;background-color:rgb(var(--snow-surface-rgb)/.55);border:1px solid rgb(var(--snow-primary-rgb)/.18)}.snow-plans-compare>summary,.snow-plans-faq-item>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.snow-plans-compare>summary::-webkit-details-marker,.snow-plans-faq-item>summary::-webkit-details-marker{display:none}.snow-plans-compare>summary{flex-wrap:wrap;padding:18px 20px;border-radius:14px}.snow-plans-compare>summary:focus-visible,.snow-plans-faq-item>summary:focus-visible{outline:2px solid var(--snow-primary);outline-offset:2px}.snow-plans-compare-title{display:inline-flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;color:var(--snow-text-strong)}.snow-plans-compare-title .mud-icon-root{color:var(--snow-primary)}.snow-plans-compare-chevron{margin-left:auto;color:var(--snow-text-soft);transition:transform 160ms ease}details[open]>summary .snow-plans-compare-chevron{transform:rotate(180deg)}.snow-plans-compare-body{padding:0 20px 20px}.snow-plans-compare-note{margin:0;color:var(--snow-text-soft);font-size:.875rem;line-height:1.5}.snow-plans-table tbody tr.snow-plans-group-row th{padding-top:20px;padding-bottom:8px;color:var(--snow-primary);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.snow-plans-group-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.snow-plans-group-btn:hover{text-decoration:underline}.snow-plans-group-btn:focus-visible{outline:2px solid var(--snow-primary);outline-offset:2px;border-radius:4px}.snow-plans-group-btn .mud-icon-root{font-size:1rem}.snow-category-intro{margin:0 0 8px;color:var(--snow-text-soft)}.snow-category-list{margin:0}.snow-category-item{padding:10px 0;border-bottom:1px solid rgb(var(--snow-primary-rgb)/.12)}.snow-category-item:last-child{border-bottom:0}.snow-category-item dt{font-weight:700;color:var(--snow-text-strong)}.snow-category-item dd{margin:2px 0 0;color:var(--snow-text-soft);font-size:.9rem;line-height:1.5}.snow-category-item dd a{margin-left:4px;color:var(--snow-primary);font-weight:600;text-decoration:none;white-space:nowrap}.snow-category-item dd a:hover{text-decoration:underline}.snow-plan-table-price{font-weight:700;font-variant-numeric:tabular-nums}.snow-plans-faq{max-width:760px;margin:20px auto 0}.snow-plans-faq-item{border-bottom:1px solid rgb(var(--snow-primary-rgb)/.12)}.snow-plans-faq-item>summary{justify-content:space-between;padding:16px 4px;font-weight:600;color:var(--snow-text-strong)}.snow-plans-faq-item>p{margin:0;padding:0 4px 16px;color:var(--snow-text-soft);line-height:1.6}.snow-plans-guarantee-wrap{display:flex;flex-direction:column;gap:12px}.snow-plans-guarantee{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:14px;background-color:rgb(var(--snow-surface-rgb)/.55);border:1px solid rgb(var(--snow-primary-rgb)/.18)}.snow-plans-guarantee-title{margin:0 0 4px;font-size:1.1rem;font-weight:700;color:var(--snow-text-strong)}.snow-plans-guarantee p{margin:0;color:var(--snow-text-soft);font-size:.9rem;line-height:1.5}.snow-plans-vat{margin:0;color:var(--snow-text-soft);font-size:.8rem;line-height:1.5}@media(max-width:600px){.snow-plans-page{gap:40px}.snow-plans-guarantee{align-items:flex-start}}.snow-plans-page .snow-billing-toggle{display:inline-flex;padding:4px;background-color:rgb(var(--snow-surface-rgb)/.7);border:1px solid rgb(var(--snow-primary-rgb)/.18);border-radius:999px}.snow-plans-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:16px 0;border-radius:12px}.snow-plans-table{width:100%;min-width:720px;table-layout:fixed;border-collapse:separate;border-spacing:0;background-color:rgb(var(--snow-surface-rgb)/.55);border:1px solid rgb(var(--snow-primary-rgb)/.18);border-radius:12px}.snow-plans-table tbody th{width:28%}.snow-plans-table thead tr th:first-child{border-top-left-radius:12px}.snow-plans-table thead tr th:last-child{border-top-right-radius:12px}.snow-plans-table tbody tr:last-child th:first-child,.snow-plans-table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.snow-plans-table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.snow-plans-table th,.snow-plans-table td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid rgb(var(--snow-primary-rgb)/.1)}.snow-plans-table tbody th,.snow-plans-table tbody td{vertical-align:middle}.snow-plans-table tr:last-child th,.snow-plans-table tr:last-child td{border-bottom:0}.snow-plans-table thead th{background-color:rgb(var(--snow-surface-deep-rgb)/.6);border-bottom:1px solid rgb(var(--snow-primary-rgb)/.25)}.snow-plans-table tbody th{color:var(--snow-text-soft);font-weight:500}.snow-plans-table .snow-plan-col-default thead-cell,.snow-plans-table th.snow-plan-col-default,.snow-plans-table td.snow-plan-col-default{background-color:rgb(var(--snow-surface-deep-rgb)/.35)}.snow-plans-table th.snow-plan-col-featured,.snow-plans-table td.snow-plan-col-featured{background-color:rgb(var(--snow-primary-rgb)/.1);border-left:2px solid var(--snow-primary);border-right:2px solid var(--snow-primary);position:relative}.snow-plans-table thead th.snow-plan-col-featured{border-top:0;border-bottom:0}.snow-plans-table tbody tr:last-child td.snow-plan-col-featured{border-bottom:0}.snow-plans-table thead th.snow-plan-col-featured::before,.snow-plans-table tbody tr:last-child td.snow-plan-col-featured::after{content:'';position:absolute;left:-2px;right:-2px;height:14px;background-color:rgb(var(--snow-primary-rgb)/.1);border:2px solid var(--snow-primary);box-sizing:border-box;pointer-events:none}.snow-plans-table thead th.snow-plan-col-featured::before{top:-14px;border-bottom:0;border-top-left-radius:10px;border-top-right-radius:10px;box-shadow:0 -6px 16px -8px rgb(var(--snow-primary-rgb)/.55)}.snow-plans-table tbody tr:last-child td.snow-plan-col-featured::after{bottom:-14px;border-top:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0 6px 16px -8px rgb(var(--snow-primary-rgb)/.55)}.snow-plan-header-name{font-size:1.1rem;font-weight:700}.snow-plan-header-price{font-size:1.6rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.snow-plan-header-cadence{color:var(--snow-text-soft);font-size:.875rem}.snow-plan-header-vat{color:var(--snow-text-soft);font-size:.875rem;font-weight:700;cursor:help}.snow-plan-header-savings{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;background-color:rgb(var(--snow-primary-rgb)/.18);color:var(--snow-primary);font-size:.75rem;font-weight:600}.foot-brand{-webkit-text-size-adjust:100%;--ease:cubic-bezier(.22,1,.36,1);--maxw:1140px;line-height:1.6;margin:0;padding:0;box-sizing:border-box;display:inline-flex;align-items:center;gap:.6rem}.foot-name{-webkit-text-size-adjust:100%;color:var(--snow-text-strong);font-size:1rem;line-height:1.6;margin:0;padding:0;box-sizing:border-box;font-family:'Quicksand',sans-serif;font-weight:700}.carpo-section{--cyan:var(--snow-carpo-accent)}.carpo-card{display:inline-flex;align-items:center;gap:.85rem;margin-bottom:1.25rem;padding:.85rem 1.15rem;border:1px solid var(--snow-divider);border-radius:12px;background:var(--snow-bg-deep);transition:border-color 160ms cubic-bezier(.22,1,.36,1),transform 160ms cubic-bezier(.22,1,.36,1)}.carpo-card:hover{border-color:var(--cyan);transform:translateY(-1px)}.carpo-logo{display:block;flex-shrink:0}.carpo-name{color:var(--snow-text);font-family:'Quicksand',sans-serif;font-weight:700;font-size:1.5rem;line-height:1;letter-spacing:.01em}.carpo-it{color:var(--cyan)}