@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}.purchase-methods{border:0;min-width:0;margin:0;padding:0}.sbp-icon{--sbp-violet:#874691;--sbp-red:#da1844;--sbp-yellow:#f9b229;--sbp-orange:#f07f1a;--sbp-lime:#72b22c;--sbp-green:#00743e;--sbp-purple:#5f5a94;--sbp-blue:#0d90cd}[data-theme=mono] .sbp-icon{filter:grayscale()}@media (forced-colors:active){.sbp-icon path{fill:canvastext}}.purchase-methods legend{margin-bottom:var(--space-3);padding:0;font-weight:600}.purchase-method-list{gap:var(--space-2);min-width:0;display:grid}.purchase-method{grid-template-columns:var(--space-4)minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3)var(--space-4);border:1px solid var(--border-control);border-radius:var(--control-radius);cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast);background:0 0;display:grid}.purchase-method input{width:var(--space-4);height:var(--space-4);accent-color:var(--accent);margin:0}.purchase-method-body{gap:var(--space-1);min-width:0;display:grid}.purchase-method-title{align-items:center;gap:var(--space-2);min-width:0;line-height:1.5;display:flex}.purchase-method-title strong{overflow-wrap:anywhere;min-width:0}.purchase-method-title>.icon{color:var(--text-muted);flex:none}.purchase-method-description,.purchase-method-help{color:var(--text-muted);font:var(--font-small)/var(--line-body)var(--face-text);overflow-wrap:anywhere}.purchase-method-help{margin:var(--space-3)0 0}.purchase-method:has(input:checked){border-color:var(--accent);background:var(--accent-wash)}.purchase-method:has(input:checked) .icon{color:var(--accent)}.purchase-method:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--space-1)}.purchase-methods:disabled .purchase-method{cursor:default}.purchase-methods:disabled .purchase-method:not(:has(input:checked)){opacity:.6}@media (hover:hover){.purchase-methods:not(:disabled) .purchase-method:hover{border-color:var(--control-hover-border);background:var(--card-hover)}.purchase-methods:not(:disabled) .purchase-method:has(input:checked):hover{border-color:var(--accent);background:var(--accent-wash-strong)}}@media (prefers-reduced-motion:reduce){.purchase-method{transition:none}}@media (max-width:30rem){.purchase-method{padding:min(var(--space-4),4vw);grid-template-columns:minmax(0,1fr);position:relative}.purchase-method input{position:absolute;inset-block-start:min(var(--space-4),4vw);inset-inline-end:min(var(--space-4),4vw)}.purchase-method-title{gap:min(var(--space-2),2vw);grid-template-columns:minmax(0,1fr);display:grid}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:var(--font-slx,"JetBrains Mono"),"Noto Sans Mono","DejaVu Sans Mono",monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-slx,"JetBrains Mono"),"Noto Sans Mono","DejaVu Sans Mono",monospace}}@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;-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}:-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}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--surface-canvas:#0f110e;--surface-raised:#171a15;--surface-inset:#0a0c09;--surface-paper:#f2f3ed;--text-primary:#f2f3ed;--text-muted:#a5ab9b;--text-ink:#0f110e;--border-subtle:#353b30;--border-control:#81897a;--accent:#e6f35a;--accent-hover:#f1fa9a;--success:#87cba2;--danger:#f09292;--matrix-dim:#373c32;--matrix-active:#8b9568;--matrix-ink:#cbd0bd;--surface-hover:#21261e;--control-border:#5e6656;--control-hover-border:#a5ab9b;--control-fill:#1a1e18;--control-inset:#121510;--accent-wash:#e6f35a12;--accent-wash-strong:#e6f35a1f;--accent-line:#e6f35a6b;--success-wash:#87cba217;--danger-wash:#f0929217;--success-line:#87cba259;--danger-line:#f0929266;--surface-lit:linear-gradient(180deg,#e6f35a0d,#e6f35a00 60%);--control-highlight:#ffffff0d;--control-radius:.375rem;--panel-radius:.625rem;--popup-shadow:0 12px 32px #00000052,0 2px 8px #0003;--dialog-shadow:0 24px 90px #00000073;--motion-ease:cubic-bezier(.2,.7,.2,1);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-sm:.25rem;--control-md:3rem;--control-sm:2.75rem;--container-width:80rem;--reading-width:44rem;--page-gutter:clamp(1.25rem,4.5vw,5rem);--font-body:1rem;--font-small:.8125rem;--font-heading:clamp(1.75rem,3vw,2.5rem);--font-display:clamp(2.6rem,5.8vw,5.75rem);--line-body:1.65;--line-heading:1.15;--motion-fast:.14s;--motion-icon:.24s;--motion-icon-confirm:.36s;--motion-field:2.4s;--scroll-track:var(--surface-inset);--scroll-thumb:#747b64;--scroll-thumb-hover:#a9b485;--scroll-size:.5rem;--ambient-face-ink:#8b95681c;--ambient-echo-ink:#cbd0bd08;--ambient-edge-ink:#cbd0bd42;--ambient-cut-ink:#e6f35a99;--ambient-signal-ink:#e6f35ae6;--ambient-glow:#e6f35a12;--ambient-glow-cool:#8b95681c;--ambient-cycle:24s;--ambient-cycle-secondary:31s;--ambient-art-opacity:.7;--glass-surface:var(--surface-canvas)}@supports (color:color-mix(in lab, red, red)){:root{--glass-surface:color-mix(in srgb,var(--surface-canvas)28%,transparent)}}:root{--glass-surface-fallback:var(--surface-canvas)}@supports (color:color-mix(in lab, red, red)){:root{--glass-surface-fallback:color-mix(in srgb,var(--surface-canvas)35%,transparent)}}:root{--glass-text-muted:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--glass-text-muted:color-mix(in srgb,var(--text-primary)92%,var(--surface-canvas))}}:root{--glass-text-halo:none;--glass-edge:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--glass-edge:color-mix(in srgb,var(--text-primary)17%,transparent)}}:root{--glass-highlight:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--glass-highlight:color-mix(in srgb,var(--text-primary)9%,transparent)}}:root{--glass-sheen:linear-gradient(130deg,var(--text-primary),transparent 52%)}@supports (color:color-mix(in lab, red, red)){:root{--glass-sheen:linear-gradient(130deg,color-mix(in srgb,var(--text-primary)3%,transparent),transparent 52%)}}:root{--glass-shadow:0 14px 42px #00000024;--glass-blur:6px;--motion-enter:.18s;--route-flow-cycle:5s;--motion-choice:.22s;--detail-surface:#cbd0bd08;--focus-ring:2px solid var(--accent);--demo-cycle:14s;--demo-desk:#0c0d0f;--demo-bar:#141618;--demo-window:#16181a;--demo-window-front:#1b1e20;--demo-window-edge:#3d413e;--demo-row:#202326;--demo-row-active:#262a24;--demo-line:#3a3f3a;--demo-bubble:#262a2c;--demo-mark:#e6f35a8c;--demo-avatar-a:#4d5a3a;--demo-avatar-b:#7a6a42;--demo-avatar-c:#3f5560;--demo-photo:#26302a;--demo-hill:#5f6f4b;--demo-line-out:#10111373;--brand-tag-border:#e6f35a73;--header-backdrop:#0f110ee0;--ambient-signal-glow:#e6f35a4d;--card-hover:#cbd0bd0d;--face-ui:var(--font-slx,"JetBrains Mono"),"Noto Sans Mono","DejaVu Sans Mono",monospace;--face-display:var(--font-slx-display,"Geologica"),var(--face-text);--display-tracking:-.032em;--display-weight:600;--face-text:var(--font-slx-text,"IBM Plex Sans"),"Noto Sans","Segoe UI",system-ui,sans-serif}:root[data-theme=mono]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#000;--surface-raised:#0c0c0c;--surface-inset:#050505;--surface-paper:#f2f2f2;--text-primary:#ededed;--text-muted:#9c9c9c;--text-ink:#000;--border-subtle:#2b2b2b;--border-control:#7d7d7d;--accent:#f2f2f2;--accent-hover:#fff;--success:#d9d9d9;--danger:#ff9b9b;--matrix-dim:#262626;--matrix-active:#8c8c8c;--matrix-ink:#d4d4d4;--surface-hover:#161616;--control-border:#555;--control-hover-border:#a3a3a3;--control-fill:#0e0e0e;--control-inset:#080808;--control-highlight:#ffffff0a;--accent-wash:#ffffff0d;--accent-wash-strong:#ffffff17;--accent-line:#ffffff73;--success-wash:#ffffff0a;--danger-wash:#ff9b9b12;--success-line:#ffffff4d;--danger-line:#ff9b9b66;--surface-lit:linear-gradient(180deg,#ffffff08,#fff0 60%);--control-radius:0;--face-text:var(--face-ui);--face-display:var(--face-ui);--display-tracking:-.05em;--display-weight:500;--panel-radius:0;--radius-sm:0;--scroll-track:#050505;--scroll-thumb:#5c5c5c;--scroll-thumb-hover:#9a9a9a;--ambient-face-ink:#ffffff12;--ambient-echo-ink:#ffffff0a;--ambient-edge-ink:#ffffff38;--ambient-cut-ink:#ffffff8c;--ambient-signal-ink:#fffc;--ambient-signal-glow:#ffffff2e;--ambient-glow:#ffffff08;--ambient-glow-cool:#ffffff0a;--detail-surface:#ffffff05;--card-hover:#ffffff0a;--brand-tag-border:#fff6;--header-backdrop:#000000e6;--demo-desk:#030303;--demo-bar:#0a0a0a;--demo-window:#0d0d0d;--demo-window-front:#111;--demo-window-edge:#3a3a3a;--demo-row:#191919;--demo-row-active:#222;--demo-line:#383838;--demo-bubble:#1d1d1d;--demo-mark:#ffffff73;--demo-avatar-a:#4a4a4a;--demo-avatar-b:#6a6a6a;--demo-avatar-c:#333;--demo-photo:#222;--demo-hill:#5a5a5a;--demo-line-out:#00000073}:root[data-theme=mono] .brand-mark:after{content:"_";color:var(--text-muted);font-weight:400}:root[data-theme=mono] .button--action{box-shadow:none}:root[data-theme=mono] .hero h1>span{color:var(--text-muted)}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:var(--space-6)}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--face-text);font-size:var(--font-body);line-height:var(--line-body);-webkit-font-smoothing:antialiased;margin:0}::selection{color:var(--text-ink);background:var(--accent)}:where(h1,h2,h3,h4,h5,h6,button,.button,input,select,textarea,label,legend,summary,code,kbd,pre,samp,th,dt,dd,nav,time,.eyebrow,.status,.brand,.brand-mark,.site-footer>div:first-child,.account-name,.device-shortlist-text strong,.text-link,.account-nav a,.face-ui){font-family:var(--face-ui)}:where(input,textarea){caret-color:var(--accent)}:where(td,dd,time,.tabular){font-variant-numeric:tabular-nums}button,input,select,textarea{font-size:inherit;line-height:inherit;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{color:var(--accent)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--space-1)}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{max-width:100%}svg{display:block}p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:500;line-height:var(--line-heading)}h2{font-size:var(--font-heading);letter-spacing:-.04em}h3{font-size:1.125rem}p{max-width:65ch}main{min-height:65vh}.container{width:min(100%,var(--container-width));padding-inline:var(--page-gutter);margin-inline:auto}.muted{color:var(--text-muted)}.accent{color:var(--accent)}.eyebrow{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--font-small);text-transform:uppercase;letter-spacing:.065em;display:flex}.label-number{color:var(--accent)}.text-link{gap:var(--space-3);min-height:var(--control-sm);align-items:center;display:inline-flex}.icon{flex:none;width:1.125rem;height:1.125rem}.break-word{overflow-wrap:anywhere;min-width:0}.stack{gap:var(--space-5);display:grid}.skip-link{top:var(--space-4);left:var(--space-4);padding:var(--space-3)var(--space-4);color:var(--text-ink);background:var(--accent);z-index:60;position:fixed;transform:translateY(-200%)}.skip-link:focus{color:var(--text-ink);transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.button{min-height:var(--control-md);max-width:100%;padding:var(--space-3)var(--space-5);border-radius:var(--control-radius);font:inherit;font-family:var(--face-ui);text-align:center;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)var(--motion-ease);border:1px solid #0000;place-items:center;font-size:.875rem;font-weight:600;line-height:1.45;text-decoration:none;display:inline-grid;position:relative}.button-content{justify-content:center;align-items:center;gap:var(--space-3);overflow-wrap:anywhere;min-width:0;max-width:100%;display:inline-flex}.button-content>.icon{transition:transform var(--motion-fast)var(--motion-ease)}.button-progress{justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-2);font-size:var(--font-small);overflow-wrap:anywhere;display:flex;position:absolute;inset:0}.button[data-loading=true] .button-content{opacity:0}.button--action{background:var(--accent);color:var(--text-ink);box-shadow:inset 0 1px #ffffff38}.button--action:not(:disabled):hover{color:var(--text-ink);background:var(--accent-hover)}.button--secondary{color:var(--text-primary);background:var(--control-fill);border-color:var(--control-border);box-shadow:inset 0 1px 0 var(--control-highlight)}.button--quiet{color:var(--text-primary);border-color:var(--control-border);background:0 0}.button--secondary:not(:disabled):hover,.button--quiet:not(:disabled):hover{background:var(--surface-hover);border-color:var(--control-hover-border);color:var(--text-primary)}.button--ghost{color:var(--text-muted);padding-inline:var(--space-3);background:0 0}.button--ghost:not(:disabled):hover{background:var(--surface-raised);color:var(--text-primary)}.button--danger{color:var(--danger);border-color:var(--danger);background:0 0}.button--danger:not(:disabled):hover{color:var(--text-ink);background:var(--danger)}.button:not(:disabled):active{transform:translateY(1px)}.button:disabled{opacity:.5;transform:none}.button[aria-busy=true]{opacity:.8;cursor:progress}.button--sm{min-height:var(--control-sm);padding:var(--space-2)var(--space-4)}.button--lg{min-height:3.5rem;padding:var(--space-4)var(--space-5)}.button--icon{width:var(--control-sm);min-height:var(--control-sm);padding:var(--space-2);flex-shrink:0}.action-row,.button-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.notice{align-items:start;gap:var(--space-3);padding:var(--space-4);border-left:2px solid var(--border-control);background:var(--surface-raised);border-radius:0 var(--control-radius)var(--control-radius)0;overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);font-size:.875rem;display:grid}.notice>.icon{margin-top:var(--space-1)}.notice--error{border-color:var(--danger);color:var(--danger)}.notice--success{border-color:var(--success);color:var(--success)}.status{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-small);display:inline-flex}.status:before{content:"";background:currentColor;border-radius:1px;flex-shrink:0;width:.375rem;height:.375rem}.status--success{color:var(--success)}.status--accent{color:var(--accent)}.status--error{color:var(--danger)}summary{cursor:pointer;min-height:var(--control-sm);padding-block:var(--space-3)}summary:hover{color:var(--accent)}@media (hover:hover){.button--action:not(:disabled):hover .icon:last-child{transform:translate(2px)}}.site-footer{margin-top:var(--space-9);padding-block:var(--space-7)var(--space-5);border-top:1px solid var(--glass-edge);color:var(--text-muted);font-size:var(--font-small)}.footer-main{align-items:start;gap:var(--space-7);padding-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.footer-intro{justify-items:start;gap:var(--space-4);display:grid}.footer-intro p{max-width:30ch;font-family:var(--face-text);font-size:.9375rem;line-height:1.7}.footer-brand{color:var(--text-primary)}.footer-links{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-group{align-content:start;justify-items:start;gap:var(--space-1);min-width:0;display:grid}.footer-group h2{margin-bottom:var(--space-2);font-size:var(--font-small);color:var(--text-primary);font-weight:500}.footer-links a,.footer-legal a{min-height:var(--control-sm);max-width:100%;color:inherit;overflow-wrap:anywhere;transition:color var(--motion-fast);align-items:center;text-decoration:none;display:inline-flex}.footer-links a:hover,.footer-legal a:hover{color:var(--accent)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-3)var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--glass-edge);flex-wrap:wrap;display:flex}.footer-legal{align-items:center;gap:var(--space-2)var(--space-5);flex-wrap:wrap;display:flex}.footer-bottom .motion-toggle{font-size:var(--font-small);padding-inline:0}.footer-bottom [data-motion-label]{text-shadow:var(--glass-text-halo)}@media (max-width:47rem){.site-footer{margin-top:var(--space-8);padding-top:var(--space-6)}.footer-main{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (max-width:30rem){.footer-links{gap:var(--space-3)}.footer-bottom{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.footer-links a,.footer-legal a{transition:none}}@media (forced-colors:active),print{.footer-bottom [data-motion-label]{text-shadow:none}}.footer-cta{gap:var(--space-4)var(--space-7);padding-bottom:var(--space-7);margin-bottom:var(--space-6);border-bottom:1px solid var(--glass-edge);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;display:grid}.footer-cta h2{color:var(--text-primary);grid-column:1;max-width:16ch;font-size:clamp(1.9rem,4.4vw,3.6rem);line-height:1.04}.footer-cta p{max-width:44ch;font-family:var(--face-text);grid-column:1;font-size:1rem}.footer-cta .action-row{place-self:end;gap:var(--space-3);grid-area:1/2/span 2}.footer-tools{align-items:center;gap:var(--space-3)var(--space-5);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.footer-tools .motion-toggle{white-space:normal;text-align:start;max-width:100%}.footer-language{border:1px solid var(--border-control);border-radius:var(--control-radius);flex-wrap:wrap;max-width:100%;padding:2px;display:inline-flex}.footer-language button{min-height:var(--control-md);min-width:2.75rem;padding-inline:var(--space-3);border-radius:calc(var(--control-radius) - 2px);color:var(--text-muted);font:inherit;font-family:var(--face-ui);font-size:var(--font-small);cursor:pointer;background:0 0;border:0}.footer-language button[aria-pressed=true]{background:var(--accent-wash);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--accent-line)}.footer-language button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.footer-language button:disabled{cursor:progress;opacity:.7}@media (forced-colors:active){.footer-language button[aria-pressed=true]{outline:2px solid highlight}}@media (max-width:47rem){.footer-cta{grid-template-columns:minmax(0,1fr)}.footer-cta .action-row{grid-area:auto/1;justify-self:stretch;display:grid}}.page-head{padding-block:var(--space-7);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-title{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.25rem)}.reading{max-width:var(--reading-width);padding-top:var(--space-5)}.reading>*+*{margin-top:var(--space-5)}.reading h2{margin-top:var(--space-7);font-size:1.375rem}.reading p,.reading li{color:var(--text-muted)}.reading strong{color:var(--text-primary);font-weight:500}.reading ul,.reading ol{padding-left:var(--space-5)}.reading li+li{margin-top:var(--space-3)}@media (max-width:47rem){.page-head{padding-block:var(--space-6)}}.page-shell{padding-block:var(--space-7)}.reading h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.5rem)}.reading section>*+*{margin-top:var(--space-4)}@media (max-width:47rem){.page-shell{padding-block:var(--space-5)}}.language-control .field--compact select{padding-inline-start:var(--space-3);padding-inline-end:var(--space-6)}.language-control .select-shell>.icon{inset-inline-end:var(--space-3)}.language-control .select-trigger{padding-inline:var(--space-3);gap:var(--space-2)}.brand{align-items:center;gap:var(--space-2);white-space:nowrap;text-decoration:none;display:inline-flex}.brand:hover{color:inherit}.brand-glyph{flex:none;width:1.35rem;height:1.35rem}.brand-glyph-full{fill:var(--text-primary)}.brand-glyph-cut{fill:var(--accent);transition:transform var(--motion-enter)var(--motion-ease);transform-origin:70% 40%}.brand:hover .brand-glyph-cut{transform:translate(1px,-1px)}.brand-mark{letter-spacing:-.09em;font-size:1.6rem;font-weight:800;line-height:1}.brand-tag{border:1px solid var(--brand-tag-border);border-radius:var(--radius-sm);color:var(--accent);letter-spacing:.12em;padding:.1rem .35rem;font-size:.625rem;line-height:1.3}@media (prefers-reduced-motion:reduce){.brand-glyph-cut{transition:none}}@media (forced-colors:active),print{.brand-glyph-full,.brand-glyph-cut{fill:canvastext}}.header-menu{align-items:center;gap:var(--space-2);display:flex;position:relative}.header-menu-toggle[aria-expanded=true]{color:var(--text-primary);border-color:var(--accent-line);background:var(--accent-wash)}.header-menu-toggle[aria-expanded=true] .icon{color:var(--accent)}.header-menu-phone{white-space:nowrap;display:none}.site-menu{overscroll-behavior:contain;z-index:40;max-block-size:calc(100dvh - 7rem);width:min(24rem,calc(100vw - 2*var(--page-gutter)));gap:var(--space-5);padding:var(--space-5);border:1px solid var(--control-border);border-radius:var(--panel-radius);background:var(--surface-raised);box-shadow:var(--popup-shadow);animation:site-menu-in var(--motion-enter)var(--motion-ease);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-3));inset-inline-end:0;overflow-y:auto}.site-menu[hidden]{display:none}@keyframes site-menu-in{0%{opacity:0;transform:translateY(-4px)}}.site-menu-nav{display:none}.site-menu-settings{gap:var(--space-5);min-width:0;display:grid}.site-menu .language-control{width:100%}.site-menu .language-control label{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--font-small);display:block}.site-menu-motion{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.site-menu-motion .motion-toggle{padding-inline:var(--space-2)}@media (max-width:56rem){.header-menu-desktop{display:none}.header-menu-phone{display:inline}.site-menu{overscroll-behavior:auto;max-block-size:none;width:100%;min-width:0;padding:var(--space-4)0 0;border:0;border-top:1px solid var(--glass-edge);box-shadow:none;background:0 0;border-radius:0;flex:100%;order:4;position:static;overflow:visible}.site-menu-nav{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-menu-nav a{min-height:var(--control-sm);padding:var(--space-2)var(--space-3);border-radius:var(--control-radius);overflow-wrap:anywhere;align-items:center;font-size:.9375rem;line-height:1.3;text-decoration:none;display:flex}.site-menu-nav a:hover{background:var(--surface-hover)}.site-menu-nav a[aria-current=page]{color:var(--accent);background:var(--accent-wash)}.mobile-navigation-fallback{flex:100%;order:5;display:grid}}@media (max-width:38rem){.site-menu-nav{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.site-menu{animation:none}}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}.site-nav{justify-content:center;align-items:center;gap:var(--space-1);flex:1;font-size:.875rem;display:flex}.site-nav>a{min-height:var(--control-sm);padding-inline:var(--space-3);border-radius:var(--control-radius);color:var(--text-muted);text-shadow:var(--glass-text-halo);transition:color var(--motion-fast),background-color var(--motion-fast);align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-nav>a:hover{color:var(--text-primary);background:var(--detail-surface)}.site-nav>a:after{content:"";inset-inline:var(--space-3);background:var(--accent);transform-origin:0;opacity:0;height:1px;transition:transform var(--motion-enter)var(--motion-ease),opacity var(--motion-fast);position:absolute;bottom:.35rem;transform:scaleX(0)}.site-nav>a:hover:after{opacity:.7;transform:scaleX(.35)}.site-nav>a[aria-current=page]{color:var(--accent);background:var(--accent-wash)}.site-nav>a[aria-current=page]:after{opacity:1;transform:scaleX(1)}@media (max-width:56rem){.site-nav{display:none}}@media (prefers-reduced-motion:reduce){.site-nav>a:after{transition:none}}@media (forced-colors:active),print{.site-nav>a{text-shadow:none}.site-nav>a:after{background:canvastext}}.theme-choice{border:0;min-width:0;margin:0;padding:0}.theme-choice legend{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--font-small);padding:0}.theme-choice-options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.theme-option{cursor:pointer;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.theme-option input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.theme-option>span{align-items:start;gap:.1rem var(--space-3);min-width:0;min-height:3.5rem;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--control-radius);background:var(--surface-inset);transition:border-color var(--motion-fast),background-color var(--motion-fast);grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);display:grid}.theme-option:hover>span{border-color:var(--control-border)}.theme-option input:checked+span{border-color:var(--accent);background:var(--accent-wash)}.theme-option input:focus-visible+span{outline:var(--focus-ring);outline-offset:2px}.theme-option b{overflow-wrap:anywhere;grid-area:1/2;min-width:0;font-size:.875rem;font-weight:500}.theme-option small{min-width:0;color:var(--text-muted);font-size:.6875rem;line-height:1.35;font-family:var(--face-text);overflow-wrap:anywhere;grid-area:2/2}.theme-swatch{border:1px solid #5a5e58;border-radius:.375rem;grid-area:1/1/span 2;align-self:center;width:1.75rem;height:1.75rem}.theme-option--slx .theme-swatch{background:linear-gradient(135deg,#101113 0 55%,#e6f35a 55% 100%)}.theme-option--mono .theme-swatch{background:linear-gradient(135deg,#000 0 55%,#f2f2f2 55% 100%);border-radius:0}@media (max-width:38rem){.theme-choice-options{grid-template-columns:minmax(0,1fr)}.theme-option>span{padding:min(var(--space-3),3vw);gap:.1rem min(var(--space-3),3vw)}.theme-swatch{width:min(1.75rem,10vw);height:min(1.75rem,10vw)}}@media (forced-colors:active){.theme-swatch{forced-color-adjust:none}}.site-header-shell{z-index:30;padding-top:var(--space-3);position:relative}.site-header{--header-surface:var(--surface-canvas)}@supports (color:color-mix(in lab, red, red)){.site-header{--header-surface:color-mix(in srgb,var(--surface-canvas)45%,transparent)}}.site-header{--header-surface-fallback:var(--surface-canvas)}@supports (color:color-mix(in lab, red, red)){.site-header{--header-surface-fallback:color-mix(in srgb,var(--surface-canvas)65%,transparent)}}.site-header{--header-blur:16px;align-items:center;gap:var(--space-2)var(--space-4);min-height:4.5rem;padding:var(--space-2)var(--space-3);border:1px solid var(--glass-edge);border-radius:var(--panel-radius);background:var(--glass-sheen),var(--header-surface-fallback);box-shadow:var(--glass-shadow),inset 0 1px var(--glass-highlight);--text-muted:var(--glass-text-muted);flex-wrap:wrap;display:flex}.header-tools{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin-inline-start:auto;display:flex}.header-command,.header-menu-toggle{min-width:var(--control-sm);padding-inline:var(--space-3);border-color:var(--glass-edge);color:var(--text-muted);background:0 0}.header-command{font-weight:400}.header-command .button-content{justify-content:start;gap:var(--space-3);width:100%}.header-command:hover,.header-menu-toggle:hover{border-color:var(--control-border);color:var(--text-primary)}.header-command-key{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);margin-inline-start:auto;padding:.05rem .35rem;font-size:.6875rem}.header-account{border-color:var(--accent-line);background:var(--accent-wash);flex:none}.header-account .icon{color:var(--accent)}.header-account:hover{border-color:var(--accent)}.header-account[aria-current=page]{border-color:var(--glass-edge);color:var(--text-primary);box-shadow:none;background:0 0}.header-account[aria-current=page] .icon{color:var(--text-muted)}.header-account[aria-current=page]:hover{border-color:var(--control-border);background:var(--surface-hover)}.header-account[aria-current=page]:hover .icon{color:var(--text-primary)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:var(--glass-sheen),var(--header-surface);-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur))}}@media (min-width:70.01rem){html{scroll-padding-top:6rem}.site-header-shell{position:sticky;top:0}.header-tools{flex:none}.header-command{min-width:10.5rem}}@media (max-width:70rem){.header-command-label,.header-command-key{display:none}.header-command .button-content{justify-content:center}}@media (max-width:56rem){.header-tools,.header-menu{display:contents}.header-menu noscript{flex:100%;order:5;min-width:0}.header-command{order:1;margin-inline-start:auto}.header-menu-toggle{order:2}.header-account{order:3}}@media (max-width:38rem){.site-header{gap:var(--space-2);min-height:4rem;padding-inline:var(--space-2)}.header-account-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-account{min-width:var(--control-sm);padding-inline:var(--space-3)}.site-header .brand-mark{font-size:1.4rem}}@media (max-width:22.5rem){.site-header .brand-tag{display:none}.header-command,.header-account,.header-menu-toggle{padding-inline:var(--space-2)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active),print{.site-header{background:var(--surface-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}@media (forced-colors:active),print{.site-header{background:canvas;border-color:canvastext}}:root{--home-type-step:22ms;--home-type-reveal:.3s;--home-type-floor:.62;--home-ticker-cycle:34s;--home-ticker-gap:2.5rem}.hero h1.home-title>.home-title-lead{color:var(--text-primary)}.home-title-letter{opacity:1}.home-platforms{--text-muted:var(--glass-text-muted);text-shadow:var(--glass-text-halo);margin-block:var(--space-4)var(--space-7);padding-block:var(--space-4);border-block:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--face-ui);font-size:var(--font-small);letter-spacing:.04em;line-height:1.5;position:relative;overflow:clip}.home-platforms-set{align-items:center;gap:var(--home-ticker-gap);display:flex}.home-platforms-set>span{align-items:center;gap:var(--space-3);white-space:nowrap;display:inline-flex}.home-platforms-set>span:before{content:"";width:var(--space-1);height:var(--space-1);background:var(--accent);opacity:.5}.home-platforms-static .home-platforms-set{justify-content:center;column-gap:var(--home-ticker-gap);row-gap:var(--space-2);flex-wrap:wrap}.home-platforms-motion{opacity:0;pointer-events:none;inset-inline:0;position:absolute;top:50%;transform:translateY(-50%)}.home-platforms-track{width:max-content;display:flex}.home-platforms-track .home-platforms-set{flex:none;padding-inline-end:var(--home-ticker-gap)}@keyframes home-title-reveal{0%{opacity:var(--home-type-floor)}to{opacity:1}}@keyframes home-platforms-travel{to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.home-title[data-running=true][data-phase=reveal] .home-title-letter{animation:home-title-reveal var(--home-type-reveal)var(--motion-ease)both;animation-delay:calc(var(--home-glyph-index)*var(--home-type-step))}.home-platforms[data-ready=true] .home-platforms-track{animation:home-platforms-travel var(--home-ticker-cycle)linear infinite;animation-play-state:paused}.home-platforms[data-running=true] .home-platforms-track{animation-play-state:running}.home-platforms[data-running=true] .home-platforms-static{opacity:0}.home-platforms[data-running=true] .home-platforms-motion{opacity:1}}@media print{.home-title-letter{opacity:1;animation:none!important}.home-platforms .home-platforms-static{opacity:1}.home-platforms .home-platforms-motion{display:none}}.hero{padding-top:clamp(1.5rem,4vw,3.5rem)}.hero-copy{padding-block:var(--space-5)var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero-lead{gap:var(--space-5);min-width:0;display:grid}.hero h1{letter-spacing:-.065em;overflow-wrap:anywhere;font-size:clamp(2.6rem,4.6vw,4.9rem);font-weight:500;line-height:1.08}.hero h1>span{color:var(--text-muted)}.hero-route{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero-route li{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;max-width:100%;display:inline-flex}.hero-route li+li:before{content:"";background:linear-gradient(90deg,var(--border-control)45%,transparent 45% 60%,var(--accent)60%);width:1.5rem;height:1px;margin-inline-end:var(--space-1)}.hero-route .icon{width:.95rem;height:.95rem;color:var(--accent)}.hero-description{gap:var(--space-5);display:grid}.hero-description>p{max-width:40ch;line-height:1.8}.hero-description .action-row{gap:var(--space-3)}.hero-actions .button--ghost{padding-inline:var(--space-3)}.hero-description .text-link{font-size:.875rem;text-decoration:none}.hero-trial{gap:var(--space-2);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border-control);border-inline-start:3px solid var(--accent);border-radius:var(--control-radius);min-width:0;display:grid}.hero-trial .hero-trial-title{gap:var(--space-3);color:var(--accent);font-family:var(--face-ui);align-items:center;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.4;display:flex}.hero-trial-title .icon{flex:none;width:1.2em;height:1.2em}.hero-trial .hero-trial-terms,.hero-trial .hero-trial-help{font-size:var(--font-small);overflow-wrap:anywhere;line-height:1.6}.hero-trial .hero-trial-terms{color:var(--text-primary)}.hero-trial .hero-trial-help{color:var(--text-muted)}.hero-facts{padding:var(--space-4)0 0;gap:var(--space-2);border-top:1px dashed var(--border-subtle);color:var(--text-muted);font-size:var(--font-small);margin:0;list-style:none;display:grid}.hero-facts li{align-items:center;gap:var(--space-3);display:flex}.hero-facts .icon{width:1rem;height:1rem;color:var(--text-primary);flex:none}.hero-note{max-width:46ch;color:var(--text-muted);font-size:var(--font-small)}.hero-caption{color:var(--text-muted);font-size:var(--font-small)}.section-block{padding-block:var(--space-8)0}.section-heading{justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6);align-items:baseline;display:flex}.availability{align-items:start;gap:var(--space-5);margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--detail-surface);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.5fr) auto;display:grid}.availability p{color:var(--text-muted);font-size:.875rem}.availability h2{font-size:1.1rem;line-height:var(--line-body);letter-spacing:-.025em}.availability .text-link{font-size:.875rem}@media (max-width:60rem){.hero-copy{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.hero-description>p{max-width:52ch}.availability{grid-template-columns:1fr}}@media (max-width:35rem){.hero{padding-top:var(--space-5)}.hero-copy{padding-block:var(--space-3)var(--space-5)}.hero-lead{gap:var(--space-4)}.hero h1{font-size:min(clamp(2rem,9vw,3.4rem),11vw)}.hero-description{gap:var(--space-4)}.hero-description>p{font-size:.9375rem}.hero-description .hero-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.hero-actions .hero-primary{grid-column:1/-1}.hero-actions .button{padding-inline:var(--space-2);font-size:var(--font-small)}.hero-actions .button:not(.hero-primary) .icon{display:none}.hero-actions .button--ghost{border:1px solid var(--control-border)}.section-block{padding-top:var(--space-7)}.section-heading{gap:var(--space-2);display:grid}.availability{margin-top:var(--space-7);padding:var(--space-5)}}.home-benefits{margin-block:var(--space-6)var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--border-subtle)}.home-benefits>h2{margin-bottom:var(--space-6);max-width:18ch}.home-bento{gap:var(--space-3);grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.home-bento-lead,.home-bento-tile{min-width:0}.home-bento-lead{align-content:start;gap:var(--space-5);padding:clamp(var(--space-5),3vw,var(--space-7));grid-row:1/span 3;display:grid}.home-bento-tile p{color:var(--text-muted);overflow-wrap:anywhere}.home-bento-tile{align-content:start;gap:var(--space-2);padding:var(--space-5);display:grid}.home-bento-tile>.icon{width:1.25rem;height:1.25rem;color:var(--accent);margin-bottom:var(--space-1)}.home-bento-tile h3{font-size:1rem;line-height:1.45}.home-bento-tile p{font-size:.9375rem}@media (max-width:56rem){.home-bento{grid-template-columns:minmax(0,1fr)}.home-bento-lead{grid-row:auto}}.home-bento-lead.routing-playground{padding:clamp(var(--space-5),3vw,var(--space-7));border-bottom:1px solid var(--accent-line);gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0}.home-bento-lead.routing-playground .routing-playground-copy>h3{font-family:var(--face-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.1}@media (min-width:90rem){.home-bento-lead.routing-playground{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.home-bento,.home-devices,.home-trust,.home-offer,.route-console{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.home-bento-lead.routing-playground{container:route-tile/inline-size}.home-bento-lead .routing-apps{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.home-bento-lead .routing-app{align-items:center;gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto}@container route-tile (max-width:26rem){.routing-apps,.routing-app,.route-map{grid-template-columns:minmax(0,1fr)}.route-map-origin,.route-map-lines{display:none}.route-lane-heading{flex-wrap:wrap}}@media (max-width:35rem){.home-bento-lead.routing-playground,.home-bento-tile{padding:var(--space-4)}}.route-console{gap:var(--space-3);justify-self:end;width:min(100%,27rem);min-width:0;margin:0;margin-inline-end:clamp(0rem,6vw,6rem);display:grid}.route-console-bar,.route-console-body{border:1px solid var(--border-control);background:var(--glass-surface);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1)}.route-console-bar{align-items:center;gap:var(--space-1)var(--space-2);min-width:0;padding:var(--space-3)var(--space-4);border-radius:var(--panel-radius)var(--panel-radius)0 0;font-family:var(--face-ui);font-size:var(--font-small);border-bottom:0;flex-wrap:wrap;display:flex}.route-console-glyph{width:1rem;height:1rem;color:var(--text-primary);flex:none}.route-console-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);padding:.05rem .4rem;font-size:.75rem}.route-console-controls{fill:none;width:3.6rem;height:.8rem;stroke:var(--text-muted);stroke-width:1.2px;flex:none}@media (max-width:35rem){.route-console-controls{display:none}}.route-console-label{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;margin-inline-start:auto;font-size:.75rem}.route-console-body{margin-top:calc(-1*var(--space-3));gap:var(--space-3);padding:var(--space-4);border-radius:0 0 var(--panel-radius)var(--panel-radius);background:var(--surface-lit),var(--glass-surface);display:grid}.route-console-status{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--accent-line);border-radius:var(--control-radius);background:var(--accent-wash);font-family:var(--face-ui);font-size:var(--font-small);display:flex}.route-console-dot{background:var(--accent);border-radius:1px;flex:none;width:.5rem;height:.5rem}.route-console-apps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.route-console-apps li{justify-content:space-between;align-items:center;gap:var(--space-1)var(--space-3);min-width:0;min-height:3rem;padding:var(--space-2)var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--control-radius);background:var(--surface-inset);transition:border-color var(--motion-fast),background-color var(--motion-fast);flex-wrap:wrap;display:flex}.route-console-apps li[data-vpn=true]{border-color:var(--accent-line)}.route-console-apps .switch-field,.route-console-still{align-items:center;gap:var(--space-3);min-width:0;display:flex}.route-console-apps .switch-field>span:last-child{align-items:center;gap:var(--space-2);min-width:0;display:flex}.route-console-apps .windows-demo-app-icon{flex:none;width:1.25rem;height:1.25rem}.route-console-name{overflow-wrap:anywhere;font-size:.9375rem}.route-console-route{color:var(--text-muted);font-family:var(--face-ui);white-space:nowrap;flex:none;font-size:.75rem}.route-console-apps li[data-vpn=true] .route-console-route{color:var(--accent)}.route-console-sum{color:var(--text-muted);font-family:var(--face-ui);font-size:var(--font-small)}.route-console-caption{color:var(--text-muted);font-size:var(--font-small);max-width:46ch;line-height:1.55}@media (max-width:60rem){.route-console{justify-self:stretch;width:100%;margin-inline-end:0}}@media (max-width:35rem){.route-console-apps li{min-height:2.75rem;padding-block:var(--space-1)}.route-console-body{padding:var(--space-3);gap:var(--space-2)}.route-console-status{padding:var(--space-2)var(--space-3)}}@media (prefers-reduced-motion:reduce){.route-console-apps li{transition:none}}@media (forced-colors:active){.route-console-bar,.route-console-body{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}}@media (max-width:35rem){.hero .hero-facts{display:none}.hero .hero-route{gap:var(--space-1)var(--space-2);font-size:.75rem}.hero .hero-route li{white-space:nowrap;gap:var(--space-1)}.hero .hero-route li+li:before{width:.85rem;margin-inline-end:0}.hero .hero-route .icon{width:.8rem;height:.8rem}.hero-description .hero-actions>*{align-self:stretch;height:auto}.hero-copy{gap:var(--space-5)}}.home-devices{margin-block:var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--border-subtle);gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.home-steps{gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.home-steps-rail{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.home-steps-rail:before{content:"";background:linear-gradient(90deg,var(--accent-line),var(--border-subtle)70%,transparent);height:1px;position:absolute;top:1.05rem;left:0;right:0}.home-steps-rail li{gap:var(--space-2);align-content:start;min-width:0;display:grid;position:relative}.home-steps-index{border:1px solid var(--accent-line);border-radius:var(--control-radius);background:var(--surface-canvas);width:2.1rem;height:2.1rem;color:var(--accent);font-family:var(--face-ui);font-size:var(--font-small);justify-self:start;place-items:center;display:grid}.home-steps-rail h3{margin-top:var(--space-2);font-size:1rem;line-height:1.45}.home-steps-rail p{color:var(--text-muted);max-width:34ch;font-size:.9375rem}.home-devices-grid{gap:var(--space-7);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;display:grid}.home-devices-grid .connection-entry{border:0;margin:0;padding:0}.home-devices-phone{justify-items:center;gap:var(--space-3);min-width:0;display:grid}.home-devices-phone .demo-device{width:clamp(12rem,17vw,15rem)}.home-devices-caption{color:var(--text-muted);font-size:var(--font-small);text-align:center;max-width:30ch}@media (max-width:56rem){.home-steps-rail{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.home-steps-rail:before{background:linear-gradient(180deg,var(--accent-line),var(--border-subtle)80%,transparent);width:1px;height:auto;inset:0 auto 0 1.05rem}.home-steps-rail li{column-gap:var(--space-4);grid-template-columns:2.1rem minmax(0,1fr)}.home-steps-rail li>:not(.home-steps-index){grid-column:2}.home-steps-index{grid-row:1/span 2}.home-steps-rail h3{margin-top:.3rem}.home-devices-grid{grid-template-columns:minmax(0,1fr)}}.home-devices-grid:has(.windows-client){grid-template-columns:minmax(0,1fr)}.home-devices-grid:has(.windows-client) .home-devices-phone{justify-content:center;place-items:center start;gap:var(--space-5);grid-template-columns:auto minmax(0,28ch)}.home-devices-grid:has(.windows-client) .home-devices-phone .demo-device{width:clamp(9rem,12vw,11rem)}.home-devices-grid:has(.windows-client) .home-devices-caption{text-align:start}.home-trust{margin-block:var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--border-subtle);gap:var(--space-6);display:grid}.home-trust-head{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.home-trust-head p{color:var(--text-muted);max-width:46ch}.home-trust-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);display:grid}.home-trust-grid>article{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--glass-surface);display:grid}.home-trust-grid h3{font-size:1rem}.home-trust-grid p,.home-trust-grid dd{color:var(--text-muted);overflow-wrap:anywhere;font-size:.9375rem}.home-trust-protocols dl{gap:var(--space-4);margin:0;display:grid}.home-trust-protocols dt{align-items:center;gap:var(--space-2);color:var(--accent);font-family:var(--face-ui);display:inline-flex}.home-trust-protocols dt:before{content:"";background:var(--accent-line);width:1.25rem;height:1px}.home-trust-protocols dd{margin:var(--space-1)0 0;font-family:var(--face-text)}.home-trust-open .button{margin-top:var(--space-2);justify-self:start}.home-trust-data .text-link,.home-trust-protocols .text-link{justify-self:start;align-items:center;gap:var(--space-2);display:inline-flex}@media (max-width:56rem){.home-trust-head,.home-trust-grid{grid-template-columns:minmax(0,1fr)}}.route-map{grid-template-columns:2.5rem 4.5rem minmax(0,1fr);align-items:center;min-width:0;display:grid;position:relative}.route-map-origin{border:1px solid var(--border-control);border-radius:var(--control-radius);width:2.5rem;height:2.5rem;color:var(--text-muted);place-items:center;display:grid}.route-map-lines{fill:none;width:100%;height:100%;min-height:14rem;overflow:visible}.route-wire{stroke:var(--accent-line);stroke-width:1px;vector-effect:non-scaling-stroke}.route-wire--direct{stroke:var(--border-control);stroke-dasharray:3 5}.route-trace{stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:9 91;stroke-dashoffset:0}.route-map-lanes{gap:var(--space-4);grid-template-rows:repeat(2,minmax(6rem,1fr));min-width:0;display:grid}.route-lane{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border-control);border-radius:var(--panel-radius);background:var(--glass-surface);display:grid}.route-lane[data-vpn=true]{border-color:var(--accent-line)}.route-lane-heading{align-items:center;gap:var(--space-2);font-family:var(--face-ui);font-size:var(--font-small);min-width:0;display:flex}.route-lane-heading>strong{overflow-wrap:anywhere;flex:1}.route-lane-heading>.icon{color:var(--text-muted);flex:none}.route-lane[data-vpn=true] .route-lane-heading>.icon{color:var(--accent)}.route-lane-count{font-variant-numeric:tabular-nums;color:var(--text-muted)}.route-lane-apps{color:var(--text-muted);font-family:var(--face-text);font-size:var(--font-small);line-height:var(--line-body);overflow-wrap:anywhere;min-height:3.3em;margin:0}@keyframes route-light{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){[data-ready=true]>.routing-playground-result .route-trace{animation:route-light var(--route-flow-cycle)linear infinite;animation-play-state:paused}[data-running=true]>.routing-playground-result .route-trace{animation-play-state:running}}@media (max-width:28rem){.route-map{grid-template-columns:minmax(0,1fr)}.route-map-origin,.route-map-lines{display:none}.route-map-lanes{grid-template-rows:repeat(2,minmax(6rem,1fr))}}@media (prefers-reduced-transparency:reduce),(forced-colors:active),print{.route-lane{background:var(--surface-canvas)}}@media (forced-colors:active){.route-lane,.route-lane[data-vpn=true]{border-color:canvastext}.route-map-lines{display:none}}.connection-choice{grid-column:1/-1;min-width:0}.routing-playground{gap:var(--space-7);margin-block:var(--space-6)var(--space-7);padding-block:var(--space-5)var(--space-7);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-width:0;display:grid}.routing-playground-copy,.routing-playground-result{min-width:0}.routing-playground-copy>h3{margin-block:var(--space-3);font-size:clamp(1.5rem,2.5vw,2rem)}.routing-playground-copy>p{max-width:52ch}.routing-playground .eyebrow{color:var(--accent)}.routing-playground-result{align-content:center;gap:var(--space-4);display:grid}.routing-apps{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.routing-app{align-content:start;gap:var(--space-1);border:1px solid var(--border-control);border-radius:var(--control-radius);min-width:0;padding:var(--space-3);background:var(--glass-surface);display:grid}.routing-app[data-selected=true]{border-color:var(--accent-line)}.routing-app .switch-field{gap:var(--space-2);min-width:0}.routing-app .switch-field>span:last-child,.routing-app-still{align-items:center;gap:var(--space-2);min-width:0;font-family:var(--face-text);font-size:var(--font-small);overflow-wrap:anywhere;display:flex}.routing-app-still{min-height:var(--control-md)}.routing-app .switch-track{width:2.25rem;height:1.3rem;padding:2px}.routing-app .switch-track:after{width:.9rem;height:.9rem}.routing-app input:checked+.switch-track:after{transform:translate(.9rem)}.routing-app-route{color:var(--text-muted);font-size:var(--font-small)}.routing-caption{color:var(--text-muted);font-family:var(--face-text);font-size:var(--font-small);line-height:var(--line-body)}@media (max-width:60rem){.routing-playground{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (max-width:28rem){.routing-apps{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.routing-app{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-transparency:reduce),(forced-colors:active),print{.routing-app{background:var(--surface-canvas)}}@media (forced-colors:active){.routing-app,.routing-app[data-selected=true]{border-color:canvastext}}.app-demo{place-items:center;min-width:0;margin:0;display:grid;position:relative}.demo-device{width:clamp(15rem,21vw,18rem);height:auto;font-family:var(--font-mono);letter-spacing:0;font-size:12px;display:block;overflow:visible}.demo-phone{fill:var(--demo-bar);stroke:var(--demo-window-edge);stroke-width:1.5px}.demo-screen{fill:var(--demo-desk)}.demo-screen--tg{fill:var(--demo-window)}.demo-chat-wallpaper{fill:none;stroke:var(--matrix-active);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.28;pointer-events:none}.demo-chat-sparkles{stroke-width:2.5px}.demo-island{fill:#000}.demo-rule{fill:none;stroke:var(--border-subtle)}.demo-controls,.demo-tabs{fill:none;stroke:var(--text-muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.demo-text,.demo-strong,.demo-muted,.demo-status,.demo-hint{fill:var(--text-primary)}.demo-strong{font-weight:600}.demo-time{font-size:13px}.demo-text--xl{font-size:20px}.demo-text--lg{font-size:14px}.demo-text--md{font-size:12px}.demo-muted{fill:var(--text-muted);font-size:11px}.demo-end{text-anchor:end}.demo-status{text-anchor:middle;font-size:17px;font-weight:600}.demo-status--on{fill:var(--accent)}.demo-hint{fill:var(--text-muted);text-anchor:middle;font-size:11px}.demo-card{fill:var(--demo-window);stroke:var(--border-subtle)}.demo-row{fill:var(--demo-row)}.demo-row--active{fill:var(--demo-row-active)}.demo-accent-bar{fill:var(--accent)}.demo-bars rect{fill:var(--matrix-active)}.demo-vpn rect{fill:var(--accent)}.demo-vpn text{fill:var(--text-ink);text-anchor:middle;font-size:9px;font-weight:700}.demo-battery{fill:none;stroke:var(--text-muted)}.demo-battery-level{fill:var(--text-primary)}.demo-power-ring{fill:var(--demo-window-front);stroke:var(--control-border);stroke-width:1.5px}.demo-power-fill{fill:var(--accent)}.demo-glow{fill:none;stroke:var(--accent);stroke-width:2px;opacity:.35;transform-box:fill-box;transform-origin:50%}.demo-arc{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round}.demo-power-icon{fill:none;stroke:var(--text-primary);stroke-width:1.6px;stroke-linecap:round}.demo-power-icon--on{stroke:var(--text-ink)}.demo-home{fill:var(--text-primary);opacity:.6}.demo-avatar--b{fill:var(--demo-avatar-b)}.demo-line{fill:var(--demo-line)}.demo-line--out{fill:var(--demo-line-out)}.demo-bubble{fill:var(--demo-bubble)}.demo-bubble--out{fill:var(--accent)}.demo-ticks{fill:none;stroke:var(--text-ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.demo-photo{fill:var(--demo-photo)}.demo-photo-hill{fill:var(--demo-hill)}.demo-photo-sun{fill:var(--accent);opacity:.8}.demo-input{fill:var(--demo-row);stroke:var(--border-subtle)}.demo-send{fill:var(--accent)}.demo-send-icon{fill:var(--text-ink)}.demo-touch{opacity:0;transform:translate(150px,212px)}.demo-touch circle{fill:#ffffff38;stroke:#ffffffb3;stroke-width:1.5px}.demo-touch .demo-touch-core{fill:#ffffffb3;stroke:none}.demo-ripple{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.demo-spin{transform-box:view-box;transform-origin:150px 208px}.demo-off,.demo-connecting,.demo-tg-waiting,.demo-happ{opacity:0}@media (max-width:60rem){.demo-device{width:min(17rem,72vw)}}@media (forced-colors:active){.demo-device{forced-color-adjust:none}}.app-demo[data-ready=true] :is(.demo-touch,.demo-ripple,.demo-off,.demo-connecting,.demo-on,.demo-happ,.demo-tg,.demo-tg-waiting,.demo-tg-online,.demo-message){animation-duration:var(--demo-cycle);animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}.app-demo[data-running=true] *{animation-play-state:running!important}.app-demo[data-ready=true] .demo-touch{animation-name:demo-touch}.app-demo[data-ready=true] .demo-ripple--connect{animation-name:demo-ripple}.app-demo[data-ready=true] .demo-off{animation-name:demo-off}.app-demo[data-ready=true] .demo-connecting{animation-name:demo-connecting}.app-demo[data-ready=true] .demo-on{animation-name:demo-on}.app-demo[data-ready=true] .demo-glow.demo-on{animation-name:demo-glow}.app-demo[data-ready=true] .demo-spin{animation:1.1s linear infinite paused demo-spin}.app-demo[data-ready=true] .demo-happ{animation-name:demo-happ}.app-demo[data-ready=true] .demo-tg{animation-name:demo-tg}.app-demo[data-ready=true] .demo-tg-waiting{animation-name:demo-waiting}.app-demo[data-ready=true] .demo-tg-online{animation-name:demo-online}.app-demo[data-ready=true] .demo-message--1{animation-name:demo-message-1}.app-demo[data-ready=true] .demo-message--2{animation-name:demo-message-2}.app-demo[data-ready=true] .demo-message--3{animation-name:demo-message-3}.app-demo[data-ready=true] .demo-message--4{animation-name:demo-message-4}.demo-message{transform-box:fill-box}@keyframes demo-touch{0%,5%{opacity:0;transform:translate(214px,470px)}8%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(214px,470px)}18%{opacity:1;transform:translate(150px,212px)}20%{opacity:1;transform:translate(150px,212px)scale(.78)}22%,28%{opacity:1;transform:translate(150px,212px)}32%,42%{opacity:0;transform:translate(150px,212px)}43%{opacity:0;transform:translate(150px,588px)}46%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(150px,590px)}51%{opacity:1;transform:translate(150px,548px)}53%,to{opacity:0;transform:translate(150px,540px)}}@keyframes demo-ripple{0%,19.9%{opacity:0;transform:scale(.4)}20%{opacity:.8;transform:scale(.4)}30%,to{opacity:0;transform:scale(3.2)}}@keyframes demo-off{0%,20.8%{opacity:1}21%,95.8%{opacity:0}96%,to{opacity:1}}@keyframes demo-connecting{0%,20.8%{opacity:0}21%,34.3%{opacity:1}34.5%,to{opacity:0}}@keyframes demo-on{0%,34.3%{opacity:0}34.5%,95.8%{opacity:1}96%,to{opacity:0}}@keyframes demo-glow{0%,33.5%{opacity:0;transform:scale(.9)}37%{opacity:.7;transform:scale(1)}45%,93%{opacity:.35;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes demo-spin{to{transform:rotate(360deg)}}@keyframes demo-happ{0%,51%{opacity:1;animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(0)}57%,93%{opacity:0;transform:translate(-70px)}97%,to{opacity:1;transform:translate(0)}}@keyframes demo-tg{0%,51%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(272px)}57%,93%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(0)}98%,to{transform:translate(272px)}}@keyframes demo-waiting{0%,62.8%{opacity:1}63%,to{opacity:0}}@keyframes demo-online{0%,62.8%{opacity:0}63%,to{opacity:1}}@keyframes demo-message-1{0%,64%{opacity:0;transform:translateY(8px)}66.5%,to{opacity:1;transform:translate(0)}}@keyframes demo-message-2{0%,69%{opacity:0;transform:translateY(8px)}71.5%,to{opacity:1;transform:translate(0)}}@keyframes demo-message-3{0%,74%{opacity:0;transform:translateY(8px)}76.5%,to{opacity:1;transform:translate(0)}}@keyframes demo-message-4{0%,79%{opacity:0;transform:translateY(8px)}81.5%,to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce),(update:slow),print{.app-demo *{animation:none!important}}.matrix-stage{margin-block:var(--space-4)0}.matrix-viewport{border-block:1px solid var(--border-subtle)}.signal-field{contain:layout paint;isolation:isolate;background:var(--surface-canvas);aspect-ratio:1120/304;position:relative;overflow:hidden}.signal-svg{width:100%;height:100%;display:block}.matrix-background{fill:var(--matrix-dim)}.matrix-word{fill:var(--matrix-ink)}.signal-canvas{visibility:hidden;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.signal-field[data-ready=true] .signal-canvas{visibility:visible}.signal-field[data-ready=true] .signal-svg{visibility:hidden}.matrix-tools{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);display:flex}.matrix-tools .button{font-size:var(--font-small);font-weight:400}.matrix-tools .button:first-child{margin-inline-start:calc(-1*var(--space-3))}.matrix-tools .button:last-child{margin-inline-end:calc(-1*var(--space-3))}.matrix-tools .button .icon{width:1rem;height:1rem}.connection-map{background:var(--surface-inset);gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-height:18rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.connection-map h2{font-size:var(--font-small);color:var(--text-muted);margin-bottom:var(--space-4);font-weight:400}.map-route{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.map-route li{align-items:center;gap:var(--space-2);min-width:0;display:flex}.map-route li>.icon{color:var(--text-muted);width:.875rem}.map-node{font:inherit;font-family:var(--face-ui);color:var(--text-primary);background:var(--control-fill);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:var(--space-3);min-height:var(--control-sm);transition:background var(--motion-fast),border-color var(--motion-fast);font-size:.875rem}.map-node:hover{background:var(--surface-hover);border-color:var(--text-muted)}.map-node[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.map-explanation{max-width:68ch;color:var(--text-muted);grid-column:1/-1;min-height:3lh;font-size:.875rem}@media (max-width:60rem){.connection-map{grid-template-columns:1fr}}@media (max-width:35rem){.matrix-stage{margin-top:var(--space-4)}.matrix-tools .button{padding-inline:var(--space-2)}.matrix-tools .button:first-child{margin-inline-start:calc(-1*var(--space-2))}.matrix-tools .button:last-child{margin-inline-end:calc(-1*var(--space-2))}.connection-map{padding:var(--space-4)}.map-route{gap:var(--space-3)}.map-node{padding:var(--space-2)var(--space-3)}.map-explanation{min-height:0}}@media (prefers-reduced-motion:reduce){.matrix-pause{display:none}}.auth-layout{gap:var(--space-9);padding-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;display:grid}.auth-intro h1{letter-spacing:-.05em;margin-block:var(--space-5);font-size:clamp(2rem,4vw,3.625rem)}.auth-intro p{color:var(--text-muted)}.auth-intro .auth-footnote{margin-top:var(--space-7);font-size:.875rem}.auth-panel{border-top:2px solid var(--accent);min-width:0;padding-top:var(--space-5);gap:var(--space-5);display:grid}.auth-panel h2{letter-spacing:-.025em;font-size:1.25rem}.auth-panel .button{width:fit-content}.auth-panel .auth-primary{width:100%}.auth-steps{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.auth-steps li{gap:var(--space-3);color:var(--text-muted);grid-template-columns:1.5rem minmax(0,1fr);font-size:.875rem;display:grid}.auth-steps li.active{color:var(--text-primary)}.auth-steps .step-marker{color:var(--text-muted)}.auth-steps li.active .step-marker{color:var(--accent)}.request-code{justify-content:space-between;gap:var(--space-3);font-size:var(--font-small);padding-block:var(--space-3);border-block:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.request-code code{letter-spacing:.1em;font-variant-ligatures:none;font-size:1rem}.qr-details{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);font-size:.875rem}.qr-details summary{color:var(--text-muted)}.qr-content{padding-top:var(--space-4);align-items:center;gap:var(--space-5);display:flex}.qr{background:var(--surface-paper);flex-shrink:0;width:11rem;max-width:100%}.qr-paper{fill:var(--surface-paper)}.qr-ink{fill:var(--text-ink)}.qr-content p{font-size:var(--font-small);color:var(--text-muted)}.auth-account{padding-block:var(--space-5);border-block:1px solid var(--border-subtle)}.auth-account strong{margin-top:var(--space-3);overflow-wrap:anywhere;font-size:1.5rem;font-weight:500;display:block}.auth-note{color:var(--text-muted);font-size:var(--font-small)}@media (max-width:47rem){.auth-layout{gap:var(--space-6);grid-template-columns:1fr}.auth-intro h1{margin-block:var(--space-4)}.auth-intro .auth-footnote{margin-top:var(--space-4)}.qr-content{flex-direction:column;align-items:start}}.telegram-bot-identity{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--font-small);display:flex}.telegram-bot-identity>.icon{color:var(--accent);flex-shrink:0}.telegram-bot-identity strong{color:var(--text-primary);font-family:var(--font-slx);overflow-wrap:anywhere;display:block}.telegram-login-entry,.telegram-login-options,.telegram-handoff{gap:var(--space-4);min-width:0;display:grid}.telegram-qr{text-align:center;gap:var(--space-3);padding-block:var(--space-3);justify-items:center;display:grid}.telegram-qr[hidden]{display:none}.telegram-qr-paper{aspect-ratio:1;background:var(--surface-paper);border-radius:var(--control-radius);place-items:center;width:min(100%,14rem);display:grid;overflow:hidden}.telegram-qr-paper .qr{width:100%;display:block}.telegram-qr-loading{color:var(--text-ink);font-size:var(--font-small);text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-4);display:grid}.telegram-qr-title{font-size:var(--font-small);font-weight:600}.telegram-qr>.auth-note{max-width:30rem}.telegram-login-status{align-items:start;gap:var(--space-2);display:flex}.telegram-login-status>.icon{flex-shrink:0;margin-top:.15em}@media (min-width:60rem){.telegram-login-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.telegram-login{container-type:inline-size}.telegram-login .button{padding-inline:var(--space-3)}@container (max-width:16rem){.telegram-login .button-content{gap:var(--space-2);flex-direction:column}.telegram-login .button-content>.icon--external{display:none}}.login-methods{gap:var(--space-6);min-width:0;display:grid}.email-login-details{border-top:1px solid var(--border-subtle);min-width:0;padding-top:var(--space-4)}.email-login-details>summary{width:fit-content;padding-block:var(--space-3);color:var(--text-primary);font-family:var(--font-mono)}.email-login-details[open]>summary{margin-bottom:var(--space-4)}.email-login{gap:var(--space-4);min-width:0;display:grid}.email-login h1,.email-login h2{font-size:1.25rem}.email-login p{margin:0}.email-login form{gap:var(--space-4);min-width:0;display:grid}.email-login .field{min-width:0}.email-login input{width:100%;min-width:0}.email-login input[name=code]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.15em}.email-login .button{width:fit-content;max-width:100%}.email-login .auth-primary{width:100%}.email-login-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.email-delivery{overflow-wrap:anywhere}.email-magic-account{margin-top:var(--space-3)}.identity-methods dl{gap:var(--space-3);display:grid}.identity-methods dl>div{gap:var(--space-4);flex-wrap:wrap;display:flex}.identity-methods dd{overflow-wrap:anywhere;margin:0}.referral-panel{gap:var(--space-5);min-width:0;padding-block:var(--space-6);border-block-start:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);display:grid}.referral-heading{align-items:start;gap:var(--space-3);min-width:0;display:flex}.referral-heading>div{min-width:0}.referral-heading h2{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.4}.referral-heading p,.referral-copy-feedback,.referral-empty{color:var(--text-muted)}.referral-heading p{max-width:70ch;margin-top:var(--space-2);overflow-wrap:anywhere}.referral-emblem{color:var(--accent);flex:none;padding-block:.25rem;display:inline-flex}.referral-link{min-width:0}.referral-link-controls{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.referral-link-controls .field{min-width:0}.referral-link-controls input{width:100%;min-width:0;font-family:var(--face-ui);font-size:.875rem}.referral-link-controls .button{min-height:var(--control-md)}.referral-copy-feedback{margin-top:var(--space-2);font-size:var(--font-small);overflow-wrap:anywhere}.referral-copy-feedback--error{color:var(--danger)}.referral-metrics,.referral-skeleton-facts{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.referral-metrics{padding-block:var(--space-4);border-block:1px solid var(--border-subtle);margin:0}.referral-metrics>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.referral-metrics dt{color:var(--text-muted);font-size:var(--font-small);overflow-wrap:anywhere}.referral-metrics dd{font-family:var(--face-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.5rem;line-height:1.35}.referral-history h3{margin-bottom:var(--space-3);font-size:.875rem;line-height:1.5}.referral-activity{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.referral-activity li{justify-content:space-between;align-items:start;gap:var(--space-2)var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.referral-activity li>div{align-items:center;gap:var(--space-2)var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.referral-activity time{color:var(--text-muted);font-size:var(--font-small)}.referral-activity-days{font-family:var(--face-ui);overflow-wrap:anywhere;font-size:.875rem}.referral-rules{font-size:var(--font-small);min-width:0}.referral-rules summary{cursor:pointer;overflow-wrap:anywhere;width:fit-content;max-width:100%}.referral-rules ol{gap:var(--space-3);margin-top:var(--space-3);color:var(--text-muted);padding-inline-start:1.25rem;display:grid}.referral-rules li{overflow-wrap:anywhere;padding-inline-start:.25rem}.referral-skeleton{gap:var(--space-5);padding:0}.referral-skeleton-link{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 12rem;display:grid}.referral-skeleton-link .skeleton-shape{width:100%}.referral-skeleton-facts>div{gap:var(--space-3);min-width:0;display:grid}@media (max-width:40rem){.referral-emblem,.referral-copy .icon{display:none}.referral-link-controls,.referral-skeleton-link{grid-template-columns:minmax(0,1fr)}.referral-metrics,.referral-skeleton-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.referral-link-controls .button{justify-self:start;max-width:100%}}@media (forced-colors:active),print{.referral-panel,.referral-metrics{border-color:canvastext}}.access-panel.access-panel--compact{gap:var(--space-4);padding:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr)}.access-panel.access-panel--compact:before{content:none}.access-panel-header,.access-panel-heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.access-panel-header{justify-content:space-between}.access-panel-heading h2{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.4}.access-panel-heading .status{font-size:var(--font-small)}.access-panel--compact .access-panel-facts{border:0;padding:0;display:block}.access-panel--compact .access-panel-facts dl{gap:var(--space-4)var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.access-panel--compact .access-panel-facts dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.access-panel--compact .access-panel-facts dt{align-items:center;gap:var(--space-2);line-height:1.5;display:flex}.access-panel--compact .access-panel-facts dd{font-family:var(--face-ui);margin:0;font-size:1.125rem;line-height:1.5}.access-panel--compact .access-panel-facts .access-usage{font-size:1.5rem;line-height:1.2}.access-panel--compact .access-usage>span{font-size:1rem}.access-panel--compact .access-usage .extra-slots{margin-top:var(--space-2);font-family:var(--face-text);font-size:var(--font-small);color:var(--text-muted);line-height:1.5;display:block}.access-panel-next{gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.access-panel-context{gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.access-panel-context h3{letter-spacing:0;overflow-wrap:anywhere;font-size:.875rem;font-weight:500;line-height:1.5}.access-panel-context p{color:var(--text-muted);overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.access-panel--compact .access-panel-action{gap:var(--space-3);padding-top:0}.access-renew{font-size:var(--font-small);overflow-wrap:anywhere;max-width:100%}.access-renew>.icon{flex:none}.account-workspace .connection-help>.text-link{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:47rem){.access-panel-next{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.access-panel--compact .access-panel-facts dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}@media (max-width:35rem){.access-panel.access-panel--compact{padding:var(--space-4)}.access-panel-header{align-items:start}.access-panel-heading{gap:var(--space-2)}}.account-header{gap:var(--space-6);padding-block:var(--space-4);justify-content:space-between;align-items:start;display:flex}.account-header>div{overflow-wrap:anywhere;min-width:0}.account-header>div:first-child{flex:1}.account-header>div:last-child{flex:none;max-width:100%}.account-header h1{letter-spacing:-.05em;margin-top:var(--space-4);overflow-wrap:anywhere;font-size:clamp(1.75rem,4vw,3rem)}.account-id{color:var(--text-muted);font-size:var(--font-small);padding-block:var(--space-3);overflow-wrap:anywhere}.account-nav{gap:var(--space-6);border-block:1px solid var(--border-subtle);margin-top:var(--space-4);display:flex}.account-nav a{padding-block:var(--space-4);text-decoration:none}.account-section{padding-top:var(--space-7)}.access-empty{gap:var(--space-7);padding-block:var(--space-6);border-block:1px solid var(--border-subtle);grid-template-columns:1fr 1.2fr;display:grid}.access-empty h3{margin-top:var(--space-4);font-size:1.5rem}.access-empty p{color:var(--text-muted)}.session-list{border-top:1px solid var(--border-subtle)}.session-row{border-bottom:1px solid var(--border-subtle);padding-block:var(--space-5)}.session-main{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.session-title{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.session-details{color:var(--text-muted);font-size:var(--font-small);margin-top:var(--space-3);gap:var(--space-5);flex-wrap:wrap;display:flex}.session-confirm{padding:var(--space-5)0 0;gap:var(--space-4);display:grid}.session-confirm p{color:var(--text-muted);font-size:.875rem}.inline-error{color:var(--danger);margin-top:var(--space-3);font-size:.875rem}@media (max-width:47rem){.account-header{align-items:start;gap:var(--space-3)}.account-nav{gap:var(--space-5)}.access-empty{gap:var(--space-4);grid-template-columns:1fr}.session-main{flex-direction:column;align-items:start}.session-details{gap:var(--space-1);flex-direction:column}}.session-list{margin-top:var(--space-5);padding:0;list-style:none}.session-row{justify-content:space-between;align-items:start;gap:var(--space-5);display:flex}.session-description{overflow-wrap:anywhere;min-width:0}.session-description p{margin-block:var(--space-3);color:var(--text-muted);font-size:var(--font-small)}.section-index{color:var(--text-muted);font-size:var(--font-small);text-transform:uppercase;letter-spacing:.05em}.access-empty h2{margin-top:var(--space-4)}.access-empty p{margin-block:var(--space-5)}.account-section .section-heading p{color:var(--text-muted);margin-top:var(--space-4)}@media (max-width:47rem){.session-row{flex-direction:column}}.session-row>.button{flex-shrink:0}.account-onboarding{gap:var(--space-7);margin-bottom:var(--space-7);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-raised);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.account-onboarding.trial-offer{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.account-onboarding-main{align-content:start;justify-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.account-onboarding-main>*{min-width:0;max-width:100%}.account-onboarding h2{font-size:var(--font-heading);line-height:var(--line-heading);overflow-wrap:anywhere}.account-onboarding-main>p{color:var(--text-muted);overflow-wrap:anywhere;max-width:min(50ch,100%)}.account-onboarding-main>.account-onboarding-trial{color:var(--text-primary)}.account-onboarding-actions{align-items:start;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.account-onboarding-actions>.button,.account-onboarding-actions>.mutation{min-width:0;max-width:100%}.account-onboarding .form-stack{grid-template-columns:minmax(0,1fr)}.account-onboarding-steps{gap:var(--space-5);min-width:0;margin:0;padding:0;list-style:none;display:grid}.account-onboarding-steps li{gap:var(--space-4);min-width:0;display:flex}.account-onboarding-steps li>span{color:var(--accent);font-size:var(--font-small);padding-top:var(--space-1)}.account-onboarding-steps li>div{min-width:0}.account-onboarding-steps h3{font-size:var(--font-body);overflow-wrap:anywhere;font-weight:500}.account-onboarding-steps p{margin-top:var(--space-2);font-size:var(--font-small);color:var(--text-muted);overflow-wrap:anywhere}@media (max-width:60rem){.account-onboarding{gap:var(--space-6);grid-template-columns:1fr}.account-onboarding-steps{padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}}@media (max-width:38rem){.account-onboarding{padding:var(--space-4);margin-bottom:var(--space-6)}.account-onboarding-actions .button{padding-inline:var(--space-4)}.account-onboarding-actions,.account-onboarding-actions>.button,.account-onboarding-actions>.mutation{width:100%}.account-onboarding.trial-offer{padding:min(var(--space-4),4vw)}.trial-offer .account-onboarding-actions .button{padding-inline:min(var(--space-4),3vw)}.trial-offer .button-content{gap:min(var(--space-3),3vw);flex-wrap:wrap}}.section-title{gap:var(--space-5);padding-block:var(--space-6)var(--space-7);display:grid}.section-title h1,.section-title p{overflow-wrap:anywhere}.work-section{padding-block:var(--space-6);border-top:1px solid var(--border-subtle);gap:var(--space-5);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.work-section>.button,.work-section>.text-link{justify-self:start}.work-section h2{letter-spacing:-.03em;font-size:clamp(1.2rem,2.3vw,1.65rem)}.work-section p{max-width:76ch}.form-stack{gap:var(--space-4);min-width:0;display:grid}.form-stack>.button{justify-self:start}.form-width{max-width:35rem}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-2);min-width:0;font-size:.875rem;display:grid}.field small{color:var(--text-muted)}.field input,.field textarea,.field select{width:100%;min-width:0;min-height:var(--control-md);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-inset);color:var(--text-primary);padding:var(--space-3)var(--space-4);font:inherit;font-family:var(--face-ui);transition:background var(--motion-fast),border-color var(--motion-fast);box-shadow:inset 0 1px 2px #0000001f}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--control-hover-border)}.field textarea{resize:vertical;min-height:10rem}.select-shell{position:relative}.select-shell select{appearance:none;padding-right:var(--space-7);cursor:pointer}.select-shell>.icon{right:var(--space-4);color:var(--text-muted);pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;transform:translateY(-50%)}.check-field{gap:var(--space-3);min-height:var(--control-md);cursor:pointer;align-items:center;display:flex}.check-field input{accent-color:var(--accent);flex-shrink:0;width:1.25rem;height:1.25rem}.plan-table{border-top:1px solid var(--border-control)}.plan-row{gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:start;display:grid}.plan-row>*{overflow-wrap:anywhere;min-width:0}.plan-row small{margin-top:var(--space-2);font-size:var(--font-small);color:var(--text-muted);font-weight:400;display:block}.table-head{color:var(--text-muted);font-size:var(--font-small);text-transform:uppercase}.faq-list{margin-top:var(--space-7);max-width:64rem}.faq-list details{border-top:1px solid var(--border-subtle);padding-block:var(--space-3)}.faq-list summary{font-weight:500}.faq-list p{padding-bottom:var(--space-5);color:var(--text-muted)}.document-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:var(--space-6);max-width:78ch}.account-name{margin-top:var(--space-3);overflow-wrap:anywhere;font-size:clamp(1.1rem,2.5vw,1.5rem)}.account-nav{column-gap:var(--space-5);flex-wrap:wrap;row-gap:0}.account-nav [aria-current=page]{color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.parameter-list{gap:var(--space-5);margin-block:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.parameter-list>div{border-left:2px solid var(--border-subtle);padding-left:var(--space-4)}.parameter-list dt{color:var(--text-muted);font-size:var(--font-small)}.parameter-list dd{margin:var(--space-3)0 0;overflow-wrap:anywhere}.ledger{border-collapse:collapse;text-align:left;width:100%}.ledger th,.ledger td{border-bottom:1px solid var(--border-subtle);padding:var(--space-4)var(--space-3)var(--space-4)0;vertical-align:top;overflow-wrap:anywhere}.ledger th{font-size:var(--font-small);color:var(--text-muted);font-weight:400}.table-scroll{max-width:100%;overflow-x:auto}.ledger{min-width:34rem}.device-row{border-top:1px solid var(--border-control);padding-block:var(--space-6);gap:var(--space-4);display:grid}.device-title{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.device-title h2{overflow-wrap:anywhere;font-size:1.3rem}.device-options{border-block:1px solid var(--border-subtle);padding:var(--space-3)0}.device-options[open]{padding-bottom:var(--space-5)}.device-options .mutation+.mutation{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.secret-value{font-family:inherit;font-size:var(--font-small);font-variant-ligatures:none;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.secret-box{border-left:2px solid var(--accent);padding-left:var(--space-4);gap:var(--space-4);display:grid}.refresh-row{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.admin-disclosure{border-top:1px solid var(--border-subtle);padding-block:var(--space-4)}.admin-disclosure[open]>summary{margin-bottom:var(--space-4)}.admin-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:47rem){.form-grid,.admin-grid,.parameter-list{grid-template-columns:1fr}.plan-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.plan-row>strong:first-child{grid-column:1/-1}.plan-row.table-head{display:none}.section-title{padding-bottom:var(--space-6)}}.mutation-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.field--compact{gap:0}.field--compact select{min-height:var(--control-sm);padding-block:var(--space-2);background:var(--control-fill)}.field--compact .field-error{margin-top:var(--space-2)}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted);opacity:.9}.field label{line-height:1.5}.field small{font-size:var(--font-small);line-height:1.6}.tooltip-trigger{width:var(--control-sm);height:var(--control-sm);border:1px solid var(--border-control);border-radius:var(--control-radius);background:var(--surface-raised);color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex}.tooltip-trigger:hover{border-color:var(--accent)}.tooltip-bubble{z-index:60;overflow-wrap:anywhere;width:max-content;max-width:min(22rem,100vw - 24px);max-height:calc(100dvh - 24px);padding:var(--space-3)var(--space-4);background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--control-border);border-inline-start:2px solid var(--accent);border-radius:var(--control-radius);box-shadow:var(--popup-shadow);font-family:var(--face-ui);font-size:var(--font-small);line-height:var(--line-body);animation:tooltip-in var(--motion-fast)var(--motion-ease);margin:0;position:fixed;inset:auto;overflow-y:auto}@keyframes tooltip-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.tooltip-bubble{animation:none}}@media (forced-colors:active){.tooltip-bubble{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}@media print{.tooltip-bubble{display:none}}.dialog{background:var(--surface-canvas);width:min(36rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--text-primary);border:1px solid var(--control-border);border-radius:var(--panel-radius);box-shadow:var(--dialog-shadow);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.dialog[open]{flex-direction:column;display:flex}.dialog::backdrop{background:#000000b8}.dialog-heading{gap:var(--space-3);padding:var(--space-6);flex:none;padding-inline-end:4.5rem;display:grid;position:relative}.dialog-heading h2{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.25rem,4vw,1.625rem)}.dialog-heading p{color:var(--text-muted);font-size:.875rem}.dialog-close{top:var(--space-4);position:absolute;inset-inline-end:var(--space-4)}.dialog-content{padding:0 var(--space-6)var(--space-6);overscroll-behavior:contain;min-height:0;overflow-y:auto}.dialog-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4)var(--space-6);border-top:1px solid var(--border-subtle);background:var(--surface-raised);flex-wrap:wrap;flex:none;display:flex}.panel-heading{justify-content:space-between;align-items:start;gap:var(--space-5);display:flex}.panel-heading>div,.panel-content{min-width:0}.panel-heading p{margin-top:var(--space-3)}.panel-content{gap:var(--space-4);display:grid}.panel-content>.button{justify-self:start}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger)}.field .field-error{color:var(--danger)}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.6;cursor:not-allowed}.field input:read-only{color:var(--text-muted)}.field input[type=password],.secret-value{font-variant-ligatures:none}.segmented{border:0;min-width:0;max-width:100%;margin:0;padding:0}.segmented legend{margin-bottom:var(--space-3);font-size:var(--font-small);color:var(--text-muted);padding:0}.segmented-options{gap:var(--space-1);max-width:100%;padding:var(--space-1);background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);flex-wrap:wrap;display:inline-flex}.segmented-options label{cursor:pointer;min-width:0;display:flex;position:relative}.segmented-options input,.switch-field input{opacity:0;width:1px;height:1px;position:absolute}.segmented-options span{justify-content:center;align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;min-height:var(--control-sm);padding:var(--space-2)var(--space-4);border-radius:var(--control-radius);color:var(--text-muted);transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast);border:1px solid #0000;font-size:.875rem;display:flex}.segmented-options input:checked+span{color:var(--accent);border-color:var(--control-border);background:var(--surface-hover);box-shadow:inset 0 1px var(--control-highlight)}.segmented-options input:focus-visible+span,.switch-field input:focus-visible+span{outline:var(--focus-ring);outline-offset:2px}.segmented-options label:hover span{background:var(--surface-raised);color:var(--text-primary)}.segmented-options input:disabled+span,.switch-field input:disabled~span{opacity:.5;cursor:not-allowed}.switch-field{min-height:var(--control-md);align-items:center;gap:var(--space-3);cursor:pointer;display:flex;position:relative}.switch-track{border:1px solid var(--border-control);background:var(--surface-inset);border-radius:var(--control-radius);flex:none;width:2.75rem;height:1.5rem;padding:3px;display:inline-flex}.switch-track:after{content:"";background:var(--text-muted);width:1rem;height:1rem;transition:transform var(--motion-fast);border-radius:2px}.switch-field input:checked+.switch-track{border-color:var(--accent)}.switch-field input:checked+.switch-track:after{background:var(--accent);transform:translate(1.2rem)}.secret-box>.button{justify-self:start}.mobile-menu[open] .menu-sign{transform:rotate(45deg)}.mobile-menu a[aria-current=page]{color:var(--accent)}@media (max-width:35rem){.dialog-heading,.dialog-content{padding:var(--space-5)}.dialog-heading{padding-inline-end:4rem}.dialog-content{padding-top:0}.dialog-footer{padding:var(--space-4)var(--space-5)}.dialog-footer .button{flex:100%}.dialog-footer .button--secondary{order:2}.panel-heading{flex-direction:column}}.label-with-help{align-items:center;gap:var(--space-2);display:flex}@media (max-width:40rem){.ledger--orders{min-width:0}.ledger--orders thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ledger--orders tbody,.ledger--orders tr,.ledger--orders td{display:block}.ledger--orders tr{border-top:1px solid var(--border-control);padding-block:var(--space-4)}.ledger--orders td{gap:var(--space-3);padding:var(--space-2)0;border:0;grid-template-columns:6.5rem minmax(0,1fr);display:grid}.ledger--orders td:before{content:attr(data-label);font-size:var(--font-small);color:var(--text-muted)}.ledger--orders td small{grid-column:2}}@media (max-width:35rem){.segmented-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));width:100%;display:grid}.segmented-options label{min-width:0}.segmented-options span{width:100%;padding-inline:var(--space-3)}}.loading-indicator{vertical-align:middle;border:0;flex:none;block-size:1.25em;inline-size:1.25em;animation:none;display:inline-flex}.loading-indicator svg{block-size:100%;inline-size:100%;overflow:visible}.loading-orbit{stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;transform-origin:50%;animation:1.2s cubic-bezier(.45,0,.55,1) infinite loading-orbit}.loading-signal{fill:currentColor}.button-progress>.loading-indicator{font-size:1.125rem}.loading-state{min-inline-size:0;max-inline-size:100%;position:relative}.loading-state--compact{margin-block:var(--space-3)}.loading-state>.loading-indicator{color:var(--accent);font-size:1.5rem}.loading-skeleton{gap:var(--space-6);min-inline-size:0;padding-block:var(--space-4);grid-template-columns:minmax(0,1fr);animation:2.4s ease-in-out infinite skeleton-breathe;display:grid}.skeleton-shape{background:var(--border-subtle);border-radius:2px;block-size:.875rem;inline-size:84%;max-inline-size:100%;display:block}.skeleton-shape--title{block-size:2.25rem;inline-size:min(24rem,76%)}.skeleton-shape--short{inline-size:52%}.skeleton-shape--label{block-size:.65rem;inline-size:38%}.skeleton-shape--value{block-size:2rem;inline-size:58%}.skeleton-shape--control{block-size:var(--control-md);border:1px solid var(--border-subtle);background:var(--control-fill);border-radius:var(--control-radius);inline-size:12rem}.skeleton-shape--emblem{border-radius:var(--control-radius);flex:none;block-size:2.75rem;inline-size:2.75rem}.skeleton-heading,.skeleton-stack{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.skeleton-heading{margin-block-end:var(--space-3)}.skeleton-card{border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-raised);min-inline-size:0;padding:var(--space-5)}.skeleton-facts{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skeleton-facts>.skeleton-card{gap:var(--space-5);display:grid}.skeleton-actions{gap:var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.skeleton-access{gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.skeleton-access .skeleton-facts{grid-template-columns:minmax(0,1fr)}.skeleton-access .skeleton-facts>.skeleton-card{padding:var(--space-3);border:0}.skeleton-device-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.skeleton-device{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.skeleton-ledger{display:grid}.skeleton-ledger-row{gap:var(--space-5);padding-block:var(--space-5);border-block-end:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));display:grid}.skeleton-ledger-row .skeleton-shape{inline-size:80%}.skeleton-search{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.skeleton-search>.skeleton-shape:first-child{inline-size:100%}.skeleton-editor{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skeleton-editor .skeleton-shape--control{inline-size:100%}.skeleton-editor .skeleton-actions{grid-column:1/-1}.skeleton-editor .skeleton-actions .skeleton-shape{inline-size:12rem}.skeleton-receipt{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.skeleton-receipt-row,.skeleton-receipt-total{justify-content:space-between;gap:var(--space-5);display:flex}.skeleton-receipt-row .skeleton-shape:first-child{inline-size:44%}.skeleton-receipt-row .skeleton-shape:last-child{inline-size:24%}.skeleton-receipt-total{border-block-start:1px solid var(--border-subtle);align-items:center;padding-block-start:var(--space-5)}.skeleton-receipt-total .skeleton-shape--value{inline-size:28%}.skeleton-auth,.skeleton-settings{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.skeleton-auth-account{align-items:center;gap:var(--space-4);display:flex}.skeleton-auth-account .skeleton-stack{flex:1}.loading-skeleton--settings,.loading-skeleton--auth,.loading-skeleton--receipt{padding-block:0}@keyframes loading-orbit{to{transform:rotate(360deg)}}@keyframes skeleton-breathe{50%{opacity:.55}}@media (max-width:40rem){.skeleton-access,.skeleton-facts,.skeleton-editor,.skeleton-search{grid-template-columns:minmax(0,1fr)}.skeleton-device{grid-template-columns:auto minmax(0,1fr)}.skeleton-device>.skeleton-shape--control{grid-column:1/-1}.skeleton-ledger-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-card{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.loading-orbit,.loading-skeleton{animation:none}}@media (forced-colors:active){.skeleton-shape{background:graytext}.skeleton-shape--control{border-color:canvastext}}.select-shell{min-width:0;display:block}.select-field[data-enhanced] .select-shell>select{clip-path:inset(50%);opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.select-field[data-enhanced] .select-shell>.icon{display:none}.select-enhanced{display:block}.select-enhanced[hidden],.select-menu[hidden],.select-validation[hidden]{display:none}.select-trigger{align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:var(--control-md);padding:var(--space-3)var(--space-4);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-inset);color:var(--text-primary);font:inherit;font-family:var(--face-ui);text-align:start;transition:border-color var(--motion-fast),background var(--motion-fast);box-shadow:inset 0 1px var(--control-highlight);line-height:1.5;display:flex}.select-value{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.select-trigger>.icon{width:1rem;height:1rem;color:var(--text-muted);transition:transform var(--motion-fast)var(--motion-ease)}.select-trigger:hover:not(:disabled){border-color:var(--control-hover-border);background:var(--surface-hover)}.select-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--surface-hover)}.select-trigger[aria-expanded=true]>.icon{color:var(--accent);transform:rotate(180deg)}.select-trigger[aria-invalid=true]{border-color:var(--danger)}.select-trigger:disabled{opacity:.55;cursor:not-allowed}.select-spinner{display:none}.select-trigger[aria-busy=true]{cursor:progress}.select-trigger[aria-busy=true]>.icon{display:none}.select-trigger[aria-busy=true]>.select-spinner{color:var(--accent);display:block}.field--compact .select-trigger{min-height:var(--control-sm);padding-block:var(--space-2);background:var(--control-fill);font-size:.875rem}.select-menu{z-index:80;padding:var(--space-1);border:1px solid var(--control-border);border-radius:var(--panel-radius);color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--popup-shadow);overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:var(--scroll-thumb)var(--scroll-track);font:inherit;font-family:var(--face-ui);text-align:start;margin:0;font-size:.9375rem;line-height:1.5;display:block;position:fixed;inset:auto;overflow:hidden auto}.select-menu::backdrop{background:0 0}.select-option{align-items:center;gap:var(--space-4);min-height:var(--control-sm);padding:var(--space-3);border-radius:var(--control-radius);cursor:pointer;border:1px solid #0000;display:flex}.select-option-label{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.select-option[data-active=true]{background:var(--surface-hover);border-color:var(--control-border)}.select-option[aria-selected=true]{color:var(--accent)}.select-check{visibility:hidden;width:.7rem;height:.4rem;margin-inline:var(--space-1);border-bottom:1.5px solid;border-left:1.5px solid;flex:none;transform:rotate(-45deg)}.select-option[aria-selected=true] .select-check{visibility:visible}.select-option[aria-disabled=true]{color:var(--text-muted);opacity:.6;cursor:not-allowed}@media (forced-colors:active){.select-trigger,.select-menu{border-color:buttontext}.select-option[data-active=true]{outline-offset:-2px;outline:2px solid highlight}}:is(.hero .hero-trial,.home-bento>article,.connection-options .windows-client,.connection-options .connection-option,.windows-page .windows-client,.connection-platform-preview,.home-offer .home-offer-row){--text-muted:var(--glass-text-muted);background:var(--glass-sheen),var(--glass-surface-fallback);border-color:var(--glass-edge);border-radius:var(--panel-radius);box-shadow:var(--glass-shadow),inset 0 1px var(--glass-highlight)}.home-bento>article{border:1px solid var(--glass-edge)}.home-bento>.home-bento-lead{border-color:var(--accent-line)}.hero .hero-trial{border-inline-start-color:var(--accent-line)}.connection-platform-preview{padding:var(--space-5);border:1px solid var(--glass-edge)}.home-offer .home-offer-row{box-shadow:var(--glass-shadow),inset 0 0 0 1px var(--glass-edge)}.home-offer .home-offer-row:is(:hover,:focus-visible){background:var(--glass-sheen),var(--glass-surface-fallback)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.hero .hero-trial,.home-bento>article,.connection-options .windows-client,.connection-options .connection-option,.windows-page .windows-client,.connection-platform-preview,.home-offer .home-offer-row){background:var(--glass-sheen),var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.home-offer .home-offer-row:is(:hover,:focus-visible){background:var(--glass-sheen),var(--glass-surface)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active),print{:is(.hero .hero-trial,.home-bento>article,.connection-options .windows-client,.connection-options .connection-option,.windows-page .windows-client,.connection-platform-preview,.home-offer .home-offer-row){background:var(--surface-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}:is(.hero,.home-benefits,.home-devices,.home-trust,.home-offer,.connection-entry,.app-demo,.windows-page,.site-footer){--text-muted:var(--glass-text-muted)}body:has(.ambient-field[data-calm=false]) main.page-shell{--text-muted:var(--glass-text-muted)}.home-benefits>h2{inline-size:fit-content;max-inline-size:100%}:is(.hero-lead,.hero h1,.hero-route,.hero-facts,.hero-description>p,.home-benefits,.home-benefits>h2,.home-offer,.home-offer-copy,.connection-entry,.connection-entry>div:first-child,.connection-option,.connection-platform-preview):before{content:none;box-shadow:none}body:has(.ambient-field[data-calm=false]) :is(main.page-shell,.site-footer):before{content:none;box-shadow:none}:is(.hero h1,.hero-route,.hero-facts,.hero-description>p,.home-benefits>h2,.home-offer-copy,.home-offer-save,.connection-entry>div:first-child,.site-footer){text-shadow:var(--glass-text-halo)}body:has(.ambient-field[data-calm=false]) main.page-shell{text-shadow:var(--glass-text-halo)}:is(.button,input,textarea,select,.select-trigger,.select-menu,.tooltip-bubble,svg){text-shadow:none}@media (forced-colors:active),print{:is(.hero,.home-benefits,.home-devices,.home-trust,.home-offer,.connection-entry,.app-demo,.windows-page,.site-footer){--text-muted:var(--text-primary)}body:has(.ambient-field[data-calm=false]) main.page-shell{--text-muted:var(--text-primary)}:is(.hero h1,.hero-route,.hero-facts,.hero-description>p,.home-benefits>h2,.home-offer-copy,.home-offer-save,.connection-entry>div:first-child,.site-footer){text-shadow:none}body:has(.ambient-field[data-calm=false]) main.page-shell{text-shadow:none}}.ambient-still--narrow{display:none}@media (max-width:56.24rem){.ambient-still--wide{display:none}.ambient-still--narrow{display:block}}.route-still-wire{stroke:var(--ambient-edge-ink);stroke-opacity:.18;stroke-width:1px}.route-still-wire[data-vpn=true]{stroke:var(--accent);stroke-opacity:.6;stroke-width:1.8px}.route-still-tunnel{stroke:var(--accent);stroke-opacity:.05;stroke-width:34px;stroke-linecap:round}.route-still-node{stroke:var(--accent);stroke-opacity:.85;fill:none}@media (max-width:56.24rem){.route-still-tunnel{stroke-width:22px}}body{isolation:isolate;min-height:100svh;position:relative}.ambient-field{z-index:-1;pointer-events:none;contain:none;position:absolute;inset:0;overflow:clip;-webkit-mask-image:none;mask-image:none}.ambient-stage{isolation:isolate;height:100lvh;position:fixed;inset:0;overflow:clip}.ambient-stage:before{content:"";background:radial-gradient(60rem 50rem at 95% 35%,var(--ambient-glow-cool),transparent 72%),radial-gradient(45rem 42rem at 8% 100%,var(--ambient-glow),transparent 70%);position:absolute;inset:0}.ambient-canvas,.ambient-still{width:calc(100% + 2rem);max-width:none;height:calc(100% + 2rem);position:absolute;inset:-1rem}.ambient-canvas{opacity:0}.ambient-canvas[data-ready=true],.ambient-still{opacity:var(--ambient-art-opacity)}.ambient-canvas[data-ready=true]+.ambient-still{visibility:hidden}.ambient-orbits{stroke:var(--matrix-active)}.ambient-still-signals{stroke:var(--ambient-signal-ink)}.ambient-echo{stroke:var(--ambient-cut-ink);opacity:.22}.ambient-vignette{background:linear-gradient(90deg,var(--surface-canvas),transparent 76%);opacity:.8;position:absolute;inset:0}.ambient-field[data-calm=true] .ambient-stage{opacity:.2}@media (max-width:60rem){.ambient-vignette{background:linear-gradient(90deg,var(--surface-canvas),transparent 140%);opacity:.86}}@media (prefers-reduced-motion:reduce),(forced-colors:active),(update:slow){.ambient-canvas{display:none}.ambient-canvas[data-ready=true]+.ambient-still{visibility:visible}}@media (forced-colors:active),print{.ambient-field{display:none}}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb)var(--scroll-track)}:where(.select-menu,.command-results,.dialog-content,.tooltip-bubble,.table-scroll,textarea){scrollbar-width:thin;scrollbar-color:var(--scroll-thumb)var(--scroll-track)}:where(.command-results,.dialog-content){scrollbar-gutter:stable}:where(.select-menu,.command-results,.dialog-content,.tooltip-bubble,.table-scroll,textarea):hover,:where(.select-menu,.command-results,.dialog-content,.tooltip-bubble,.table-scroll,textarea):focus-within{scrollbar-color:var(--scroll-thumb-hover)var(--scroll-track)}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:var(--radius-sm);min-height:2.75rem}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scroll-track)}}.table-scroll{overscroll-behavior-x:contain;padding-bottom:var(--space-2)}:where(main,section[id],h2[id],details[id]){scroll-margin-block-start:var(--space-6)}.scroll-top{z-index:8;right:max(var(--space-5),env(safe-area-inset-right));bottom:max(var(--space-5),env(safe-area-inset-bottom));box-shadow:var(--popup-shadow);position:fixed}.scroll-top[hidden]{display:none}.motion-toggle{visibility:hidden;font-weight:400;font-size:var(--font-small)}body:has(.ambient-field[data-ready=true]) .motion-toggle{visibility:visible}.motion-toggle:disabled{opacity:1}.footer-utility{align-items:center;gap:var(--space-3)var(--space-5);flex-wrap:wrap;display:flex}.footer-utility>.motion-toggle{visibility:hidden;margin-inline-start:calc(-1*var(--space-3))}@media (max-width:38rem){.scroll-top{width:var(--control-md);min-height:var(--control-md);padding:var(--space-2);right:max(var(--space-4),env(safe-area-inset-right))}.scroll-top-label{display:none}}@media (forced-colors:active){html,:where(.select-menu,.command-results,.dialog-content,.tooltip-bubble,.table-scroll,textarea){scrollbar-width:auto;scrollbar-color:auto!important}.scroll-top{border:1px solid buttontext}}@media print{.scroll-top,.motion-toggle{visibility:hidden;display:none}}.site-nav>a{position:relative}.site-nav>a:after{content:"";bottom:var(--space-1);background:var(--accent);opacity:0;transform-origin:0;width:1rem;height:2px;transition:opacity var(--motion-fast),transform var(--motion-fast)var(--motion-ease);position:absolute;left:0;transform:scaleX(.4)}.site-nav>a[aria-current=page]{color:var(--text-primary)}.site-nav>a[aria-current=page]:after,.site-nav>a:hover:after,.site-nav>a:focus-visible:after{opacity:1;transform:none}:where(.faq-list,.technical-help) details,:where(.device-options,.admin-disclosure){transition:background var(--motion-fast)}:where(.faq-list details,.technical-help details,.device-options,.admin-disclosure)>summary{padding-inline-end:var(--control-sm);list-style:none;position:relative}:where(.faq-list details,.technical-help details,.device-options,.admin-disclosure)>summary::-webkit-details-marker{display:none}:where(.faq-list details,.technical-help details,.device-options,.admin-disclosure)>summary:after{content:"";right:var(--space-3);width:.5rem;height:.5rem;transition:transform var(--motion-fast)var(--motion-ease);border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}:where(.faq-list details,.technical-help details,.device-options,.admin-disclosure)[open]>summary:after{color:var(--accent);transform:translateY(-20%)rotate(225deg)}:where(.faq-list details,.technical-help details,.device-options,.admin-disclosure)>summary:hover{background:var(--detail-surface)}:where(.faq-list details,.technical-help details,.device-options,.admin-disclosure)[open]>summary{color:var(--text-primary)}.ledger tbody tr:focus-within{background:var(--detail-surface)}@media (hover:hover){.ledger tbody tr:hover{background:var(--detail-surface)}}@media (prefers-reduced-motion:no-preference){.dialog[open]{animation:dialog-arrive var(--motion-enter)var(--motion-ease)}.dialog[open]::backdrop{animation:backdrop-arrive var(--motion-enter)ease-out}}@keyframes dialog-arrive{0%{opacity:0}to{opacity:1}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@media (forced-colors:active){.site-nav>a:after{background:linktext}:where(.faq-list details,.technical-help details,.device-options,.admin-disclosure)[open]>summary:after{color:buttontext}}.overview-heading{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.overview-heading .section-title{min-width:0}.overview-heading>.button{flex-shrink:0}.access-panel{gap:var(--space-7);padding:var(--space-6);margin-bottom:var(--space-7);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);grid-template-columns:minmax(0,1.7fr) minmax(14rem,1fr);display:grid;position:relative}.access-panel:before{content:"";width:var(--space-7);height:var(--space-1);background:var(--accent);inset-inline-end:var(--space-6);position:absolute;top:-1px;transform:skew(-30deg)}.access-panel-main{align-content:start;justify-items:start;gap:var(--space-4);min-width:0;display:grid}.access-panel-main>h2{font-size:var(--font-heading);overflow-wrap:anywhere}.access-panel-main>p{color:var(--text-muted);max-width:55ch}.access-panel-action{gap:var(--space-4);width:100%;min-width:0;padding-top:var(--space-2);display:grid}.access-panel-action>.button{justify-self:start}.access-panel-facts{align-content:start;gap:var(--space-4);border-inline-start:1px solid var(--border-subtle);min-width:0;padding-inline-start:var(--space-6);display:grid}.access-panel-facts dl{gap:var(--space-5);margin:0;display:grid}.access-panel-facts dt{color:var(--text-muted);font-size:var(--font-small)}.access-panel-facts dd{margin:var(--space-2)0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.access-panel-facts .access-usage{font-size:var(--font-heading);line-height:var(--line-heading)}.access-usage span{color:var(--text-muted);font-size:var(--font-body)}.access-panel-facts>p,.access-panel-facts>small{color:var(--text-muted);font-size:var(--font-small)}.overview-devices .section-heading{align-items:center;margin:0}.device-shortlist{margin:0;padding:0;list-style:none}.device-shortlist li+li{border-top:1px solid var(--border-subtle)}.device-shortlist a{align-items:center;gap:var(--space-4);padding-block:var(--space-4);text-decoration:none;display:flex}.device-shortlist-text{gap:var(--space-1);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.device-shortlist strong{font-weight:500}.device-shortlist-icon,.device-emblem{width:var(--control-sm);height:var(--control-sm);border:1px solid var(--border-subtle);border-radius:var(--control-radius);color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.account-destinations{gap:var(--space-5);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-destinations>.button{text-align:start;padding:var(--space-4)}.account-destinations .button-content{justify-content:flex-start;gap:var(--space-4);width:100%}.account-destinations .button-content>span{gap:var(--space-2);flex:1;min-width:0;display:grid}.account-destinations strong{color:var(--text-primary);font-weight:500}.account-destinations small{color:var(--text-muted);font-weight:400;font-size:var(--font-small)}.account-identity{max-width:100%}.account-identity summary{width:fit-content;color:var(--text-muted);font-size:var(--font-small)}.device-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.device-create{padding-block:var(--space-2);margin-bottom:var(--space-5)}.device-create .form-width{padding-block:var(--space-4)}.device-empty{padding-block:var(--space-6);justify-items:start;gap:var(--space-4);display:grid}.device-empty h2{font-size:var(--font-body)}.device-empty p{color:var(--text-muted)}.device-record{padding-block:var(--space-5);border-top:1px solid var(--border-subtle);gap:var(--space-4);scroll-margin-top:var(--space-6);display:grid}.device-record:target{border-top-color:var(--accent)}.device-record-heading{align-items:center;gap:var(--space-4);display:flex}.device-record-heading>div{overflow-wrap:anywhere;flex:1;min-width:0}.device-record-heading h3{font-size:var(--font-body);margin-bottom:var(--space-1)}.device-record-heading p{font-size:var(--font-small)}.device-record-heading>.status{max-width:44%}.device-inspector,.subscription-details,.device-archive{min-width:0}.device-inspector>summary,.subscription-details>summary,.device-archive>summary{color:var(--text-muted);font-size:var(--font-small)}.device-inspector>summary{width:fit-content;min-height:2.5rem;padding-block:var(--space-2)}.device-inspector>summary:hover{color:var(--text-primary)}.device-record>.device-inspector+.device-inspector{margin-top:calc(-1*var(--space-3))}.device-inspector[open]{background:var(--detail-surface);border-radius:var(--control-radius);padding:var(--space-3)var(--space-4)}.device-facts{gap:var(--space-4);margin-block:var(--space-3)var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.device-facts dt{color:var(--text-muted);font-size:var(--font-small)}.device-facts dd{margin:var(--space-1)0 0;overflow-wrap:anywhere;font-size:var(--font-small)}.device-management{gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);display:grid}.device-management h4{font-size:var(--font-body);margin:0;font-weight:500}.device-management p{font-size:var(--font-small);color:var(--text-muted)}.device-management>.mutation+.mutation{border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.device-archive{border-top:1px solid var(--border-subtle);margin-top:var(--space-6)}.device-archive>p{margin-bottom:var(--space-5);font-size:var(--font-small)}.subscription-controls{justify-items:start;gap:var(--space-3);width:100%;min-width:0;display:grid}.subscription-controls>*{min-width:0;max-width:100%}.subscription-controls .secret-box{width:100%}.subscription-feedback{gap:var(--space-2);font-size:var(--font-small);color:var(--text-muted);display:grid}.subscription-feedback:empty{display:none}.subscription-feedback .copy-confirmation{color:var(--success)}.subscription-controls .secret-box{margin-top:var(--space-3);padding-block:var(--space-2)}@media (max-width:60rem){.access-panel{gap:var(--space-5);grid-template-columns:1fr}.access-panel-facts{padding-inline-start:0;padding-top:var(--space-5);border-inline-start:0;border-top:1px solid var(--border-subtle)}.access-panel-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:38rem){.overview-heading{margin-bottom:var(--space-5);flex-wrap:wrap;gap:0}.overview-heading .section-title{padding-bottom:var(--space-4)}.access-panel{padding:var(--space-5);margin-bottom:var(--space-6)}.access-panel-facts dl{grid-template-columns:1fr}.account-destinations,.device-facts{gap:var(--space-3);grid-template-columns:1fr}.device-record-heading{flex-wrap:wrap}.device-record-heading>.status{flex:100%;max-width:100%}.device-toolbar .button-row,.subscription-controls .button-row{width:100%}.subscription-controls .button-row>.button{flex:auto}}.account-workspace{padding-top:var(--space-4)}.account-workspace .account-name{margin-top:0}.account-workspace .section-title{padding-block:var(--space-5);gap:var(--space-3)}.account-workspace .page-title{font-size:clamp(1.6rem,3vw,2.5rem)}@media (max-width:47rem){.account-workspace .account-nav{column-gap:var(--space-3);font-size:.875rem}.account-workspace .account-nav a{min-height:var(--control-sm);padding-block:var(--space-2);align-items:center;display:inline-flex}}.connection-flow>.segmented{margin-bottom:var(--space-6)}.connection-page{padding-top:var(--space-5)}.connection-page>.section-title{padding-bottom:var(--space-5)}.connection-page .connection-flow{padding-top:var(--space-5)}.connection-steps{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connection-steps>section{align-content:start;min-width:0}.connection-steps h2{font-size:var(--font-body)}.device-create{scroll-margin-top:var(--space-6)}@media (max-width:60rem){.connection-steps{grid-template-columns:1fr}}.purchase-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.purchase-telegram-notice{min-width:0}.purchase-plans{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.purchase-plan{cursor:pointer;position:relative}.purchase-plan input{inset-inline-start:var(--space-4);top:var(--space-5);width:var(--space-4);height:var(--space-4);accent-color:var(--accent);position:absolute}.purchase-plan-body{gap:var(--space-2);min-width:0;padding:var(--space-4)var(--space-4)var(--space-4)var(--space-7);border:1px solid var(--border-subtle);border-radius:var(--control-radius);background:var(--surface-inset);overflow-wrap:anywhere;display:grid}.purchase-plan-body strong{font-weight:500}.purchase-plan-body>span,.purchase-plan-body>small{font-size:var(--font-small);color:var(--text-muted)}.purchase-plan-body b{font-size:var(--font-body);padding-top:var(--space-2);font-weight:500}.purchase-plan input:checked+.purchase-plan-body{border-color:var(--accent);background:var(--surface-raised)}.purchase-plan input:checked+.purchase-plan-body b{color:var(--accent)}.purchase-plan input:focus-visible+.purchase-plan-body{outline:var(--focus-ring);outline-offset:var(--space-1)}.purchase-plan input:disabled+.purchase-plan-body{opacity:.6;cursor:not-allowed}.purchase-plans:disabled .purchase-plan{cursor:not-allowed}.purchase-selection{gap:var(--space-4);border-inline-start:1px solid var(--border-subtle);min-width:0;padding-inline-start:var(--space-5);display:grid}.purchase-selection>h3{overflow-wrap:anywhere}.purchase-review{gap:var(--space-4);min-width:0;display:grid}.purchase-review>.button{justify-self:start}.purchase-review>p{font-size:var(--font-small)}.promo-disclosure>summary{color:var(--text-muted);width:fit-content}.promo-disclosure[open]>summary{color:var(--text-primary)}.promo-disclosure .field{margin-block:var(--space-2)var(--space-4)}.order-receipt{min-width:0;padding:var(--space-5);border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:var(--control-radius);position:relative}.receipt-heading{gap:var(--space-3);color:var(--text-muted);font-size:var(--font-small);margin-bottom:var(--space-5);align-items:center;display:flex}.order-receipt h3{overflow-wrap:anywhere}.receipt-facts,.receipt-totals{gap:var(--space-3);margin:var(--space-5)0 0;display:grid}.receipt-facts>div,.receipt-totals>div{justify-content:space-between;align-items:baseline;gap:var(--space-2)var(--space-4);flex-wrap:wrap;display:flex}.order-receipt dt{color:var(--text-muted);font-size:var(--font-small)}.order-receipt dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.receipt-totals{border-top:1px dashed var(--border-control);padding-top:var(--space-5)}.receipt-total{margin-top:var(--space-3)}.receipt-total dt{color:var(--text-primary)}.receipt-total dd{letter-spacing:-.04em;font-size:clamp(1.3rem,3vw,1.75rem);font-weight:500}.receipt-promo{margin-top:var(--space-4);color:var(--success);font-size:var(--font-small);overflow-wrap:anywhere}.receipt-confirmed{gap:var(--space-2);color:var(--text-muted);font-size:var(--font-small);margin-top:var(--space-4);align-items:center;display:flex}.order-detail-layout{gap:var(--space-7);margin-bottom:var(--space-7);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.order-next{justify-items:start;gap:var(--space-4);min-width:0;display:grid}.order-next>p,.receipt-identity{font-size:var(--font-small)}.order-timeline{margin:0;padding:0;list-style:none}.order-timeline li{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.7fr);display:grid}.order-timeline time{color:var(--text-muted);font-size:var(--font-small)}.order-timeline strong{font-variant-numeric:tabular-nums;font-weight:500}@media (max-width:47rem){.purchase-layout,.order-detail-layout{gap:var(--space-5);grid-template-columns:1fr}.purchase-selection{padding-inline-start:0;padding-top:var(--space-5);border-inline-start:0;border-top:1px solid var(--border-subtle)}.order-timeline li{gap:var(--space-2);grid-template-columns:1fr}.purchase-review .form-stack>.button{width:100%}}.order-payment-next{align-content:start;gap:var(--space-5);padding:var(--space-2)0}.order-payment-next>.status{font-family:var(--face-ui);font-size:1.125rem;font-weight:600;line-height:1.5}.order-payment-next .order-payment-help{color:var(--text-muted);font-size:var(--font-body);line-height:1.7}.order-payment-action{gap:var(--space-3);width:100%;display:grid}.order-payment-action>.button{justify-self:start}.order-payment-action>small{font-size:var(--font-small)}.order-payment-check{border-block:1px solid var(--border-subtle);width:100%}.order-payment-check>summary{font-weight:500}.order-payment-check[open]{padding-bottom:var(--space-4)}.order-payment-check .mutation{margin-top:var(--space-4)}.order-payment-check>p{font-size:var(--font-small)}.order-payment-support{gap:var(--space-4);border-top:1px solid var(--border-subtle);width:100%;padding-top:var(--space-4);display:grid}.order-payment-support>.button{justify-self:start;padding-inline-start:0}.order-payment-support>.button--secondary{padding-inline-start:var(--space-5)}.order-reference{gap:var(--space-2);color:var(--text-muted);font-size:var(--font-small);display:grid}.order-reference code{color:var(--text-primary);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:.8125rem}.order-payment-next .status-watch{width:100%;font-size:var(--font-small)}.order-payment-next .status-watch .button{margin-top:var(--space-3)}.order-history>summary{font-weight:500}.order-created-at{font-size:var(--font-small);padding-block:var(--space-3)}@media (max-width:47rem){.order-detail-layout>.order-payment-next{grid-row:1}.order-detail-layout>.order-receipt{grid-row:2}.order-payment-action>.button,.order-payment-next>.mutation,.order-payment-next>.mutation .button{width:100%}.order-payment-next{padding-top:0}}.upgrade-heading,.upgrade-devices{align-items:center;gap:var(--space-3);display:flex}.upgrade-heading>.icon{color:var(--accent);flex-shrink:0}.upgrade-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.upgrade-checkout{gap:var(--space-4);min-width:0;display:grid}.upgrade-checkout>p,.upgrade-terms{font-size:var(--font-small)}.upgrade-section .order-receipt dd{text-align:end}.upgrade-receipt .receipt-totals>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));align-items:baseline;display:grid}.upgrade-receipt .receipt-totals dt{overflow-wrap:anywhere;max-width:none}.upgrade-receipt .receipt-totals dd{justify-self:end;min-width:0}.upgrade-receipt .upgrade-devices{justify-content:end}.upgrade-receipt .receipt-totals>.receipt-total{grid-template-columns:minmax(0,1fr)}.upgrade-section>.button{justify-self:start}@media (max-width:47rem){.upgrade-layout{grid-template-columns:minmax(0,1fr)}.upgrade-checkout .mutation .button{width:100%}}@media (max-width:30rem){.upgrade-heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.upgrade-receipt{padding:min(var(--space-5),4vw)}.upgrade-receipt .receipt-total dd{font-size:1.125rem}.upgrade-section .button{padding-inline:min(var(--space-4),3vw)}.upgrade-section .button-content{gap:min(var(--space-3),2vw)}}.offer{gap:var(--space-5);min-width:0;display:grid}.offer-selection{align-content:start;gap:var(--space-5);min-width:0;display:grid;container:offer-selection/inline-size}.offer fieldset{border:0;min-width:0;margin:0;padding:0}.offer legend{margin-bottom:var(--space-3);color:var(--text-primary);font-family:var(--face-ui);font-size:1rem}.offer-tiers{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.offer-tier,.offer-term{cursor:pointer;min-width:0;position:relative}.offer-tier input,.offer-term input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.offer-tier>span{align-content:start;gap:var(--space-2);height:100%;padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--control-radius);background:var(--surface-inset);overflow-wrap:anywhere;padding-inline-end:calc(var(--space-5) + 1.5rem);display:grid}.offer-tier strong{font-size:1.25rem;font-weight:500}.offer-tier small{color:var(--text-muted);font-size:var(--font-small)}.offer-tier b{gap:var(--space-1);padding-top:var(--space-3);font-family:var(--face-ui);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500;display:grid}.offer-tier b small{color:var(--text-muted);font-family:var(--face-text);font-weight:400}.offer-choice-mark{visibility:hidden;color:var(--accent);position:absolute;inset-block-start:var(--space-5);inset-inline-end:var(--space-4)}.offer input:checked+span .offer-choice-mark{visibility:visible}.offer-terms{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.offer-term:last-of-type:nth-of-type(odd){grid-column:1/-1}.offer-term>span{align-content:center;align-items:center;gap:var(--space-1)var(--space-2);min-height:var(--control-md);height:100%;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--control-radius);background:var(--surface-inset);overflow-wrap:anywhere;text-align:center;display:grid}.offer-term-name{min-width:0}.offer-term-meta{justify-content:center;align-items:center;gap:var(--space-1);min-height:1.25rem;display:flex}.offer-term-check{visibility:hidden;color:var(--accent)}.offer-term small{color:var(--success);font-size:var(--font-small);font-variant-numeric:tabular-nums}.offer input:checked+span{border-color:var(--accent);background:var(--surface-raised)}.offer-tier input:checked+span b{color:var(--accent)}.offer-term input:checked+span .offer-term-check{visibility:visible}.offer input:focus-visible+span{outline:var(--focus-ring);outline-offset:2px}.offer input:disabled+span{opacity:.55;cursor:not-allowed}@container offer-selection (min-width:36rem){.offer-terms{grid-template-columns:repeat(5,minmax(0,1fr))}.offer-term:last-of-type:nth-of-type(odd){grid-column:auto}}@container offer-selection (max-width:15rem){.offer-terms{grid-template-columns:minmax(0,1fr)}.offer-tier>span{padding:min(var(--space-4),4vw)}.offer-choice-mark{justify-self:end;position:static}}@media (hover:hover){.offer-tier:hover>span,.offer-term:hover>span{border-color:var(--text-muted)}.offer input:checked+span{border-color:var(--accent)}}.offer-summary{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-raised);min-width:0;display:grid}.offer-summary>*{overflow-wrap:anywhere;margin:0}.offer-summary .button{justify-self:start}.offer-name{gap:var(--space-1);display:grid}.offer-name strong,.offer-price b,.offer-price s,.offer-stars,.offer-term small{font-family:var(--face-ui)}.offer-name strong{font-size:1.125rem;font-weight:500}.offer-name span{color:var(--text-muted);font-size:var(--font-small)}.offer-price{align-items:baseline;gap:var(--space-2)var(--space-3);flex-wrap:wrap;display:flex}.offer-price b{letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:500}.offer-price s{color:var(--text-muted)}.offer-price small{color:var(--text-muted);font-size:var(--font-small);flex-basis:100%}.offer-promo,.offer-save{color:var(--success);font-size:var(--font-small)}.offer-average{color:var(--text-muted);font-size:var(--font-small)}.offer-details{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font-size:var(--font-small)}.offer-details summary{cursor:pointer}.offer-details .offer-until{margin-block:var(--space-3)0}.offer-until{gap:var(--space-1);display:grid}.offer-until small{color:var(--text-muted);font-size:var(--font-small)}.offer-stars{font-variant-numeric:tabular-nums}.offer-section{gap:var(--space-3);display:grid}@media (max-width:30rem){.offer-term>span{padding-inline:var(--space-3)}.offer-summary,.offer-summary.pricing-trial{padding:min(var(--space-4),4vw)}:is(.offer,.pricing-catalog) .button{padding-inline:min(var(--space-4),3vw)}:is(.offer,.pricing-catalog) .button-content{gap:min(var(--space-3),2vw)}.pricing-trial .button-content{flex-wrap:wrap}.pricing-trial .button{padding-inline:min(var(--space-3),2vw)}}.pricing-catalog{gap:var(--space-7);min-width:0;display:grid}.pricing-trial{align-items:center;gap:var(--space-5);padding:clamp(var(--space-4),3vw,var(--space-6));border-color:var(--accent-line)}.pricing-trial-copy,.pricing-trial-action{gap:var(--space-3);min-width:0;display:grid}.pricing-trial-copy>*,.pricing-trial-action>*,.pricing-section-heading>*{margin:0}.pricing-trial-copy .eyebrow{align-items:center;gap:var(--space-2);display:flex}.pricing-trial h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.pricing-trial-facts{gap:var(--space-2)var(--space-4);font-family:var(--face-ui);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pricing-trial-facts li{overflow-wrap:anywhere}.pricing-trial-action .button{justify-self:stretch}.pricing-trial-action p{font-size:var(--font-small)}.pricing-paid,.pricing-legacy{gap:var(--space-5);min-width:0;display:grid}.pricing-section-heading{gap:var(--space-2);display:grid}.pricing-payment-note{align-items:flex-start;gap:var(--space-3);color:var(--text-muted);font-size:var(--font-small);display:flex}.pricing-payment-note>.icon{flex:none;margin-top:.15em}.pricing-payment-note p{max-width:72ch;margin:0}.pricing-period-details{color:var(--text-muted);font-size:var(--font-small)}.pricing-period-details summary{cursor:pointer;width:fit-content;max-width:100%}.pricing-period-details p{margin-bottom:0}.pricing-legacy-plan>div{gap:var(--space-3);min-width:0;display:grid}.pricing-legacy-plan h3,.pricing-legacy-plan p{margin:0}.pricing-legacy-plan .button{justify-self:start}@media (min-width:52rem){.offer--catalog{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.pricing-trial,.pricing-legacy-plan{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.purchase-plans>.offer{margin-bottom:var(--space-4)}.plan-checks{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.plan-checks legend{font-size:var(--font-small);color:var(--text-muted)}.plan-checks>small{color:var(--text-muted);font-size:var(--font-small)}.plan-checks-grid{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.pricing-methods{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.pricing-policy{gap:var(--space-4);display:grid}.receipt-rate{margin-top:var(--space-4);font-size:var(--font-small)}.field input,.field textarea{font-size:var(--font-body)}.check-field{padding-block:var(--space-3);align-items:start;position:relative}.check-field input{margin-block:var(--space-1)0;border-radius:var(--radius-sm)}.check-field>span{overflow-wrap:anywhere;min-width:0}.check-field:has(input:focus-visible){outline:var(--focus-ring);outline-offset:var(--space-1);border-radius:var(--control-radius)}.check-field:has(input:disabled){cursor:not-allowed;color:var(--text-muted)}.switch-field{padding-block:var(--space-3);align-items:start}.switch-track{margin-top:var(--space-1)}.switch-field>span:last-child{overflow-wrap:anywhere;min-width:0}.switch-field input:checked+.switch-track{background:var(--surface-hover)}.switch-field input:disabled~span{cursor:not-allowed}.step-up{gap:var(--space-5)}.field input.verification-code{letter-spacing:.35em;font-variant-numeric:tabular-nums;font-variant-ligatures:none;text-align:center;max-width:17rem;min-height:3.5rem;padding-inline:var(--space-3);font-size:1.5rem}.field input.recovery-code{font-size:var(--font-body);font-variant-ligatures:none;letter-spacing:.015em}.connection-entry{align-items:start;gap:var(--space-6);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.connection-entry>div{min-width:0}.connection-entry h2{overflow-wrap:anywhere;font-size:clamp(1.3rem,2.4vw,1.8rem)}.connection-entry p{color:var(--text-muted);margin-top:var(--space-3)}.connection-entry-controls{justify-items:start;gap:var(--space-4);min-width:0;display:grid}@media (max-width:60rem){.connection-entry{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}}@media (max-width:35rem){.field input.verification-code{max-width:100%}.connection-entry-controls,.connection-entry-controls>.button{width:100%}}@media (forced-colors:active){.purchase-plan input:checked+.purchase-plan-body{border-color:highlight}.access-panel:before{background:highlight}.switch-field input:checked+.switch-track{border-color:highlight}}.operations-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-summary>div{min-width:0}.operations-summary dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.daily-chart{border-bottom:1px solid var(--border-subtle);width:100%;height:7rem;margin-block:1rem}.daily-chart svg{width:100%;height:100%;fill:var(--accent);display:block}.broadcast-progress progress{width:min(100%,30rem);height:.5rem;accent-color:var(--accent)}@media (max-width:680px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.daily-chart svg{fill:canvastext}}.operations-ledger small{margin-top:var(--space-2);color:var(--text-muted);line-height:1.5;display:block}.operations-ledger td>span{min-width:0}@media (max-width:47rem){.operations-ledger td{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.account-utility{column-gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.account-utility a{min-height:var(--control-sm);font-size:var(--font-small);color:var(--text-muted);align-items:center;display:inline-flex}.account-utility a:hover,.account-utility [aria-current=page]{color:var(--text-primary)}.account-workspace>.account-nav{gap:var(--space-6)}.account-workspace .section-title .eyebrow{display:none}.access-panel-facts>.button{justify-self:stretch}.access-panel-facts small{line-height:var(--line-body)}.access-panel-main .subscription-controls>.button--ghost{color:var(--text-muted)}@media (max-width:35rem){.access-panel-facts dl{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.access-panel-facts dd{font-size:.875rem}.access-panel-facts .access-usage{font-size:1.5rem}.account-utility{column-gap:var(--space-4)}.account-workspace>.account-nav{gap:var(--space-5)}}.access-panel-facts dt{overflow-wrap:anywhere}@media (prefers-reduced-motion:no-preference){.device-shortlist a>.icon{transition:transform var(--motion-fast)var(--motion-ease)}.device-shortlist a:hover>.icon{transform:translateX(var(--space-1))}}.subscription-controls>.import-tip{color:var(--text-muted);font-size:var(--font-small)}.device-setup{gap:var(--space-5);width:100%;max-width:var(--reading-width);counter-reset:setup-step;margin:0;padding:0;list-style:none;display:grid}.device-setup>li{counter-increment:setup-step;align-items:start;gap:var(--space-3);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.device-setup>li>div{min-width:0}.device-setup>li:before{content:counter(setup-step);border:1px solid var(--border-subtle);border-radius:var(--control-radius);width:1.75rem;height:1.75rem;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-small);place-items:center;display:grid}.device-setup strong{font-size:var(--font-body);overflow-wrap:normal;word-break:normal;font-weight:500;line-height:1.75rem;display:block}.device-setup-install-content{align-items:center;gap:var(--space-3)var(--space-4);flex-wrap:wrap;display:flex}.device-setup-install-content>.button{flex:0 auto}.device-setup-connection:before{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent)}.device-setup-hint{color:var(--text-muted);font-size:var(--font-small);line-height:var(--line-body)}.device-setup-import,.subscription-alternatives{gap:var(--space-3);width:100%;min-width:0;display:grid}.subscription-alternatives{max-width:var(--reading-width);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}@media (max-width:35rem){.subscription-controls .button{padding-inline:var(--space-3)}.subscription-controls .button-content{gap:var(--space-2);overflow-wrap:normal;word-break:normal;flex-wrap:wrap}.device-setup .button-row>.button{width:100%}.device-setup>li{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.device-setup>li:before{grid-area:1/1;width:1.25rem;height:1.25rem;margin-top:.25rem}.device-setup>li>div{grid-area:2/1}.device-setup>li>div>strong{min-height:1.75rem}.device-setup-install-content{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}}.subscription-controls .qr-content{justify-items:start;gap:var(--space-3);display:grid}.subscription-controls .qr-content p{max-width:38ch;font-size:var(--font-small)}@media (prefers-reduced-motion:no-preference){.subscription-controls .qr-content,.subscription-controls .secret-box,.subscription-feedback>p{animation:journey-reveal var(--motion-enter)var(--motion-ease)}}.connection-help{min-width:0;padding-block:var(--space-6);border-top:1px solid var(--border-subtle);gap:var(--space-4);display:grid}.connection-help>div{align-items:center;gap:var(--space-3);min-width:0;display:flex}.connection-help h2{font-size:var(--font-body);letter-spacing:0}.connection-help p,.connection-help li{color:var(--text-muted);font-size:.875rem}.connection-help ol{gap:var(--space-3);margin:0;padding-inline-start:var(--space-5);display:grid}.connection-help>.text-link{justify-self:start;font-size:.875rem}.connection-help--compact{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto}.connection-help--compact>p{grid-column:1}.connection-help--compact>.text-link{grid-area:1/2/3;align-self:center}.technical-help{border-top:1px solid var(--border-subtle);padding-block:var(--space-4);margin-top:var(--space-5)}.technical-help>summary{color:var(--text-muted);font-size:var(--font-small)}.technical-help-content{padding-block:var(--space-4);gap:var(--space-4);display:grid}.technical-help-content>p{color:var(--text-muted);font-size:.875rem}.connection-steps{column-gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}.connection-enable{grid-column:auto}.connection-steps>section{gap:var(--space-4)}.connection-steps .work-section{padding-top:var(--space-5)}.connection-steps .panel-heading p,.connection-steps .platform-note,.connection-steps .connection-enable>.muted{font-size:var(--font-small);color:var(--text-muted)}.connection-steps .panel-heading h2,.connection-steps>section>h2{line-height:var(--line-body)}.connection-steps .button-row>.button{min-width:0}.connection-steps .panel-content .stack{gap:var(--space-4)}@media (max-width:70rem){.connection-steps{grid-template-columns:1fr}}@media (max-width:47rem){.connection-help--compact{grid-template-columns:minmax(0,1fr)}.connection-help--compact>.text-link{grid-area:auto/1}}@media (max-width:35rem){.connection-steps .button-row>.button{flex:auto}}@media (prefers-reduced-motion:no-preference){.technical-help[open]>.technical-help-content{animation:journey-reveal var(--motion-enter)var(--motion-ease)}}.help-page>.button-row+.connection-help{margin-block:var(--space-6);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);grid-template-columns:minmax(0,1fr)}.connection-help h2,.connection-help p,.connection-help li{overflow-wrap:anywhere;min-width:0}@media (max-width:35rem){.help-page>.button-row+.connection-help{padding:var(--space-4)}}.connection-progress{gap:var(--space-3);margin-block:var(--space-5)var(--space-2);display:grid}.connection-progress-count{color:var(--accent);font-family:var(--face-ui);font-size:var(--font-small)}.connection-progress ol{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.connection-progress li{gap:.15rem var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--control-radius);background:var(--glass-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.connection-progress li[aria-current=step]{border-color:var(--accent-line);background:var(--accent-wash)}.connection-progress-index{color:var(--text-muted);font-family:var(--face-ui);font-size:var(--font-small);grid-row:span 2}.connection-progress li[aria-current=step] .connection-progress-index,.connection-progress li[data-done=true] .connection-progress-index{color:var(--accent)}.connection-progress strong{font-family:var(--face-ui);overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.connection-progress small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}@media (max-width:47rem){.connection-progress ol{grid-template-columns:minmax(0,1fr)}}.device-create{gap:var(--space-4);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);grid-template-columns:minmax(0,1fr);display:grid}.device-create h2{font-size:1.25rem;line-height:var(--line-body);letter-spacing:-.03em}.device-create p{font-size:var(--font-small);color:var(--text-muted)}.device-create>div:first-child{gap:var(--space-3);align-content:start;display:grid}.device-create-fields{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.device-create-fields>.mutation{grid-column:1/-1}.device-create-fields .mutation-fields:empty{display:none}.device-client-choice{gap:var(--space-3);min-width:0;display:grid}.device-client-choice .segmented-options{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.device-client-choice .segmented-options span{width:100%}.device-client-choice .icon{flex-shrink:0}.device-list,.device-list+.device-create{margin-top:var(--space-6)}.device-create--compact{background:0 0}.device-note{max-width:62ch;font-size:var(--font-small);color:var(--text-muted)}.device-action{gap:var(--space-3);display:grid}.device-action>p{max-width:62ch}.device-action>p strong{margin-bottom:var(--space-1);color:var(--text-primary);font-weight:500;display:block}.device-management>.device-action+.device-action{border-top:1px solid var(--border-subtle);padding-top:var(--space-4)}.status-watch{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.status-watch p{align-items:center;gap:var(--space-2);font-size:var(--font-small);display:inline-flex}.status-watch-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}@media (prefers-reduced-motion:no-preference){.status-watch-dot{animation:status-watch-pulse 1.6s var(--motion-ease)infinite}}@keyframes status-watch-pulse{50%{opacity:.35}}@media (max-width:47rem){.device-create-fields{grid-template-columns:1fr}.device-create{gap:var(--space-4)}}@media (max-width:35rem){.device-create{padding:var(--space-3)var(--space-2)}.device-create .button{padding-inline:var(--space-2)}.device-create .button-content{gap:var(--space-2);overflow-wrap:normal;word-break:normal;flex-wrap:wrap}.device-create h2{gap:var(--space-2);overflow-wrap:normal;word-break:normal;flex-wrap:wrap;font-size:1.125rem;display:flex}.device-create .select-trigger{padding-inline:var(--space-2);gap:var(--space-2);font-size:.875rem}.device-create .select-value{overflow-wrap:normal}.device-client-choice .segmented-options span{padding-inline:var(--space-2);overflow-wrap:normal;word-break:normal;flex-wrap:wrap}.device-client-choice .segmented-options{grid-template-columns:1fr}.device-create .form-stack>.button{justify-self:stretch}}.device-relink[open]>.device-note{margin-block:var(--space-3)}.extra-slots{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-small);display:block}.device-status--working:before{display:none}.device-status--working>.loading-indicator{block-size:1em;inline-size:1em}.device-list{gap:var(--space-4);margin-top:0;display:grid}.device-list>.device-record{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--surface-raised)}.device-list>.device-record:target{border-color:var(--accent-line)}.device-list>.device-record--setup{column-gap:var(--space-6);grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.device-record--setup>.device-record-heading{flex-wrap:wrap;grid-column:1}.device-record--setup>.device-record-heading>.status{flex-basis:100%;max-width:100%}.device-record--setup>.subscription-controls{grid-area:1/2/span 2;justify-self:end;max-width:32rem}.device-record--setup>.device-inspector{grid-column:1;align-self:start}.device-inspector>summary>.icon{vertical-align:-.15em;width:1em;height:1em;margin-inline-end:var(--space-2);display:inline-block}.device-management .button-content{overflow-wrap:normal;word-break:normal;flex-wrap:wrap}.device-create.device-create--compact{background:var(--surface-raised);border-color:var(--border-subtle);padding:var(--space-4)}.device-create--compact h2{font-size:var(--font-body)}.account-logout{align-content:start;justify-items:end;gap:var(--space-3);display:grid}.account-logout>.button{min-height:2.75rem;font-weight:500}@media (max-width:60rem){.device-list>.device-record--setup{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.device-record--setup>.subscription-controls{grid-area:auto/1;justify-self:stretch;max-width:100%}}@media (max-width:35rem){.account-workspace{--page-gutter:min(1.25rem,5vw)}.device-list>.device-record,.device-create.device-create--compact{padding:var(--space-3)}.device-record-heading{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.device-record-heading>div{display:contents}.device-record-heading h3{align-self:center;margin:0}.device-record-heading>.device-emblem{width:min(var(--control-sm),14vw);height:min(var(--control-sm),14vw)}.device-record-heading p,.device-record-heading>.status{grid-column:1/-1}.account-header{flex-wrap:wrap;align-items:center}.account-header>div:first-child{flex-basis:9rem}.account-header>.account-logout{margin-inline-start:auto}.device-record .device-inspector[open],.device-record .device-management .button{padding-inline:min(var(--space-3),2vw)}}.directory-search{align-items:end;gap:var(--space-3);flex-wrap:wrap;max-width:56rem;display:flex}.directory-search>.field{flex:18rem}.directory-search>.text-link{font-size:var(--font-small)}.directory-count{margin-block:var(--space-5)var(--space-3);font-size:var(--font-small)}.directory-list{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.directory-list li{border-bottom:1px solid var(--border-subtle)}.directory-profile{gap:var(--space-4);padding-block:var(--space-5);transition:background var(--motion-fast);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;text-decoration:none;display:grid}.directory-profile>span:nth-child(2){gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.directory-profile strong{color:var(--text-primary);font-weight:500}.directory-profile small{font-size:var(--font-small);color:var(--text-muted)}.directory-open{align-items:center;gap:var(--space-3);color:var(--accent);font-size:.875rem;display:flex}.directory-empty{padding-block:var(--space-7);gap:var(--space-3);display:grid}.directory-empty h3{font-size:var(--font-body)}.directory-empty p{color:var(--text-muted)}.directory-pagination:empty{display:none}.directory-pagination{margin-top:var(--space-5)}@media (hover:hover){.directory-profile:hover{background:var(--detail-surface)}}@media (max-width:47rem){.directory-profile{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.directory-profile>.status{grid-area:2/2}.directory-open{grid-area:1/3/3;font-size:0}.directory-open>.icon{width:1.25rem;height:1.25rem}.directory-profile>.device-emblem{grid-row:1/3}}@media (max-width:35rem){.directory-search>.button{width:100%}}@media (prefers-reduced-motion:no-preference){.directory-open>.icon{transition:transform var(--motion-fast)var(--motion-ease)}.directory-profile:hover .directory-open>.icon{transform:translateX(var(--space-1))}}.admin-utility{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.admin-nav{column-gap:var(--space-5);font-size:var(--font-small)}.admin-nav a{min-height:var(--control-sm);padding-block:var(--space-2);align-items:center;display:inline-flex}.admin-grant-grid{gap:var(--space-7);grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);display:grid}.admin-grant-grid>.mutation{min-width:0;max-width:38rem}.admin-revoke{border-inline-start:1px solid var(--border-subtle);align-content:start;gap:var(--space-4);padding-inline-start:var(--space-6);display:grid}.admin-revoke>p{font-size:var(--font-small);color:var(--text-muted)}@media (max-width:47rem){.admin-grant-grid{grid-template-columns:1fr}.admin-revoke{padding-inline-start:0;padding-top:var(--space-5);border-inline-start:0;border-top:1px solid var(--border-subtle)}}.home-offer{gap:var(--space-5)var(--space-8);margin-top:var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--border-subtle);grid-template:"copy list""cta list"1fr/minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.home-offer-copy{gap:var(--space-5);grid-area:copy;justify-items:start;display:grid}.home-offer-cta{grid-area:cta}.home-offer-list{grid-area:list}.home-offer-copy h2{font-size:clamp(1.9rem,3.4vw,2.75rem)}.home-offer-copy p{color:var(--text-muted);max-width:46ch;font-size:1.0625rem}.home-offer-list{gap:var(--space-4);border:0;margin:0;padding:0;list-style:none;display:grid}.home-offer-list>li{border:0;min-width:0}.home-offer-row{align-items:start;gap:var(--space-3)var(--space-4);padding:clamp(var(--space-4),4vw,var(--space-5))min(var(--space-5),5vw);transition:color var(--motion-fast);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name price arrow""save save save";text-decoration:none;display:grid}.home-offer-row:hover{color:inherit}.home-offer-row>.icon{color:var(--text-muted);transition:color var(--motion-fast);grid-area:arrow;place-self:center end}.home-offer-row:hover>.icon{color:var(--accent)}.home-offer-name{gap:var(--space-1);overflow-wrap:anywhere;grid-area:name;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.home-offer-name strong{font-family:var(--face-ui);letter-spacing:-.02em;font-size:1.375rem;font-weight:500}.home-offer-name span{color:var(--text-muted);font-size:.9375rem}.home-offer-price{overflow-wrap:anywhere;grid-area:price;grid-template-columns:minmax(0,1fr);justify-items:end;gap:.1rem;min-width:0;display:grid}.home-offer-price b{font-family:var(--face-ui);color:var(--accent);letter-spacing:-.03em;font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:500}.home-offer-price small{color:var(--text-muted);font-size:var(--font-small)}.home-offer-save{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--success);font-size:var(--font-small);font-family:var(--face-ui);grid-area:save}@media (max-width:52rem){.home-offer{margin-top:var(--space-8);grid-template:"copy""list""cta"/minmax(0,1fr)}.home-offer-cta .button{width:100%}}@media (max-width:38rem){.home-offer-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name arrow""price price""save save"}.home-offer-price{justify-items:start}}@media (max-width:23rem){.home-offer-row{grid-template-areas:"name name""price price""save arrow"}.home-offer-name strong{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.home-offer-row,.home-offer-row>.icon{transition:none}}@keyframes journey-reveal{0%{opacity:.4;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}.icon{flex:none;overflow:visible}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.icon-body,.icon-detail,.icon-accent{transform-box:fill-box;transform-origin:50%;transition:transform var(--motion-icon)var(--motion-ease),opacity var(--motion-icon)var(--motion-ease)}@media (hover:hover){:is(a,button,summary):hover:not(:disabled):not([aria-disabled=true]) .icon{--icon-intent:1}}:is(a,button,summary):focus-visible:not(:disabled):not([aria-disabled=true]) .icon{--icon-intent:1}.icon--arrow .icon-body{transform:translateX(calc(var(--icon-intent,0)*2.5px))}.icon--up .icon-body{transform:translateY(calc(var(--icon-intent,0)*-2px))}:is(.icon--external,.icon--telegram) .icon-body{transform:translate(calc(var(--icon-intent,0)*1.8px),calc(var(--icon-intent,0)*-1.8px))}.icon--download .icon-detail{transform:translateY(calc(var(--icon-intent,0)*2px))}.icon--copy .icon-detail{transform:translate(calc(var(--icon-intent,0)*1px),calc(var(--icon-intent,0)*1px))}.icon--settings .icon-detail{transform:translateX(calc(var(--icon-intent,0)*-2px))}.icon--settings .icon-accent{transform:translateX(calc(var(--icon-intent,0)*2px))}.icon--shield .icon-detail{transform:scale(calc(1 + var(--icon-intent,0)*.1))}.icon--refresh .icon-body{transform:rotate(calc(var(--icon-intent,0)*-45deg))}.icon--plus .icon-body{transform:rotate(calc(var(--icon-intent,0)*90deg))}.icon--swap .icon-detail{transform:translateX(calc(var(--icon-intent,0)*-2px))}.icon--swap .icon-frame{transform:translateX(calc(var(--icon-intent,0)*2px));transition:transform var(--motion-icon)var(--motion-ease)}:is(.icon--gift .icon-detail,.icon--gift .icon-accent){transform:translateY(calc(var(--icon-intent,0)*-1.5px))}.icon--chart .icon-detail{transform-origin:bottom;transform:scaleY(calc(1 + var(--icon-intent,0)*.08))}.icon--sparkles .icon-body{transform:rotate(calc(var(--icon-intent,0)*12deg))}.button .icon--check .icon-frame{stroke-dasharray:24;animation:icon-draw var(--motion-icon-confirm)var(--motion-ease)both}}@keyframes icon-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce),(forced-colors:active),(update:slow){.icon-body,.icon-frame,.icon-detail,.icon-accent{transition:none!important;animation:none!important;transform:none!important}}.happ-name,.client-name{white-space:nowrap;align-items:baseline;gap:.25em;display:inline-flex}.happ-name>.icon--happ,.client-name>.icon{flex-shrink:0;align-self:center;width:1em;height:1em}.slx-mark-backing{fill:var(--surface-canvas)}@media (forced-colors:active){.slx-mark-backing{fill:canvas}}.icon--happ{flex-shrink:0}.heading-icon{vertical-align:-.15em;width:1.1em;height:1.1em;color:var(--accent);margin-inline-end:var(--space-2);display:inline-block}.account-nav a,.account-utility a,.access-panel-facts dt{align-items:center;gap:var(--space-2);display:inline-flex}.account-nav a>.icon,.account-utility a>.icon{width:1rem;height:1rem;color:var(--text-muted);transition:color var(--motion-fast)}.account-nav a[aria-current=page]>.icon,.account-nav a:hover>.icon,.account-utility a:hover>.icon{color:var(--accent)}.access-panel-facts dt>.icon{width:.875rem;height:.875rem}.device-record--ready .device-emblem{color:var(--success)}.device-record--pending .device-emblem,.device-record--revoking .device-emblem{color:var(--accent)}.access-panel,.device-create,.order-receipt,.offer-summary{background:var(--surface-lit),var(--surface-raised);border-top-color:var(--accent-line)}.device-record--ready .device-emblem{background:var(--success-wash);border-color:var(--success-line)}.device-record--pending .device-emblem,.device-record--revoking .device-emblem,.device-record--migration .device-emblem,.device-record--stale .device-emblem{background:var(--accent-wash);border-color:var(--accent-line)}.device-record--error .device-emblem,.device-record--overLimit .device-emblem,.device-record--missing .device-emblem{background:var(--danger-wash);border-color:var(--danger-line);color:var(--danger)}.segmented-options input:checked+span,.offer input:checked+span,.purchase-plan input:checked+.purchase-plan-body{background:var(--accent-wash)}.offer input:checked+span{border-color:var(--accent)}.select-option[aria-selected=true],.home-offer-row:hover{background:var(--accent-wash)}.home-offer-save{padding:.1rem var(--space-2);border-radius:var(--radius-sm);background:var(--success-wash);justify-self:start}@media (forced-colors:active){.access-panel,.device-create,.order-receipt,.offer-summary{background:canvas}.segmented-options input:checked+span,.offer input:checked+span,.purchase-plan input:checked+.purchase-plan-body,.select-option[aria-selected=true]{background:canvas;border-color:highlight}}.windows-demo-status{border:1px solid var(--windows-demo-edge);border-inline-start:3px solid var(--success);background:var(--accent-wash);border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.windows-demo-status strong{align-items:center;gap:.45rem;display:flex}.windows-demo-status p{max-width:45ch;color:var(--text-muted);margin-top:.4rem;font-size:.75rem}.windows-demo-status-dot{background:var(--success);border-radius:50%;flex:none;width:.4rem;height:.4rem}.windows-demo-disconnect{background:var(--accent);color:var(--text-ink);text-align:center;overflow-wrap:anywhere;border-radius:.35rem;padding:.65rem 1.3rem;font-weight:600}.windows-demo-routing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.windows-demo-routing>div{min-width:0}.windows-demo-label{color:var(--text-muted);margin-bottom:.4rem;display:block}.windows-demo-select{border:1px solid var(--windows-demo-edge);border-radius:.3rem;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;min-height:2.6rem;padding:.65rem;display:flex}.windows-demo-select>span{overflow-wrap:anywhere;min-width:0}.windows-demo-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.windows-demo-modes>span{border:1px solid var(--windows-demo-edge);text-align:center;overflow-wrap:anywhere;border-radius:.3rem;place-items:center;min-width:0;padding:.65rem .4rem;display:grid}.windows-demo-modes [data-active=true]{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.windows-demo-facts{gap:.75rem;display:grid}.windows-demo-fact-list{border:1px solid var(--windows-demo-edge);border-radius:.4rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.windows-demo-fact-list>div{gap:.5rem;min-width:0;padding:1rem;display:grid}.windows-demo-fact-list>div+div{border-inline-start:1px solid var(--windows-demo-edge)}.windows-demo-fact-list small{color:var(--text-muted)}.windows-demo-fact-list b{overflow-wrap:anywhere;font-size:1.35rem;font-weight:500}.windows-demo-layout{grid-template-columns:minmax(8rem,.22fr) minmax(0,1fr);display:grid}.windows-demo-sidebar{border-inline-end:1px solid var(--windows-demo-edge);background:var(--surface-raised);flex-direction:column;gap:2.5rem;min-width:0;padding:1.5rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.windows-demo-sidebar{background:color-mix(in srgb,var(--surface-raised)66%,transparent)}}.windows-demo-brand{letter-spacing:.08em;align-items:center;gap:.55rem;padding-inline:.4rem;font-size:1.4rem;display:flex}.windows-demo-mark{fill:currentColor;flex:none;width:1.7rem;height:1.7rem}.windows-demo-mark-cut{fill:var(--accent)}.windows-demo-nav{gap:.6rem;display:grid}.windows-demo-nav>div{overflow-wrap:anywhere;border-radius:.3rem;align-items:center;gap:.6rem;min-width:0;padding:.7rem .5rem;display:flex}.windows-demo-nav [data-current=true]{background:var(--accent-wash);color:var(--accent)}.windows-demo-content{align-content:start;gap:1.5rem;min-width:0;padding:clamp(1rem,3cqi,2.5rem);display:grid}.windows-demo-heading{gap:.25rem;display:grid}.windows-demo-heading small{color:var(--text-muted);font-family:var(--face-ui);font-size:.6rem}.windows-demo-heading h3{font-size:clamp(1.3rem,2.8cqi,1.8rem);font-weight:600;line-height:1.2}.windows-demo-heading p{color:var(--text-muted)}@container windows-demo (max-width:48rem){.windows-demo-layout{grid-template-columns:3.4rem minmax(0,1fr)}.windows-demo-sidebar{gap:1.5rem;padding-inline:.5rem}.windows-demo-brand{justify-content:center;padding:0}.windows-demo-brand b,.windows-demo-nav span{display:none}.windows-demo-nav>div{justify-content:center;padding-inline:.4rem}.windows-demo-routing{grid-template-columns:minmax(0,1fr)}.windows-demo-status{grid-template-columns:minmax(0,1fr) auto}.windows-demo-status>div{grid-column:1/-1}}@container windows-demo (max-width:28rem){.windows-demo-titlebar{padding-inline:.7rem}.windows-demo-titlebar>svg{display:none}.windows-demo-layout{grid-template-columns:minmax(0,1fr)}.windows-demo-sidebar{border-inline-end:0;border-bottom:1px solid var(--windows-demo-edge);padding:.4rem .5rem;display:block}.windows-demo-brand{display:none}.windows-demo-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.windows-demo-nav>div{padding:.4rem .15rem}.windows-demo-content{gap:1.2rem;padding:.85rem .65rem}.windows-demo-status{grid-template-columns:minmax(0,1fr);padding:.65rem}.windows-demo-status>.icon{display:none}.windows-demo-fact-list{grid-template-columns:minmax(0,1fr)}.windows-demo-fact-list>div{padding:.75rem}.windows-demo-fact-list>div+div{border-inline-start:0;border-top:1px solid var(--windows-demo-edge)}}@media (forced-colors:active),print{.windows-demo-sidebar,.windows-demo-status{background:canvas}.windows-demo-disconnect{color:buttontext;background:buttonface;border:1px solid buttontext}}.windows-demo-apps{border-top:1px solid var(--windows-demo-edge);padding-top:1rem}.windows-demo-section-label{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;display:flex}.windows-demo-section-label>span{color:var(--text-muted);font-size:.75rem}.windows-demo-app-list{flex-wrap:wrap;gap:.5rem;display:flex}.windows-demo-app{border:1px solid var(--windows-demo-edge);background:var(--surface-raised);border-radius:.35rem;flex-wrap:wrap;align-items:center;gap:.45rem;max-width:100%;padding:.6rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.windows-demo-app{background:color-mix(in srgb,var(--surface-raised)70%,transparent)}}.windows-demo-app-name{overflow-wrap:anywhere;flex:8ch;min-width:0;line-height:1.4}.windows-demo-app-icon{flex:none;width:1.1rem;height:1.1rem}.windows-demo-switch{background:var(--text-primary);border-radius:1rem;flex:none;width:2rem;height:1.1rem;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.windows-demo-switch{background:color-mix(in srgb,var(--text-primary)25%,transparent)}}.windows-demo-switch>span{background:var(--text-muted);border-radius:50%;width:.8rem;height:.8rem;position:absolute;inset:.15rem auto auto .15rem}.windows-demo-app[data-selected=true] .windows-demo-switch{background:var(--accent)}.windows-demo-app[data-selected=true] .windows-demo-switch>span{background:var(--surface-canvas);transform:translate(.9rem)}.windows-demo-app-route{text-align:end;color:var(--text-muted);flex:100%;font-size:.62rem;display:grid}.windows-demo-app-route>span{grid-area:1/1}.windows-demo-app [data-route=vpn],.windows-demo-app[data-selected=true] [data-route=direct]{visibility:hidden}.windows-demo-app[data-selected=true] [data-route=vpn]{visibility:visible}.windows-demo-direct{color:var(--text-muted);font-size:.75rem;margin-top:.75rem!important}[data-theme=mono] .windows-demo-app-icon{filter:grayscale()}@container windows-demo (max-width:28rem){.windows-demo-app{width:100%;padding-inline:.55rem}.windows-demo-section-label>span{display:none}}@media (forced-colors:active),print{.windows-demo-app{background:canvas;border-color:canvastext}.windows-demo-switch{border:1px solid canvastext}.windows-demo-app[data-selected=true] .windows-demo-switch{background:highlight}.windows-demo-app[data-selected=true] .windows-demo-switch>span{background:highlighttext}}@container windows-demo (min-width:48.01rem){.windows-demo-layout{grid-template-columns:11rem minmax(0,1fr)}.windows-demo-sidebar{gap:2rem;padding-block:1.25rem}.windows-demo-content{gap:1rem;padding:1.25rem}.windows-demo-heading h3{font-size:1.5rem}.windows-demo-status{padding:.8rem}.windows-demo-status p{max-width:none}.windows-demo-disconnect{padding-inline:1rem}.windows-demo-apps{padding-top:.8rem}.windows-demo-section-label{margin-bottom:.6rem}.windows-demo-app{padding:.5rem .6rem}.windows-demo-app-name{flex:0 auto}.windows-demo-app-route{flex:0 auto;font-size:.62rem}.windows-demo-direct{margin-top:.6rem!important}.windows-demo-fact-list>div{padding:.8rem}.windows-demo-fact-list b{font-size:1.2rem}}.windows-demo-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.windows-demo-preview-label{color:var(--accent);font-size:var(--font-small)}.windows-demo-toolbar>p{color:var(--text-muted);font-family:var(--face-text);font-size:var(--font-small)}.windows-demo:not([data-ready=true]) .windows-demo-toolbar{visibility:hidden}.windows-demo[data-manual=true] .windows-demo-window{pointer-events:auto;-webkit-user-select:auto;user-select:auto}.windows-demo[data-manual=true] .windows-demo-cursor{display:none}.windows-demo-app>.switch-field{gap:var(--space-2);flex:1;min-width:0}.windows-demo[data-manual=true] .windows-demo-app{gap:var(--space-2);padding-block:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.windows-demo[data-manual=true] .windows-demo-app-route{font-size:var(--font-small)}.windows-demo-app .switch-field>span:last-child{align-items:center;gap:var(--space-2);min-width:0;display:flex}.windows-demo-app .switch-track{width:2rem;height:1.1rem;padding:2px}.windows-demo-app .switch-track:after{width:.7rem;height:.7rem}.windows-demo-app input:checked+.switch-track:after{transform:translate(.8rem)}.windows-demo-route-result{gap:var(--space-4);max-width:42rem;margin:var(--space-5)auto 0;display:grid}@media (prefers-reduced-motion:no-preference){.routing-app,.route-lane{transition:border-color var(--motion-icon)var(--motion-ease)}.windows-demo-app .switch-track:after{transition:transform var(--motion-fast)var(--motion-ease)}}@media (prefers-reduced-motion:reduce){.routing-playground *,.windows-demo *{transition:none!important}}.windows-demo{width:min(100%,60rem);min-width:0;margin:var(--space-6)auto var(--space-7);grid-column:1/-1;justify-self:center;container:windows-demo/inline-size}.windows-demo-window{--windows-demo-edge:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.windows-demo-window{--windows-demo-edge:color-mix(in srgb,var(--text-primary)17%,transparent)}}.windows-demo-window{border:1px solid var(--windows-demo-edge);background:var(--surface-canvas);border-radius:.75rem;min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.windows-demo-window{background:color-mix(in srgb,var(--surface-canvas)96%,transparent)}}.windows-demo-window{color:var(--text-primary);font-family:"Segoe UI",var(--face-text);text-shadow:none;overflow-wrap:anywhere;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.825rem;line-height:1.5;box-shadow:0 1rem 4rem #00000038}.windows-demo-window :is(p,small,h3){min-width:0;margin:0}.windows-demo-window small{font-size:.75rem}.windows-demo-window .icon{width:1rem;height:1rem}.windows-demo-titlebar{border-bottom:1px solid var(--windows-demo-edge);font-family:var(--face-ui);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1.1rem;font-size:.65rem;display:flex}.windows-demo-titlebar>svg{fill:none;stroke:currentColor;stroke-width:.8px;flex:none;width:4.75rem;height:1rem;margin-inline-start:auto}.windows-demo-version{color:var(--text-muted);overflow-wrap:anywhere}.windows-demo-cursor{opacity:0;transform-origin:0 0;filter:drop-shadow(0 2px 3px #0009);width:1.5rem;height:1.85rem;fill:var(--text-primary);stroke:var(--surface-canvas);stroke-width:1.5px;position:absolute;inset:0 auto auto 0;overflow:visible}.windows-demo>figcaption{max-width:78ch;color:var(--text-muted);font-family:var(--face-text);font-size:var(--font-small);margin:1rem auto 0;line-height:1.7}@media (prefers-reduced-motion:reduce),(forced-colors:active),print{.windows-demo-cursor{display:none}}@media (forced-colors:active),print{.windows-demo-window{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.windows-demo-version,.windows-demo>figcaption{color:canvastext;text-shadow:none}}.connection-options{gap:var(--space-5);grid-column:1/-1;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;display:grid}.windows-client,.connection-option{border:1px solid var(--border-subtle);background:var(--surface-raised);overflow-wrap:anywhere;min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.windows-client{gap:var(--space-5);display:grid}.connection-options .windows-client{padding:clamp(1.25rem,3vw,2.5rem)}.connection-options h2{margin-block:.5rem 1rem;font-size:clamp(1.5rem,2.6vw,2.25rem)}.windows-client-features{gap:var(--space-4);margin-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.windows-client-features li{align-items:start;gap:var(--space-3);display:flex}.windows-client-features svg{flex:none;margin-top:.2em}.windows-client-actions{align-items:start;gap:var(--space-3);flex-direction:column;display:flex}.windows-client-actions small{line-height:1.7}.windows-client .button-content{flex-wrap:wrap;min-width:0}.connection-option .stack{margin-top:var(--space-5);justify-items:start}.connection-platform-preview{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);grid-column:1/-1;min-width:0;display:grid}.connection-platform-preview p{margin:0}.connection-platform-preview h3{font-size:var(--font-body)}.connection-client-choice{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.connection-client-choice p{max-width:50rem;font-size:var(--font-small)}@media (max-width:60rem){.connection-options{grid-template-columns:minmax(0,1fr)}}@media (max-width:28rem){.windows-client-features{grid-template-columns:minmax(0,1fr)}}@media (max-width:20rem){.connection-options .button{min-width:0;padding-inline:.6rem}}.public-breadcrumbs{margin-bottom:var(--space-5);font-size:var(--font-small);color:var(--text-muted)}.public-breadcrumbs ol{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.public-breadcrumbs li+li:before{content:"/";margin-right:var(--space-3);color:var(--text-muted)}.public-breadcrumbs a:hover{color:var(--accent)}.windows-page .windows-client{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center}.windows-details{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.windows-details h2{font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.4}.windows-details p{margin-top:var(--space-4);color:var(--text-muted)}.windows-setup{gap:var(--space-5);padding-left:var(--space-5);margin-block:var(--space-5);display:grid}.windows-setup li::marker{color:var(--accent)}.windows-setup h3{font-size:var(--font-body)}.windows-setup p{margin-top:var(--space-2);color:var(--text-muted);max-width:68ch}.windows-page :is(article,section,li){min-width:0}.windows-page h2{overflow-wrap:anywhere}@media (max-width:60rem){.windows-details,.windows-page .windows-client{grid-template-columns:minmax(0,1fr)}}.status{min-width:0;max-width:100%}.status-label{overflow-wrap:anywhere;min-width:0}.notice-body{min-width:0}.notice--rich{padding:var(--space-5);border:1px solid var(--border-control);border-radius:var(--panel-radius);grid-template-columns:minmax(0,1fr);position:relative}.notice--rich>.icon{inset-inline-start:var(--space-5);top:var(--space-5);width:1.25rem;height:1.25rem;color:var(--accent);margin:0;position:absolute}.notice--rich .notice-body{gap:var(--space-3);display:grid}.notice-title{min-height:1.25rem;font-size:var(--font-body);padding-inline-start:var(--space-6);line-height:1.4}.notice--rich p{color:var(--text-muted);margin:0}.notice-actions{align-items:center;gap:var(--space-3);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.notice-actions .button{max-width:100%}.notice--rich.notice--error{border-color:var(--danger)}.notice--rich.notice--success{border-color:var(--success)}.notice--rich.notice--error>.icon{color:var(--danger)}.notice--rich.notice--success>.icon{color:var(--success)}.panel-actions{justify-content:end;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.empty-state{gap:var(--space-4);padding-block:var(--space-6);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.empty-state-icon{width:var(--control-md);height:var(--control-md);border:1px solid var(--border-subtle);border-radius:var(--control-radius);background:var(--surface-raised);color:var(--text-muted);place-items:center;display:grid}.empty-state-icon .icon{width:1.25rem;height:1.25rem}.empty-state-copy{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.empty-state h3{font-size:var(--font-body)}.empty-state p{color:var(--text-muted);font-size:var(--font-small);max-width:64ch}.empty-state-actions{gap:var(--space-3);flex-wrap:wrap;grid-column:2;min-width:0;display:flex}.admin-workspace{min-width:0}.admin-workspace>.section-title{padding-block:var(--space-5)var(--space-6);gap:var(--space-3)}.admin-workspace .page-title{font-size:clamp(1.75rem,3vw,2.75rem)}.admin-nav{gap:var(--space-2);min-width:0;padding-block:var(--space-3);border:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-nav a{gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--control-radius);min-width:0;padding:var(--space-3)var(--space-4);min-height:var(--control-md);color:var(--text-muted);background:var(--surface-inset);text-decoration:none}.admin-nav a>span{overflow-wrap:anywhere;min-width:0}.admin-nav a[aria-current=page]{background:var(--surface-raised);border-color:var(--accent);color:var(--text-primary);box-shadow:none}.admin-nav a[aria-current=page]>.icon{color:var(--accent)}.admin-workspace .directory-count{margin-top:var(--space-4)}.admin-workspace .admin-disclosure{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--control-radius);background:var(--surface-inset)}.admin-workspace .admin-disclosure>summary{overflow-wrap:anywhere;min-height:1.5rem}.admin-workspace .admin-disclosure>summary::marker{color:var(--accent)}.admin-workspace .admin-disclosure[open]{background:var(--surface-raised)}.admin-workspace .admin-disclosure[open]>summary{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}.admin-workspace .form-grid{column-gap:var(--space-5)}.admin-workspace .table-scroll{border:1px solid var(--border-subtle);border-radius:var(--control-radius);padding-inline:var(--space-4)}.admin-workspace .table-scroll:focus-visible{outline:var(--focus-ring);outline-offset:var(--space-1)}.admin-workspace .ledger th{background:var(--surface-inset)}@media (hover:hover){.admin-nav a:hover{border-color:var(--control-hover-border);background:var(--surface-hover);color:var(--text-primary)}}@media (max-width:47rem){.panel-heading{gap:var(--space-4);flex-wrap:wrap}.panel-actions{justify-content:start;width:100%}.admin-nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.admin-nav a{padding-inline:var(--space-3);gap:var(--space-2);align-items:start}.admin-nav a>.icon{margin-top:var(--space-1);flex:none}.admin-workspace .admin-disclosure{padding:var(--space-3)}.admin-workspace .table-scroll{padding-inline:var(--space-3)}}@media (max-width:35rem){.notice--rich{padding:var(--space-4)}.notice--rich>.icon{inset-inline-start:var(--space-4);top:var(--space-4)}.notice-actions .button{width:100%}.empty-state{gap:var(--space-3)}}:root{--card-material:var(--glass-surface-fallback);--card-filter:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--card-material:var(--glass-surface);--card-filter:blur(var(--glass-blur))}}:is(.access-panel,.account-onboarding,.device-create:not(.device-create--compact),.order-receipt,.offer-summary,.notice,.skeleton-card,.help-page>.button-row+.connection-help,.admin-workspace .admin-disclosure,.admin-workspace .admin-disclosure[open],.admin-nav a,.offer-tier>span,.offer-term>span,.purchase-plan-body,.purchase-plan input:checked+.purchase-plan-body,.theme-option>span,.segmented-options,.dialog){--text-muted:var(--glass-text-muted,var(--text-primary));background:var(--card-sheen,var(--glass-sheen)),var(--card-material);-webkit-backdrop-filter:var(--card-filter);backdrop-filter:var(--card-filter);box-shadow:inset 0 1px var(--glass-highlight)}:is(.offer input:checked+span,.purchase-plan input:checked+.purchase-plan-body,.admin-nav a[aria-current=page],.theme-option input:checked+span){--card-sheen:linear-gradient(var(--accent-wash-strong),var(--accent-wash-strong))}:is(.theme-option,.offer-tier,.offer-term,.purchase-plan)>input{z-index:1}@media (hover:hover){.admin-nav a:hover:not([aria-current=page]){--card-sheen:linear-gradient(var(--detail-surface),var(--detail-surface))}}.dialog-footer,.admin-workspace .ledger th{background:0 0}@media (prefers-reduced-transparency:reduce),(forced-colors:active),print{:root{--card-material:var(--surface-canvas);--card-filter:none}}@media (forced-colors:active),print{:is(.access-panel,.account-onboarding,.device-create:not(.device-create--compact),.order-receipt,.offer-summary,.notice,.skeleton-card,.help-page>.button-row+.connection-help,.admin-workspace .admin-disclosure,.admin-workspace .admin-disclosure[open],.admin-nav a,.offer-tier>span,.offer-term>span,.purchase-plan-body,.purchase-plan input:checked+.purchase-plan-body,.theme-option>span,.segmented-options,.dialog){--card-sheen:linear-gradient(transparent,transparent);box-shadow:none;background:canvas}}.broadcast-editor>summary{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.broadcast-editor,.news-preferences{overflow-wrap:anywhere;min-width:0}.broadcast-editor>summary>h2{font:inherit;overflow-wrap:anywhere;min-width:0;margin:0}.broadcast-editor .form-grid>*{min-width:0}.broadcast-target,.broadcast-review{padding-block:var(--space-5);border-block-end:1px solid var(--border-subtle)}.broadcast-target-fields{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.broadcast-target-fields .select-trigger{min-height:4rem}.broadcast-estimate{align-items:center;gap:var(--space-3)var(--space-5);min-height:9rem;grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);margin-block-start:var(--space-5);display:grid}.broadcast-estimate>div:first-child{gap:var(--space-2);display:grid}.broadcast-estimate strong{font:600 var(--font-heading)/1.2 var(--font-mono);color:var(--accent)}.broadcast-estimate .skeleton-shape{width:5rem;height:2.5rem;display:block}.broadcast-estimate>.notice{grid-column:1/-1}.broadcast-link-fields{border:1px solid var(--border-subtle);border-radius:var(--panel-radius);min-width:0;padding:var(--space-4);gap:var(--space-4);display:grid}.broadcast-link-fields legend{padding-inline:var(--space-2);overflow-wrap:anywhere;max-width:100%}.broadcast-link-fields p{margin:0}.broadcast-actions{align-items:flex-start;gap:var(--space-4);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.broadcast-actions>*{min-width:0}.broadcast-preview[open]{gap:var(--space-4);padding-block:var(--space-4);display:grid}.broadcast-message-preview{border-inline-start:2px solid var(--accent);padding:var(--space-4)var(--space-5);overflow-wrap:anywhere;max-inline-size:40rem}.broadcast-message-preview>strong{color:var(--text-muted);font-size:var(--font-small)}.broadcast-message-preview h4{margin-block:var(--space-4);font-size:var(--font-body)}.broadcast-preview-button{width:fit-content;max-width:100%;padding:var(--space-3)var(--space-4);border:1px solid var(--border-control);border-radius:var(--control-radius);color:var(--accent);margin-block:var(--space-4);display:block}.broadcast-message-preview small{color:var(--text-muted);display:block}@media (max-width:48rem){.broadcast-target-fields,.broadcast-estimate{grid-template-columns:1fr}.broadcast-actions,.broadcast-actions>.mutation,.broadcast-actions .button{width:100%}.broadcast-message-preview{padding-inline:var(--space-4)}}.route-lost{gap:var(--space-5);padding-block:var(--space-7)var(--space-8);justify-items:start;max-width:48rem;display:grid}.route-lost-art{width:min(100%,32rem);height:auto;margin-bottom:var(--space-2)}.route-lost-wire{fill:none;stroke:var(--ambient-edge-ink);stroke-width:1.25px}.route-lost-wire:first-child{stroke:var(--accent)}.route-lost-wire--gone{stroke:var(--accent);stroke-dasharray:4 8;opacity:.45}.route-lost-node{fill:var(--surface-canvas);stroke:var(--danger)}.route-lost-cut{stroke:var(--danger);stroke-width:1.25px}.route-lost>p:not(.eyebrow){color:var(--text-muted);max-width:46ch}.route-lost-links{gap:var(--space-2);width:100%;margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.route-lost-links a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-2)var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--control-radius);background:var(--glass-surface);font-family:var(--face-ui);font-size:var(--font-small);text-decoration:none;display:flex}.route-lost-links a:hover{border-color:var(--accent-line);background:var(--accent-wash)}.route-lost-links .icon{width:.9rem;height:.9rem;color:var(--text-muted)}.help-wizard,.help-center{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.help-wizard{padding:clamp(var(--space-5),3vw,var(--space-6));border:1px solid var(--accent-line);border-radius:var(--panel-radius);background:var(--surface-lit),var(--glass-surface)}.help-wizard-controls{gap:var(--space-4);min-width:0;display:grid}.help-wizard-controls .segmented-options,.help-center-head .segmented-options{flex-wrap:wrap}.help-center-head>*{min-width:0;max-width:100%}.help-wizard-steps{counter-reset:wizard;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.help-wizard-steps li{counter-increment:wizard;gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr);align-items:start;max-width:70ch;display:grid}.help-wizard-steps li:before{content:counter(wizard,decimal-leading-zero);border:1px solid var(--accent-line);border-radius:var(--control-radius);height:1.75rem;color:var(--accent);font-family:var(--face-ui);place-items:center;font-size:.75rem;display:grid}.help-wizard-steps li>*{grid-column:2}.help-wizard-steps li:last-child{color:var(--text-muted)}.help-center-head{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.help-search{align-items:center;gap:var(--space-2);max-width:min(100%,30rem);min-height:var(--control-md);padding-inline:var(--space-3);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-inset);flex:22rem;display:flex;position:relative}.help-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-2px}.help-search>.icon{width:1rem;height:1rem;color:var(--text-muted);flex:none}.help-search input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1;min-height:2.5rem}.help-search kbd{font-size:.6875rem}.help-group{gap:var(--space-2);display:grid}.help-group h3{color:var(--accent);font-size:var(--font-small);letter-spacing:.04em;text-transform:uppercase;margin-top:var(--space-3)}.help-empty{color:var(--text-muted)}.help-last{margin-top:var(--space-7)}.help-last p{color:var(--text-muted);max-width:52ch}.help-wizard-steps li,.help-group,.help-group summary,.help-group p{overflow-wrap:anywhere;min-width:0}.windows-facts-grid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.windows-facts-list{border-top:1px solid var(--border-subtle);gap:0;margin:0;display:grid}.windows-facts-list>div{gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(7rem,.6fr) minmax(0,1fr);display:grid}.windows-facts-list dt{color:var(--text-muted);font-size:var(--font-small)}.windows-facts-list dd{overflow-wrap:anywhere;margin:0}.windows-facts-list a{color:var(--accent)}.windows-unsigned{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--border-control);border-inline-start:3px solid var(--accent);border-radius:var(--panel-radius);background:var(--glass-surface);align-content:start;display:grid}.windows-unsigned h3{font-size:1rem}.windows-unsigned p,.windows-unsigned li{color:var(--text-muted);font-size:.9375rem}.windows-unsigned ol{gap:var(--space-2);margin:0;padding-inline-start:1.2rem;display:grid}@media (max-width:47rem){.windows-facts-grid{grid-template-columns:minmax(0,1fr)}}.pricing-rules{gap:var(--space-4)var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-rules>h2,.pricing-rules>.button-row{grid-column:1/-1}.pricing-rules>article{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--glass-surface);align-content:start;display:grid}.pricing-rules h3{color:var(--accent);font-size:var(--font-small);letter-spacing:.04em;text-transform:uppercase}.pricing-rules p{color:var(--text-muted)}.offer-term-price{font-variant-numeric:tabular-nums;align-content:start;justify-items:center;gap:.15rem;min-height:2.6rem;display:grid}.offer-terms .offer-term>span{padding-block:var(--space-4);align-content:start}.offer-terms .offer-term-check{width:.9rem;height:.9rem;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.offer-term-price b{font-weight:500}.offer-terms .offer-term-price small{color:var(--text-muted);font-size:.75rem}.pricing-stars-line{color:var(--text-muted);font-size:var(--font-small);max-width:52ch}@media (max-width:47rem){.pricing-rules{grid-template-columns:minmax(0,1fr)}}.windows-page .windows-client-features{gap:var(--space-2)var(--space-5);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.windows-page .windows-client-features li{font-size:.9375rem}.field-control{width:fit-content;max-width:100%;position:relative}.field input.code-input{z-index:1;border-radius:var(--control-radius);color:#0000;caret-color:#0000;letter-spacing:0;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;min-height:0;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.field input.code-input::selection{color:#0000;background:0 0}.field input.code-input:-webkit-autofill{-webkit-text-fill-color:transparent;transition:background-color 600000s}.code-cells{--cell:clamp(2.1rem,calc((100vw - 8rem)/6),3.25rem);grid-template-columns:repeat(6,var(--cell));gap:var(--space-2);width:fit-content;padding-bottom:var(--space-2);font-family:var(--face-ui);font-variant-numeric:tabular-nums;display:grid;position:relative}.code-cells:after{content:"";background:linear-gradient(90deg,var(--accent),var(--accent-line));transform-origin:0;height:2px;transition:transform .42s var(--motion-ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.code-cells[data-complete]:after,.code-cells[data-state=done]:after{transform:scaleX(1)}.code-cell{height:calc(var(--cell)*1.18);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-inset);color:var(--text-primary);transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast);place-items:center;font-size:1.5rem;line-height:1;display:grid;position:relative;overflow:hidden}.code-cell[data-filled]{border-color:var(--border-control)}.code-cell[data-digit=invalid]{color:var(--danger)}.code-digit{animation:code-digit-in var(--motion-enter)var(--motion-ease)both;display:block}@keyframes code-digit-in{0%{opacity:0;transform:translateY(.5em)scale(.8)}}.field-control:has(.code-input:focus-visible) .code-cells{outline:var(--focus-ring);outline-offset:var(--space-1);border-radius:var(--control-radius)}.field-control:has(.code-input:focus) .code-cell[data-active]{border-color:var(--accent);background:var(--accent-wash)}.field-control:has(.code-input:focus) .code-cell[data-active]:not([data-filled]):after{content:"";background:var(--accent);width:2px;height:1.3em;animation:1s step-end infinite code-caret}@keyframes code-caret{50%{opacity:0}}.code-cells[data-complete] .code-cell{border-color:var(--accent-line);animation:code-lit .52s var(--motion-ease)calc(var(--i)*45ms)both}@keyframes code-lit{40%{background-color:var(--accent-wash-strong);border-color:var(--accent)}}.code-cells[data-state=checking] .code-cell:before{content:"";background:linear-gradient(100deg,transparent 20%,var(--accent-wash-strong)50%,transparent 80%);animation:code-scan 1.1s var(--motion-ease)calc(var(--i)*70ms)infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes code-scan{60%,to{transform:translate(100%)}}.code-cells[data-state=error]{animation:code-shake .36s var(--motion-ease)}.code-cells[data-state=error] .code-cell{border-color:var(--danger-line);background:var(--danger-wash);animation:none}.code-cells[data-state=error]:after{background:var(--danger)}@keyframes code-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.code-cells[data-overflow] .code-cell{border-color:var(--danger-line)}.code-overflow{right:calc(-1*var(--space-2));top:calc(-1*var(--space-2));padding:0 var(--space-1);border:1px solid var(--danger-line);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--danger);font-size:.75rem;position:absolute}.code-cells[data-state=done] .code-cell{border-color:var(--accent);background:var(--accent);color:var(--text-ink);animation:code-done .42s var(--motion-ease)calc(var(--i)*60ms)both}@keyframes code-done{0%{background:var(--control-inset);color:var(--text-primary);border-color:var(--accent-line);transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:24rem){.code-cells{gap:var(--space-1)}}@media (prefers-reduced-motion:reduce){.code-digit,.code-cell,.code-cells,.code-cells .code-cell:before,.code-cells .code-cell:after{transition:none!important;animation:none!important}.code-cells:after{transition:none}.code-cells[data-state=checking] .code-cell{border-color:var(--accent-line)}}@media (forced-colors:active){.code-cell,.code-cells[data-state] .code-cell{color:canvastext;forced-color-adjust:none;background:canvas;border-color:canvastext}.code-cells[data-state=done] .code-cell,.code-cells[data-complete] .code-cell{border-color:highlight}}.status-summary{gap:var(--space-5);margin-top:var(--space-6);padding:clamp(var(--space-5),3vw,var(--space-7));border:1px solid var(--accent-line);border-radius:var(--panel-radius);background:var(--surface-lit),var(--glass-surface);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.status-summary[data-summary=partial],.status-summary[data-summary=down],.status-summary[data-summary=error]{border-color:var(--danger-line);background:var(--danger-wash),var(--glass-surface)}.status-summary[data-summary=empty],.status-summary[data-summary=preview]{border-color:var(--border-control);background:var(--glass-surface)}.status-summary-copy{gap:var(--space-3);min-width:0;display:grid}.status-summary h2{font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.08}.status-summary p{color:var(--text-muted);max-width:60ch}.status-signal{border:1.5px solid var(--accent);border-radius:var(--radius-sm);flex:none;width:2.75rem;height:2.75rem;margin-top:.3rem;position:relative}.status-signal:before{content:"";background:var(--accent);clip-path:polygon(0 100%,100% 0,100% 30%,30% 100%);position:absolute;inset:30%}.status-summary[data-summary=ok] .status-signal{box-shadow:0 0 0 6px var(--accent-wash)}.status-summary:is([data-summary=partial],[data-summary=down],[data-summary=error]) .status-signal{border-color:var(--danger)}.status-summary:is([data-summary=partial],[data-summary=down],[data-summary=error]) .status-signal:before{background:var(--danger)}.status-summary:is([data-summary=empty],[data-summary=preview]) .status-signal{border-color:var(--border-control)}.status-summary:is([data-summary=empty],[data-summary=preview]) .status-signal:before{background:var(--border-control)}.status-refresh{align-items:center;gap:var(--space-1)var(--space-4);font-family:var(--face-ui);font-size:var(--font-small);color:var(--text-muted);flex-wrap:wrap;display:flex}.status-refresh time{color:var(--text-primary)}.status-nodes{margin-top:var(--space-5)}.status-list{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none;display:grid}.status-list li{gap:var(--space-4);padding:var(--space-4)var(--space-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.status-dot{background:var(--border-control);border-radius:1px;width:.65rem;height:.65rem}.status-list li[data-state=ok] .status-dot{background:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.status-list li[data-state=issue] .status-dot{background:var(--danger);box-shadow:0 0 0 4px var(--danger-wash)}.status-node{gap:var(--space-1);min-width:0;display:grid}.status-node strong{overflow-wrap:anywhere;font-weight:600}.status-meta{gap:var(--space-1)var(--space-3);color:var(--text-muted);font-size:var(--font-small);flex-wrap:wrap;display:flex}.status-protocol{font-family:var(--face-ui);padding:0 var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:.75rem}.status-state{justify-items:end;gap:var(--space-1);text-align:end;font-family:var(--face-ui);display:grid}.status-state-label{font-size:var(--font-small)}.status-list li[data-state=ok] .status-state-label{color:var(--accent)}.status-list li[data-state=issue] .status-state-label{color:var(--danger)}.status-list li[data-state=silent] .status-state-label{color:var(--text-muted)}.status-age{color:var(--text-muted);font-size:.75rem}.status-explain ul{gap:var(--space-3);max-width:70ch;margin:0;padding:0;list-style:none;display:grid}.status-explain li{color:var(--text-muted);padding-inline-start:var(--space-5);position:relative}.status-explain li:before{content:"";background:var(--accent-line);width:.9rem;height:1px;position:absolute;top:.7em;left:0}.status-help p{color:var(--text-muted);max-width:60ch}@media (max-width:35rem){.status-summary{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.status-list li{grid-template-columns:auto minmax(0,1fr);padding-inline:0}.status-state{text-align:start;justify-content:start;justify-items:start;gap:var(--space-3);grid-column:2;grid-auto-flow:column}}@media (forced-colors:active){.status-dot,.status-signal:before{forced-color-adjust:none;background:canvastext}.status-summary{background:canvas;border-color:canvastext}}.support-rail{margin-top:var(--space-6);gap:var(--space-5);display:grid}.support-rail ol{gap:var(--space-3);counter-reset:support;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.support-rail li{counter-increment:support;align-content:start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--panel-radius);background:var(--glass-surface);min-width:0;display:grid;position:relative}.support-rail li:after{content:counter(support,decimal-leading-zero);top:var(--space-4);right:var(--space-4);color:var(--text-muted);font-family:var(--face-ui);font-size:.75rem;position:absolute}.support-rail li>.icon{width:1.25rem;height:1.25rem;color:var(--accent)}.support-rail h3{font-size:1rem;line-height:1.4}.support-rail p{color:var(--text-muted);font-size:.9375rem}.support-rail .button{justify-self:start}.support-rail-now{font-family:var(--face-ui);font-size:var(--font-small)!important;color:var(--accent)!important}.support-rail-now:is([data-summary=partial],[data-summary=down]){color:var(--danger)!important}.support-grid{gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.support-contact,.support-include{align-content:start;gap:var(--space-4);min-width:0;display:grid}.support-contact .button{justify-self:start}.support-grid h2{font-size:clamp(1.35rem,2.2vw,1.75rem)}.support-include p{color:var(--text-muted);max-width:62ch}.support-report-section{margin-top:var(--space-7);scroll-margin-top:6rem}@media (max-width:56rem){.support-rail ol,.support-grid{grid-template-columns:minmax(0,1fr)}}h1,h2,.page-title,.reading h1,.hero h1,.account-header h1,.auth-intro h1,.dialog-heading h2{font-family:var(--face-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-kerning:normal;text-wrap:balance;overflow-wrap:anywhere}h2{letter-spacing:calc(var(--display-tracking)*.75)}.hero h1{line-height:1.02}.device-create h2,.access-panel h2,.work-section .panel-title{font-weight:500}.offer-summary h2,.receipt-total dd{font-variant-numeric:tabular-nums}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
