@font-face{font-family:Inter;src:url(/assets/inter-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Sora;src:url(/assets/sora-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{color-scheme:dark;--primary:#8b5cf6;--primary-soft:#bd93f9;--accent:#ff79c6;--highlight:#8be9fd;--success:#50fa7b;--warning:#f1fa8c;--danger:#ff5555;--info:#6272a4;--bg:#0b0813;--surface:#1a1323;--surface-raised:#251b34;--surface-input:#0e0a16;--border:#ffffff17;--border-control:#a080b5;--border-strong:#654d7e;--text:#f5f1ff;--text-muted:#bdb2ce;--text-faint:#a89bb9;--text-nav:#d3c9e0;--text-footer:#bbadcc;--placeholder:#b7adc7;--accent-text:#d4b5ff;--accent-strong:#e0c6ff;--focus:#ddc9ff;--btn-bg:#7042c4;--btn-bg-hover:#8453d2;--btn-text:#ffffff;--btn-border:#c794f455;--hover-bg:#b58beb16;--hover-text:#ffffff;--tint:#c19af20b;--icon-tile:#51307266;--live:var(--success);--skip-bg:#ded3ff;--skip-text:#241636;--error-text:#ffd4dc;--error-line:#ee879b;--error-surface:#3a1c2b;--scrim:#07050ce0;--ambient-1:#4e257a55;--ambient-2:#23236024;--scroll-thumb:color-mix(in srgb,var(--accent-text) 45%,var(--surface));--scroll-hover:var(--accent-text);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:22px;--radius-pill:999px;--control-h:40px;--control-h-sm:32px;--control-h-lg:48px;--tap:44px;--shadow-1:0 6px 22px #54297b26;--shadow-2:0 24px 80px #0008;--shadow-3:0 28px 120px #0006;--shadow-hi:inset 0 1px 0 #efceff1a;--shadow-card:inset 0 1px 0 #e9caff08;--glow-logo:drop-shadow(0 4px 10px #a541ee35);--glow-symbol:drop-shadow(0 18px 26px #a541ee25);--glow-agent:drop-shadow(0 20px 38px #7d35b62b);--glow-launcher:drop-shadow(0 8px 18px #0005);--z-behind:-1;--z-sticky:10;--z-dropdown:20;--z-overlay:30;--z-modal:40;--z-toast:50;--font-ui:Inter,Arial,sans-serif;--font-display:Sora,Inter,Arial,sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fs-micro:.625rem;--fs-caption:.6875rem;--fs-reading:.9375rem;--fs-lead:1.0625rem;--fs-h3:1.3125rem;--fs-h2:clamp(1.875rem,3.6vw,3rem);--fs-h1:clamp(2.5rem,4.5vw,4rem);--header-h:78px;--footer-h:58px;--gutter:48px;--dock-h:70px;--dock-right:calc(var(--gutter) + var(--space-4));--dock-bottom:calc(var(--footer-h) + var(--space-4));--chat-bottom:calc(var(--dock-bottom) + var(--dock-h) + var(--space-3));--chat-w:440px}:root[data-theme=light]{color-scheme:light;--success:#238b49;--bg:#f7f5fa;--surface:#ffffff;--surface-raised:#f0eaf6;--surface-input:#ffffff;--border:#ded5e7;--border-control:#a28ab7;--border-strong:#b7a1c8;--text:#281a38;--text-muted:#5e4e6d;--text-faint:#6b5b79;--text-nav:#7242a0;--text-footer:#7242a0;--placeholder:#70607e;--accent-text:#7242a0;--accent-strong:#633889;--focus:#7542aa;--hover-bg:#eee5f6;--hover-text:#4f246e;--icon-tile:#7042c4;--error-text:#8b203b;--error-line:#b72f50;--error-surface:#fff0f2;--scrim:#25163266;--ambient-1:#d7b9f22e;--ambient-2:#c9d0f522;--shadow-2:0 24px 80px #3520402e;--shadow-3:0 24px 90px #35204026}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:var(--space-5);scrollbar-gutter:stable}body{margin:0;min-width:280px;min-height:100svh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-md);-webkit-font-smoothing:antialiased}button,textarea,a,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;min-height:var(--tap);padding:0;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}h1,h2,h3,.brand{font-family:var(--font-display)}button,textarea,p,h1,h2,h3,li{overflow-wrap:anywhere}button:focus-visible,a:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:5px}input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}textarea:focus-visible{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body:has(dialog[open]){overflow:hidden}.ambient{position:fixed;z-index:var(--z-behind);inset:0;pointer-events:none;background:radial-gradient(ellipse at 77% 33%,var(--ambient-1),transparent 47%),radial-gradient(ellipse at 12% 75%,var(--ambient-2),transparent 45%)}.skip-link{position:fixed;left:var(--space-4);top:-100px;z-index:var(--z-toast);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--skip-bg);color:var(--skip-text)}.skip-link:focus{top:var(--space-4)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--radius-pill)}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-button{display:none;width:0;height:0}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}}.primary,.panel-action,.small-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);border:1px solid var(--btn-border);border-radius:var(--radius-md);font-size:var(--fs-sm);line-height:1.5;text-align:center;transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.primary,.panel-action{background:var(--btn-bg);color:var(--btn-text);box-shadow:var(--shadow-hi),var(--shadow-1)}.panel-action{font-weight:600;box-shadow:none}.primary:hover,.panel-action:hover{background:var(--btn-bg-hover);color:var(--btn-text);transform:translateY(-2px)}.small-button{border-color:var(--border-control);color:var(--text)}.small-button:hover{border-color:var(--primary-soft);background:var(--hover-bg);transform:translateY(-2px)}.text-button{padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:1.4;color:var(--accent-text)}.text-button:hover{color:var(--hover-text);background:var(--hover-bg)}.text-button,.theme-toggle,.quiet,.send,.cancel{transition:background-color .2s,border-color .2s,color .2s,transform .2s}.theme-toggle{display:grid;place-items:center;width:var(--tap);min-width:var(--tap);height:var(--tap);padding:0;border:1px solid var(--border);border-radius:50%;color:var(--text)}.theme-toggle:hover{border-color:var(--primary-soft);background:var(--hover-bg);transform:translateY(-2px)}.theme-moon{display:none}:root[data-theme=light] .theme-sun{display:none}:root[data-theme=light] .theme-moon{display:block}.send,.cancel{display:grid;place-items:center;flex-shrink:0;width:var(--tap);min-width:var(--tap);height:var(--tap);padding:0;border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-text);box-shadow:var(--shadow-hi)}.send:not(:disabled):hover,.cancel:hover{background:var(--btn-bg-hover);transform:translateY(-2px)}.cancel{background:var(--surface-raised);color:var(--text);border:1px solid var(--border-control);box-shadow:none}.eyebrow{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--fs-xs);font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--accent-text)}.section-kicker{margin:0 0 var(--space-3);font-size:var(--fs-xs);letter-spacing:1.7px;text-transform:uppercase;color:var(--accent-text);line-height:1.6}.step-number{flex-shrink:0;font-size:var(--fs-xs);letter-spacing:1px;color:var(--accent-text)}.status-dot{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--primary-soft)}.conversation-header{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.agent-identity{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.agent-identity img,.agent-identity aryva-avatar{flex-shrink:0}.agent-identity strong{display:block;font:600 var(--fs-reading)/1.4 var(--font-display)}.ai-label{display:block;margin-top:var(--space-1);font-size:var(--fs-xs);line-height:1.4;color:var(--text-muted)}#restart{flex-shrink:0;white-space:nowrap;font-size:var(--fs-xs)}#close-chat{order:3;width:var(--tap);min-width:var(--tap);padding:0;font-size:var(--fs-xl);line-height:1}.chat-reading{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4)}.conversation-lead{margin:0 0 var(--space-4);padding:0}.conversation-lead .section-kicker{margin:0 0 var(--space-2)}.conversation-lead h2{margin:0 0 var(--space-2);font-size:var(--fs-xl);font-weight:600;letter-spacing:-.7px;line-height:1.25}.conversation-lead p:last-child{margin:0;font-size:var(--fs-sm);line-height:1.65;color:var(--text-muted)}.conversation-live{display:none;width:7px;height:7px;border-radius:50%;background:var(--live)}.suggested-prompts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4)}.suggested-prompts button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);color:var(--text);font-size:var(--fs-xs);line-height:1.35;text-align:left;transition:background-color .2s,border-color .2s,transform .2s}.suggested-prompts button:hover{background:var(--hover-bg);border-color:var(--primary-soft);transform:translateY(-2px)}.suggested-prompts button span{color:var(--accent-text)}.service-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:0;font-size:var(--fs-xs);line-height:1.6;color:var(--text-muted);text-align:center}.service-notice:not(.is-unavailable){flex-wrap:nowrap;width:fit-content;max-width:100%;margin-inline:auto;text-wrap:pretty}.service-notice #service-text{min-width:0}.service-notice .text-button{min-height:var(--control-h-sm);padding:0 var(--space-2);text-decoration:underline;text-underline-offset:3px}.service-notice.is-unavailable{justify-content:flex-start;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);text-align:left}.service-notice.is-unavailable #service-text{flex:1;min-width:170px}.notice-static{padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);line-height:1.7}.chatting .conversation-lead,.chatting .suggested-prompts{display:none}#messages:empty{display:none}#messages{margin:0;padding:0;overflow:visible;background:var(--surface);scroll-margin:var(--space-4)}.bubble{max-width:100%;margin-bottom:var(--space-4);padding:0 0 var(--space-4);border:0;border-radius:0;background:transparent;font-size:var(--fs-sm);line-height:1.75;animation:appear .28s ease;overflow-wrap:anywhere}.bubble.user{width:fit-content;max-width:88%;margin-left:auto;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) var(--space-1) var(--radius-lg);background:color-mix(in srgb,var(--accent-text) 14%,var(--surface))}.bubble-content{margin:0;font-size:var(--fs-sm);line-height:1.7;white-space:pre-wrap}.bubble-content strong{font-weight:700;color:var(--text)}.speaker{display:block;margin-bottom:var(--space-2);font-size:var(--fs-xs);font-weight:700;letter-spacing:.035em;text-transform:uppercase;color:var(--accent-text)}.user .speaker{color:var(--text-muted)}.speaker:has(aryva-avatar){display:flex;align-items:center;gap:var(--space-2)}.bubble.is-error{padding:var(--space-3);border:1px solid var(--error-line);border-left-width:4px;border-radius:var(--radius-lg);background:var(--error-surface)}.bubble.assistant.is-error .speaker,.bubble.assistant.is-error .bubble-content{color:var(--error-text)}.pending{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3) 0;padding:0;font-size:var(--fs-xs);line-height:1.6;color:var(--text-muted)}.thinking{display:flex;gap:var(--space-1);flex-shrink:0}.thinking i{width:5px;height:5px;border-radius:50%;background:var(--accent-text);animation:pulse 1.2s ease-in-out infinite}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}.error-title{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--fs-md);line-height:1.5;color:var(--error-text)}.error-icon{display:inline-grid;place-items:center;flex-shrink:0;width:22px;min-width:22px;height:22px;border:2px solid currentColor;border-radius:50%;font-size:var(--fs-sm);font-weight:800;line-height:1}.request-error{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--error-line);border-left-width:4px;border-radius:var(--radius-lg);background:var(--error-surface)}.request-error p{margin:0;font-size:var(--fs-sm);line-height:1.7;color:var(--error-text)}.error-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}#reset-error{color:var(--error-text)}.composer-label{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin:0;padding:var(--space-3) var(--space-4) 0;border-top:1px solid var(--border);font-size:var(--fs-xs);font-weight:700;letter-spacing:.4px;color:var(--accent-strong)}.composer-label span{font-size:var(--fs-md);color:var(--accent-text)}#composer{position:relative;display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;min-height:calc(var(--tap) + var(--space-4));margin:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--accent-text) 45%,var(--border));border-radius:var(--radius-lg);background:var(--bg);transition:border-color .2s,box-shadow .2s}#composer:hover{border-color:var(--accent-text)}#composer:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 28%,transparent)}.input-symbol{display:none}textarea{display:block;width:100%;min-width:0;min-height:28px;max-height:100px;height:auto;padding:0;border:0;outline:none;resize:none;background:none;color:var(--text);font-size:var(--fs-md);line-height:1.5}textarea::placeholder{color:var(--placeholder);opacity:1}textarea:disabled{opacity:1;color:var(--text-muted);cursor:not-allowed}@supports (field-sizing:content){textarea{field-sizing:content}}.composer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);flex-shrink:0;padding:0 var(--space-4);font-size:var(--fs-xs);color:var(--text-faint)}.composer-meta button{min-height:var(--control-h-sm);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--accent-text);transition:background-color .2s,color .2s}.composer-meta button:hover{color:var(--hover-text);background:var(--hover-bg)}.ai-disclaimer{flex-shrink:0;margin:0;padding:0 var(--space-4) var(--space-3);font-size:var(--fs-xs);line-height:1.5;color:var(--text-faint)}#commercial-panel{margin:var(--space-3) 0;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised)}.commercial-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:nowrap}.commercial-heading h2{min-width:0;margin:0;font-size:var(--fs-lg);line-height:1.4}.commercial-description{font-size:var(--fs-sm);line-height:1.7;color:var(--text-muted)}.interest-fields{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-5)}.interest-fields label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--fs-sm)}.interest-fields input{width:100%;min-width:0;min-height:var(--control-h-lg);padding:var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-input);color:var(--text);font-size:var(--fs-md);transition:border-color .15s}.interest-fields input::placeholder{color:var(--placeholder);opacity:1}.interest-fields input:hover{border-color:var(--primary-soft)}.interest-fields input[aria-invalid=true]{border:2px solid var(--error-line);background:var(--error-surface)}.consent{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-5) 0;font-size:var(--fs-sm);line-height:1.6}.consent:has(input[aria-invalid=true]){flex-wrap:wrap;outline:2px solid var(--error-line);outline-offset:6px;border-radius:var(--radius-sm)}.consent input{flex-shrink:0;width:18px;height:18px;margin:3px 0 0;accent-color:var(--primary)}.field-error{color:var(--error-text);font-size:var(--fs-sm);font-weight:600;line-height:1.6}.consent .field-error{flex-basis:100%}#interest-form>p{line-height:1.7}#interest-form .panel-action{width:100%;min-height:var(--control-h-lg)}#interest-form [role=status]:empty{display:none}.form-status{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);line-height:1.7;scroll-margin:var(--space-5)}.form-status.is-error{border:1px solid var(--error-line);border-left-width:4px;background:var(--error-surface);color:var(--error-text)}.form-status p{margin:0;font-size:var(--fs-sm)}.form-status:focus{outline:2px solid var(--focus);outline-offset:3px}dialog{width:min(590px,calc(100% - var(--space-6)));max-height:85svh;padding:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3);overscroll-behavior:contain}dialog::backdrop{background:var(--scrim);backdrop-filter:blur(10px)}dialog h2{margin:var(--space-5) 0;font-size:clamp(1.5rem,4vw,1.9375rem);font-weight:600;letter-spacing:-1px;line-height:1.3}dialog p,dialog li{font-size:var(--fs-md);line-height:1.8;color:var(--text-muted)}.dialog-actions,.contact-links{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-3);margin-top:var(--space-5)}.dialog-actions .small-button,.dialog-actions .panel-action{margin:0;white-space:normal}#details{width:min(640px,calc(100% - var(--space-6)));max-height:calc(100dvh - var(--space-7));padding:0;overflow:hidden}#details[open]{display:flex;flex-direction:column}.dialog-header{display:flex;align-items:flex-start;gap:var(--space-4);flex-shrink:0;padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border-bottom:1px solid var(--border)}.dialog-header>div{flex:1;min-width:0}#details .eyebrow{justify-content:flex-start;margin:0 0 var(--space-3);letter-spacing:1.6px;line-height:1.6}#details h2{margin:0;font-size:clamp(1.5rem,3vw,1.875rem);letter-spacing:-.8px;text-wrap:balance}#details h2:focus{outline:none}#details .close,.commercial-close{display:grid;place-items:center;flex-shrink:0;width:var(--tap);min-width:var(--tap);height:var(--tap);padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-muted);font-size:var(--fs-xl);line-height:1;user-select:none;transition:background-color .2s,border-color .2s,color .2s,transform .2s}#details .close:hover,.commercial-close:hover{border-color:var(--primary-soft);background:var(--hover-bg);color:var(--text);transform:translateY(-2px)}#dialog-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-5) var(--space-6) var(--space-6);scrollbar-gutter:stable}#dialog-content:focus-visible{outline-offset:-4px;border-radius:0 0 var(--radius-xl) var(--radius-xl)}#dialog-content>p:first-child{margin-top:0}#dialog-content>p:last-child{margin-bottom:0}#dialog-content p,#dialog-content li{font-size:var(--fs-reading);line-height:1.8}#dialog-content .dialog-intro{margin-bottom:var(--space-5);line-height:1.75}#dialog-content .dialog-note,.dialog-note{font-size:var(--fs-sm);color:var(--text-faint)}#dialog-content .dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 0}#dialog-content .dialog-actions:has(>:only-child),#details[data-panel=contact] .dialog-actions{grid-template-columns:1fr}#dialog-content .dialog-actions>*,.contact-links>*{min-width:0;min-height:var(--control-h-lg)}#dialog-content .panel-action,#dialog-content .small-button{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--fs-sm)}#dialog-content .contact-divider{margin:var(--space-6) 0 var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-faint)}.contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-5)}.contact-divider+.contact-links{margin-top:0}.contact-links a{max-width:100%;overflow-wrap:anywhere}.contact-links .small-button{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-2);border-color:var(--border);background:var(--surface-raised);text-align:left}.contact-links .small-button:hover{border-color:var(--primary-soft);background:var(--hover-bg)}.contact-links small{font-size:var(--fs-xs);line-height:1.6;color:var(--text-faint);overflow-wrap:anywhere}.privacy-section{margin:var(--space-5) 0;padding-top:var(--space-5);border-top:1px solid var(--border)}.privacy-section h3{margin:0 0 var(--space-2);font-size:var(--fs-reading);font-weight:600;color:var(--text)}.privacy-section p{margin:0;color:var(--text-muted)}#dialog-content .privacy-contact{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--tint);font-size:var(--fs-sm)}.privacy-contact a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.process-list{margin-bottom:var(--space-5);padding-left:var(--space-5)}.process-list li{margin:0 0 var(--space-4);padding-left:var(--space-2)}.process-list li::marker{color:var(--accent-text);font-weight:600}.process-list strong{display:block;font-weight:600;color:var(--text)}.catalog-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.catalog-list li{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg)}.catalog-list h3{margin:0 0 var(--space-2);font-size:var(--fs-lg);font-weight:600;color:var(--text)}.catalog-list p{margin:0;font-size:var(--fs-sm)}@keyframes levitate{0%,to{transform:translateY(3px) rotateY(-9deg) rotateX(4deg) rotate(-3deg)}50%{transform:translateY(-9px) rotateY(10deg) rotateX(-3deg) rotate(3deg)}}@keyframes appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.paused *{animation:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:680px){.composer-meta{justify-content:flex-start}.composer-meta>span:first-child{display:none}.commercial-heading h2{font-size:var(--fs-md)}dialog{padding:var(--space-5)}dialog h2{font-size:1.625rem}.dialog-actions>*{flex:1 1 100%}#details{width:calc(100% - var(--space-5));max-height:calc(100dvh - var(--space-5));border-radius:var(--radius-xl)}.dialog-header{padding:var(--space-5) var(--space-4) var(--space-4) var(--space-5);gap:var(--space-3)}#details h2{font-size:var(--fs-xl);letter-spacing:-.6px}#dialog-content{padding:var(--space-5) var(--space-4) var(--space-5) var(--space-5)}#dialog-content .dialog-actions,.contact-links{grid-template-columns:1fr}#dialog-content .contact-divider{margin-top:var(--space-5)}.suggested-prompts button,.composer-meta button{min-height:var(--tap)}}@media(forced-colors:active){*{scrollbar-color:auto;scrollbar-width:auto}*::-webkit-scrollbar-thumb{background:ButtonText}.dialog-header,.privacy-section{border-color:CanvasText}.send,.cancel,.primary,.panel-action,.small-button,.theme-toggle{border:1px solid ButtonText}.status-dot{background:CanvasText}.bubble.assistant.is-error,.form-status.is-error,.interest-fields input[aria-invalid=true],.request-error{border-color:CanvasText}.error-title,.field-error{color:CanvasText}}
