:root{--sy-canvas:oklch(13% .008 265);--sy-surface:oklch(15.5% .008 265);--sy-surface-alt:oklch(17% .008 265);--sy-surface-raised:oklch(22% .009 265);--sy-surface-hover:oklch(19% .009 265);--sy-surface-active:oklch(26% .01 265);--sy-titlebar:oklch(16% .008 265);--sy-pane-header:oklch(18.5% .009 265);--sy-pane-footer:oklch(14.5% .008 265);--sy-terminal-bg:oklch(14% .008 265);--sy-line:oklch(24% .01 265);--sy-line-strong:oklch(30% .01 265);--sy-line-focus:oklch(34% .01 265);--sy-text-primary:oklch(95% .005 265);--sy-text-secondary:oklch(72% .008 265);--sy-text-muted:oklch(62% .01 265);--sy-text-faint:oklch(48% .01 265);--sy-text-disabled:oklch(42% .01 265);--sy-accent:oklch(78% .13 66);--sy-accent-hover:oklch(84% .12 66);--sy-accent-on:oklch(15% .02 66);--sy-accent-soft:oklch(78% .13 66/.12);--sy-accent-border:oklch(78% .13 66/.3);--sy-accent-focus-border:oklch(78% .13 66/.45);--sy-mind:oklch(78% .13 275);--sy-mind-on:oklch(16% .02 275);--sy-ok:oklch(78% .13 150);--sy-ok-soft:oklch(78% .13 150/.12);--sy-ok-border:oklch(78% .13 150/.3);--sy-warn:oklch(80% .13 85);--sy-alert:oklch(68% .16 22);--sy-alert-text:oklch(80% .12 22);--sy-alert-soft:oklch(68% .16 22/.1);--sy-alert-border:oklch(68% .16 22/.38);--sy-idle:oklch(45% .01 265);--sy-diff-add-bg:oklch(78% .13 150/.12);--sy-diff-add-text:oklch(85% .09 150);--sy-diff-remove-bg:oklch(68% .16 22/.14);--sy-diff-remove-text:oklch(84% .09 22);--sy-scrim:oklch(10% .008 265/.62)}:root[data-theme=light]{--sy-canvas:oklch(97.5% .004 265);--sy-surface:oklch(100% 0 0);--sy-surface-alt:oklch(96.5% .004 265);--sy-surface-raised:oklch(94% .005 265);--sy-surface-hover:oklch(95.5% .004 265);--sy-surface-active:oklch(91% .005 265);--sy-titlebar:oklch(94% .005 265);--sy-pane-header:oklch(96.5% .004 265);--sy-pane-footer:oklch(97.5% .004 265);--sy-terminal-bg:oklch(100% 0 0);--sy-line:oklch(92% .005 265);--sy-line-strong:oklch(88% .006 265);--sy-line-focus:oklch(86% .006 265);--sy-text-primary:oklch(25% .01 265);--sy-text-secondary:oklch(40% .01 265);--sy-text-muted:oklch(48% .01 265);--sy-text-faint:oklch(62% .01 265);--sy-text-disabled:oklch(70% .01 265);--sy-accent:oklch(62% .14 66);--sy-accent-hover:oklch(55% .14 66);--sy-accent-on:oklch(20% .02 66);--sy-accent-soft:oklch(62% .14 66/.1);--sy-accent-border:oklch(62% .14 66/.35);--sy-accent-focus-border:oklch(62% .14 66/.5);--sy-mind:oklch(62% .14 275);--sy-mind-on:oklch(100% 0 0);--sy-ok:oklch(62% .14 150);--sy-ok-soft:oklch(62% .14 150/.12);--sy-ok-border:oklch(62% .14 150/.32);--sy-warn:oklch(72% .14 85);--sy-alert:oklch(58% .17 22);--sy-alert-text:oklch(50% .16 22);--sy-alert-soft:oklch(58% .17 22/.07);--sy-alert-border:oklch(58% .17 22/.35);--sy-idle:oklch(75% .008 265);--sy-diff-add-bg:oklch(62% .14 150/.12);--sy-diff-add-text:oklch(42% .11 150);--sy-diff-remove-bg:oklch(58% .17 22/.1);--sy-diff-remove-text:oklch(45% .14 22);--sy-scrim:oklch(25% .01 265/.35)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--sy-canvas:oklch(97.5% .004 265);--sy-surface:oklch(100% 0 0);--sy-surface-alt:oklch(96.5% .004 265);--sy-surface-raised:oklch(94% .005 265);--sy-surface-hover:oklch(95.5% .004 265);--sy-surface-active:oklch(91% .005 265);--sy-titlebar:oklch(94% .005 265);--sy-pane-header:oklch(96.5% .004 265);--sy-pane-footer:oklch(97.5% .004 265);--sy-terminal-bg:oklch(100% 0 0);--sy-line:oklch(92% .005 265);--sy-line-strong:oklch(88% .006 265);--sy-line-focus:oklch(86% .006 265);--sy-text-primary:oklch(25% .01 265);--sy-text-secondary:oklch(40% .01 265);--sy-text-muted:oklch(48% .01 265);--sy-text-faint:oklch(62% .01 265);--sy-text-disabled:oklch(70% .01 265);--sy-accent:oklch(62% .14 66);--sy-accent-hover:oklch(55% .14 66);--sy-accent-on:oklch(20% .02 66);--sy-accent-soft:oklch(62% .14 66/.1);--sy-accent-border:oklch(62% .14 66/.35);--sy-accent-focus-border:oklch(62% .14 66/.5);--sy-mind:oklch(62% .14 275);--sy-mind-on:oklch(100% 0 0);--sy-ok:oklch(62% .14 150);--sy-ok-soft:oklch(62% .14 150/.12);--sy-ok-border:oklch(62% .14 150/.32);--sy-warn:oklch(72% .14 85);--sy-alert:oklch(58% .17 22);--sy-alert-text:oklch(50% .16 22);--sy-alert-soft:oklch(58% .17 22/.07);--sy-alert-border:oklch(58% .17 22/.35);--sy-idle:oklch(75% .008 265);--sy-diff-add-bg:oklch(62% .14 150/.12);--sy-diff-add-text:oklch(42% .11 150);--sy-diff-remove-bg:oklch(58% .17 22/.1);--sy-diff-remove-text:oklch(45% .14 22);--sy-scrim:oklch(25% .01 265/.35)}}:root{--sy-font-ui:"Space Grotesk", Helvetica, Arial, sans-serif;--sy-font-mono:"JetBrains Mono", ui-monospace, monospace;--sy-text-display:46px;--sy-leading-display:1.06;--sy-tracking-display:-.025em;--sy-text-h1:30px;--sy-leading-h1:1.15;--sy-tracking-h1:-.02em;--sy-text-h2:20px;--sy-leading-h2:1.25;--sy-tracking-h2:-.01em;--sy-text-h3:16px;--sy-leading-h3:1.3;--sy-tracking-h3:0;--sy-text-body:14px;--sy-leading-body:1.6;--sy-tracking-body:0;--sy-text-body-sm:13.5px;--sy-leading-body-sm:1.5;--sy-tracking-body-sm:0;--sy-text-caption:12.5px;--sy-leading-caption:1.6;--sy-tracking-caption:0;--sy-text-terminal:12.5px;--sy-leading-terminal:1.7;--sy-tracking-terminal:0;--sy-text-terminal-lg:13px;--sy-leading-terminal-lg:1.65;--sy-tracking-terminal-lg:0;--sy-text-mono-sm:11px;--sy-leading-mono-sm:1.6;--sy-tracking-mono-sm:0;--sy-text-label:10.5px;--sy-leading-label:1.4;--sy-tracking-label:.14em;--sy-space-1:4px;--sy-space-2:8px;--sy-space-3:10px;--sy-space-4:12px;--sy-space-5:14px;--sy-space-6:16px;--sy-space-7:20px;--sy-space-8:24px;--sy-space-9:32px;--sy-space-10:40px;--sy-space-11:48px;--sy-space-12:64px;--sy-space-13:72px;--sy-radius-chip:5px;--sy-radius-control:7px;--sy-radius-input:8px;--sy-radius-panel:10px;--sy-radius-card:12px;--sy-radius-window:14px;--sy-radius-pill:20px;--sy-shadow-window:0 40px 90px oklch(5% .01 265/.7);--sy-shadow-overlay:0 30px 70px oklch(5% .01 265/.75);--sy-shadow-toast:0 16px 40px oklch(5% .01 265/.6);--sy-dur-instant:90ms;--sy-dur-fast:.14s;--sy-dur-base:.2s;--sy-ease:cubic-bezier(.2, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--sy-canvas);color:var(--sy-text-primary);font-family:var(--sy-font-ui);font-size:var(--sy-text-body);line-height:var(--sy-leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--sy-mind);text-decoration:none}::selection{background:var(--sy-accent-soft)}:focus-visible{outline:1px solid var(--sy-accent-focus-border);outline-offset:2px;box-shadow:0 0 0 3px var(--sy-accent-soft)}.sy-display{font-family:var(--sy-font-ui);font-size:var(--sy-text-display);line-height:var(--sy-leading-display);letter-spacing:var(--sy-tracking-display);text-wrap:pretty;font-weight:500}.sy-h1{font-family:var(--sy-font-ui);font-size:var(--sy-text-h1);line-height:var(--sy-leading-h1);letter-spacing:var(--sy-tracking-h1);text-wrap:pretty;font-weight:500}.sy-h2{font-family:var(--sy-font-ui);font-size:var(--sy-text-h2);line-height:var(--sy-leading-h2);letter-spacing:var(--sy-tracking-h2);text-wrap:pretty;font-weight:500}.sy-h3{font-family:var(--sy-font-ui);font-size:var(--sy-text-h3);line-height:var(--sy-leading-h3);letter-spacing:var(--sy-tracking-h3);text-wrap:pretty;font-weight:500}.sy-body{font-family:var(--sy-font-ui);font-size:var(--sy-text-body);line-height:var(--sy-leading-body);text-wrap:pretty;max-width:65ch;font-weight:400}.sy-body-sm{font-family:var(--sy-font-ui);font-size:var(--sy-text-body-sm);line-height:var(--sy-leading-body-sm);text-wrap:pretty;font-weight:400}.sy-caption{font-family:var(--sy-font-ui);font-size:var(--sy-text-caption);line-height:var(--sy-leading-caption);color:var(--sy-text-secondary);text-wrap:pretty;font-weight:400}.sy-terminal{font-family:var(--sy-font-mono);font-size:var(--sy-text-terminal);line-height:var(--sy-leading-terminal);font-weight:400}.sy-mono-sm{font-family:var(--sy-font-mono);font-size:var(--sy-text-mono-sm);line-height:var(--sy-leading-mono-sm);font-weight:400}.sy-label{font-family:var(--sy-font-mono);font-size:var(--sy-text-label);line-height:var(--sy-leading-label);letter-spacing:var(--sy-tracking-label);text-transform:uppercase;color:var(--sy-text-muted);font-weight:400}.sy-btn{justify-content:center;align-items:center;gap:var(--sy-space-2);font-family:var(--sy-font-ui);padding:9px var(--sy-space-6);border-radius:var(--sy-radius-control);color:var(--sy-text-primary);cursor:pointer;transition:background var(--sy-dur-fast) var(--sy-ease), color var(--sy-dur-fast) var(--sy-ease), border-color var(--sy-dur-fast) var(--sy-ease);background:0 0;border:1px solid #0000;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.sy-btn--primary{background:var(--sy-accent);color:var(--sy-accent-on)}.sy-btn--primary:hover{background:var(--sy-accent-hover)}.sy-btn--secondary{background:var(--sy-surface-raised);border-color:var(--sy-line-strong);color:var(--sy-text-primary)}.sy-btn--secondary:hover{background:var(--sy-surface-active)}.sy-btn--ghost{padding:9px var(--sy-space-4);color:var(--sy-text-secondary)}.sy-btn--ghost:hover{color:var(--sy-text-primary);background:var(--sy-surface-hover)}.sy-btn--danger{border-color:color-mix(in oklab, var(--sy-alert) 45%, transparent);color:var(--sy-alert-text)}.sy-btn--danger:hover{background:var(--sy-alert-soft);border-color:var(--sy-alert-border)}.sy-btn--sm{padding:6px var(--sy-space-4);border-radius:6px;font-size:12px}.sy-btn--ghost.sy-btn--sm{padding:6px var(--sy-space-2)}.sy-btn:disabled,.sy-btn[aria-disabled=true]{color:var(--sy-text-disabled);background:var(--sy-surface-alt);border-color:var(--sy-line);cursor:not-allowed}.sy-btn--ghost:disabled,.sy-btn--ghost[aria-disabled=true]{background:0 0;border-color:#0000}.sy-btn--ghost:focus-visible,.sy-btn--secondary:focus-visible{background:var(--sy-surface-active)}.sy-chip{font-family:var(--sy-font-mono);font-size:var(--sy-text-mono-sm);padding:var(--sy-space-1) var(--sy-space-2);border:1px solid var(--sy-line-strong);border-radius:var(--sy-radius-chip);background:var(--sy-surface-raised);color:var(--sy-text-secondary);white-space:nowrap;align-items:center;gap:6px;line-height:1.3;display:inline-flex}.sy-chip--playing{background:var(--sy-accent-soft);border-color:var(--sy-accent-border);color:var(--sy-accent)}.sy-chip--needs-human{background:var(--sy-alert-soft);border-color:var(--sy-alert-border);color:var(--sy-alert-text)}.sy-chip--done{background:var(--sy-ok-soft);border-color:var(--sy-ok-border);color:var(--sy-ok)}.sy-chip--idle{background:var(--sy-surface-raised);border-color:var(--sy-line-strong);color:var(--sy-text-secondary)}.sy-chip--thinking{background:color-mix(in oklab, var(--sy-mind) 12%, transparent);border-color:color-mix(in oklab, var(--sy-mind) 30%, transparent);color:var(--sy-mind);font-style:italic}.sy-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.sy-chip .sy-dot{width:5px;height:5px}.sy-chip--idle .sy-dot{background:var(--sy-idle)}.sy-chip--playing .sy-dot{animation:1.6s ease-in-out infinite symfoPulse}.sy-branch-chip{font-family:var(--sy-font-mono);font-size:var(--sy-text-label);border-radius:var(--sy-radius-pill);background:var(--sy-surface-raised);color:var(--sy-text-secondary);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;line-height:1.4;display:inline-flex}.sy-input{align-items:center;gap:var(--sy-space-3);width:100%;padding:11px var(--sy-space-5);background:var(--sy-terminal-bg);border:1px solid var(--sy-line-strong);border-radius:var(--sy-radius-input);font-family:var(--sy-font-mono);color:var(--sy-text-primary);transition:border-color var(--sy-dur-fast) var(--sy-ease);font-size:13px;line-height:1.4;display:flex}.sy-input:hover{border-color:var(--sy-line-focus)}.sy-input input,.sy-input textarea{appearance:none;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:0}.sy-input input:focus,.sy-input textarea:focus{outline:none}.sy-input::placeholder,.sy-input input::placeholder,.sy-input textarea::placeholder{color:var(--sy-text-muted)}.sy-input:focus-visible,.sy-input:focus-within{outline:1px solid var(--sy-accent-focus-border);outline-offset:2px;box-shadow:0 0 0 3px var(--sy-accent-soft);border-color:var(--sy-line-focus)}.sy-input:disabled,.sy-input[aria-disabled=true]{color:var(--sy-text-disabled);background:var(--sy-surface-alt);cursor:not-allowed}.sy-input__prompt{font-family:var(--sy-font-mono);color:var(--sy-accent);user-select:none;flex:none}.sy-segmented{background:var(--sy-terminal-bg);border:1px solid var(--sy-line-strong);border-radius:var(--sy-radius-control);align-items:center;gap:2px;padding:3px;display:inline-flex}.sy-segmented__item{font-family:var(--sy-font-mono);font-size:var(--sy-text-mono-sm);padding:6px var(--sy-space-4);border-radius:var(--sy-radius-chip);color:var(--sy-text-muted);cursor:pointer;transition:background var(--sy-dur-instant) var(--sy-ease), color var(--sy-dur-instant) var(--sy-ease);background:0 0;border:0;line-height:1.3}.sy-segmented__item:hover{color:var(--sy-text-secondary)}.sy-segmented__item[aria-selected=true]{background:var(--sy-surface-active);color:var(--sy-text-primary)}.sy-segmented__item:disabled,.sy-segmented__item[aria-disabled=true]{color:var(--sy-text-disabled);cursor:not-allowed}.sy-toggle{appearance:none;border-radius:var(--sy-radius-pill);background:var(--sy-surface-active);cursor:pointer;width:38px;height:21px;transition:background var(--sy-dur-fast) var(--sy-ease);border:0;flex:none;padding:0;position:relative}.sy-toggle:after{content:"";background:var(--sy-text-muted);width:15px;height:15px;transition:transform var(--sy-dur-fast) var(--sy-ease), background var(--sy-dur-fast) var(--sy-ease);border-radius:50%;position:absolute;top:3px;left:3px}.sy-toggle[aria-checked=true],.sy-toggle:checked{background:var(--sy-accent)}.sy-toggle[aria-checked=true]:after,.sy-toggle:checked:after{background:var(--sy-accent-on);transform:translate(17px)}.sy-toggle:disabled,.sy-toggle[aria-disabled=true]{background:var(--sy-surface-alt);cursor:not-allowed}.sy-toggle:disabled:after,.sy-toggle[aria-disabled=true]:after{background:var(--sy-text-disabled)}.sy-pane{background:var(--sy-surface);border:1px solid var(--sy-line-strong);border-radius:var(--sy-radius-panel);min-width:0;transition:border-color var(--sy-dur-base) var(--sy-ease);flex-direction:column;display:flex;overflow:hidden}.sy-pane--focused{border-color:var(--sy-accent-focus-border)}.sy-pane--needs-human{border-color:var(--sy-alert-border)}.sy-pane__header{align-items:center;gap:var(--sy-space-3);min-height:36px;padding:9px var(--sy-space-4);background:var(--sy-pane-header);border-bottom:1px solid var(--sy-line);font-family:var(--sy-font-mono);color:var(--sy-text-secondary);flex:none;font-size:12px;display:flex}.sy-pane__body{min-height:0;padding:var(--sy-space-5);font-family:var(--sy-font-mono);font-size:var(--sy-text-terminal);line-height:var(--sy-leading-terminal);color:var(--sy-text-secondary);flex:1;overflow:auto}.sy-pane__footer{align-items:center;gap:var(--sy-space-3);padding:var(--sy-space-3) var(--sy-space-5);background:var(--sy-pane-footer);border-top:1px solid var(--sy-line);font-family:var(--sy-font-mono);color:var(--sy-text-muted);flex:none;font-size:12px;display:flex}.sy-card{background:var(--sy-surface);border:1px solid var(--sy-line);border-radius:var(--sy-radius-card);padding:var(--sy-space-6)}.sy-permission-card{background:var(--sy-alert-soft);border:1px solid var(--sy-alert-border);border-radius:var(--sy-radius-input);padding:var(--sy-space-4);color:var(--sy-text-secondary);flex-direction:column;gap:5px;font-size:12px;line-height:1.6;display:flex}.sy-empty{justify-content:center;align-items:center;gap:var(--sy-space-2);padding:var(--sy-space-7);border:1px dashed var(--sy-line-focus);border-radius:var(--sy-radius-card);color:var(--sy-text-secondary);text-align:center;flex-direction:column;display:flex}.sy-toast{gap:var(--sy-space-4);width:340px;max-width:100%;padding:var(--sy-space-5);background:var(--sy-surface-hover);border:1px solid var(--sy-line-strong);box-shadow:var(--sy-shadow-toast);font-size:var(--sy-text-body-sm);line-height:var(--sy-leading-body-sm);border-radius:11px;display:flex}.sy-sidebar-item{align-items:center;gap:var(--sy-space-3);width:100%;padding:var(--sy-space-3) var(--sy-space-4);border-radius:var(--sy-radius-input);font-family:var(--sy-font-ui);font-size:var(--sy-text-body-sm);color:var(--sy-text-secondary);text-align:left;cursor:pointer;transition:background var(--sy-dur-instant) var(--sy-ease), color var(--sy-dur-instant) var(--sy-ease);background:0 0;border:1px solid #0000;display:flex}.sy-sidebar-item:hover{background:var(--sy-surface-hover);color:var(--sy-text-primary)}.sy-sidebar-item[aria-selected=true],.sy-sidebar-item[aria-current=page],.sy-sidebar-item[aria-current=true]{background:var(--sy-surface-raised);border-color:var(--sy-line-strong);color:var(--sy-text-primary);font-weight:500}.sy-sidebar-item:disabled,.sy-sidebar-item[aria-disabled=true]{color:var(--sy-text-disabled);cursor:not-allowed;background:0 0}.sy-mark{flex:none;display:block}.sy-wordmark{font-family:var(--sy-font-ui);letter-spacing:-.02em;color:var(--sy-text-primary);font-style:normal;font-weight:700;line-height:1}.sy-lockup{--sy-lockup-mark:24px;align-items:center;gap:calc(var(--sy-lockup-mark) * .42);display:inline-flex}.sy-lockup--tagline{align-items:center;column-gap:calc(var(--sy-lockup-mark) * .42);grid-template-columns:auto 1fr;row-gap:6px;display:inline-grid}.sy-lockup--tagline>.sy-mark{grid-row:1/span 2}.sy-lockup--tagline>.sy-label{font-size:var(--sy-text-mono-sm);letter-spacing:.2em;align-self:start}@keyframes symfoPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes symfoCaret{0%,49%{opacity:1}50%,to{opacity:0}}[data-symfo-caret]:after{content:"";vertical-align:-.15em;width:7px;height:1em;margin-left:var(--sy-space-1);background:var(--sy-accent);animation:1.1s step-end infinite symfoCaret;display:inline-block}@media (prefers-reduced-motion:reduce){.sy-chip--playing .sy-dot{animation:none}[data-symfo-caret]:after{opacity:1;animation:none}*,:before,:after{transition-duration:1ms}}:root[data-lang=en] [data-lang-pt],:root:not([data-lang=en]) [data-lang-en]{display:none}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--bg:var(--sy-canvas);--bg-elevated:var(--sy-surface);--text:var(--sy-text-primary);--text-muted:var(--sy-text-secondary);--border:var(--sy-line-strong);--brand:var(--sy-accent);--brand-hover:var(--sy-accent-hover);--primary-hover-background:var(--sy-accent-hover);--accent:var(--sy-accent);--accent-ink:var(--sy-accent);--accent-on-soft:var(--sy-accent);--ok-ink:var(--sy-ok);--mind-ink:var(--sy-mind);--font-display:var(--sy-font-ui);--font-body:var(--sy-font-ui);--font-detail:var(--sy-font-mono);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.333rem;--text-xl:1.777rem;--text-2xl:clamp(1.777rem, 3vw, 2.369rem);--text-3xl:clamp(2rem, 4vw, 3.157rem);--text-4xl:clamp(2.369rem, 5vw, 4.209rem);--text-5xl:clamp(3.157rem, 6vw, 5.61rem);--text-6xl:clamp(4.209rem, 7.45vw, 7.478rem);--hero-size:clamp(2.5rem, 7.45vw, 7.9rem);--heading-size:clamp(2.5rem, 4.3vw, 4.75rem);--transaction-title:clamp(2rem, 4vw, 3.5rem);--leading-body:1.65;--leading-display:1.08;--tracking-display:-.045em;--tracking-label:.12em;--space-1:var(--sy-space-1);--space-2:var(--sy-space-2);--space-3:var(--sy-space-4);--space-4:var(--sy-space-6);--space-6:var(--sy-space-8);--space-8:var(--sy-space-9);--space-12:var(--sy-space-11);--space-16:var(--sy-space-12);--space-24:calc(var(--sy-space-11) * 2);--space-32:calc(var(--sy-space-12) * 2);--space-section:clamp(var(--space-24), 10vw, calc(var(--space-32) + var(--space-8)));--radius-sm:var(--sy-radius-chip);--radius-md:var(--sy-radius-panel);--radius-lg:var(--sy-radius-window);--stroke:1px;--focus-width:2px;--focus-offset:var(--space-1);--shadow-soft:0 var(--space-3) var(--space-8) color-mix(in oklab, var(--bg) 35%, transparent);--shadow-overlay:0 var(--space-6) var(--space-16) color-mix(in oklab, var(--bg) 65%, transparent);--duration-micro:var(--sy-dur-fast);--duration-state:var(--sy-dur-base);--duration-enter:.36s;--ease-ui:var(--sy-ease);--ease-enter:cubic-bezier(.16, 1, .3, 1);--page-width:1472px;--checkout-width:1160px;--form-width:440px;--reading-width:65ch;--sidebar-width:220px;--index-width:240px;--gutter:clamp(20px, 4.45vw, 96px);--header-height:80px;--hit:44px;--icon-size:20px;--mark-size:28px;--z-header:30;--z-menu:40;--z-skip:100;--paper:var(--bg);--surface:var(--bg-elevated);--surface-sunk:var(--sy-surface-alt);--ink:var(--text);--ink-muted:var(--text-muted);--ink-faint:var(--sy-text-faint);--line:var(--sy-line);--line-strong:var(--border);--font-sans:var(--font-body);--font-mono:var(--font-detail);--accent-50:var(--sy-accent-soft);--accent-100:var(--sy-accent-soft);--accent-500:var(--brand);--accent-600:var(--brand-hover);--accent-700:var(--accent-ink);--accent-800:var(--accent-ink);--danger:var(--sy-alert-text);--danger-surface:var(--sy-alert-soft);--ok-500:var(--sy-ok);--ok-50:var(--sy-ok-soft);--ok-text:var(--ok-ink);--band:var(--sy-surface-alt);--band-ink:var(--text);--band-muted:var(--text-muted);--text-body:var(--text-base);--text-body-lg:1.125rem;--text-small:var(--text-sm);--text-title:var(--text-xl);--text-mono-label:var(--text-xs);--text-display-lg:var(--transaction-title);--text-display-md:var(--text-xl);--text-display-xl:var(--hero-size);--measure-body:var(--reading-width);--measure-display:22ch;--s-1:var(--space-1);--s-2:var(--space-2);--s-3:var(--space-3);--s-4:var(--space-4);--s-5:var(--space-6);--s-6:var(--space-8);--s-7:var(--space-12);--s-8:var(--space-16);--s-9:var(--space-24);--r-sm:var(--radius-sm);--r-md:var(--sy-radius-control);--r-lg:var(--sy-radius-card);--r-full:var(--sy-radius-pill);--tap-target:var(--hit);--container:var(--page-width);--shadow-sm:var(--shadow-soft);--shadow-md:var(--shadow-soft);--dur:var(--duration-state);--dur-fast:var(--duration-micro);--dur-slow:var(--duration-enter);--ease:var(--ease-ui)}:root[data-theme=light]{--primary-hover-background:var(--sy-accent);--accent-ink:color-mix(in oklab, var(--sy-accent) 78%, var(--sy-text-primary));--accent-on-soft:color-mix(in oklab, var(--sy-accent) 72%, var(--sy-text-primary));--ok-ink:color-mix(in oklab, var(--sy-ok) 64%, var(--sy-text-primary));--mind-ink:color-mix(in oklab, var(--sy-mind) 80%, var(--sy-text-primary))}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--primary-hover-background:var(--sy-accent);--accent-ink:color-mix(in oklab, var(--sy-accent) 78%, var(--sy-text-primary));--accent-on-soft:color-mix(in oklab, var(--sy-accent) 72%, var(--sy-text-primary));--ok-ink:color-mix(in oklab, var(--sy-ok) 64%, var(--sy-text-primary));--mind-ink:color-mix(in oklab, var(--sy-mind) 80%, var(--sy-text-primary))}}@media (width<=767px){:root{--header-height:72px}}html{scroll-padding-top:calc(var(--header-height) + var(--space-6));color-scheme:dark}html[data-theme=light]{color-scheme:light}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body)}[hidden]{display:none!important}fieldset{border:0;min-width:0;margin:0;padding:0}a{color:inherit}a:hover{color:var(--accent-ink)}button,input,select,textarea,summary,a{touch-action:manipulation}button,summary{cursor:pointer}button{background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.65}button,input:not([type=radio]):not([type=checkbox]),select,summary{min-height:var(--hit)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--accent-ink);outline-offset:var(--focus-offset)}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;font-weight:500}h1{font-size:var(--transaction-title);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-xl);letter-spacing:-.025em;line-height:1.2}h3{font-size:var(--text-lg);letter-spacing:-.02em;line-height:1.3}p{max-width:var(--reading-width)}strong,b{font-weight:600}svg{flex:none}::selection{background:var(--sy-accent-soft);color:var(--text)}.astra-container{width:min(calc(100% - var(--gutter) * 2), var(--page-width));margin-inline:auto}.astra-section{padding-block:var(--space-section)}.astra-stack,.stack{gap:var(--space-6);display:grid}.astra-stack--tight,.stack--tight{gap:var(--space-3)}.astra-stack--loose,.stack--loose{gap:var(--space-12)}.astra-actions,.actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.astra-eyebrow,.eyebrow{color:var(--accent-ink);font:400 var(--text-xs)/1.5 var(--font-detail);letter-spacing:var(--tracking-label);text-transform:uppercase}.astra-display{font-size:var(--hero-size);letter-spacing:-.065em;line-height:1.04}.astra-heading{font-size:var(--heading-size);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.display{font-size:var(--transaction-title)}.display--md{font-size:var(--text-xl)}.astra-lede,.lede{font-size:var(--text-body-lg);color:var(--text-muted);max-width:var(--reading-width)}.astra-prose,.prose{max-width:var(--reading-width)}.astra-muted,.muted{color:var(--text-muted);font-size:var(--text-sm)}.astra-mono,.mono{font-family:var(--font-detail);font-variant-numeric:tabular-nums}.astra-link,.link{color:var(--accent-ink);text-underline-offset:var(--space-1);text-decoration:underline}.link--block{min-height:var(--hit);align-items:center;display:inline-flex}.astra-panel,.card{min-width:0;padding:var(--space-8);border:var(--stroke) solid var(--border);border-radius:var(--sy-radius-panel);background:var(--bg-elevated)}.astra-button,.button{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--hit);padding:var(--space-3) var(--space-6);border:var(--stroke) solid transparent;border-radius:var(--sy-radius-control);font-size:var(--text-sm);cursor:pointer;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.astra-button--primary,.button--primary{color:var(--sy-accent-on);background:var(--brand)}.astra-button--primary:hover,.button--primary:hover,.sy-btn--primary:hover{color:var(--sy-accent-on);background:var(--primary-hover-background);border-color:var(--accent-ink)}.astra-button--secondary,.button--secondary{background:var(--sy-surface-raised);color:var(--text);border-color:var(--border)}.astra-button--secondary:hover,.button--secondary:hover{color:var(--text);background:var(--sy-surface-active)}.astra-button--ghost,.button--ghost{color:var(--accent-ink);padding-inline:var(--space-2)}.astra-button--ghost:hover,.button--ghost:hover{background:var(--sy-accent-soft)}.astra-button--danger{background:var(--sy-alert-soft);color:var(--sy-alert-text);border-color:var(--sy-alert-border)}.astra-button--block,.button--block{width:100%}.astra-field,.field{gap:var(--space-2);display:grid}.astra-field__label,.field__label{font-size:var(--text-sm);font-weight:500}.astra-field__hint,.field__hint{color:var(--text-muted);font-size:var(--text-sm)}.astra-field__control,.field__control{width:100%;min-width:0;padding:var(--space-3) var(--space-4);min-height:var(--hit);border:var(--stroke) solid var(--sy-text-muted);border-radius:var(--sy-radius-input);color:var(--text);background:var(--bg-elevated);caret-color:var(--brand)}.field__control::placeholder{color:var(--text-muted)}.field__control:disabled{background:var(--sy-surface-alt)}.field__control[aria-invalid=true]{border-color:var(--sy-alert-text)}.astra-field__error,.field__error{font-size:var(--text-sm);color:var(--sy-alert-text);border-left:var(--focus-width) solid var(--sy-alert-text);padding:var(--space-3);background:var(--sy-alert-soft)}.astra-segmented,.segmented{gap:var(--space-1);width:fit-content;max-width:100%;padding:var(--space-1);background:var(--sy-surface-alt);border:var(--stroke) solid var(--border);border-radius:var(--sy-radius-control);flex-wrap:wrap;display:flex}.astra-segmented__option,.segmented__option{min-height:var(--hit);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.segmented input:checked+label{color:var(--text);background:var(--sy-surface-active);box-shadow:inset 0 calc(var(--stroke) * -2) var(--accent-ink)}.segmented input:focus-visible+label{outline:var(--focus-width) solid var(--accent-ink);outline-offset:var(--focus-offset)}.astra-notice,.notice{gap:var(--space-2);padding:var(--space-4);background:var(--sy-surface-alt);border:var(--stroke) solid var(--border);border-radius:var(--sy-radius-input);font-size:var(--text-sm);display:grid}.astra-notice--danger,.notice--danger{border-color:var(--sy-alert-border);background:var(--sy-alert-soft)}.notice--danger strong{color:var(--sy-alert-text)}.astra-notice--ok,.notice--ok{border-color:var(--sy-ok-border);background:var(--sy-ok-soft)}.notice--ok strong{color:var(--ok-ink)}.astra-notice--accent,.notice--accent{border-color:var(--sy-accent-border);background:var(--sy-accent-soft)}.notice--accent strong{color:var(--accent-on-soft)}.astra-loading,.loading{gap:var(--space-4);color:var(--text-muted);font-size:var(--text-sm);padding-block:var(--space-6);display:grid}.astra-loading__bar,.loading__bar{width:var(--space-16);height:var(--focus-width);background:var(--accent-ink);display:block}.visually-hidden,.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}.skip-link{z-index:var(--z-skip);top:var(--space-4);left:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--brand);color:var(--sy-accent-on);border-radius:var(--radius-sm);position:fixed;transform:translateY(-200%)}.skip-link:focus{color:var(--sy-accent-on);transform:none}.astra-legacy .providers{gap:var(--space-3);display:grid}.astra-legacy .provider{justify-content:flex-start}.astra-legacy .provider__glyph{font-family:var(--font-detail);width:var(--icon-size);color:var(--text-muted)}.astra-legacy .divider{align-items:center;gap:var(--space-4);color:var(--text-muted);font:var(--text-xs) var(--font-detail);display:flex}.astra-legacy .divider:before,.astra-legacy .divider:after{content:"";height:var(--stroke);background:var(--border);flex:1}.astra-legacy .otp-input{min-height:var(--space-16);text-align:center;font-family:var(--font-detail);font-size:var(--text-xl);letter-spacing:.35em}.astra-legacy .checkout{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.astra-legacy .checkout__aside{top:calc(var(--header-height) + var(--space-6));position:sticky}.astra-legacy .plans{gap:var(--space-4);display:grid}.astra-legacy .plan{padding:var(--space-6);gap:var(--space-4);border:var(--stroke) solid var(--border);border-radius:var(--sy-radius-panel);background:var(--bg-elevated);display:grid}.astra-legacy .plan:has(input:checked){border-color:var(--accent-ink)}.astra-legacy .plan:has(input:focus-visible){outline:var(--focus-width) solid var(--accent-ink);outline-offset:var(--focus-offset)}.astra-legacy .plan__choice{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.astra-legacy .plan__choice input{width:var(--icon-size);height:var(--icon-size);accent-color:var(--brand)}.astra-legacy .plan__name{min-height:var(--hit);font-size:var(--text-lg);align-items:center;display:inline-flex}.astra-legacy .plan__amount{font-size:var(--text-xl);letter-spacing:-.035em}.astra-legacy .plan__features{gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);display:grid}.astra-legacy .plan__features li{gap:var(--space-3);display:flex}.astra-legacy .plan__check{color:var(--ok-ink)}.astra-legacy .badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--sy-accent-soft);color:var(--accent-on-soft);font:var(--text-xs) var(--font-detail)}.astra-legacy .summary__row,.astra-legacy .facts__row{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--stroke) solid var(--sy-line);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.astra-legacy .summary__row dt,.astra-legacy .facts__row dt{color:var(--text-muted)}.astra-legacy .summary__row--total{font-size:var(--text-lg);color:var(--text)}.astra-legacy .consequences{gap:var(--space-3);padding-left:var(--space-6);list-style:outside;display:grid}.astra-legacy .legal{width:min(calc(100% - var(--gutter) * 2), var(--checkout-width));padding-block:var(--space-16) var(--space-section);grid-template-columns:var(--index-width) minmax(0, var(--reading-width));column-gap:var(--space-16);row-gap:var(--space-12);margin-inline:auto;display:grid}.astra-legacy .legal>:not(.legal__contents){grid-column:2}.astra-legacy .legal__contents{top:calc(var(--header-height) + var(--space-8));grid-area:1/1/span 3;align-self:start;position:sticky}.astra-legacy .legal__head,.astra-legacy .legal__section,.astra-legacy .legal__summary,.astra-legacy .legal__definitions{gap:var(--space-6);display:grid}.astra-legacy .legal__eyebrow,.astra-legacy .legal__contents-title,.astra-legacy .legal__summary-title{font:400 var(--text-xs)/1.5 var(--font-detail);letter-spacing:var(--tracking-label);color:var(--accent-ink);text-transform:uppercase}.astra-legacy .legal__title{font-size:var(--transaction-title)}.astra-legacy .legal__lede{font-size:var(--text-body-lg);color:var(--text-muted)}.astra-legacy .legal__effective{font:var(--text-xs)/1.6 var(--font-detail);color:var(--text-muted);padding-top:var(--space-6);border-top:var(--stroke) solid var(--border)}.astra-legacy .legal__contents-list{margin-top:var(--space-4)}.astra-legacy .legal__contents-list a{min-height:var(--hit);padding-block:var(--space-2);border-bottom:var(--stroke) solid var(--sy-line);font-size:var(--text-sm);color:var(--text-muted);align-items:center;display:flex}.astra-legacy .legal__summary{padding:var(--space-6);background:var(--sy-surface-alt);border-left:var(--focus-width) solid var(--accent-ink)}.astra-legacy .legal__summary-list,.astra-legacy .legal__list{gap:var(--space-3);padding-left:var(--space-6);list-style:outside;display:grid}.astra-legacy .legal__number{margin-bottom:var(--space-2);font:var(--text-xs)/1.5 var(--font-detail);color:var(--accent-ink);display:block}.astra-legacy .legal__text,.astra-legacy .legal__definition dd{color:var(--text-muted)}.astra-legacy .legal__highlight{border-left:var(--focus-width) solid var(--accent-ink);background:var(--sy-accent-soft);padding:var(--space-6)}.astra-legacy .legal__link{color:var(--accent-ink);text-underline-offset:var(--space-1);text-decoration:underline}.astra-legacy .section{padding-block:var(--space-section)}.astra-legacy .section__inner{width:min(calc(100% - var(--gutter) * 2), var(--page-width));margin-inline:auto}.astra-legacy .section--band{background:var(--sy-surface-alt);border-block:var(--stroke) solid var(--sy-line)}.astra-legacy .section-head{gap:var(--space-6);margin-bottom:var(--space-12);display:grid}.astra-legacy .section-head__title,.astra-legacy .final-call__title{font-size:var(--heading-size);max-width:22ch;line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.astra-legacy .section-head__lede{color:var(--text-muted)}.astra-legacy .hero{gap:var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:center;display:grid}.astra-legacy .hero__copy{gap:var(--space-8);display:grid}.astra-legacy .hero__title{font-size:var(--hero-size);letter-spacing:-.065em;line-height:1.04}.astra-legacy .hero__lede{color:var(--text-muted);font-size:var(--text-body-lg)}.astra-legacy .hero__actions,.astra-legacy .pricing-action{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.astra-legacy .hero__actions .button--secondary{color:var(--accent-ink);background:0 0;border:none;padding-inline:0}.astra-legacy .hero__note{font-family:var(--font-detail);font-size:var(--text-xs);color:var(--text-muted)}.astra-legacy .hero__motif{color:var(--accent-ink)}.astra-legacy .value-band{gap:var(--space-8);font:var(--text-sm)/1.6 var(--font-detail);flex-wrap:wrap;justify-content:space-between;display:flex}.astra-legacy .value-band__item{align-items:center;gap:var(--space-3);display:flex}.astra-legacy .doors,.astra-legacy .steps,.astra-legacy .features,.astra-legacy .pricing{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.astra-legacy .door,.astra-legacy .step,.astra-legacy .feature-group,.astra-legacy .tier{gap:var(--space-4);padding:var(--space-8) 0;border-top:var(--stroke) solid var(--border);align-content:start;display:grid}.astra-legacy .door__number,.astra-legacy .step__number{font:var(--text-xs) var(--font-detail);color:var(--accent-ink)}.astra-legacy .door__description,.astra-legacy .step__description,.astra-legacy .feature-group__list,.astra-legacy .tier__summary,.astra-legacy .tier__renewal,.astra-legacy .pricing-note{color:var(--text-muted)}.astra-legacy .tier__price{padding-block:var(--space-4);border-bottom:var(--stroke) solid var(--sy-line)}.astra-legacy .tier__price-row{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.astra-legacy .tier__amount{font-size:var(--text-xl)}.astra-legacy .tier__features{padding-block:var(--space-4);gap:var(--space-3);display:grid}.astra-legacy .tier__features li{gap:var(--space-3);display:flex}.astra-legacy .faq{max-width:var(--reading-width)}.astra-legacy .faq__item{border-top:var(--stroke) solid var(--border)}.astra-legacy .faq__question{padding-block:var(--space-6);font-size:var(--text-lg)}.astra-legacy .faq__answer{padding-bottom:var(--space-6);color:var(--text-muted)}.astra-legacy .final-call{justify-items:start;gap:var(--space-8);display:grid}@media (width<=999px){.astra-legacy .hero{grid-template-columns:1fr}.astra-legacy .hero__motif{display:none}.astra-legacy .legal{max-width:var(--reading-width);grid-template-columns:minmax(0,1fr)}.astra-legacy .legal>:not(.legal__contents),.astra-legacy .legal__contents{grid-column:1}.astra-legacy .legal__contents{grid-row:auto;position:static}}@media (width<=767px){.astra-panel,.card{padding:var(--space-6)}.astra-legacy .checkout,.astra-legacy .doors,.astra-legacy .steps,.astra-legacy .features,.astra-legacy .pricing{grid-template-columns:minmax(0,1fr)}.astra-legacy .checkout__aside{position:static}}@media (prefers-reduced-motion:no-preference){.astra-button,.button{transition:transform var(--duration-micro) var(--ease-ui)}.astra-button:active:not(:disabled),.button:active:not(:disabled){transform:translateY(var(--stroke))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.astra-legacy .hero{padding-block:var(--space-16) var(--space-24);display:block}.astra-legacy .hero__inner{width:min(calc(100% - var(--gutter) * 2), var(--page-width));align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,8fr) minmax(0,3fr);margin-inline:auto;display:grid}.astra-legacy .hero__text{gap:var(--space-8);display:grid}.astra-legacy .hero__title{max-width:14ch}.astra-legacy .hero__sub{color:var(--text-muted);font-size:var(--text-body-lg)}.astra-legacy .hero__reassurance{gap:var(--space-3) var(--space-6);font:var(--text-xs)/1.6 var(--font-detail);color:var(--text-muted);flex-wrap:wrap;display:flex}.astra-legacy .value-band{padding-block:var(--space-8);background:var(--sy-surface-alt);border-block:var(--stroke) solid var(--border);display:block}.astra-legacy .value-band__list{width:min(calc(100% - var(--gutter) * 2), var(--page-width));justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-inline:auto;display:flex}@media (width<=999px){.astra-legacy .hero__inner{grid-template-columns:minmax(0,1fr)}}.astra-legacy .band{padding-block:var(--space-section)}.astra-legacy .band__inner{width:min(calc(100% - var(--gutter) * 2), var(--page-width));margin-inline:auto}.astra-legacy .band--sunk,.astra-legacy .band--invert{background:var(--sy-surface-alt)}.astra-legacy .band--hairline{border-block:var(--stroke) solid var(--sy-line)}.astra-legacy .hero__title{color:var(--accent-ink)}.astra-legacy .hero__title:first-line{color:var(--text)}.astra-legacy .tracks{display:none}.astra-legacy .audience-switch{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.astra-legacy .audience-switch__options{display:grid}.astra-legacy .audience-switch__option{gap:var(--space-3);padding-block:var(--space-6);border-top:var(--stroke) solid var(--border);min-height:var(--hit);display:grid}.astra-legacy .audience-switch__label{font-size:var(--text-lg)}.astra-legacy .audience-switch__description,.astra-legacy .symptom__text,.astra-legacy .step__text{color:var(--text-muted)}.astra-legacy .symptoms{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.astra-legacy .symptom{gap:var(--space-4);padding-top:var(--space-6);border-top:var(--stroke) solid var(--border);display:grid}.astra-legacy .step__ordinal,.astra-legacy .step__duration{font:var(--text-xs)/1.6 var(--font-detail);color:var(--accent-ink)}.astra-legacy .feature-groups{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.astra-legacy .feature-group__list{gap:var(--space-3);display:grid}.astra-legacy .feature-group__list li{padding-block:var(--space-3);border-bottom:var(--stroke) solid var(--sy-line)}.astra-legacy .receipt{max-width:var(--reading-width);background:var(--bg-elevated);border:var(--stroke) solid var(--border);padding:var(--space-8);border-radius:var(--sy-radius-panel)}.astra-legacy .receipt__head{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-6);font:var(--text-xs)/1.6 var(--font-detail);color:var(--text-muted);flex-wrap:wrap;display:flex}.astra-legacy .receipt__line{gap:var(--space-3);padding-block:var(--space-4);border-bottom:var(--stroke) solid var(--sy-line);flex-wrap:wrap;justify-content:space-between;display:flex}.astra-legacy .receipt__label{color:var(--text-muted)}.astra-legacy .receipt__value{font-family:var(--font-detail);font-size:var(--text-sm)}.astra-legacy .receipt__outcome{margin-top:var(--space-6)}.astra-legacy .receipt__check{color:var(--ok-ink)}.astra-legacy .blueprint-index__entry{gap:var(--space-3);border-top:var(--stroke) solid var(--border);padding-block:var(--space-6);display:grid}.astra-legacy .evidence-note{padding:var(--space-4);border-left:var(--focus-width) solid var(--accent-ink);background:var(--sy-accent-soft)}.astra-legacy .evidence-slot{padding:var(--space-8);border:var(--stroke) solid var(--border);border-radius:var(--sy-radius-panel);gap:var(--space-4);display:grid}@media (width<=767px){.astra-legacy .audience-switch,.astra-legacy .symptoms,.astra-legacy .feature-groups{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.astra-legacy .receipt{padding:var(--space-6)}}.astra-site{flex-direction:column;min-height:100svh;display:flex}.astra-site__main{flex:1;min-width:0}.astra-brand{align-items:center;gap:var(--space-3);min-height:var(--hit);font-size:var(--text-xl);letter-spacing:-.04em;color:var(--brand);flex:none;font-weight:500;display:inline-flex}.astra-brand:hover{color:var(--brand)}.astra-brand .sy-mark{width:var(--mark-size);height:var(--mark-size)}.astra-header{z-index:var(--z-header);height:var(--header-height);background:var(--bg);border-bottom:var(--stroke) solid transparent;position:sticky;top:0}.astra-header.is-scrolled{border-color:var(--sy-line)}.astra-header__inner{align-items:center;gap:var(--space-8);height:100%;display:flex}.astra-desktop-nav{align-items:center;gap:var(--space-8);margin-left:auto;display:flex}.astra-desktop-nav>a,.astra-product-menu>summary,.astra-header__login{align-items:center;gap:var(--space-2);min-height:var(--hit);font-size:var(--text-sm);color:var(--text-muted);display:inline-flex}.astra-desktop-nav a:hover,.astra-header__login:hover{color:var(--text)}.astra-header__tools,.astra-desktop-tools{align-items:center;gap:var(--space-3);display:flex}.astra-header__login{padding-inline:var(--space-2)}.astra-language{font:400 var(--text-xs)/1.4 var(--font-detail);display:flex}.astra-language a{min-width:var(--hit);min-height:var(--hit);color:var(--text-muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.astra-language a[aria-current=page]{color:var(--text);background:var(--sy-surface-raised)}.astra-icon-button{min-width:var(--hit);min-height:var(--hit);color:var(--text-muted);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:0;display:inline-flex}.astra-icon-button:hover{color:var(--text);background:var(--sy-surface-raised)}.astra-download-action{gap:var(--stroke);align-items:center;display:flex}.astra-other-platforms{border:var(--stroke) solid var(--border)}.astra-download-mobile{display:none}.astra-product-menu{position:relative}.astra-product-menu>summary,.astra-mobile-menu>summary{list-style:none}.astra-product-menu>summary::-webkit-details-marker,.astra-mobile-menu>summary::-webkit-details-marker{display:none}.astra-dropdown{z-index:var(--z-menu);top:calc(100% + var(--space-3));left:calc(var(--space-6) * -1);width:calc(var(--index-width) + var(--space-16));padding:var(--space-6);border:var(--stroke) solid var(--border);border-radius:var(--sy-radius-panel);background:var(--bg-elevated);box-shadow:var(--shadow-overlay);position:absolute}.astra-dropdown>p{margin-bottom:var(--space-4)}.astra-dropdown>a,.astra-mobile-panel>a{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);min-height:var(--hit);border-bottom:var(--stroke) solid var(--sy-line);font-size:var(--text-sm);display:flex}.astra-dropdown a span{color:var(--accent-ink)}.astra-mobile-menu{display:none}.astra-footer{padding-block:var(--space-16) var(--space-8);border-top:var(--stroke) solid var(--border);background:var(--sy-surface)}.astra-footer__top{gap:var(--space-8);grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr));display:grid}.astra-footer__brand p{max-width:29ch;font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-6)}.astra-footer__column{flex-direction:column;align-items:flex-start;display:flex}.astra-footer__column .astra-eyebrow{margin-bottom:var(--space-4)}.astra-footer__column a{min-height:var(--hit);font-size:var(--text-sm);color:var(--text-muted);align-items:center;display:inline-flex}.astra-footer__column a:hover{color:var(--text)}.astra-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-8);margin-top:var(--space-16);border-top:var(--stroke) solid var(--border);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.astra-footer__account{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.astra-footer__account a{min-height:var(--hit);align-items:center;display:inline-flex}.astra-motion-toggle{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-2) 0;display:inline-flex}html:not([data-enhanced]) .astra-client-control{display:none}.astra-compact-header{height:var(--header-height);border-bottom:var(--stroke) solid var(--sy-line)}.astra-compact-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;display:flex}.astra-compact-header__tools{align-items:center;gap:var(--space-4);display:flex}.astra-help-link{min-height:var(--hit);font-size:var(--text-sm);color:var(--text-muted);align-items:center;display:inline-flex}.astra-transaction{padding-block:var(--space-16) var(--space-24);flex:1}.astra-transaction__main{min-width:0}.astra-transaction--checkout{max-width:var(--checkout-width)}.astra-transaction--outcome{max-width:calc(var(--reading-width) + var(--space-16))}.astra-transaction--account{max-width:var(--checkout-width);grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:var(--space-16);display:grid}.astra-account-sidebar{align-self:start}.astra-account-sidebar>p{margin-bottom:var(--space-6)}.astra-account-sidebar nav{gap:var(--space-2);display:grid}.astra-account-sidebar a,.astra-account-sidebar button{min-height:var(--hit);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);justify-content:flex-start;align-items:center;display:flex}.astra-account-sidebar a[aria-current=page]{background:var(--sy-accent-soft);color:var(--accent-on-soft)}.astra-compact-footer{justify-content:space-between;gap:var(--space-6);padding-block:var(--space-6);border-top:var(--stroke) solid var(--border);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;display:flex}.astra-compact-footer nav{gap:var(--space-6);flex-wrap:wrap;display:flex}.astra-compact-footer a{min-height:var(--hit);align-items:center;display:inline-flex}.astra-transaction--auth .auth{gap:var(--space-24);padding-block:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.astra-transaction--auth .auth>.stack{align-content:start;gap:var(--space-6);max-width:var(--reading-width)}.astra-transaction--auth .auth>.card{width:min(100%, var(--form-width));background:0 0;border:0;justify-self:center;padding:0}.astra-transaction--auth .auth>.stack:after{content:"";width:75%;height:var(--space-16);margin-top:var(--space-8);border-top:var(--stroke) solid var(--sy-accent-border);border-bottom:var(--stroke) solid var(--sy-accent-border);background:linear-gradient(90deg, var(--sy-accent-soft), transparent);display:block}.astra-not-found{padding-block:var(--space-section);gap:var(--space-8);display:grid}.astra-not-found h1{max-width:15ch;font-size:var(--heading-size)}.astra-resource-adapter{padding-block:var(--space-16);max-width:var(--reading-width);gap:var(--space-12);display:grid}@media (width<=1199px){.astra-header__inner,.astra-desktop-nav{gap:var(--space-6)}.astra-download-icon,.astra-other-platforms{display:none}.astra-footer__top{grid-template-columns:repeat(4,minmax(0,1fr))}.astra-footer__brand{margin-bottom:var(--space-6);grid-column:1/-1}}@media (width<=999px){.astra-header .astra-download-action,.astra-desktop-nav,.astra-desktop-tools{display:none}.astra-header__tools{margin-left:auto}.astra-mobile-menu{display:block}.astra-mobile-menu>summary{width:var(--hit);min-height:var(--hit);justify-content:center;align-items:center;display:flex}.astra-mobile-panel{top:calc(var(--header-height) - var(--stroke));left:var(--gutter);right:var(--gutter);max-height:calc(100svh - var(--header-height) - var(--space-6));padding:var(--space-6);border:var(--stroke) solid var(--border);border-radius:var(--sy-radius-panel);background:var(--bg-elevated);box-shadow:var(--shadow-overlay);position:absolute;overflow-y:auto}.astra-mobile-panel__tools{padding-top:var(--space-4);justify-content:space-between;align-items:center;display:flex}.astra-transaction--auth .auth{gap:var(--space-12)}.astra-transaction--account{gap:var(--space-8)}}@media (width<=767px){.astra-download-desktop{display:none}.astra-download-mobile{display:inline}.astra-header__inner{gap:var(--space-3)}.astra-header__tools{gap:var(--space-2)}.astra-download-action .astra-button{padding-inline:var(--space-3)}.astra-brand{font-size:var(--text-lg);gap:var(--space-2)}.astra-brand .sy-mark{width:var(--icon-size);height:var(--icon-size)}.astra-compact-header__tools{gap:var(--space-1)}.astra-compact-header .astra-help-link{display:none}.astra-transaction{padding-block:var(--space-12) var(--space-16)}.astra-transaction--auth .auth{grid-template-columns:minmax(0,1fr);padding-block:0}.astra-transaction--auth .auth>.stack:after{display:none}.astra-transaction--auth .auth>.card{justify-self:start}.astra-transaction--account{grid-template-columns:minmax(0,1fr)}.astra-account-sidebar nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.astra-account-sidebar>p{margin-bottom:var(--space-3)}.astra-footer__top{row-gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.astra-footer__bottom{align-items:flex-start;gap:var(--space-4)}.astra-footer__account{gap:var(--space-4)}.astra-compact-footer{gap:var(--space-3)}.astra-compact-footer nav{gap:var(--space-2) var(--space-4)}}
