/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:Inter, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#f7fbff;--color-subtle:#718095;--color-canvas:#05070a;--color-surface:#0a0e14;--color-panel:#0f1621;--color-panel-strong:#141d2b;--color-line:#243244;--color-line-strong:#38516c;--color-primary:#29d9ff;--color-primary-strong:#3b82f6;--color-primary-soft:#0d3445;--color-accent:#b6f09c;--color-accent-soft:#263d2a;--color-warning:#f7c873;--color-danger:#ff6b7a;--color-danger-soft:#3b1720;--color-on-primary:#031018;--shadow-panel:0 24px 70px #00000061;--shadow-raised:0 16px 42px #00000052;--shadow-soft:0 10px 28px #00000038;--glow-primary:0 0 80px #29d9ff24}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root,:root[data-theme=light]{color-scheme:light;--color-ink:#09111c;--color-ink-soft:#314155;--color-ink-muted:#64748b;--color-subtle:#7b8da3;--color-canvas:#eef4f8;--color-surface:#f7fbff;--color-panel:#fff;--color-panel-alt:#edf5fb;--color-panel-strong:#e4eef7;--color-line:#c8d6e3;--color-line-strong:#93a9be;--color-primary:#0369a1;--color-primary-hover:#0284c7;--color-primary-pressed:#075985;--color-primary-strong:#1d4ed8;--color-primary-soft:#dff5ff;--color-accent:#3f6212;--color-accent-soft:#e7f7d9;--color-warning:#b45309;--color-warning-soft:#fff3d7;--color-danger:#be123c;--color-danger-soft:#ffe4e9;--color-on-primary:#fff;--shadow-panel:0 22px 60px #0f172a1c;--shadow-raised:0 16px 42px #0f172a24;--shadow-soft:0 10px 26px #0f172a14;--glow-primary:0 0 72px #0284c721;--page-background:radial-gradient(1040px 620px at 16% -180px, #29d9ff2e, transparent 65%), radial-gradient(980px 560px at 92% 4%, #b6f09c1a, transparent 62%), linear-gradient(180deg, var(--color-canvas) 0, var(--color-surface) 540px, var(--color-canvas) 100%)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=light]{--page-background:radial-gradient(1040px 620px at 16% -180px, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 65%), radial-gradient(980px 560px at 92% 4%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 62%), linear-gradient(180deg, var(--color-canvas) 0, var(--color-surface) 540px, var(--color-canvas) 100%)}}:root[data-theme=dark]{color-scheme:dark;--color-ink:#f7fbff;--color-ink-soft:#cbd7e6;--color-ink-muted:#8796aa;--color-subtle:#627084;--color-canvas:#020305;--color-surface:#06080c;--color-panel:#0a0e14;--color-panel-alt:#0f141d;--color-panel-strong:#151c27;--color-line:#202a37;--color-line-strong:#344255;--color-primary:#62c8ff;--color-primary-hover:#9bddff;--color-primary-pressed:#38bdf8;--color-primary-strong:#2563eb;--color-primary-soft:#071f2e;--color-accent:#9fb3ff;--color-accent-soft:#151b33;--color-warning:#f1c66d;--color-warning-soft:#2d2416;--color-danger:#fb7185;--color-danger-soft:#321821;--color-on-primary:#031018;--shadow-panel:0 24px 70px #0000008c;--shadow-raised:0 18px 44px #00000075;--shadow-soft:0 12px 30px #00000061;--glow-primary:0 0 54px #62c8ff14;--page-background:radial-gradient(720px 360px at 24% -160px, #62c8ff1a, transparent 64%), radial-gradient(680px 320px at 82% -120px, #9fb3ff14, transparent 68%), linear-gradient(180deg, #080b11 0, #030508 450px, #010203 100%), var(--color-canvas)}html{scroll-behavior:smooth;min-height:100%}*,:before,:after{box-sizing:border-box}body{background:var(--page-background);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{display:block}p,h1,h2,h3,h4,ul,ol,dl,dd,figure{margin:0}::selection{background:#29d9ff52}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-primary) 32%, transparent)}}::selection{color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}}@layer components{[x-cloak]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-body{flex-direction:column;min-height:100vh;display:flex}.site-container,.site-main,.site-footer-inner{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid #24324494;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb, var(--color-line) 58%, transparent)}}.site-header{background:linear-gradient(#05070ae0,#05070ab3)}@supports (color:color-mix(in lab, red, red)){.site-header{background:linear-gradient(180deg, color-mix(in srgb, var(--color-canvas) 88%, transparent), color-mix(in srgb, var(--color-canvas) 70%, transparent))}}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.site-nav{display:block}.nav-shell{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding-block:8px;display:grid;position:relative}.brand{min-height:48px;color:var(--color-ink);letter-spacing:0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:4px 10px 4px 0;font-size:1.06rem;font-weight:830;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.brand:hover,.brand:focus-visible{color:var(--color-primary);background:0 0;border-color:#0000}.brand-mark{border:1px solid #255d75;width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.brand-mark{border:1px solid color-mix(in srgb, var(--color-primary) 26%, var(--color-line))}}.brand-mark{background:#0d2e3e;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.brand-mark{background:color-mix(in srgb, var(--color-primary-soft) 80%, var(--color-panel))}}.brand-mark{object-fit:cover;box-shadow:0 0 24px #29d9ff2e}@supports (color:color-mix(in lab, red, red)){.brand-mark{box-shadow:0 0 24px color-mix(in srgb, var(--color-primary) 18%, transparent)}}.brand-wordmark{transform:translateY(-.5px)}.site-nav-panel{border-top:1px solid #243244c7;grid-column:1/-1;gap:10px;display:none}@supports (color:color-mix(in lab, red, red)){.site-nav-panel{border-top:1px solid color-mix(in srgb, var(--color-line) 78%, transparent)}}.site-nav-panel{padding-top:10px}.site-nav-panel[data-open=true]{animation:.16s ease-out nav-panel-in;display:grid}.nav-links,.nav-actions,.account-links{align-items:center;gap:12px;display:flex}.nav-links{flex-wrap:wrap}.nav-actions,.account-links{justify-content:flex-end}.account-links form,.account-menu-panel form{margin:0}.nav-link{min-height:44px;color:var(--color-ink-muted);cursor:pointer;letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;padding:0 4px;font-size:.95rem;font-weight:740;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.nav-link:hover,.nav-link:focus-visible{color:var(--color-ink);background:0 0;border-color:#0000}.nav-link-active,.nav-link-active:hover,.nav-link-active:focus-visible{box-shadow:none;color:var(--color-ink);background:0 0;border-color:#0000}.nav-link-active:after{background:#29d9ffad;border-radius:999px;height:2px;position:absolute;bottom:6px;left:2px;right:2px}@supports (color:color-mix(in lab, red, red)){.nav-link-active:after{background:color-mix(in srgb, var(--color-primary) 68%, transparent)}}.nav-link-active:after{content:"";opacity:.82}.nav-action,.account-trigger,.account-menu-item{cursor:pointer;letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.95rem;font-weight:780;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.nav-action:hover,.nav-action:focus-visible,.account-trigger:hover,.account-trigger:focus-visible,.account-menu-item:hover,.account-menu-item:focus-visible{transform:translateY(-1px)}.nav-action-primary{border-color:#31b2fb;min-height:46px}@supports (color:color-mix(in lab, red, red)){.nav-action-primary{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-primary-strong))}}.nav-action-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-strong));color:var(--color-on-primary);border-radius:8px;padding-inline:20px;box-shadow:0 10px 28px #29d9ff2e}@supports (color:color-mix(in lab, red, red)){.nav-action-primary{box-shadow:0 10px 28px color-mix(in srgb, var(--color-primary) 18%, transparent)}}.nav-action-primary:hover,.nav-action-primary:focus-visible,.nav-action-active{border-color:var(--color-primary);background:linear-gradient(135deg, var(--color-primary-hover), var(--color-primary-strong))}.nav-action-secondary{color:var(--color-ink-muted);background:0 0;border-color:#0000;padding-inline:4px}.nav-action-secondary:hover,.nav-action-secondary:focus-visible,.nav-action-secondary.nav-action-active{color:var(--color-ink);background:0 0;border-color:#0000}.theme-toggle{width:42px;height:42px;color:var(--color-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-grid}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:#29d9ff38}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover,.theme-toggle:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 22%, transparent)}}.theme-toggle:hover,.theme-toggle:focus-visible{background:#0d34456b}@supports (color:color-mix(in lab, red, red)){.theme-toggle:hover,.theme-toggle:focus-visible{background:color-mix(in srgb, var(--color-primary-soft) 42%, transparent)}}.theme-toggle:hover,.theme-toggle:focus-visible{box-shadow:none;color:var(--color-primary);transform:translateY(-1px)}.theme-toggle-icon{place-items:center;width:100%;height:100%;display:grid}.theme-toggle-icon .icon{width:18px;height:18px}.theme-toggle-icon .theme-toggle-sun{display:none}:root[data-theme=dark] .theme-toggle-icon .theme-toggle-sun{display:block}:root[data-theme=dark] .theme-toggle-icon .theme-toggle-moon{display:none}.account-menu{position:relative}.account-trigger{width:42px;color:var(--color-ink-soft);background:0 0;border-color:#0000;padding:0}.account-trigger:hover,.account-trigger:focus-visible,.account-trigger[aria-expanded=true]{border-color:#29d9ff38}@supports (color:color-mix(in lab, red, red)){.account-trigger:hover,.account-trigger:focus-visible,.account-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-primary) 22%, transparent)}}.account-trigger:hover,.account-trigger:focus-visible,.account-trigger[aria-expanded=true]{background:#0d34456b}@supports (color:color-mix(in lab, red, red)){.account-trigger:hover,.account-trigger:focus-visible,.account-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--color-primary-soft) 42%, transparent)}}.account-trigger:hover,.account-trigger:focus-visible,.account-trigger[aria-expanded=true]{color:var(--color-ink)}.account-avatar{place-items:center;display:grid}.account-avatar .icon{width:18px;height:18px}.account-trigger-text,.account-trigger .account-chevron{display:none}.account-menu-panel{z-index:80;border:1px solid #243244cc;gap:4px;width:min(270px,100vw - 40px);display:none;position:absolute;top:calc(100% + 10px);right:0}@supports (color:color-mix(in lab, red, red)){.account-menu-panel{border:1px solid color-mix(in srgb, var(--color-line) 80%, transparent)}}.account-menu-panel{background:linear-gradient(#ffffff12,#0000),#0f1621f5;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.account-menu-panel{background:linear-gradient(180deg, #ffffff12, transparent), color-mix(in srgb, var(--color-panel) 96%, transparent)}}.account-menu-panel{box-shadow:var(--shadow-raised);padding:8px}.account-menu-panel[data-open=true]{animation:.15s ease-out nav-panel-in;display:grid}.account-menu-heading{border-bottom:1px solid #243244b8;gap:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-menu-heading{border-bottom:1px solid color-mix(in srgb, var(--color-line) 72%, transparent)}}.account-menu-heading{margin-bottom:4px;padding:8px 8px 10px}.account-menu-heading span{color:var(--color-ink-muted);font-size:.78rem;font-weight:760}.account-menu-heading strong{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:800;overflow:hidden}.account-menu-item{width:100%;color:var(--color-ink-soft);background:0 0;justify-content:flex-start;padding-inline:10px}.account-menu-item:hover,.account-menu-item:focus-visible{border-color:#243244a3}@supports (color:color-mix(in lab, red, red)){.account-menu-item:hover,.account-menu-item:focus-visible{border-color:color-mix(in srgb, var(--color-line) 64%, transparent)}}.account-menu-item:hover,.account-menu-item:focus-visible{background:#141d2b8f}@supports (color:color-mix(in lab, red, red)){.account-menu-item:hover,.account-menu-item:focus-visible{background:color-mix(in srgb, var(--color-panel-strong) 56%, transparent)}}.account-menu-item:hover,.account-menu-item:focus-visible{color:var(--color-ink)}.account-menu-item .icon{width:16px;height:16px}.account-menu-danger{color:#fe7f8d}@supports (color:color-mix(in lab, red, red)){.account-menu-danger{color:color-mix(in srgb, var(--color-danger) 86%, var(--color-ink))}}.account-menu-danger:hover,.account-menu-danger:focus-visible{border-color:#6e4556}@supports (color:color-mix(in lab, red, red)){.account-menu-danger:hover,.account-menu-danger:focus-visible{border-color:color-mix(in srgb, var(--color-danger) 34%, var(--color-line))}}.account-menu-danger:hover,.account-menu-danger:focus-visible{background:#3b1720b8}@supports (color:color-mix(in lab, red, red)){.account-menu-danger:hover,.account-menu-danger:focus-visible{background:color-mix(in srgb, var(--color-danger-soft) 72%, transparent)}}.mobile-menu-button{width:46px;height:46px;color:var(--color-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-self:end;place-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-grid}.mobile-menu-button:hover,.mobile-menu-button:focus-visible,.mobile-menu-button[aria-expanded=true]{border-color:#29d9ff38}@supports (color:color-mix(in lab, red, red)){.mobile-menu-button:hover,.mobile-menu-button:focus-visible,.mobile-menu-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-primary) 22%, transparent)}}.mobile-menu-button:hover,.mobile-menu-button:focus-visible,.mobile-menu-button[aria-expanded=true]{background:#0d34456b}@supports (color:color-mix(in lab, red, red)){.mobile-menu-button:hover,.mobile-menu-button:focus-visible,.mobile-menu-button[aria-expanded=true]{background:color-mix(in srgb, var(--color-primary-soft) 42%, transparent)}}.menu-lines,.menu-lines:before,.menu-lines:after{content:"";background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.menu-lines{transition:background .15s;position:relative}.menu-lines:before,.menu-lines:after{transition:top .15s,transform .15s;position:absolute;left:0}.menu-lines:before{top:-6px}.menu-lines:after{top:6px}.mobile-menu-button[aria-expanded=true] .menu-lines{background:0 0}.mobile-menu-button[aria-expanded=true] .menu-lines:before{top:0;transform:rotate(45deg)}.mobile-menu-button[aria-expanded=true] .menu-lines:after{top:0;transform:rotate(-45deg)}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.site-main{flex:1;padding-block:48px 88px}.site-footer{border-top:1px solid #243244c2}@supports (color:color-mix(in lab, red, red)){.site-footer{border-top:1px solid color-mix(in srgb, var(--color-line) 76%, transparent)}}.site-footer{background:linear-gradient(#0f162157,#0000),#06090d}@supports (color:color-mix(in lab, red, red)){.site-footer{background:linear-gradient(180deg, color-mix(in srgb, var(--color-panel) 34%, transparent), transparent), color-mix(in srgb, var(--color-canvas) 88%, var(--color-panel))}}.site-footer{color:var(--color-ink-muted)}.footer-grid{grid-template-columns:minmax(260px,1fr) auto;align-items:start;gap:22px;padding-block:38px;display:grid}.footer-brand{gap:14px;max-width:640px;display:grid}.footer-brand p,.footer-meta{color:var(--color-ink-muted);font-size:.98rem;line-height:1.65}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.footer-links a,.site-footer a{color:var(--color-ink-soft);font-weight:720}.footer-links a{border:1px solid #0000;border-radius:8px;align-items:center;min-height:34px;padding-inline:10px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.footer-links a:hover,.footer-links a:focus-visible,.site-footer a:hover,.site-footer a:focus-visible{color:var(--color-primary)}.footer-links a:hover,.footer-links a:focus-visible{border-color:#24324499}@supports (color:color-mix(in lab, red, red)){.footer-links a:hover,.footer-links a:focus-visible{border-color:color-mix(in srgb, var(--color-line) 60%, transparent)}}.footer-links a:hover,.footer-links a:focus-visible{background:#0f16218a}@supports (color:color-mix(in lab, red, red)){.footer-links a:hover,.footer-links a:focus-visible{background:color-mix(in srgb, var(--color-panel) 54%, transparent)}}.footer-meta{grid-column:1/-1}.icon{flex:none;width:1.05em;height:1.05em;display:inline-block}.ui-button{cursor:pointer;letter-spacing:0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 19px;font-size:.97rem;font-weight:780;line-height:1;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.ui-button:hover,.ui-button:focus-visible{transform:translateY(-1px)}.ui-button:active{transform:translateY(0)}.ui-button-primary{border-color:#30b8fc}@supports (color:color-mix(in lab, red, red)){.ui-button-primary{border-color:color-mix(in srgb, var(--color-primary) 62%, var(--color-primary-strong))}}.ui-button-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-strong));color:var(--color-on-primary);box-shadow:0 12px 34px #29d9ff38,inset 0 1px #ffffff2e}@supports (color:color-mix(in lab, red, red)){.ui-button-primary{box-shadow:0 12px 34px color-mix(in srgb, var(--color-primary) 22%, transparent), inset 0 1px 0 #ffffff2e}}.ui-button-primary:hover,.ui-button-primary:focus-visible{border-color:var(--color-primary);background:linear-gradient(135deg, var(--color-primary-hover), var(--color-primary-strong))}.ui-button-primary:active{background:var(--color-primary-pressed)}.ui-button-secondary,.ui-button-ghost{border-color:#243244d1}@supports (color:color-mix(in lab, red, red)){.ui-button-secondary,.ui-button-ghost{border-color:color-mix(in srgb, var(--color-line) 82%, transparent)}}.ui-button-secondary,.ui-button-ghost{background:linear-gradient(#ffffff0d,#0000),#0f1621d1}@supports (color:color-mix(in lab, red, red)){.ui-button-secondary,.ui-button-ghost{background:linear-gradient(180deg, #ffffff0d, transparent), color-mix(in srgb, var(--color-panel) 82%, transparent)}}.ui-button-secondary,.ui-button-ghost{color:var(--color-ink);box-shadow:var(--shadow-soft)}.ui-button-secondary:hover,.ui-button-secondary:focus-visible,.ui-button-ghost:hover,.ui-button-ghost:focus-visible{border-color:#267f9a}@supports (color:color-mix(in lab, red, red)){.ui-button-secondary:hover,.ui-button-secondary:focus-visible,.ui-button-ghost:hover,.ui-button-ghost:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 46%, var(--color-line))}}.ui-button-secondary:hover,.ui-button-secondary:focus-visible,.ui-button-ghost:hover,.ui-button-ghost:focus-visible{background:#141d2bdb}@supports (color:color-mix(in lab, red, red)){.ui-button-secondary:hover,.ui-button-secondary:focus-visible,.ui-button-ghost:hover,.ui-button-ghost:focus-visible{background:color-mix(in srgb, var(--color-panel-strong) 86%, transparent)}}.ui-button-accent{border-color:#7fa87b}@supports (color:color-mix(in lab, red, red)){.ui-button-accent{border-color:color-mix(in srgb, var(--color-accent) 62%, var(--color-line))}}.ui-button-accent{background:#2a3935}@supports (color:color-mix(in lab, red, red)){.ui-button-accent{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-panel))}}.ui-button-accent{color:var(--color-accent)}.ui-button-danger{border-color:#924f5f}@supports (color:color-mix(in lab, red, red)){.ui-button-danger{border-color:color-mix(in srgb, var(--color-danger) 50%, var(--color-line))}}.ui-button-danger{background:var(--color-danger-soft);color:#fe7c8a}@supports (color:color-mix(in lab, red, red)){.ui-button-danger{color:color-mix(in srgb, var(--color-danger) 88%, var(--color-ink))}}.ui-button-danger:hover,.ui-button-danger:focus-visible{background:#662934}@supports (color:color-mix(in lab, red, red)){.ui-button-danger:hover,.ui-button-danger:focus-visible{background:color-mix(in srgb, var(--color-danger) 22%, var(--color-danger-soft))}}.ui-button-large{min-height:50px;padding-inline:22px}.ui-button-small{min-height:38px;padding-inline:13px;font-size:.9rem}.ui-button-disabled,.ui-button:disabled{border-color:var(--color-line);background:#0f1621a3}@supports (color:color-mix(in lab, red, red)){.ui-button-disabled,.ui-button:disabled{background:color-mix(in srgb, var(--color-panel) 64%, transparent)}}.ui-button-disabled,.ui-button:disabled{color:var(--color-subtle);cursor:not-allowed;opacity:.72;transform:none}.ui-button .icon{width:18px;height:18px}.ui-button.section-link{justify-self:start;width:fit-content;min-width:0}.badge{border:1px solid #266e87;align-items:center;gap:7px;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge{border:1px solid color-mix(in srgb, var(--color-primary) 36%, var(--color-line))}}.badge{background:#0d3445bd;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in srgb, var(--color-primary-soft) 74%, transparent)}}.badge{color:var(--color-primary);padding:0 10px;font-size:.84rem;font-weight:780}.badge-muted{border-color:var(--color-line);background:#0f1621c2}@supports (color:color-mix(in lab, red, red)){.badge-muted{background:color-mix(in srgb, var(--color-panel) 76%, transparent)}}.badge-muted{color:var(--color-ink-muted)}.badge-accent,.badge-success{border-color:#64866b}@supports (color:color-mix(in lab, red, red)){.badge-accent,.badge-success{border-color:color-mix(in srgb, var(--color-accent) 44%, var(--color-line))}}.badge-accent,.badge-success{background:var(--color-accent-soft);color:var(--color-accent)}.badge-danger{border-color:#8d4d5e}@supports (color:color-mix(in lab, red, red)){.badge-danger{border-color:color-mix(in srgb, var(--color-danger) 48%, var(--color-line))}}.badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.eyebrow{color:var(--color-primary);letter-spacing:0;text-transform:uppercase;font-size:.8rem;font-weight:820}.lead,.section-lead,.simple-head p,.panel p,.ui-card p,.feature-card p,.plain-section p,.plain-detail p,.privacy-copy li,.legal-copy p{color:var(--color-ink-soft);line-height:1.68}.lead{max-width:660px;font-size:1.18rem}.section-title{max-width:880px;color:var(--color-ink);letter-spacing:0;font-size:2.35rem;font-weight:840;line-height:1.04}.section-copy{gap:14px;max-width:820px;display:grid}.section-copy-centered{text-align:center;justify-items:center;margin-inline:auto}.action-row,.stacked-actions{flex-wrap:wrap;gap:12px;display:flex}.framed-content-flow{align-content:start;gap:var(--framed-content-gap,20px);grid-auto-rows:max-content;display:grid}.framed-content-flow>*{min-width:0}.framed-content-flow-spacious{--framed-content-gap:clamp(48px, 5vw, 64px)}.home-page,.pricing-page{gap:88px;display:grid}.home-hero{grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr);align-items:center;gap:64px;padding-block:48px 56px;display:grid}.home-hero-copy{gap:20px;display:grid}.home-hero h1,.simple-head h1{color:var(--color-ink);letter-spacing:0;font-size:5rem;font-weight:850;line-height:.93}.home-proof-list{flex-wrap:wrap;gap:11px;padding:0;display:flex}.home-proof-list li{border:1px solid var(--color-line);background:linear-gradient(#ffffff0f,#0000),#0f1621b8;border-radius:8px;align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-proof-list li{background:linear-gradient(180deg, #ffffff0f, transparent), color-mix(in srgb, var(--color-panel) 72%, transparent)}}.home-proof-list li{color:var(--color-ink-soft);padding:8px 10px;font-size:.94rem;font-weight:740;list-style:none}.home-proof-list .icon{color:var(--color-primary)}.hero-stat-grid{border:1px solid #243244c7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-stat-grid{border:1px solid color-mix(in srgb, var(--color-line) 78%, transparent)}}.hero-stat-grid{background:#243244b8;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.hero-stat-grid{background:color-mix(in srgb, var(--color-line) 72%, transparent)}}.hero-stat-grid{box-shadow:var(--shadow-soft);overflow:hidden}.hero-stat-grid div{background:linear-gradient(#ffffff0d,#0000),#0f1621e0;gap:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-stat-grid div{background:linear-gradient(180deg, #ffffff0d, transparent), color-mix(in srgb, var(--color-panel) 88%, transparent)}}.hero-stat-grid div{padding:13px 14px}.hero-stat-grid dt{color:var(--color-ink-muted);font-size:.82rem;font-weight:780}.hero-stat-grid dd{color:var(--color-ink);font-size:.98rem;font-weight:820}.hero-product-shot,.home-product-shot,.product-frame{border:1px solid #25576d;position:relative}@supports (color:color-mix(in lab, red, red)){.hero-product-shot,.home-product-shot,.product-frame{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-line))}}.hero-product-shot,.home-product-shot,.product-frame{background:linear-gradient(#ffffff12,#0000),linear-gradient(#141d2beb,#0f1621f5);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.hero-product-shot,.home-product-shot,.product-frame{background:linear-gradient(180deg, #ffffff12, transparent), linear-gradient(180deg, color-mix(in srgb, var(--color-panel-strong) 92%, transparent), color-mix(in srgb, var(--color-panel) 96%, transparent))}}.hero-product-shot,.home-product-shot,.product-frame{box-shadow:var(--shadow-panel), var(--glow-primary);overflow:hidden}.hero-product-shot:after,.product-frame:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff1a;position:absolute;inset:0}.hero-product-shot img,.home-product-shot img,.product-frame img{background:var(--color-panel);width:100%;height:auto}.theme-image-light{display:block}.theme-image-dark,:root[data-theme=dark] .theme-image-light{display:none}:root[data-theme=dark] .theme-image-dark{display:block}.product-frame-toolbar{border-bottom:1px solid var(--color-line);background:linear-gradient(#ffffff0f,#0000),#070a0e;justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.product-frame-toolbar{background:linear-gradient(180deg, #ffffff0f, transparent), color-mix(in srgb, var(--color-canvas) 82%, var(--color-panel))}}.product-frame-toolbar{padding:0 16px}.window-controls,.product-frame-signal{align-items:center;gap:6px;display:flex}.window-controls span{background:var(--color-line-strong);border-radius:999px;width:10px;height:10px}.window-controls span:first-child{background:var(--color-danger)}.window-controls span:nth-child(2){background:var(--color-warning)}.window-controls span:nth-child(3){background:var(--color-accent)}.product-frame-signal span{background:var(--color-primary);border-radius:999px;width:4px}.product-frame-signal span:first-child{height:10px}.product-frame-signal span:nth-child(2){height:15px}.product-frame-signal span:nth-child(3){height:12px}.product-frame-signal span:nth-child(4){height:18px}.hero-product-shot figcaption,.product-frame figcaption{border-top:1px solid var(--color-line);color:var(--color-ink-muted);padding:13px 16px;font-size:.95rem;line-height:1.58}.home-section,.pricing-section{gap:26px;display:grid}.warm-panel,.privacy-band,.final-cta{border-block:1px solid #243244c7}@supports (color:color-mix(in lab, red, red)){.warm-panel,.privacy-band,.final-cta{border-block:1px solid color-mix(in srgb, var(--color-line) 78%, transparent)}}.warm-panel,.privacy-band,.final-cta{background:linear-gradient(90deg,#0d34455c,#0000 48%),linear-gradient(#ffffff0d,#0000),#0f162175}@supports (color:color-mix(in lab, red, red)){.warm-panel,.privacy-band,.final-cta{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary-soft) 36%, transparent), transparent 48%), linear-gradient(180deg, #ffffff0d, transparent), color-mix(in srgb, var(--color-panel) 46%, transparent)}}.warm-panel,.privacy-band,.final-cta{margin-inline:calc(-50vw + min(1180px,100vw - 40px)/2);padding:46px calc(50vw + min(1180px,100vw - 40px)/-2)}.quick-grid,.feature-grid,.feature-catalog,.step-grid,.home-plan-strip,.pricing-grid{gap:18px;display:grid}.quick-grid,.step-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-catalog{grid-template-columns:minmax(0,1fr);gap:0;position:relative}.feature-catalog-compact,.feature-catalog-summary{gap:0}.ui-card,.feature-card,.step-card,.plan-mini-card,.pricing-card,.panel,.auth-card,.release-main{border:1px solid #243244d6}@supports (color:color-mix(in lab, red, red)){.ui-card,.feature-card,.step-card,.plan-mini-card,.pricing-card,.panel,.auth-card,.release-main{border:1px solid color-mix(in srgb, var(--color-line) 84%, transparent)}}.ui-card,.feature-card,.step-card,.plan-mini-card,.pricing-card,.panel,.auth-card,.release-main{background:linear-gradient(#ffffff0d,#0000),#0f1621e6;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ui-card,.feature-card,.step-card,.plan-mini-card,.pricing-card,.panel,.auth-card,.release-main{background:linear-gradient(180deg, #ffffff0d, transparent), color-mix(in srgb, var(--color-panel) 90%, transparent)}}.ui-card,.feature-card,.step-card,.plan-mini-card,.pricing-card,.panel,.auth-card,.release-main{box-shadow:var(--shadow-raised)}.ui-card,.feature-card,.step-card{align-content:start;gap:14px;min-height:196px;padding:22px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:grid}.feature-card:hover,.step-card:hover,.plan-mini-card:hover,.pricing-card:hover{border-color:#266b84}@supports (color:color-mix(in lab, red, red)){.feature-card:hover,.step-card:hover,.plan-mini-card:hover,.pricing-card:hover{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-line))}}.feature-card:hover,.step-card:hover,.plan-mini-card:hover,.pricing-card:hover{box-shadow:var(--shadow-panel);transform:translateY(-2px)}.quick-grid .feature-card{background:linear-gradient(135deg,#0d34456b,#0000 58%),#0f1621eb;min-height:170px}@supports (color:color-mix(in lab, red, red)){.quick-grid .feature-card{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-soft) 42%, transparent), transparent 58%), color-mix(in srgb, var(--color-panel) 92%, transparent)}}.feature-grid .feature-card:nth-child(2n){background:linear-gradient(145deg,#263d2a42,#0000 55%),#0f1621e8}@supports (color:color-mix(in lab, red, red)){.feature-grid .feature-card:nth-child(2n){background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent-soft) 26%, transparent), transparent 55%), color-mix(in srgb, var(--color-panel) 91%, transparent)}}.feature-group{border-top:1px solid #243244d1;grid-template-columns:minmax(230px,.38fr) minmax(0,1fr);align-items:stretch;gap:clamp(22px,4vw,58px);min-height:0;display:grid}@supports (color:color-mix(in lab, red, red)){.feature-group{border-top:1px solid color-mix(in srgb, var(--color-line) 82%, transparent)}}.feature-group{padding-block:clamp(26px,4.5vw,54px)}.feature-group-head{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:16px;display:grid}.feature-group-head h3{color:var(--color-ink);letter-spacing:0;font-size:clamp(1.5rem,2.6vw,2.35rem);font-weight:860;line-height:1.02}.feature-group-head p{color:var(--color-ink-muted);max-width:28rem;font-size:1rem;line-height:1.58}.feature-group-marker{color:var(--color-primary);align-items:center;gap:12px;display:flex}.feature-group-icon{border:1px solid #29d9ff57;place-items:center;width:38px;height:38px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.feature-group-icon{border:1px solid color-mix(in srgb, var(--color-primary) 34%, transparent)}}.feature-group-icon{background:#0d34459e;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.feature-group-icon{background:color-mix(in srgb, var(--color-primary-soft) 62%, transparent)}}.feature-group-icon{color:var(--color-primary)}.feature-group-icon .icon{width:17px;height:17px}.feature-group-summary{grid-template-columns:minmax(0,1fr);gap:0;padding-block:20px}.feature-group-summary .feature-group-head{grid-template-columns:auto minmax(0,1fr);gap:14px}.feature-group-summary .feature-group-head h3{font-size:clamp(1.16rem,1.7vw,1.5rem);line-height:1.14}.feature-group-summary .feature-group-head p{max-width:50rem}.feature-group-summary .feature-group-icon{width:34px;height:34px}.feature-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;min-width:0;list-style:none;display:grid}.feature-group-item{border-left:2px solid #255a71;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.feature-group-item{border-left:2px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-line))}}.feature-group-item{padding:3px 0 5px 14px}.feature-group-item:first-child{border-left-color:#2793b0}@supports (color:color-mix(in lab, red, red)){.feature-group-item:first-child{border-left-color:color-mix(in srgb, var(--color-primary) 58%, var(--color-line))}}.feature-group-copy{gap:4px;display:grid}.feature-group-copy strong{color:var(--color-ink);font-size:1rem;font-weight:820;line-height:1.25}.feature-group-copy span{color:var(--color-ink-muted);font-size:.93rem;line-height:1.52}.feature-availability,.feature-anchor-link{border:1px solid #256178}@supports (color:color-mix(in lab, red, red)){.feature-availability,.feature-anchor-link{border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-line))}}.feature-availability,.feature-anchor-link{background:#0e2634;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.feature-availability,.feature-anchor-link{background:color-mix(in srgb, var(--color-primary-soft) 52%, var(--color-panel))}}.feature-availability,.feature-anchor-link{color:var(--color-ink);white-space:nowrap;font-size:.78rem;font-weight:780;line-height:1}.feature-availability{justify-self:start;padding:6px 8px}.feature-anchor-link{align-items:center;gap:8px;width:fit-content;padding:10px 13px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.feature-anchor-link:hover{border-color:#2786a2}@supports (color:color-mix(in lab, red, red)){.feature-anchor-link:hover{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-line))}}.feature-anchor-link:hover{background:#0d2d3c}@supports (color:color-mix(in lab, red, red)){.feature-anchor-link:hover{background:color-mix(in srgb, var(--color-primary-soft) 76%, var(--color-panel))}}.feature-anchor-link:hover{transform:translateY(-1px)}.feature-anchor-link .icon{width:15px;height:15px;color:var(--color-primary)}.feature-card h3,.step-card h3,.ui-card h3,.plan-mini-card h3,.pricing-card h3{color:var(--color-ink);letter-spacing:0;font-size:1.2rem;font-weight:800;line-height:1.18}.feature-icon,.step-number,.alert-banner-icon{border:1px solid #266e87;place-items:center;width:42px;height:42px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.feature-icon,.step-number,.alert-banner-icon{border:1px solid color-mix(in srgb, var(--color-primary) 36%, var(--color-line))}}.feature-icon,.step-number,.alert-banner-icon{background:#0e2c3b;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.feature-icon,.step-number,.alert-banner-icon{background:color-mix(in srgb, var(--color-primary-soft) 72%, var(--color-panel))}}.feature-icon,.step-number,.alert-banner-icon{color:var(--color-primary)}.feature-icon .icon,.alert-banner-icon .icon{width:20px;height:20px}.feature-detail{color:var(--color-accent);font-size:.84rem;font-weight:780}.step-number{box-shadow:0 0 24px #29d9ff1f}@supports (color:color-mix(in lab, red, red)){.step-number{box-shadow:0 0 24px color-mix(in srgb, var(--color-primary) 12%, transparent)}}.step-number{font-weight:820}.privacy-band{grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);align-items:center;gap:36px;display:grid}.privacy-list,.plan-list,.mini-list{gap:12px;padding:0;display:grid}.privacy-list li,.plan-list li,.mini-list li{color:var(--color-ink-soft);align-items:flex-start;gap:10px;line-height:1.62;list-style:none;display:flex}.privacy-list .icon,.plan-list .icon,.mini-list .icon{width:19px;height:19px;color:var(--color-primary);margin-top:3px}.platform-section{justify-self:center;width:min(1100px,100%)}.platform-grid{border:1px solid #243244d6;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-grid{border:1px solid color-mix(in srgb, var(--color-line) 84%, transparent)}}.platform-grid{background:linear-gradient(#ffffff0d,#0000),#0f1621d1;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.platform-grid{background:linear-gradient(180deg, #ffffff0d, transparent), color-mix(in srgb, var(--color-panel) 82%, transparent)}}.platform-grid{box-shadow:var(--shadow-raised);padding:0;overflow:hidden}.platform-card{text-align:center;grid-template-rows:auto minmax(76px,1fr) auto;justify-items:center;gap:16px;min-height:250px;padding:26px;list-style:none;display:grid}.platform-card+.platform-card{border-left:1px solid var(--color-line)}.platform-icon{border:1px solid var(--color-line);background:linear-gradient(#ffffff0f,#0000),#141d2bb3;border-radius:8px;place-items:center;width:62px;height:62px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.platform-icon{background:linear-gradient(180deg, #ffffff0f, transparent), color-mix(in srgb, var(--color-panel-strong) 70%, transparent)}}.platform-icon img{filter:invert()brightness(1.12);opacity:.9;width:40px;height:40px}:root[data-theme=light] .platform-icon img{filter:none}.platform-copy{justify-items:center;gap:7px;display:grid}.platform-copy h3{color:var(--color-ink);font-size:1.18rem;font-weight:800}.platform-copy p{color:var(--color-ink-soft);line-height:1.58}.platform-card-muted{background:var(--color-panel-alt)}@supports (color:color-mix(in lab, red, red)){.platform-card-muted{background:color-mix(in srgb, var(--color-panel-alt) 40%, transparent)}}.platform-card-muted{opacity:.78}.home-plan-strip,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-mini-card,.pricing-card{align-content:start;gap:18px;padding:26px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;display:grid}.plan-mini-card{min-height:218px}.plan-price,.pricing-card-price{font-size:2.25rem;font-weight:840;line-height:1;color:var(--color-ink)!important}.pricing-card{grid-template-rows:minmax(162px,auto) minmax(168px,auto) auto;min-height:530px}.pricing-card-featured{border-color:#26829e}@supports (color:color-mix(in lab, red, red)){.pricing-card-featured{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-line))}}.pricing-card-featured{background:linear-gradient(#0e2a39,#0f1621f2)}@supports (color:color-mix(in lab, red, red)){.pricing-card-featured{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary-soft) 68%, var(--color-panel)), color-mix(in srgb, var(--color-panel) 95%, transparent))}}.pricing-card-featured{box-shadow:var(--shadow-panel), 0 0 70px #29d9ff1c}@supports (color:color-mix(in lab, red, red)){.pricing-card-featured{box-shadow:var(--shadow-panel), 0 0 70px color-mix(in srgb, var(--color-primary) 11%, transparent)}}.pricing-card-head{align-content:start;gap:12px;display:grid}.pricing-card .ui-button{width:100%}.pricing-note{color:var(--color-ink-muted);font-size:.96rem;line-height:1.62}.comparison-table-wrap{border:1px solid #243244d6;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.comparison-table-wrap{border:1px solid color-mix(in srgb, var(--color-line) 84%, transparent)}}.comparison-table-wrap{background:linear-gradient(#ffffff0d,#0000),#0f1621eb;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.comparison-table-wrap{background:linear-gradient(180deg, #ffffff0d, transparent), color-mix(in srgb, var(--color-panel) 92%, transparent)}}.comparison-table-wrap{box-shadow:var(--shadow-raised);-webkit-overflow-scrolling:touch;scrollbar-color:#267893 transparent}@supports (color:color-mix(in lab, red, red)){.comparison-table-wrap{scrollbar-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-line)) transparent}}.comparison-table-wrap:focus-within{border-color:#267b96}@supports (color:color-mix(in lab, red, red)){.comparison-table-wrap:focus-within{border-color:color-mix(in srgb, var(--color-primary) 44%, var(--color-line))}}.comparison-table-wrap:focus-within{box-shadow:var(--shadow-panel)}.comparison-scroll-note{color:var(--color-ink-muted);font-size:.9rem;font-weight:720;display:none}.comparison-table{border-collapse:collapse;width:100%;min-width:720px}.comparison-table caption{color:var(--color-ink-muted);text-align:left;padding:15px 18px;font-size:.92rem;font-weight:740;line-height:1.45}.comparison-table th,.comparison-table td{border-top:1px solid var(--color-line);text-align:left;vertical-align:top;padding:17px 18px}.comparison-table thead th,.comparison-table tbody th{color:var(--color-ink);font-weight:800}.comparison-table td{color:var(--color-ink-soft);line-height:1.58}.comparison-check .icon{width:19px;height:19px;color:var(--color-primary)}.faq-accordion{border:1px solid #243244d1;display:grid}@supports (color:color-mix(in lab, red, red)){.faq-accordion{border:1px solid color-mix(in srgb, var(--color-line) 82%, transparent)}}.faq-accordion{background:linear-gradient(#ffffff0a,#0000),#0f1621d1;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.faq-accordion{background:linear-gradient(180deg, #ffffff0a, transparent), color-mix(in srgb, var(--color-panel) 82%, transparent)}}.faq-accordion{box-shadow:var(--shadow-soft);overflow:hidden}.faq-item{border-top:1px solid #243244c2}@supports (color:color-mix(in lab, red, red)){.faq-item{border-top:1px solid color-mix(in srgb, var(--color-line) 76%, transparent)}}.faq-item:first-child{border-top:0}.faq-question{width:100%;min-height:64px;color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-weight:790;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question .icon{width:18px;height:18px;color:var(--color-primary);transition:transform .15s}.faq-item[open] .faq-question .icon{transform:rotate(180deg)}.faq-answer{max-width:760px;color:var(--color-ink-soft);padding:0 18px 20px;line-height:1.65}.final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.final-cta h2{color:var(--color-ink);font-size:2.6rem;font-weight:830;line-height:1.05}.final-cta p{max-width:680px;color:var(--color-ink-soft);margin-top:9px;line-height:1.64}.simple-page{gap:30px;width:min(900px,100%);margin-inline:auto;padding-block:34px 70px;display:grid}.simple-page-wide{width:min(1140px,100%)}.simple-head{gap:16px;max-width:820px;display:grid}.simple-head h1{font-size:4.35rem}.simple-head-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:none}.simple-section-list{gap:14px;display:grid}.simple-section-list>section,.simple-section-list>details{border:1px solid #243244c7}@supports (color:color-mix(in lab, red, red)){.simple-section-list>section,.simple-section-list>details{border:1px solid color-mix(in srgb, var(--color-line) 78%, transparent)}}.simple-section-list>section,.simple-section-list>details{background:linear-gradient(#ffffff0a,#0000),#0f1621d1;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.simple-section-list>section,.simple-section-list>details{background:linear-gradient(180deg, #ffffff0a, transparent), color-mix(in srgb, var(--color-panel) 82%, transparent)}}.simple-section-list>section,.simple-section-list>details{box-shadow:var(--shadow-soft);padding:22px}.plain-section,.plain-detail{gap:11px;display:grid}.plain-section h2,.plain-section h3,.plain-detail summary,.privacy-copy h2,.legal-copy h2{color:var(--color-ink);font-size:1.18rem;font-weight:800;line-height:1.25}.plain-section a:not(.ui-button),.legal-note a:not(.ui-button),.panel a:not(.ui-button){color:var(--color-primary);font-weight:760}.legal-note{color:var(--color-ink-muted);font-size:.96rem;line-height:1.6}.release-page{gap:38px}.release-list{gap:32px;display:grid}.release-entry{grid-template-columns:minmax(130px,170px) minmax(0,1fr);gap:28px;scroll-margin-top:92px;display:grid}.release-meta{color:var(--color-ink-muted);align-content:start;gap:12px;font-size:.95rem;display:grid}.release-main{gap:20px;padding:28px;display:grid}.release-main-head{border-bottom:1px solid var(--color-line);padding-bottom:14px}.release-main h2{color:var(--color-ink);font-size:2.2rem;font-weight:820}.release-date{color:var(--color-ink);font-weight:780}.release-section-list,.release-note-section,.release-note-list{gap:13px;display:grid}.release-note-section{border-top:1px solid var(--color-line);padding-top:20px}.release-note-section:first-child{border-top:0;padding-top:0}.release-note-section h3{color:var(--color-ink);font-size:1.18rem;font-weight:800}.release-note-list{padding-left:20px}.release-note-list li{color:var(--color-ink-soft);line-height:1.62}.app-shell{gap:24px;display:grid}.activation-panel{--framed-content-gap:16px}.panel,.auth-card{padding:24px}.app-panel,.billing-panel{gap:18px;display:grid}.dashboard-home{gap:20px;padding-block:8px 18px;display:grid}.dashboard-welcome{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;gap:18px;display:grid}.dashboard-welcome-copy,.dashboard-readiness-card,.dashboard-plan-studio,.dashboard-account-note,.dashboard-device-studio{border:1px solid #243244d1}@supports (color:color-mix(in lab, red, red)){.dashboard-welcome-copy,.dashboard-readiness-card,.dashboard-plan-studio,.dashboard-account-note,.dashboard-device-studio{border:1px solid color-mix(in srgb, var(--color-line) 82%, transparent)}}.dashboard-welcome-copy,.dashboard-readiness-card,.dashboard-plan-studio,.dashboard-account-note,.dashboard-device-studio{box-shadow:var(--shadow-soft);border-radius:8px}.dashboard-welcome-copy{background:linear-gradient(135deg, #0d34457a, transparent 54%), linear-gradient(180deg, #0f1621eb, var(--color-panel-alt));min-height:340px;padding:clamp(26px,5vw,46px)}@supports (color:color-mix(in lab, red, red)){.dashboard-welcome-copy{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-soft) 48%, transparent), transparent 54%), linear-gradient(180deg, color-mix(in srgb, var(--color-panel) 92%, transparent), color-mix(in srgb, var(--color-panel-alt) 72%, transparent))}}.dashboard-welcome-text{align-self:start;gap:16px;display:grid}.dashboard-welcome-copy h1{max-width:650px;color:var(--color-ink);letter-spacing:0;font-size:clamp(3rem,7vw,5rem);font-weight:860;line-height:.92}.dashboard-welcome-copy p{max-width:620px;color:var(--color-ink-soft);font-size:1.08rem;line-height:1.64}.dashboard-welcome-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.dashboard-readiness-card{background:linear-gradient(#ffffff0a,#0000),#0f1621e6;align-content:space-between;gap:20px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-readiness-card{background:linear-gradient(180deg, #ffffff0a, transparent), color-mix(in srgb, var(--color-panel) 90%, transparent)}}.dashboard-readiness-top,.dashboard-section-head,.dashboard-section-head-row,.dashboard-plan-option-top,.dashboard-subscription-card,.dashboard-device-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-mood,.dashboard-setup-count,.dashboard-device-count,.dashboard-account-glance{border:1px solid #243244d1;align-items:center;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-mood,.dashboard-setup-count,.dashboard-device-count,.dashboard-account-glance{border:1px solid color-mix(in srgb, var(--color-line) 82%, transparent)}}.dashboard-mood,.dashboard-setup-count,.dashboard-device-count,.dashboard-account-glance{background:#141d2b85;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.dashboard-mood,.dashboard-setup-count,.dashboard-device-count,.dashboard-account-glance{background:color-mix(in srgb, var(--color-panel-strong) 52%, transparent)}}.dashboard-mood,.dashboard-setup-count,.dashboard-device-count,.dashboard-account-glance{color:var(--color-ink-soft);white-space:nowrap;padding-inline:10px;font-size:.84rem;font-weight:780}.dashboard-mood,.dashboard-account-glance{border-color:#255a71}@supports (color:color-mix(in lab, red, red)){.dashboard-mood,.dashboard-account-glance{border-color:color-mix(in srgb, var(--color-primary) 24%, var(--color-line))}}.dashboard-mood,.dashboard-account-glance{color:var(--color-primary)}.dashboard-readiness-main{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.dashboard-readiness-icon,.dashboard-action-icon,.dashboard-device-icon{border:1px solid #255c73;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.dashboard-readiness-icon,.dashboard-action-icon,.dashboard-device-icon{border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-line))}}.dashboard-readiness-icon,.dashboard-action-icon,.dashboard-device-icon{background:#0e2735;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.dashboard-readiness-icon,.dashboard-action-icon,.dashboard-device-icon{background:color-mix(in srgb, var(--color-primary-soft) 56%, var(--color-panel))}}.dashboard-readiness-icon,.dashboard-action-icon,.dashboard-device-icon{color:var(--color-primary)}.dashboard-readiness-icon .icon,.dashboard-action-icon .icon,.dashboard-device-icon .icon{width:19px;height:19px}.dashboard-readiness-card h2,.dashboard-section-head h2,.dashboard-account-note h2{color:var(--color-ink);font-size:1.36rem;font-weight:840;line-height:1.14}.dashboard-readiness-card p,.dashboard-section-head p,.dashboard-plan-option p,.dashboard-subscription-card p,.dashboard-empty-state p{color:var(--color-ink-soft);line-height:1.58}.dashboard-readiness-card p,.dashboard-section-head p{margin-top:6px}.dashboard-progress-track{background:#243244b3;border-radius:999px;height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-progress-track{background:color-mix(in srgb, var(--color-line) 70%, transparent)}}.dashboard-progress-track span{width:var(--setup-progress);border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-accent));height:100%;display:block}.dashboard-setup-list{gap:8px;padding:0;display:grid}.dashboard-setup-list li{border:1px solid #243244b8;grid-template-columns:auto minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-setup-list li{border:1px solid color-mix(in srgb, var(--color-line) 72%, transparent)}}.dashboard-setup-list li{background:var(--color-panel-alt);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.dashboard-setup-list li{background:color-mix(in srgb, var(--color-panel-alt) 42%, transparent)}}.dashboard-setup-list li{color:var(--color-ink-soft);min-height:46px;padding:10px 12px;list-style:none}.dashboard-setup-list .icon{width:17px;height:17px;color:var(--color-primary)}.dashboard-setup-list li.needs-work .icon{color:var(--color-warning)}.dashboard-setup-list span{color:var(--color-ink-muted);font-size:.9rem;font-weight:760}.dashboard-setup-list strong{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);text-align:right;font-size:.96rem;font-weight:820}.dashboard-action-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-action-card{border:1px solid #243244d1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-action-card{border:1px solid color-mix(in srgb, var(--color-line) 82%, transparent)}}.dashboard-action-card{background:#0f1621c7;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.dashboard-action-card{background:color-mix(in srgb, var(--color-panel) 78%, transparent)}}.dashboard-action-card{color:inherit;min-height:86px;padding:14px;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.dashboard-action-card:hover,.dashboard-action-card:focus-visible{border-color:#266b84}@supports (color:color-mix(in lab, red, red)){.dashboard-action-card:hover,.dashboard-action-card:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 34%, var(--color-line))}}.dashboard-action-card:hover,.dashboard-action-card:focus-visible{background:#141d2bb8}@supports (color:color-mix(in lab, red, red)){.dashboard-action-card:hover,.dashboard-action-card:focus-visible{background:color-mix(in srgb, var(--color-panel-strong) 72%, transparent)}}.dashboard-action-card:hover,.dashboard-action-card:focus-visible{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.dashboard-action-card strong{color:var(--color-ink);font-size:1rem;font-weight:820;display:block}.dashboard-action-card small{color:var(--color-ink-muted);margin-top:3px;font-size:.9rem;line-height:1.35;display:block}.dashboard-action-card-primary{border-color:#26647c}@supports (color:color-mix(in lab, red, red)){.dashboard-action-card-primary{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-line))}}.dashboard-action-card-primary{background:linear-gradient(135deg,#0d344575,#0000 72%),#0f1621db}@supports (color:color-mix(in lab, red, red)){.dashboard-action-card-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-soft) 46%, transparent), transparent 72%), color-mix(in srgb, var(--color-panel) 86%, transparent)}}.dashboard-action-arrow{width:18px;height:18px;color:var(--color-ink-muted)}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.dashboard-plan-studio,.dashboard-device-studio,.dashboard-account-note{background:linear-gradient(#ffffff08,#0000),#0f1621e6}@supports (color:color-mix(in lab, red, red)){.dashboard-plan-studio,.dashboard-device-studio,.dashboard-account-note{background:linear-gradient(180deg, #ffffff08, transparent), color-mix(in srgb, var(--color-panel) 90%, transparent)}}.dashboard-plan-studio,.dashboard-device-studio,.dashboard-account-note{padding:22px}.dashboard-plan-studio,.dashboard-device-studio{scroll-margin-top:96px}.dashboard-section-head-row{align-items:center}.dashboard-section-head>div{flex:auto;min-width:0}.dashboard-section-head .billing-action-form{flex:none;width:auto}.dashboard-section-head .billing-action-form .ui-button{width:auto}.dashboard-plan-note{border-block:1px solid #243244c2;grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-plan-note{border-block:1px solid color-mix(in srgb, var(--color-line) 76%, transparent)}}.dashboard-plan-note{padding-block:14px}.dashboard-plan-note .icon{width:18px;height:18px;color:var(--color-primary);margin-top:3px}.billing-price{color:var(--color-ink-soft);font-size:.96rem;font-weight:680;line-height:1.58}.dashboard-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-plan-option{border:1px solid #243244c7;align-content:start;gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-plan-option{border:1px solid color-mix(in srgb, var(--color-line) 78%, transparent)}}.dashboard-plan-option{background:var(--color-panel-alt);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.dashboard-plan-option{background:color-mix(in srgb, var(--color-panel-alt) 34%, transparent)}}.dashboard-plan-option{padding:18px}.dashboard-plan-option.is-recommended{background:linear-gradient(90deg, #0d34456b, transparent 72%), var(--color-panel-alt)}@supports (color:color-mix(in lab, red, red)){.dashboard-plan-option.is-recommended{background:linear-gradient(90deg, color-mix(in srgb, var(--color-primary-soft) 42%, transparent), transparent 72%), color-mix(in srgb, var(--color-panel-alt) 42%, transparent)}}.dashboard-plan-option-top span{color:var(--color-primary);text-transform:uppercase;font-size:.78rem;font-weight:820}.dashboard-plan-option h3,.dashboard-subscription-card h3,.dashboard-empty-state h3{color:var(--color-ink);font-size:1.16rem;font-weight:830;line-height:1.16}.dashboard-plan-option-top strong{color:var(--color-ink);white-space:nowrap;font-size:1.12rem;font-weight:850}.dashboard-plan-option ul{gap:8px;padding:0;display:grid}.dashboard-plan-option li{color:var(--color-ink-muted);font-size:.93rem;line-height:1.5;list-style:none}.dashboard-plan-option li:before{content:"";background:var(--color-primary);border-radius:999px;width:7px;height:7px;margin-right:8px;display:inline-block;transform:translateY(-1px)}.billing-action-form,.billing-button{width:100%}.billing-button{min-height:44px}.dashboard-subscription-card{border:1px solid #243244c7;align-items:center}@supports (color:color-mix(in lab, red, red)){.dashboard-subscription-card{border:1px solid color-mix(in srgb, var(--color-line) 78%, transparent)}}.dashboard-subscription-card{background:var(--color-panel-alt);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.dashboard-subscription-card{background:color-mix(in srgb, var(--color-panel-alt) 42%, transparent)}}.dashboard-subscription-card{padding:14px}.dashboard-subscription-card .billing-action-form{max-width:240px}.dashboard-account-note{gap:18px;display:grid;position:sticky;top:94px}.dashboard-detail-list{gap:12px;display:grid}.status-list{grid-template-columns:112px minmax(0,1fr);gap:12px 18px;display:grid}.dashboard-detail-list div{border-top:1px solid #243244b8;gap:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-detail-list div{border-top:1px solid color-mix(in srgb, var(--color-line) 72%, transparent)}}.dashboard-detail-list div{padding-top:12px}.dashboard-detail-list div:first-child{border-top:0;padding-top:0}.dashboard-detail-list dt,.status-list dt{color:var(--color-ink-muted);font-size:.84rem;font-weight:760}.dashboard-detail-list dd,.status-list dd{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-size:1.02rem;font-weight:820;line-height:1.25}.dashboard-device-studio{gap:18px;display:grid}.dashboard-device-list{gap:10px;padding:0;display:grid}.dashboard-device-row{border:1px solid #243244c7;align-items:center}@supports (color:color-mix(in lab, red, red)){.dashboard-device-row{border:1px solid color-mix(in srgb, var(--color-line) 78%, transparent)}}.dashboard-device-row{background:var(--color-panel-alt);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.dashboard-device-row{background:color-mix(in srgb, var(--color-panel-alt) 36%, transparent)}}.dashboard-device-row{min-height:74px;padding:14px;list-style:none}.dashboard-device-copy{gap:4px;min-width:0;margin-right:auto;display:grid}.dashboard-device-copy strong{color:var(--color-ink);font-size:1.02rem;font-weight:830}.dashboard-device-copy>span{color:var(--color-ink-muted);flex-wrap:wrap;gap:6px 12px;font-size:.92rem;line-height:1.45;display:flex}.download-warning-modal{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.download-warning-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020305bd;position:absolute;inset:0}.download-warning-dialog{border:1px solid #243244db;gap:18px;width:min(780px,100%);max-height:min(760px,100vh - 40px);display:grid;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.download-warning-dialog{border:1px solid color-mix(in srgb, var(--color-line) 86%, transparent)}}.download-warning-dialog{background:linear-gradient(180deg, #ffffff14, transparent), var(--color-panel);box-shadow:var(--shadow-panel);border-radius:8px;padding:22px}.download-warning-close{width:38px;height:38px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-grid;position:absolute;top:12px;right:12px}.download-warning-close:hover,.download-warning-close:focus-visible{border-color:#243244b8}@supports (color:color-mix(in lab, red, red)){.download-warning-close:hover,.download-warning-close:focus-visible{border-color:color-mix(in srgb, var(--color-line) 72%, transparent)}}.download-warning-close:hover,.download-warning-close:focus-visible{background:var(--color-panel-alt)}@supports (color:color-mix(in lab, red, red)){.download-warning-close:hover,.download-warning-close:focus-visible{background:color-mix(in srgb, var(--color-panel-alt) 72%, transparent)}}.download-warning-close:hover,.download-warning-close:focus-visible{color:var(--color-ink)}.download-warning-close .icon{width:18px;height:18px}.download-warning-copy{gap:10px;padding-right:44px;display:grid}.download-warning-copy h2{max-width:680px;color:var(--color-ink);letter-spacing:0;font-size:1.55rem;font-weight:840;line-height:1.08}.download-warning-copy p,.download-warning-note{color:var(--color-ink-soft);line-height:1.62}.download-warning-copy strong{color:var(--color-ink);font-weight:820}.download-warning-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.download-warning-steps li{list-style:none}.download-warning-steps figure{gap:8px;display:grid}.download-warning-steps img{aspect-ratio:532/498;border:1px solid #243244d1;width:100%}@supports (color:color-mix(in lab, red, red)){.download-warning-steps img{border:1px solid color-mix(in srgb, var(--color-line) 82%, transparent)}}.download-warning-steps img{object-fit:cover;background:#0078d7;border-radius:8px}.download-warning-steps figcaption{color:var(--color-ink);font-size:.92rem;font-weight:780}.download-warning-actions{justify-content:flex-end;display:flex}.dashboard-remove-button{color:var(--color-ink-muted);box-shadow:none;background:0 0;border-color:#0000}.dashboard-remove-button:hover,.dashboard-remove-button:focus-visible{border-color:#844b5c}@supports (color:color-mix(in lab, red, red)){.dashboard-remove-button:hover,.dashboard-remove-button:focus-visible{border-color:color-mix(in srgb, var(--color-danger) 44%, var(--color-line))}}.dashboard-remove-button:hover,.dashboard-remove-button:focus-visible{background:var(--color-danger-soft);color:#fe7c8a}@supports (color:color-mix(in lab, red, red)){.dashboard-remove-button:hover,.dashboard-remove-button:focus-visible{color:color-mix(in srgb, var(--color-danger) 88%, var(--color-ink))}}.empty-state,.dashboard-empty-state{border:1px dashed #243244e6;justify-items:start;gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.empty-state,.dashboard-empty-state{border:1px dashed color-mix(in srgb, var(--color-line) 90%, transparent)}}.empty-state,.dashboard-empty-state{background:var(--color-panel-alt);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.empty-state,.dashboard-empty-state{background:color-mix(in srgb, var(--color-panel-alt) 48%, transparent)}}.empty-state,.dashboard-empty-state{padding:20px}.dashboard-empty-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}:root[data-theme=dark] .dashboard-welcome-copy{background:linear-gradient(135deg,#62c8ff24,#0000 42%),linear-gradient(#0d121a 0%,#070a10 100%)}:root[data-theme=dark] .dashboard-readiness-card,:root[data-theme=dark] .dashboard-plan-studio,:root[data-theme=dark] .dashboard-account-note,:root[data-theme=dark] .dashboard-device-studio{background:linear-gradient(#ffffff0b,#0000 52%),#080c12;border-color:#798faa3d;box-shadow:0 24px 70px #00000070}:root[data-theme=dark] .dashboard-action-card,:root[data-theme=dark] .dashboard-plan-option,:root[data-theme=dark] .dashboard-subscription-card,:root[data-theme=dark] .dashboard-device-row,:root[data-theme=dark] .dashboard-setup-list li,:root[data-theme=dark] .dashboard-empty-state{background:#111822c2;border-color:#798faa2e}:root[data-theme=dark] .dashboard-action-card-primary,:root[data-theme=dark] .dashboard-plan-option.is-recommended{background:linear-gradient(135deg,#62c8ff1f,#0000 62%),#111822d6;border-color:#62c8ff52}.auth-simple{width:min(680px,100%)}.auth-card{--framed-content-gap:20px;background:linear-gradient(145deg,#0d34453d,#0000 52%),#0f1621eb}@supports (color:color-mix(in lab, red, red)){.auth-card{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary-soft) 24%, transparent), transparent 52%), color-mix(in srgb, var(--color-panel) 92%, transparent)}}.auth-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.auth-benefit-list li{border:1px solid #243244bd;justify-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-benefit-list li{border:1px solid color-mix(in srgb, var(--color-line) 74%, transparent)}}.auth-benefit-list li{background:#0f1621b8;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.auth-benefit-list li{background:color-mix(in srgb, var(--color-panel) 72%, transparent)}}.auth-benefit-list li{color:var(--color-ink-soft);text-align:center;padding:12px 8px;font-size:.9rem;font-weight:760;list-style:none}.auth-benefit-list .icon{width:18px;height:18px;color:var(--color-primary)}.auth-form{gap:16px;display:grid}.form-field{gap:8px;display:grid}.form-label,.form-row label{color:var(--color-ink);font-size:.95rem;font-weight:760}.form-input,.form-row input{border:1px solid #243244db;width:100%;min-height:48px}@supports (color:color-mix(in lab, red, red)){.form-input,.form-row input{border:1px solid color-mix(in srgb, var(--color-line) 86%, transparent)}}.form-input,.form-row input{background:#0b1017;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.form-input,.form-row input{background:color-mix(in srgb, var(--color-canvas) 42%, var(--color-panel))}}.form-input,.form-row input{color:var(--color-ink);padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s}.form-input:focus,.form-row input:focus{border-color:var(--color-primary);background:#141d2bd1}@supports (color:color-mix(in lab, red, red)){.form-input:focus,.form-row input:focus{background:color-mix(in srgb, var(--color-panel-strong) 82%, transparent)}}.form-input:focus,.form-row input:focus{box-shadow:0 0 0 4px #29d9ff29}@supports (color:color-mix(in lab, red, red)){.form-input:focus,.form-row input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 16%, transparent)}}.form-input:focus,.form-row input:focus{outline:none}.form-check{color:var(--color-ink-soft);align-items:center;gap:9px;font-size:.96rem;font-weight:650;display:flex}.form-check input{width:18px;height:18px;accent-color:var(--color-primary)}.turnstile-field{min-height:65px}.field-validation-error,.validation-summary-errors{color:var(--color-danger);font-size:.93rem;font-weight:700}.validation-summary-errors{border:1px solid #804a5b}@supports (color:color-mix(in lab, red, red)){.validation-summary-errors{border:1px solid color-mix(in srgb, var(--color-danger) 42%, var(--color-line))}}.validation-summary-errors{background:#3b1720b8;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.validation-summary-errors{background:color-mix(in srgb, var(--color-danger-soft) 72%, transparent)}}.validation-summary-errors{padding:12px 14px}.validation-summary-errors:empty{display:none}.validation-summary-errors ul{margin:0;padding-left:18px}.input-validation-error{border-color:#c25b6b}@supports (color:color-mix(in lab, red, red)){.input-validation-error{border-color:color-mix(in srgb, var(--color-danger) 72%, var(--color-line))}}.auth-links{color:var(--color-ink-soft);flex-wrap:wrap;gap:10px 14px;font-size:.98rem;display:flex}.auth-links a{color:var(--color-primary);font-weight:760}.auth-form .ui-button-large{width:100%}.external-login-divider{color:var(--color-ink-muted);text-transform:uppercase;align-items:center;gap:14px;font-size:.86rem;font-weight:780;display:flex}.external-login-divider:before,.external-login-divider:after{background:var(--color-line);content:"";flex:1;height:1px}.external-login-list{gap:10px;display:grid}.external-login-button{border:1px solid #38516cd6;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.external-login-button{border:1px solid color-mix(in srgb, var(--color-line-strong) 84%, transparent)}}.external-login-button{background:#141d2bd1;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.external-login-button{background:color-mix(in srgb, var(--color-panel-strong) 82%, transparent)}}.external-login-button{color:var(--color-ink);cursor:pointer;padding:0 12px;font-size:.97rem;font-weight:720}.external-login-button:hover,.external-login-button:focus-visible{border-color:#267893}@supports (color:color-mix(in lab, red, red)){.external-login-button:hover,.external-login-button:focus-visible{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-line))}}.external-login-button:hover,.external-login-button:focus-visible{background:#141d2bf5}@supports (color:color-mix(in lab, red, red)){.external-login-button:hover,.external-login-button:focus-visible{background:color-mix(in srgb, var(--color-panel-strong) 96%, transparent)}}.google-login-icon-wrap,.external-account-icon,.confirmation-icon{border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-primary);background:#fff;border-radius:8px;place-items:center;display:inline-grid}.google-login-icon-wrap{border:0;width:22px;height:22px}.google-login-icon{width:20px;height:20px}.external-account-summary{border:1px solid #243244d1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.external-account-summary{border:1px solid color-mix(in srgb, var(--color-line) 82%, transparent)}}.external-account-summary{background:#141d2b94;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.external-account-summary{background:color-mix(in srgb, var(--color-panel-strong) 58%, transparent)}}.external-account-summary{padding:16px}.external-account-provider{color:var(--color-ink-muted);font-size:.9rem;font-weight:720;display:block}.external-account-email{overflow-wrap:anywhere;min-width:0;color:var(--color-ink);font-weight:800;display:block}.confirmation-icon{background:var(--color-primary-soft);justify-self:start;width:52px;height:52px}.confirmation-icon-warning{background:var(--color-warning-soft);color:var(--color-warning)}.confirmation-copy{gap:8px;display:grid}.confirmation-copy h2{color:var(--color-ink);font-size:1.22rem;font-weight:800}.error-code{border:1px solid var(--color-line);background:#141d2bb3;border-radius:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.error-code{background:color-mix(in srgb, var(--color-panel-strong) 70%, transparent)}}.error-code{color:var(--color-ink-soft);padding:4px 8px;font-size:.9rem}.alert-banner{border:1px solid #243244d1;grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.alert-banner{border:1px solid color-mix(in srgb, var(--color-line) 82%, transparent)}}.alert-banner{background:linear-gradient(#ffffff0a,#0000),#0f1621e6;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.alert-banner{background:linear-gradient(180deg, #ffffff0a, transparent), color-mix(in srgb, var(--color-panel) 90%, transparent)}}.alert-banner{box-shadow:var(--shadow-soft);padding:18px}.alert-banner h2{color:var(--color-ink);font-size:1.08rem;font-weight:800}.alert-banner p{color:var(--color-ink-soft);margin-top:3px;line-height:1.62}.alert-banner-success .alert-banner-icon{color:var(--color-accent)}.alert-banner-danger .alert-banner-icon{color:var(--color-danger)}@media (min-width:1060px){.nav-shell{grid-template-columns:auto minmax(0,1fr);padding-block:10px}.site-nav-panel{border-top:0;grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding-top:0;display:grid!important}.nav-links{justify-self:center}.nav-actions{justify-self:end}.mobile-menu-button{display:none}}@media (max-width:1059px){.site-nav-panel{border-top-color:#24324485;width:100%}@supports (color:color-mix(in lab, red, red)){.site-nav-panel{border-top-color:color-mix(in srgb, var(--color-line) 52%, transparent)}}.site-nav-panel{padding-block:14px 8px}.nav-links{align-items:stretch;gap:2px;width:100%;display:grid}.nav-actions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.account-links{flex:auto;align-items:stretch;gap:10px;display:flex}.theme-toggle{width:42px;height:42px}.nav-link,.nav-action,.account-menu-item{justify-content:flex-start;width:100%;min-height:46px}.nav-link{padding-inline:0}.nav-link-active:after{width:40px;right:auto}.account-links .nav-action{flex:1 1 0;justify-content:center;min-width:112px}.account-menu{flex:none}.account-trigger{justify-content:center;width:46px;min-height:46px;padding:0}}@media (max-width:1020px){.home-hero,.privacy-band,.dashboard-welcome,.dashboard-main-grid,.dashboard-empty-state,.simple-head-row,.final-cta{grid-template-columns:1fr}.home-hero h1,.simple-head h1{font-size:3.65rem}.feature-grid,.dashboard-action-deck,.pricing-grid,.home-plan-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-account-note{position:static}}@media (max-width:899px){.quick-grid,.step-grid,.platform-grid,.feature-grid,.dashboard-action-deck,.pricing-grid,.dashboard-plan-options,.home-plan-strip,.release-entry{grid-template-columns:1fr}.pricing-card{grid-template-rows:auto;min-height:auto}.platform-card+.platform-card{border-left:0;border-top:1px solid var(--color-line)}.release-meta,.dashboard-section-head,.dashboard-section-head-row,.dashboard-subscription-card{flex-direction:column;align-items:flex-start}.dashboard-section-head .billing-action-form,.dashboard-subscription-card .billing-action-form{width:100%;max-width:none}.dashboard-section-head .billing-action-form .ui-button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.feature-group,.feature-group-list{grid-template-columns:1fr}}@media (max-width:620px){.site-container,.site-main,.site-footer-inner{width:min(100% - 24px,1180px)}.site-main{padding-block:28px 54px}.home-page,.pricing-page{gap:58px}.home-hero{gap:28px;padding-block:12px 34px}.home-hero h1,.simple-head h1{font-size:2.85rem}.section-title,.final-cta h2{font-size:1.85rem}.lead{font-size:1rem}.action-row,.stacked-actions,.dashboard-welcome-actions{flex-direction:column;align-items:stretch}.ui-button{width:100%}.action-row .ui-button,.final-cta .ui-button,.ui-button.section-link,.feature-anchor-link{width:fit-content;max-width:100%}.action-row{align-items:flex-start}.auth-benefit-list,.hero-stat-grid{grid-template-columns:1fr}.comparison-scroll-note{align-items:center;gap:7px;display:inline-flex}.comparison-scroll-note .icon{width:16px;height:16px;color:var(--color-primary)}.feature-group{grid-template-columns:1fr;padding-block:24px}.feature-group-head,.feature-group-item{grid-template-columns:1fr}.feature-group-summary .feature-group-head{grid-template-columns:auto minmax(0,1fr)}.feature-group-item{gap:9px}.feature-availability{width:fit-content}.warm-panel,.privacy-band,.final-cta{margin-inline:-12px;padding-block:34px;padding-inline:12px}.platform-card{grid-template-rows:auto auto auto;min-height:auto;padding:20px 14px}.simple-page{gap:18px;padding-block:18px 42px}.status-list{grid-template-columns:1fr}.release-main,.panel,.auth-card,.pricing-card,.plan-mini-card,.dashboard-welcome-copy,.dashboard-readiness-card,.dashboard-plan-studio,.dashboard-account-note,.dashboard-device-studio{padding:16px}.dashboard-welcome-copy{min-height:300px}.dashboard-setup-list li,.dashboard-device-row{grid-template-columns:1fr}.dashboard-device-row,.dashboard-readiness-top,.dashboard-plan-option-top{flex-direction:column;align-items:flex-start}.dashboard-setup-list strong,.dashboard-plan-option-top strong{text-align:left;white-space:normal}.dashboard-plan-option .billing-button{padding-inline:8px;font-size:.84rem;line-height:1.15}.dashboard-readiness-icon,.dashboard-action-icon,.dashboard-device-icon{width:42px;height:42px}.download-warning-modal{align-items:end;padding:12px}.download-warning-dialog{max-height:calc(100vh - 24px);padding:18px}.download-warning-copy{padding-right:38px}.download-warning-copy h2{font-size:1.28rem}.download-warning-steps{grid-template-columns:1fr}.download-warning-actions{justify-content:stretch}}}@layer utilities{.visible{visibility:visible}.static{position:static}.hidden{display:none}}