@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.fbf4c1a6.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.bfe8c811.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--canvas:#f7f8f2;--surface:#ffffff;--surface-soft:#f0f3ec;--surface-hover:#e8eee2;--ink:#19271f;--body:#44534c;--muted:#5c6b62;--line:#dce3d8;--line-strong:#899a8e;--accent:#b7f46b;--on-accent:#192b10;--accent-hover:#a9e85b;--accent-text:#315e26;--accent-soft:#edf7e0;--focus:#397529;--success:#22613c;--success-bg:#eaf6ee;--success-line:#bfdcc7;--warning:#784808;--warning-bg:#fff3d9;--warning-line:#e3cb91;--danger:#ac302d;--danger-hover:#8e2522;--danger-bg:#fff0ed;--danger-line:#e4b6af;--on-danger:#ffffff;--media-bg:#1d2422;--media-surface:#2a3430;--media-ink:#f7faf7;--media-muted:#c6d1ca;--media-line:#54645b;--media-overlay:#17221de6;--overlay:#14241d80;--shadow-color:#1d352214;--shadow-strong-color:#1d352224;--dot-grid:#64844b1a;--art-blue:#e7f0f5;--art-blue-ink:#355a70;--art-peach:#fbebdf;--art-peach-ink:#80503b;--brand-cutout:var(--surface);--forest:var(--accent-text);--sage:var(--accent-soft);--wash:var(--surface-soft);--font-ui:"DM Sans Variable","Trebuchet MS",sans-serif;--font-display:"Manrope Variable",var(--font-ui);--text-xs:.875rem;--text-sm:.9375rem;--text-base:1rem;--text-lg:1.125rem;--text-h1:clamp(2.5rem,4.8vw,4.5rem);--text-h2:clamp(2rem,3.3vw,3rem);--text-h3:1.25rem;--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:.5rem;--radius-control:.75rem;--radius-card:1rem;--radius-lg:1.5rem;--radius-pill:999px;--shadow-sm:0 2px 8px var(--shadow-color);--shadow-card:0 12px 32px var(--shadow-color);--shadow-modal:0 24px 80px var(--shadow-strong-color);--motion-fast:160ms;--motion-normal:240ms;--control-size:2.75rem;--content-width:76rem}*{box-sizing:border-box}html{scroll-padding-top:var(--space-6)}body{margin:0;background:var(--canvas);color:var(--ink);font:var(--text-base)/1.6 var(--font-ui);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}a,button{touch-action:manipulation}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a,button,input,select,textarea{transition:background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}button:disabled,input:disabled,select:disabled{cursor:not-allowed}button:disabled{opacity:.48}:where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.button:active,button:active:not(:disabled){transform:translateY(1px)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-display)}h1{font-size:var(--text-h1);font-weight:700;letter-spacing:-.045em;line-height:1.12}h2{font-size:var(--text-h2);letter-spacing:-.04em;line-height:1.2}h2,h3{font-weight:650}h3{font-size:var(--text-h3);letter-spacing:-.025em;line-height:1.4}svg{flex-shrink:0;vertical-align:middle}::selection{background:var(--accent);color:var(--on-accent)}input,select,textarea{width:100%;min-height:3rem;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);padding:var(--space-3) var(--space-4)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--focus)}textarea{min-height:7rem;resize:vertical}label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-xs);font-weight:550;color:var(--body)}input[type=checkbox]{width:1.125rem;height:1.125rem;min-height:1.125rem;accent-color:var(--accent-text);flex-shrink:0;margin:0}.container{width:calc(100% - 2.5rem);max-width:var(--content-width);margin-inline:auto}.muted{color:var(--muted)}.small{font-size:var(--text-xs)}.eyebrow,.section-kicker{display:flex;align-items:center;gap:var(--space-2);color:var(--accent-text);font-size:var(--text-xs);font-weight:600;letter-spacing:.015em;line-height:1.5}.button,.launch-button{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-3) var(--space-5);border:1px solid transparent;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:650;line-height:1.4;text-align:center}.button:hover:not(:disabled),.launch-button:hover{transform:translateY(-2px)}.launch-button,.primary{background:var(--accent);color:var(--on-accent)}.launch-button:hover,.primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-sm)}.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.secondary:hover:not(:disabled){background:var(--surface-soft)}.ghost{color:var(--accent-text);background:transparent}.ghost:hover:not(:disabled){background:var(--accent-soft)}.danger{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-line)}.danger:hover:not(:disabled){background:var(--danger);color:var(--on-danger)}.wide{width:100%}.small-button{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.icon-button,.small-button{min-height:var(--control-size)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-size);padding:var(--space-2);background:transparent;color:inherit;border-radius:var(--radius-control)}.icon-button:hover:not(:disabled){background:var(--surface-hover)}.back-link,.inline-link,.text-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-size);background:none;color:var(--accent-text);font-size:var(--text-xs);padding:0;font-weight:550}.back-link:hover,.inline-link:hover,.text-link:hover{text-decoration:underline;text-underline-offset:4px}.disabled{pointer-events:none;opacity:.5}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.brand{display:inline-flex;align-items:center;gap:var(--space-2);font:800 1.6rem/1.2 var(--font-display);letter-spacing:-.06em;white-space:nowrap}.wordmark-dot{color:var(--accent-text);margin-left:-.4rem}.omegall-mark{width:2.25rem;height:2.25rem;color:var(--accent-text)}.omegall-mark.small{width:1.75rem;height:1.75rem}.site-header{position:relative;z-index:20;background:var(--canvas);border-bottom:1px solid var(--line)}.header-inner{width:calc(100% - 2.5rem);max-width:var(--content-width);min-height:5rem;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.site-header nav{display:none;gap:var(--space-5);font-size:var(--text-xs)}.site-header nav a{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-size);color:var(--body)}.site-header nav a.active,.site-header nav a:hover{color:var(--accent-text)}.site-header nav a.active{text-decoration:underline;text-underline-offset:6px}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.admin-link{font-size:var(--text-xs);color:var(--accent-text)}.mobile-menu-toggle{display:inline-flex}.site-header nav.mobile-navigation{display:flex;flex-direction:column;gap:0;padding:var(--space-4);background:var(--surface);border-top:1px solid var(--line)}.mobile-navigation>a{padding:var(--space-3) var(--space-4);justify-content:space-between}.skip-link{position:fixed;top:-5rem;left:var(--space-4);z-index:99;padding:var(--space-4);border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent)}.skip-link:focus{top:var(--space-2)}.announcement{padding:var(--space-3) var(--space-4);background:var(--accent-soft);color:var(--accent-text);text-align:center;font-size:var(--text-xs);border-bottom:1px solid var(--line)}.announcement.warning,.service-banner{background:var(--warning-bg);color:var(--warning)}.service-banner{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-4);font-size:var(--text-xs)}.service-banner button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-size);color:inherit;background:transparent;text-decoration:underline}.status-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--success);flex-shrink:0}.status-dot.offline{background:var(--muted)}.site-footer{width:calc(100% - 2.5rem);max-width:var(--content-width);margin:auto;padding:var(--space-8) 0 var(--space-6);border-top:1px solid var(--line)}.footer-main{display:grid;gap:var(--space-6)}.footer-brand{font-size:1.5rem}.footer-main>div>p{margin-top:var(--space-4);color:var(--muted);font-size:var(--text-xs)}.footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--body)}.footer-main nav strong{color:var(--ink);font-weight:600;margin-bottom:var(--space-2)}.footer-main nav a{min-height:2rem;padding-block:var(--space-1)}.footer-bottom a:hover,.footer-main nav a:hover{color:var(--accent-text);text-decoration:underline}.footer-bottom{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;border-top:1px solid var(--line);margin-top:var(--space-7);padding-top:var(--space-5);color:var(--muted);font-size:var(--text-xs)}.footer-bottom>a:last-child{margin-left:auto}.photo-credits{font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-4)}.photo-credits a{text-decoration:underline;text-underline-offset:3px}.modal-backdrop{position:fixed;inset:0;z-index:50;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow-y:auto}.modal{position:relative;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:30rem;padding:var(--space-6);max-height:calc(100dvh - 2rem);overflow-y:auto;box-shadow:var(--shadow-modal)}.close-modal{position:absolute;top:var(--space-2);right:var(--space-2)}.modal>.eyebrow{padding-right:var(--space-5);margin-bottom:var(--space-5)}.modal h2{font-size:2rem;margin-bottom:var(--space-3)}.modal>.muted{font-size:var(--text-sm)}.form-stack{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}.check-label{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:var(--control-size);font-size:var(--text-xs);font-weight:400}.check-label a{text-decoration:underline}.google{margin-top:var(--space-3)}.auth-switch{margin-top:var(--space-5);color:var(--muted);text-align:center;font-size:var(--text-xs)}.auth-switch button{color:var(--accent-text);background:none;font-weight:650;padding:var(--space-2) var(--space-1);min-height:var(--control-size)}.callout,.error,.success{border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);overflow-wrap:anywhere}.error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.success{color:var(--success);background:var(--success-bg);border-color:var(--success-line);display:flex;align-items:center;gap:var(--space-2)}.callout{color:var(--body);background:var(--surface-soft)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.chat-page{padding-block:var(--space-5) var(--space-6)}.page-topline{justify-content:space-between;gap:var(--space-2)}.mode-tabs,.page-topline{display:flex;align-items:center}.mode-tabs{padding:var(--space-1);border:1px solid var(--line);background:var(--surface-soft)}.mode-tabs,.mode-tabs a{border-radius:var(--radius-pill)}.mode-tabs a{padding:var(--space-2) var(--space-4);min-height:var(--control-size);font-size:var(--text-xs);color:var(--body)}.mode-tabs .selected{color:var(--on-accent);background:var(--accent);font-weight:650}.chat-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-block:var(--space-5)}.chat-heading h1{font-size:clamp(1.5rem,3vw,2.25rem);margin-top:var(--space-2)}.availability{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--muted);font-size:var(--text-xs)}.chat-preferences{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:var(--space-4)}.chat-preferences summary{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;font-size:var(--text-xs);color:var(--body)}.chat-preferences summary::-webkit-details-marker{display:none}.chat-preferences summary strong{font-weight:600;color:var(--accent-text);overflow-wrap:anywhere}.chat-preferences summary>span:last-child{white-space:nowrap;color:var(--accent-text)}.matching-preferences{display:grid;gap:var(--space-5);border-top:1px solid var(--line);padding:var(--space-4)}.matching-preferences input:not([type=checkbox]),.matching-preferences>div>label:first-child:not(.check-label){margin-bottom:var(--space-2)}.chat-consent{display:flex;flex-direction:column;justify-content:center}.chat-layout{display:grid;gap:var(--space-4)}.conversation-panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-sm)}.conversation-top{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);background:var(--surface-soft);border-bottom:1px solid var(--line);border-radius:var(--radius-card) var(--radius-card) 0 0}.conversation-status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--body)}.transcript{height:26rem;overflow-y:auto;padding:var(--space-5);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.conversation-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-4) 0}.empty-icon{display:grid;place-items:center;width:4rem;height:4rem;border:1px solid var(--line);border-radius:var(--radius-card);color:var(--accent-text);background:var(--accent-soft);margin-bottom:var(--space-4)}.conversation-empty h2{font-size:2rem;margin-bottom:var(--space-4)}.conversation-empty>p,.conversation-rules{font-size:var(--text-xs);color:var(--muted)}.conversation-rules{display:flex;gap:var(--space-2);flex-direction:column;align-items:flex-start;margin-top:var(--space-5)}.conversation-rules span{display:flex;align-items:center;gap:var(--space-2)}.rule-check{color:var(--success)}.composer{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border-top:1px solid var(--line)}.composer input{min-width:0;padding:var(--space-2);border-color:transparent;background:transparent}.send-button{color:var(--on-accent);background:var(--accent)}.send-button:hover:not(:disabled){background:var(--accent-hover)}.chat-controls{display:block;background:var(--surface-soft);border-top:1px solid var(--line);padding:var(--space-4)}.chat-controls,.chat-dock{border-radius:0 0 var(--radius-card) var(--radius-card)}.chat-dock{background:var(--surface)}.chat-age-confirm{display:flex;align-items:center;flex-direction:row;gap:var(--space-2);font-size:var(--text-xs);font-weight:400;margin-bottom:var(--space-3);color:var(--body)}.chat-age-confirm a{color:var(--accent-text);text-decoration:underline}.chat-action-row{display:flex;align-items:center;gap:var(--space-2)}.chat-action-row>.primary{flex:1 1}.chat-action-row>.button{padding-inline:var(--space-4)}kbd{color:var(--muted);background:var(--surface);border:1px solid var(--line);padding:0 var(--space-1);border-radius:var(--radius-sm)}.report-button,kbd{font-size:var(--text-xs)}.report-button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3rem;margin-left:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--danger-line);border-radius:var(--radius-control);background:var(--danger-bg);color:var(--danger);font-weight:600}.report-button:hover:not(:disabled){background:var(--danger);color:var(--on-danger)}.message-row{margin-top:var(--space-4);max-width:88%;display:flex;flex-direction:column;align-items:flex-start}.message-row>span{font-size:var(--text-xs);font-weight:600;color:var(--muted);margin-bottom:var(--space-1)}.message-row time{font-weight:400;margin-left:var(--space-2)}.message-row>p{background:var(--surface-soft);color:var(--ink);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.message-row.mine{margin-left:auto;align-items:flex-end}.message-row.mine>p{background:var(--accent-soft);border-color:var(--success-line);border-radius:var(--radius-card) var(--radius-card) var(--radius-sm) var(--radius-card)}.system-message{max-width:90%;margin:var(--space-4) auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-soft);text-align:center}.system-message,.typing{color:var(--muted);font-size:var(--text-xs)}.typing{margin-top:var(--space-4)}.searching{display:flex;align-items:flex-start;justify-content:center;gap:var(--space-3);margin:var(--space-5) auto;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-xs)}.searching svg{margin-top:var(--space-1)}.searching small{display:block;max-width:25rem;margin-top:var(--space-2);color:var(--body);font-size:var(--text-xs)}.transcript:has(.searching) .conversation-empty{display:none}.transcript:has(>.system-message) .conversation-empty{height:auto;padding-block:var(--space-5)}.chat-error{align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--danger);font-size:var(--text-xs)}.chat-error,.report-form{display:flex;background:var(--danger-bg);border-top:1px solid var(--danger-line)}.report-form{flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.row-between{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.media-panel{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.local-tile,.remote-tile{position:relative;background:var(--media-bg);border:1px solid var(--media-line);border-radius:var(--radius-card);overflow:hidden;color:var(--media-ink)}.remote-tile{aspect-ratio:4/3}.local-tile{aspect-ratio:16/7}.local-tile video,.remote-tile video{width:100%;height:100%;object-fit:cover;display:block}.local-tile video{transform:scaleX(-1)}.local-placeholder,.media-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:var(--space-5);background:var(--media-bg);color:var(--media-muted)}.media-placeholder>svg{color:var(--media-muted);margin-bottom:var(--space-5)}.media-placeholder h3{color:var(--media-ink);font-size:1.4rem}.media-placeholder p{max-width:18rem;margin-top:var(--space-3);color:var(--media-muted);font-size:var(--text-xs)}.local-placeholder{gap:var(--space-3);padding-bottom:var(--space-7);font-size:var(--text-xs)}.tile-caption{position:absolute;bottom:var(--space-2);left:var(--space-2);right:var(--space-2);display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--media-overlay);color:var(--media-ink);font-size:var(--text-xs);z-index:2}.tile-caption .status-dot{background:var(--accent)}.tile-caption .status-dot.offline{background:var(--media-muted)}.local-tile .hidden-video{visibility:hidden}.device-buttons{display:flex;gap:var(--space-2)}.device-buttons button{min-width:var(--control-size);min-height:var(--control-size);border-radius:var(--radius-pill);color:var(--ink);background:var(--surface)}.device-buttons button[aria-label="Enable camera"],.device-buttons button[aria-label^=Unmute]{background:var(--danger-bg);color:var(--danger)}.media-note{display:flex;justify-content:center;align-items:flex-start;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.media-note svg{margin-top:var(--space-1)}.device-selectors{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.device-selectors label{min-width:0;font-size:var(--text-xs)}.device-selectors select{font-size:var(--text-xs);max-width:100%;padding-inline:var(--space-2)}.device-picker{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.device-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-size);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--accent-text);cursor:pointer;list-style:none}.device-picker>summary::-webkit-details-marker{display:none}.device-picker[open]>summary>svg{transform:rotate(90deg)}.device-picker .device-selectors{padding:var(--space-3);border-top:1px solid var(--line)}.playback-control{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}.info-page{max-width:50rem;padding-block:var(--space-6) var(--space-9)}.article-page>.section-kicker,.info-page>.eyebrow{margin-top:var(--space-6)}.info-page h1{margin-block:var(--space-5);font-size:clamp(2.25rem,5vw,3.5rem)}.info-page .intro{color:var(--body);font-size:var(--text-lg);line-height:1.8;margin-bottom:var(--space-6)}.info-page section{margin-top:var(--space-7)}.info-page section h2{font-size:1.5rem;margin-bottom:var(--space-3)}.info-page section p{color:var(--body);line-height:1.9}.account-page{max-width:52rem;min-height:70vh;padding-block:var(--space-8)}.account-page h1{font-size:clamp(2.25rem,5vw,3.5rem);margin:var(--space-3) 0 var(--space-4)}.account-card{padding:var(--space-5);margin-top:var(--space-5)}.account-card h2{font-size:1.5rem}.account-card>p{color:var(--body);margin:var(--space-3) 0 var(--space-5)}.account-card .button{align-self:flex-start}.account-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.delete-confirm{border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:var(--space-4);font-size:var(--text-xs);color:var(--body)}.delete-confirm p{margin-bottom:var(--space-4)}.pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);line-height:1.5;color:var(--body);background:var(--surface-soft);white-space:nowrap}.pill.green{color:var(--success);background:var(--success-bg);border-color:var(--success-line)}.pill.red{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.pill.orange{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-line)}.access-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-6);text-align:center}.access-screen h1{font-size:clamp(2rem,4vw,3rem)}.access-screen p{color:var(--muted);max-width:32rem}.admin-shell{min-height:100dvh;background:var(--canvas)}.admin-shell,.admin-sidebar{display:flex;flex-direction:column}.admin-sidebar{background:var(--surface);border-bottom:1px solid var(--line);padding:var(--space-5)}.admin-workspace{display:none;align-items:center;gap:var(--space-2);margin:var(--space-6) 0 var(--space-4);font-size:var(--text-xs);color:var(--muted)}.admin-sidebar nav{display:flex;overflow-x:auto;gap:var(--space-2);margin-top:var(--space-4)}.admin-sidebar nav>button{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-size);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:transparent;color:var(--body);font-size:var(--text-xs);white-space:nowrap;text-align:left}.admin-sidebar nav>button.selected{background:var(--accent-soft);color:var(--accent-text);font-weight:650}.admin-sidebar nav>button:hover{background:var(--surface-soft)}.nav-count{margin-left:auto;border-radius:var(--radius-pill);padding:0 var(--space-2);font-size:var(--text-xs);background:var(--accent);color:var(--on-accent)}.sidebar-bottom{display:none}.admin-main{min-width:0;width:100%}.admin-topbar{min-height:4rem;padding:var(--space-3) var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--surface);border-bottom:1px solid var(--line)}.admin-topbar>span:first-child{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted)}.admin-content{max-width:96rem;margin:auto;padding:var(--space-5) var(--space-5) var(--space-8)}.admin-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.admin-page-heading h1{font-size:clamp(2rem,3vw,2.75rem);margin:var(--space-2) 0 var(--space-3)}.admin-page-heading p{font-size:var(--text-sm)}.admin-page-heading>.button{margin-top:var(--space-5)}.stat-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{background:var(--surface);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.stat-card>div{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.stat-card>strong{display:block;font:600 2.75rem/1.2 var(--font-display);letter-spacing:-.04em;margin:var(--space-4) 0 var(--space-2)}.stat-card p{color:var(--muted);font-size:var(--text-xs)}.admin-overview-grid{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-5);border-bottom:1px solid var(--line)}.panel-heading h2{font-size:var(--text-base)}.audit-list article{padding:var(--space-4) var(--space-5);display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line)}.audit-list article:last-child{border-bottom:0}.audit-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-text);flex-shrink:0}.audit-list article>div{min-width:0}.audit-list strong{display:block;font-size:var(--text-xs);font-weight:600;overflow-wrap:anywhere}.audit-list p,.audit-list time{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}.audit-list time{margin-left:auto;text-align:right}.empty-state{padding:var(--space-7) var(--space-4);display:flex;flex-direction:column;align-items:center;text-align:center}.empty-state h3{font-size:1.5rem}.empty-state p{font-size:var(--text-xs);color:var(--muted);max-width:24rem;margin-top:var(--space-3)}.readiness{padding:var(--space-2) var(--space-5)}.readiness>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.readiness>div:last-child{border-bottom:0}.readiness span{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.readiness small{text-align:right}.readiness small,.readiness-note{color:var(--muted);font-size:var(--text-xs)}.readiness-note{display:flex;align-items:flex-start;gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-4) var(--space-5)}.operator-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);background:var(--accent-soft);border:1px solid var(--success-line);border-radius:var(--radius-card)}.operator-banner>svg{color:var(--accent-text)}.operator-banner h2{font-size:1.5rem}.operator-banner p{color:var(--body);font-size:var(--text-xs);margin-top:var(--space-2)}.alert{display:flex;gap:var(--space-2);padding:var(--space-4);margin-bottom:var(--space-4)}.table-surface{overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-xs)}thead{background:var(--surface-soft)}th{font-weight:600;color:var(--body)}td,th{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}td{color:var(--body)}td strong{color:var(--ink);font-weight:600}td small,td strong{display:block;font-size:var(--text-xs)}td small{color:var(--muted);max-width:20rem;overflow:hidden;text-overflow:ellipsis}.table-surface table{white-space:nowrap}.table-action{display:flex;gap:var(--space-2);align-items:center;min-height:var(--control-size);padding:var(--space-2) 0;color:var(--accent-text);background:none;font-size:var(--text-xs);font-weight:600}.table-footnote{padding:var(--space-4) var(--space-5);font-size:var(--text-xs);color:var(--muted)}.search-input{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:0 var(--space-3);color:var(--muted)}.search-input input{max-width:14rem;min-height:var(--control-size);border:0;font-size:var(--text-xs);padding:var(--space-2) 0;background:transparent}.settings-form{display:flex;flex-direction:column;gap:var(--space-4)}.settings-section{padding:var(--space-5)}.settings-section-heading{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6)}.settings-section-heading>span{color:var(--muted);font:500 1.5rem/1.3 var(--font-display)}.settings-section-heading h2{font-size:var(--text-lg)}.settings-section-heading p{color:var(--muted);font-size:var(--text-xs);margin-top:var(--space-2)}.settings-fields{display:grid;gap:var(--space-5)}.color-field{display:flex;align-items:center;gap:var(--space-3);height:3rem}.color-field input{width:3rem;padding:var(--space-1);cursor:pointer}.color-field code{font-size:var(--text-xs)}.toggle-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.toggle-row strong{display:block;font-size:var(--text-sm);color:var(--ink);font-weight:600}.toggle-row small{display:block;max-width:35rem;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:400}.toggle-row .toggle{appearance:none;position:relative;width:3rem;min-width:3rem;min-height:1.75rem;height:1.75rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-hover);padding:0;cursor:pointer}.toggle-row .toggle:before{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.25rem;height:1.25rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--motion-fast)}.toggle-row .toggle:checked{background:var(--accent-text);border-color:var(--accent-text)}.toggle-row .toggle:checked:before{transform:translateX(1.25rem)}.toggle-list{margin-bottom:var(--space-5)}.blocked-terms{margin-top:var(--space-5)}.settings-save{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);position:sticky;bottom:0;z-index:5;background:var(--canvas);padding:var(--space-4);border-top:1px solid var(--line)}.settings-save p{gap:var(--space-2)}.admin-loading,.loading-panel,.settings-save p{display:flex;align-items:center;color:var(--muted);font-size:var(--text-xs)}.admin-loading,.loading-panel{gap:var(--space-3);padding:var(--space-6)}.admin-loading{padding:var(--space-3) 0}.report-filter{flex-direction:row;align-items:center;gap:var(--space-2)}.report-filter select{width:auto;font-size:var(--text-xs)}.report-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--line)}.report-pagination>span{color:var(--muted);font-size:var(--text-xs);margin-right:auto}.report-detail{max-width:42rem}.report-detail>h3{font-size:var(--text-base);margin-top:var(--space-5)}.report-detail .callout{margin-top:var(--space-4)}.report-transcript{max-height:16rem;overflow-y:auto;padding:var(--space-4);margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft)}.report-transcript p{font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:var(--space-3)}.operator-card{display:flex;align-items:center;gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-5)}.operator-card>span{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--accent-soft);color:var(--accent-text)}.operator-card small,.operator-card strong{display:block;font-size:var(--text-xs)}.operator-card small{color:var(--muted)}.operator-card .icon-button{margin-left:auto}.state-page{min-height:65vh;max-width:42rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-5);padding-block:var(--space-9)}.state-page h1{font-size:clamp(2rem,4vw,3rem)}.state-page p{color:var(--body)}.state-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.loading-skeleton{padding-block:var(--space-8);min-height:75vh}.skeleton-line,.skeleton-panel{border-radius:var(--radius-card);background:var(--surface-soft);border:1px solid var(--line)}.skeleton-line{height:1.5rem;width:45%;margin-block:var(--space-4)}.skeleton-line.wide{width:75%;height:3.5rem}.skeleton-panel{height:20rem;width:100%;margin-top:var(--space-6)}.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}@media(min-width:640px){.container,.header-inner,.site-footer{width:calc(100% - 4rem)}.footer-main,.matching-preferences,.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.full-width{grid-column:1/-1}.settings-save{flex-direction:row;align-items:center;justify-content:space-between}.admin-content{padding:var(--space-6)}.admin-topbar{padding-inline:var(--space-6)}.operator-banner .button{margin-left:auto}}@media(min-width:768px){.site-header nav{display:flex;gap:var(--space-4)}.mobile-menu-toggle{display:none}.header-inner{min-height:5.5rem}.footer-main{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:var(--space-5)}.media-layout{grid-template-columns:1fr 1fr;align-items:start}.media-layout .transcript{height:21rem;min-height:14rem;flex:1 1}.media-layout .conversation-panel{height:40rem}.chat-action-row>.primary{flex:0 0 auto}.media-layout .chat-action-row{flex-wrap:wrap}.media-layout .chat-action-row>.primary{flex:1 1}.device-selectors{grid-template-columns:1fr}.admin-overview-grid{grid-template-columns:1.2fr 1fr}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.container,.header-inner,.site-footer{width:calc(100% - 6rem)}.site-header nav{gap:var(--space-5)}.media-layout{grid-template-columns:1.15fr 1fr}.media-layout .conversation-panel{height:43rem}.media-layout .transcript{height:24rem}.device-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell{flex-direction:row}.admin-sidebar{position:sticky;top:0;height:100dvh;width:16rem;min-width:16rem;border-right:1px solid var(--line);border-bottom:0;padding:var(--space-6) var(--space-4)}.admin-sidebar>.brand,.admin-workspace{padding-left:var(--space-2)}.admin-workspace{display:flex}.admin-sidebar nav{flex-direction:column;overflow:visible;margin:0}.admin-sidebar nav>button{width:100%}.sidebar-bottom{display:block;margin-top:auto}.sidebar-bottom>.back-link{margin-top:var(--space-3)}.admin-main{flex:1 1}.admin-content{padding:var(--space-7) var(--space-6)}.settings-form{max-width:64rem}.settings-section{padding:var(--space-6)}}@media(max-width:767px){.site-header:has(~.chat-page) .header-inner{min-height:4rem}.chat-page .chat-heading{margin-block:var(--space-2)}.media-panel .device-picker{grid-column:1/-1}.chat-heading .eyebrow,.chat-heading>.availability{display:none}.chat-heading{margin-block:var(--space-4)}.chat-page{padding-top:var(--space-3)}.chat-page .back-link{font-size:var(--text-xs)}.mode-tabs a{padding-inline:var(--space-3)}.chat-page .conversation-panel{overflow:visible}.chat-layout:not(.media-layout) .transcript{height:clamp(10rem,calc(100dvh - 30rem),26rem)}.media-layout .transcript{height:10rem}.conversation-empty h2{font-size:1.5rem}.conversation-rules,.media-layout .conversation-empty .empty-icon{display:none}.media-layout .conversation-empty{padding-block:var(--space-2)}.media-layout .conversation-empty h2{font-size:1.25rem;margin-bottom:var(--space-2)}.media-layout .conversation-empty>p{display:none}.chat-dock{position:sticky;bottom:0;z-index:10}.chat-controls,.chat-dock{box-shadow:0 -4px 16px var(--shadow-color)}.chat-controls{padding:var(--space-3);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}.chat-age-confirm{font-size:var(--text-xs);line-height:1.5}.chat-action-row{gap:var(--space-2)}.chat-action-row>.button{padding-inline:var(--space-3);font-size:var(--text-xs)}.chat-controls kbd{display:none}.report-button{padding-inline:var(--space-2)}.media-panel{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--space-2)}.media-panel .local-tile,.media-panel .remote-tile{aspect-ratio:1.05;min-height:9rem}.media-placeholder{padding:var(--space-3);padding-bottom:var(--space-7)}.media-placeholder>svg{width:1.5rem;height:1.5rem;margin-bottom:var(--space-3)}.media-placeholder h3{font-size:var(--text-xs)}.media-placeholder p{display:none}.local-placeholder{padding:var(--space-3) var(--space-2) var(--space-8);gap:var(--space-2)}.local-placeholder>span{max-width:10rem}.tile-caption{bottom:var(--space-1);left:var(--space-1);right:var(--space-1);padding:var(--space-1) var(--space-2)}.local-tile .tile-caption{flex-wrap:wrap}.device-buttons{gap:var(--space-1)}.media-panel .device-selectors,.media-panel .media-note{grid-column:1/-1}.transcript{padding:var(--space-4)}.modal{padding:var(--space-5)}.audit-list article{flex-wrap:wrap}.audit-list time{margin-left:3.25rem;text-align:left}.admin-page-heading,.admin-topbar{flex-wrap:wrap}.admin-page-heading>.button{margin-top:0}.stat-card{padding:var(--space-4)}.stat-card>div{align-items:flex-start}.stat-card>strong{font-size:2.25rem}.page-topline{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:768px){.chat-shell{height:100dvh;display:flex;flex-direction:column}.chat-shell>.announcement,.chat-shell>.service-banner,.chat-shell>.site-header{flex-shrink:0}.chat-shell>.chat-page{display:flex;flex-direction:column;flex:1 1;min-height:0;max-width:none;width:calc(100% - 3rem);padding-block:var(--space-3) var(--space-4)}.chat-shell .header-inner{max-width:none;width:calc(100% - 3rem);min-height:4rem}.chat-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);flex-shrink:0;margin-bottom:var(--space-3)}.chat-toolbar>.page-topline{display:contents}.chat-toolbar .back-link{display:none}.chat-toolbar .mode-tabs{grid-column:2;grid-row:1}.chat-toolbar>.chat-heading{grid-column:1;grid-row:1;margin:0}.chat-toolbar .availability{display:none}.chat-toolbar>.chat-preferences{grid-column:3;grid-row:1;margin:0;max-width:16rem;border-radius:var(--radius-pill)}.chat-toolbar .chat-preferences>summary{min-height:3rem}.chat-toolbar .chat-preferences>summary>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-toolbar .chat-preferences>summary>span:last-child{display:none}.chat-toolbar .chat-preferences>summary:after{content:"+";font-size:var(--text-lg);color:var(--accent-text)}.chat-toolbar .chat-preferences[open]>summary:after{content:"−"}.chat-heading .eyebrow{display:none}.chat-heading h1{font-size:clamp(1.25rem,2vw,1.75rem);margin-top:0}.chat-page>.chat-layout{flex:1 1;min-height:0;align-items:stretch}.chat-page .conversation-panel{height:100%;min-height:0;max-height:none}.chat-page .chat-dock,.chat-page .chat-error,.chat-page .conversation-top{flex-shrink:0}.chat-page .composer,.chat-page .conversation-top{padding:var(--space-1) var(--space-3)}.chat-page .chat-controls{padding:var(--space-3)}.chat-page .chat-age-confirm{margin-bottom:var(--space-2)}.chat-page .transcript{height:0}.chat-page .report-form,.chat-page .transcript{min-height:0;flex:1 1;overscroll-behavior:contain}.chat-page .report-form{overflow-y:auto}.chat-page .report-form~.chat-dock{flex-shrink:0}.chat-page>.media-layout{display:flex;container-type:size}.chat-page .media-panel{--media-tools-space:4rem;flex:none;width:min(36%,calc((100cqh - var(--media-tools-space)) * .666667));height:100%;min-height:0;gap:var(--space-2)}.chat-page .media-panel:has(.device-picker){--media-tools-space:7.5rem}.chat-page .media-layout>.conversation-panel{flex:1 1;min-width:0}.chat-page .local-tile,.chat-page .remote-tile{flex:none;width:100%;height:auto;min-height:0;aspect-ratio:4/3}.chat-page .local-tile video,.chat-page .remote-tile video{object-fit:contain}.chat-page .local-placeholder{flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-4) 4rem}.chat-page .device-picker,.chat-page .media-note{flex-shrink:0}.chat-page .chat-preferences,.chat-page .device-picker{position:relative}.chat-page .chat-preferences[open]{z-index:12}.chat-page .chat-preferences[open]>.matching-preferences{left:auto;width:min(40rem,calc(100vw - 3rem));top:100%}.chat-page .chat-preferences[open]>.matching-preferences,.chat-page .device-picker[open]>.device-selectors{position:absolute;right:0;max-height:45dvh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-card)}.chat-page .device-picker[open]>.device-selectors{left:0;bottom:calc(100% + var(--space-2));z-index:3}.chat-page .conversation-empty h2{font-size:1.5rem;margin-bottom:var(--space-3)}.chat-page .conversation-empty .empty-icon{width:3rem;height:3rem;margin-bottom:var(--space-3)}.chat-page .media-layout .conversation-empty .empty-icon,.chat-page .media-layout .conversation-rules{display:none}}@media(min-width:768px) and (max-height:800px){.chat-shell .header-inner{min-height:4rem}.chat-page .conversation-rules{display:none}.chat-page .conversation-empty{padding:var(--space-3) 0}.chat-page .conversation-empty .empty-icon{display:none}.chat-page .media-placeholder{padding:var(--space-4)}.chat-page .media-placeholder>svg{width:1.75rem;height:1.75rem;margin-bottom:var(--space-2)}.chat-page .media-placeholder h3{font-size:var(--text-lg)}.chat-page .media-placeholder p{display:none}}@media(min-width:768px) and (max-height:850px){.chat-page [data-mode=video]>.media-panel{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto;width:min(60%,calc(100% - 23rem))}.chat-page [data-mode=video] .remote-tile{grid-row:1;width:100%;height:100%;min-height:0;aspect-ratio:auto}.chat-page [data-mode=video] .local-tile{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;width:clamp(11rem,27%,13rem);height:auto;aspect-ratio:4/3;border:2px solid var(--media-line);box-shadow:var(--shadow-card)}.chat-page [data-mode=video] .local-tile .tile-caption{padding:var(--space-1) var(--space-2);bottom:var(--space-1);left:var(--space-1);right:var(--space-1)}.chat-page [data-mode=video] .local-placeholder{padding:var(--space-3) var(--space-3) 3.75rem}.chat-page [data-mode=video] .local-placeholder>span{display:none}.chat-page [data-mode=video] .device-picker{grid-row:2}.chat-page [data-mode=video] .media-note{grid-row:3}.chat-page [data-mode=video] .chat-controls kbd{display:none}}.landing{overflow:clip}.launch-hero{padding-top:var(--space-6);background-image:radial-gradient(var(--dot-grid) .75px,transparent .75px);background-size:24px 24px}.launch-grid{display:grid;gap:var(--space-8);align-items:center}.launch-copy{min-width:0}.launch-status{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-xs);color:var(--body)}.launch-status .status-dot{animation:status-pulse 2.8s ease-out 1}.status-divider{height:1rem;width:1px;background:var(--line-strong)}.launch-copy h1{font-size:var(--text-h1);letter-spacing:-.045em;margin:var(--space-5) 0 var(--space-5);line-height:1.15}.launch-copy h1>span{color:var(--accent-text);position:relative;z-index:0;white-space:nowrap}.hero-doodle{width:2.75rem;height:2.75rem;color:var(--accent-text);margin-left:var(--space-3);transform:translateY(.25rem)}.launch-description{max-width:32rem;color:var(--body);font-size:var(--text-base);line-height:1.8;font-weight:400}.launch-description strong{font-weight:400}.launch-picker{max-width:32rem;margin-top:var(--space-5)}.launch-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.launch-tabs>button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3rem;border-radius:var(--radius-pill);color:var(--body);background:transparent;font-size:var(--text-sm);font-weight:550}.launch-tabs>button:hover{background:var(--surface-soft)}.launch-tabs>button.selected{color:var(--on-accent);background:var(--accent);font-weight:650}.mode-tab-dot{width:.3rem;height:.3rem;background:currentColor;border-radius:50%}.landing-interests{margin-block:var(--space-2);border-bottom:1px solid var(--line)}.landing-interests>summary{list-style:none;cursor:pointer;min-height:3rem;display:flex;align-items:center;gap:var(--space-2);color:var(--accent-text);font-size:var(--text-xs);font-weight:550}.landing-interests>summary::-webkit-details-marker{display:none}.landing-interests>summary>span{font-weight:400;color:var(--muted)}.landing-interests[open]>summary>svg{transform:rotate(45deg)}.landing-interest-content{padding:var(--space-2) 0 var(--space-4)}.topic-label{flex-direction:row;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-xs)}.topic-label>span{font-size:var(--text-xs);font-weight:400;color:var(--muted)}.launch-interest{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding-right:var(--space-1);background:var(--surface)}.launch-interest:focus-within{outline:2px solid var(--focus);outline-offset:2px}.launch-interest input{min-width:0;border:0;background:transparent;font-size:var(--text-base)}.launch-interest .icon-button{background:var(--accent-soft);color:var(--accent-text)}.launch-topics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.interest-cloud>span,.launch-topics button{display:inline-flex;align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);background:var(--surface);color:var(--body)}.launch-topics button{min-height:var(--control-size)}.launch-topics button:hover{background:var(--accent-soft);border-color:var(--line-strong)}.launch-picker .launch-button{display:flex;width:100%;min-height:3.75rem;margin-top:var(--space-4);font-size:var(--text-base);justify-content:space-between;padding-inline:var(--space-5)}.landing-consent{margin-top:var(--space-3);font-size:var(--text-xs);line-height:1.6;color:var(--muted);font-weight:400}.landing-consent a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.entry-trust{flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-5);font-size:var(--text-xs);color:var(--body)}.entry-trust,.entry-trust>span{display:flex;align-items:center}.entry-trust>span{gap:var(--space-2)}.entry-trust svg{color:var(--accent-text)}.entry-error{font-size:var(--text-xs);color:var(--danger);margin:var(--space-3) 0}.launch-visual{position:relative;min-width:0;max-width:36rem;width:100%;margin:auto;padding:var(--space-5) var(--space-2) var(--space-6)}.preview-orbit{position:absolute;inset:-3%;z-index:0;display:grid;place-items:center;pointer-events:none}.preview-orbit>span{position:absolute;width:110%;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;opacity:.6}.preview-orbit>span:nth-child(2){width:130%;opacity:.4}.preview-orbit>span:nth-child(3){width:150%;opacity:.2}.preview-window{position:relative;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);overflow:hidden;max-width:32rem;margin:auto}.preview-window-top{justify-content:space-between;flex-wrap:wrap;padding:var(--space-4);background:var(--surface);font-size:var(--text-xs);color:var(--muted);border-bottom:1px solid var(--line)}.preview-window-top,.preview-window-top>span:first-child{display:flex;align-items:center;gap:var(--space-3)}.window-dots{display:flex;gap:var(--space-1)}.window-dots i{height:.375rem;width:.375rem;border-radius:50%;background:var(--line-strong)}.preview-label{font-size:var(--text-xs);color:var(--muted)}.preview-scene{height:20rem;margin:var(--space-2);border-radius:var(--radius-card);position:relative;overflow:hidden;background:var(--media-bg)}.preview-peer{height:100%;position:relative}.portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%}.preview-peer>.portrait{width:100%;height:100%;object-position:50% 38%}.peer-interest,.preview-connection,.preview-peer-name{position:absolute;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--media-overlay);color:var(--media-ink)}.preview-peer-name{top:var(--space-3);left:var(--space-3)}.preview-peer-name .status-dot{background:var(--accent)}.peer-interest{top:var(--space-3);right:var(--space-3)}.preview-self{position:absolute;width:5.5rem;height:7rem;right:var(--space-3);bottom:4.5rem;border:2px solid var(--surface);border-radius:var(--radius-control);background:var(--media-bg);overflow:hidden;box-shadow:var(--shadow-sm)}.preview-self>span{position:absolute;bottom:var(--space-1);left:var(--space-1);font-size:var(--text-xs);background:var(--media-overlay);color:var(--media-ink);padding:0 var(--space-2);border-radius:var(--radius-sm)}.preview-connection{bottom:var(--space-4);left:var(--space-3);padding:var(--space-2);font-size:var(--text-xs)}.preview-media-controls{position:absolute;bottom:var(--space-3);left:50%;transform:translateX(-50%);display:flex;gap:var(--space-2)}.preview-media-controls>span{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);color:var(--ink);background:var(--surface)}.preview-media-controls>.preview-end{background:var(--danger);color:var(--on-danger)}.preview-chat{padding:var(--space-3) var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.preview-chat-line{display:flex;align-items:flex-end;gap:var(--space-2);font-size:var(--text-xs)}.tiny-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-xs);font-weight:600}.tiny-avatar.coral{color:var(--art-peach-ink);background:var(--art-peach)}.tiny-avatar.blue{color:var(--art-blue-ink);background:var(--art-blue)}.preview-chat-line p{background:var(--surface-soft);border:1px solid var(--line);padding:var(--space-3);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--radius-sm);color:var(--ink);line-height:1.6}.preview-chat-line.self{justify-content:flex-end}.preview-chat-line.self p{background:var(--accent-soft);border-color:var(--success-line);border-radius:var(--radius-card) var(--radius-card) var(--radius-sm) var(--radius-card)}.preview-input{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-3);font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1)}.preview-floating{position:absolute;display:flex;align-items:center;gap:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-card);z-index:2;max-width:85%}.floating-topic{top:-3rem;left:0}.floating-topic small{display:block;font-size:var(--text-xs);color:var(--muted)}.floating-topic strong{display:block;font-size:var(--text-xs);color:var(--ink);font-weight:550;max-width:20rem}.floating-voice{bottom:0;right:0}.voice-icon{color:var(--accent-text)}.voice-duration{font-size:var(--text-xs);color:var(--body);white-space:nowrap}.audio-wave{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:3rem;color:var(--accent-text)}.audio-wave i{width:3px;height:var(--bar-height);max-height:2.5rem;background:currentColor;border-radius:var(--radius-pill);transform:scaleY(.6);animation:audio-bar .7s var(--bar-delay) ease-in-out alternate 4}.floating-voice .audio-wave{height:1.75rem}.floating-voice .audio-wave i{max-height:1.5rem;width:2px}.text-preview,.voice-preview{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-4);padding:var(--space-5);text-align:center}.voice-preview{background:var(--media-bg);color:var(--media-ink);padding-bottom:var(--space-8)}.voice-preview-avatar{width:5rem;height:5rem;border-radius:50%;overflow:hidden;border:3px solid var(--media-line)}.text-preview strong,.voice-preview strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.voice-preview .audio-wave{color:var(--accent)}.voice-preview-status{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--media-muted)}.text-preview{background:var(--accent-soft);color:var(--ink)}.text-preview-icon{display:grid;place-items:center;background:var(--surface);color:var(--accent-text);width:4rem;height:4rem;border-radius:var(--radius-card)}.text-preview p{font-size:var(--text-sm);color:var(--body)}.text-preview-tags{display:flex;gap:var(--space-2)}.text-preview-tags>span{padding:var(--space-1) var(--space-3);background:var(--surface);color:var(--accent-text);border:1px solid var(--success-line);border-radius:var(--radius-pill);font-size:var(--text-xs)}.launch-visual[data-mode=text] .floating-voice{display:none}.launch-assurance{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-8);padding-block:var(--space-5);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.launch-assurance>span{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted)}.launch-assurance svg{color:var(--accent-text);margin-top:var(--space-1)}.alternative-section,.answers-section,.chat-guides,.connect-section,.discovery-section,.mode-comparison{padding-block:var(--space-8)}.section-intro h2{margin-top:var(--space-4);max-width:40rem}.section-intro h2>span{color:var(--muted)}.section-intro>div+p,.section-intro>p{max-width:38rem;margin-top:var(--space-5);color:var(--body);font-size:var(--text-base);line-height:1.8}.connect-cards{display:grid;gap:var(--space-5);margin-top:var(--space-7)}.connect-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-card);overflow:hidden;transition:transform var(--motion-normal),box-shadow var(--motion-normal),border-color var(--motion-normal)}.connect-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--line-strong)}.connect-card:hover .portrait{transform:scale(1.025)}.connect-card-art{position:relative;overflow:hidden;height:15rem;border-bottom:1px solid var(--line)}.connect-card-body{display:flex;flex-direction:column;flex:1 1;padding:var(--space-5)}.card-mode{display:flex;align-items:center;gap:var(--space-2);color:var(--accent-text);font-size:var(--text-xs);font-weight:550}.connect-card h3{margin-top:var(--space-4);font-size:1.375rem;line-height:1.4}.connect-card p{margin-top:var(--space-3);margin-bottom:var(--space-5);color:var(--body);font-size:var(--text-base);line-height:1.8}.card-start{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--accent-text)}.card-start,.connect-card p+.card-start{margin-top:auto}.text-art{background:var(--accent-soft)}.art-chat-bubble{position:absolute;top:var(--space-5);left:var(--space-5);right:var(--space-5);background:var(--surface);color:var(--body);border:1px solid var(--success-line);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--radius-sm);padding:var(--space-4);font-size:var(--text-xs);box-shadow:var(--shadow-sm)}.art-chat-bubble>span{display:block;color:var(--ink);font-weight:550;margin-top:var(--space-2);font-size:var(--text-sm)}.art-chat-reply{position:absolute;right:var(--space-5);bottom:var(--space-5);padding:var(--space-3) var(--space-4);background:var(--accent);color:var(--on-accent);border-radius:var(--radius-card) var(--radius-card) var(--radius-sm) var(--radius-card);font-size:var(--text-xs)}.art-chat-reply>span{margin-left:var(--space-4)}.art-float-icon{position:absolute;bottom:var(--space-5);left:var(--space-5);color:var(--accent-text)}.voice-art{background:var(--art-blue);display:flex;align-items:center;justify-content:center;gap:var(--space-5);padding-bottom:var(--space-6)}.voice-art-disc{display:grid;place-items:center;width:4rem;height:4rem;background:var(--surface);border-radius:50%;box-shadow:var(--shadow-sm)}.voice-art-chip,.voice-art-disc,.voice-art-wave .audio-wave{color:var(--art-blue-ink)}.voice-art-chip{position:absolute;bottom:var(--space-4);left:0;right:0;text-align:center;font-size:var(--text-xs)}.video-art{background:var(--art-peach);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-4) var(--space-4) 0}.video-art-person{height:14rem;border-radius:var(--radius-card) var(--radius-card) 0 0;overflow:hidden}.video-art-person>.portrait{transition:transform var(--motion-normal)}.video-art-icon{position:absolute;display:grid;place-items:center;left:50%;top:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;border-radius:50%;background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-sm)}.how-band,.safety-band{background:var(--surface-soft);border-block:1px solid var(--line);padding-block:var(--space-8)}.how-steps{display:grid;gap:var(--space-6);margin-top:var(--space-7)}.step-label{display:flex;align-items:center;gap:var(--space-4);font-family:var(--font-display);color:var(--accent-text);font-size:var(--text-lg);font-weight:600}.step-label>i{height:1px;background:var(--line-strong);flex:1 1}.how-steps h3{margin-top:var(--space-5)}.how-steps p{margin-top:var(--space-3);color:var(--body);line-height:1.8}.discovery-section{display:grid;gap:var(--space-7);align-items:center}.discovery-section h2{margin-top:var(--space-4)}.discovery-section p{color:var(--body);line-height:1.9;margin-top:var(--space-5)}.interest-cloud{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-5)}.world-panel{background:var(--accent-soft);border:1px solid var(--success-line);border-radius:var(--radius-lg);overflow:hidden;padding:var(--space-4)}.connection-globe{width:100%;height:auto;display:block}.globe-paths{stroke-dasharray:6 8;animation:orbit-line 4s linear 1}.globe-pulse{transform-box:fill-box;transform-origin:center;animation:globe-pulse 2s ease-in-out 2}.world-panel-bottom{display:flex;align-items:center;gap:var(--space-3);border-top:1px solid var(--success-line);padding:var(--space-4);color:var(--accent-text);font-size:var(--text-xs)}.world-panel-bottom strong{font-weight:550}.comparison-scroll{overflow-x:auto;margin-top:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.comparison-scroll table{min-width:42rem;white-space:normal;font-size:var(--text-sm)}.comparison-scroll th svg{margin-right:var(--space-2)}.comparison-scroll tbody th{font-weight:550;color:var(--ink)}.comparison-scroll tr:last-child>*{border-bottom:0}.safety-split{display:grid;gap:var(--space-7);align-items:center}.safety-split h2{margin-top:var(--space-4)}.safety-split p{color:var(--body);margin-top:var(--space-5);line-height:1.9}.safety-visual{position:relative;max-width:28rem;width:100%;margin:auto;padding-bottom:var(--space-6)}.safety-visual>svg{display:block;width:100%;height:auto}.safety-floating{position:absolute;bottom:0;left:50%;transform:translateX(-50%);max-width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--accent-text);font-size:var(--text-xs);box-shadow:var(--shadow-card)}.safety-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-5) 0}.safety-list li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--body)}.safety-list svg{margin-top:var(--space-1);color:var(--success)}.safety-split p.safety-limit{border-left:3px solid var(--line-strong);padding-left:var(--space-4);font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-4)}.alternative-section{display:grid;gap:var(--space-6)}.alternative-heading h2{margin-top:var(--space-4)}.alternative-copy p{color:var(--body);line-height:1.9;margin-bottom:var(--space-5)}.chat-guides{border-top:1px solid var(--line)}.guide-grid{display:grid;gap:var(--space-5);margin-top:var(--space-7)}.guide-grid>a{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);transition:transform var(--motion-normal),box-shadow var(--motion-normal)}.guide-grid>a:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.guide-icon{width:3rem;min-width:3rem;height:3rem;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);border-radius:var(--radius-control)}.guide-category{font-size:var(--text-xs);color:var(--accent-text)}.guide-grid h3{font-size:1.5rem;margin-top:var(--space-3)}.guide-grid p{color:var(--body);font-size:var(--text-sm);margin:var(--space-3) 0 var(--space-4);line-height:1.8}.answers-section{border-top:1px solid var(--line)}.answers-grid{display:grid;gap:0 var(--space-7);margin-top:var(--space-7)}.answers-grid details{border-bottom:1px solid var(--line);page-break-inside:avoid;break-inside:avoid;align-self:start}.answers-grid summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 0;color:var(--ink);font-size:var(--text-base);font-weight:550;line-height:1.6}.answers-grid summary::-webkit-details-marker{display:none}.answers-grid summary>span{font-size:1.5rem;color:var(--accent-text);font-weight:400}.answers-grid details[open] summary>span{transform:rotate(45deg)}.answers-grid details p{font-size:var(--text-base);color:var(--body);line-height:1.9;padding-bottom:var(--space-5);max-width:65ch}.closing-section{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column;text-align:center;border:1px solid var(--success-line);border-radius:var(--radius-lg);background:var(--accent-soft);padding:var(--space-8) var(--space-5);margin-bottom:var(--space-8)}.closing-section h2{margin:var(--space-5) 0}.closing-section h2>span{color:var(--accent-text)}.closing-section>p{color:var(--body);margin-bottom:var(--space-5)}.closing-section .launch-button{min-width:15rem;gap:var(--space-6)}.closing-small{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--muted)}.closing-orbit{display:none}.mode-guide{padding-block:var(--space-7) var(--space-8);border-top:1px solid var(--line)}.mode-guide h2,.mode-guide p{margin-top:var(--space-4)}.mode-guide p{color:var(--body);line-height:1.9}.mode-guide-note{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);margin-top:var(--space-5);background:var(--accent-soft);border:1px solid var(--success-line);border-radius:var(--radius-control);color:var(--accent-text);font-size:var(--text-xs)}.mode-tip-grid{display:grid;gap:var(--space-5);margin-top:var(--space-6)}.mode-tip-grid h3{font-size:var(--text-lg)}.mode-tip-grid p{font-size:var(--text-base);margin-top:var(--space-3)}.guide-links{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.guide-links a{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-size);color:var(--accent-text);font-size:var(--text-xs)}@keyframes audio-bar{0%{transform:scaleY(.35)}to{transform:scaleY(.85)}}@keyframes orbit-line{to{stroke-dashoffset:-140}}@keyframes globe-pulse{0%,to{transform:scale(.8)}50%{transform:scale(1.1)}}@keyframes status-pulse{0%{box-shadow:0 0 0 0 var(--success-line)}to{box-shadow:0 0 0 8px transparent}}@media(min-width:640px){.launch-hero{padding-top:var(--space-7)}.launch-visual{padding-inline:var(--space-4)}.preview-scene{height:24rem}.preview-self{width:6rem;height:7.5rem}.launch-assurance{grid-template-columns:repeat(4,minmax(0,1fr))}.connect-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.connect-card-art{height:13rem}.connect-card-body{padding:var(--space-4)}.connect-card h3{font-size:var(--text-lg)}.connect-card p{font-size:var(--text-sm)}.video-art{padding:var(--space-2) var(--space-2) 0}.video-art-person{height:12.5rem}.voice-art{gap:var(--space-2)}.voice-art-disc{width:3rem;height:3rem}.voice-art-disc svg{width:1.75rem}.voice-art-wave .audio-wave{gap:2px}.voice-art-wave .audio-wave i{width:2px}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.art-chat-bubble{top:var(--space-3);padding:var(--space-3)}.art-chat-bubble,.art-chat-reply{left:var(--space-3);right:var(--space-3)}.art-chat-reply{bottom:var(--space-3);padding:var(--space-2)}.art-chat-reply>span{margin-left:var(--space-2)}.art-float-icon{display:none}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid>a{gap:var(--space-4);padding:var(--space-5)}.guide-grid h3{font-size:var(--text-h3)}.mode-tip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.launch-grid{grid-template-columns:1.08fr 1fr;gap:var(--space-6)}.launch-copy h1{font-size:clamp(2.5rem,4.55vw,4.15rem)}.hero-doodle{width:2.25rem;height:2.25rem}.launch-visual{padding-inline:0}.preview-window-top{padding:var(--space-3)}.preview-scene{height:20rem}.preview-self{width:5rem;height:6.5rem}.preview-connection{display:none}.preview-floating{padding:var(--space-3)}.floating-topic{left:0;top:-3rem}.floating-voice{right:0;bottom:0}.floating-topic strong{max-width:15rem}.preview-chat{padding-inline:var(--space-3)}.peer-interest,.preview-chat-line .tiny-avatar,.voice-duration{display:none}.launch-assurance{margin-top:var(--space-7)}.horizontal{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-7)}.horizontal>p{max-width:24rem;flex:0 0 40%;margin:0}.discovery-section{grid-template-columns:1fr 1fr;gap:var(--space-7)}.safety-split{grid-template-columns:.9fr 1.1fr;gap:var(--space-7)}.alternative-section{grid-template-columns:1fr 1.2fr;gap:var(--space-7)}.answers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-orbit{display:block}.closing-orbit>span{position:absolute;display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--success-line);color:var(--accent-text);font-size:1.5rem}.closing-orbit>span:first-child{left:10%;top:20%}.closing-orbit>span:nth-child(2){right:10%;top:45%}.closing-orbit>span:nth-child(3){left:14%;bottom:20%}}@media(min-width:1024px){.launch-hero{padding-top:var(--space-8)}.launch-grid{gap:var(--space-8)}.launch-copy h1{font-size:clamp(3rem,4.55vw,4.15rem)}.hero-doodle{width:3rem;height:3rem}.launch-visual{padding:var(--space-5) 0 var(--space-6)}.preview-window-top{padding:var(--space-4)}.preview-scene{height:23rem}.preview-self{width:6rem;height:7.5rem}.floating-topic{left:-1rem}.floating-voice{right:-1rem}.preview-chat-line .tiny-avatar{display:inline-flex}.voice-duration{display:inline}.launch-assurance{margin-top:var(--space-8);display:flex;justify-content:space-between;gap:var(--space-5)}.alternative-section,.answers-section,.chat-guides,.connect-section,.discovery-section,.mode-comparison{padding-block:var(--space-9)}.connect-cards{gap:var(--space-5)}.connect-card-art{height:15rem}.connect-card-body{padding:var(--space-5)}.connect-card h3{font-size:1.375rem}.connect-card p{font-size:var(--text-base)}.art-chat-bubble{padding:var(--space-4);top:var(--space-5);left:var(--space-5);right:var(--space-5)}.art-chat-reply{left:auto;right:var(--space-5);bottom:var(--space-5);padding:var(--space-3)}.art-float-icon{display:block}.voice-art{gap:var(--space-5)}.voice-art-disc{width:4rem;height:4rem}.voice-art-disc svg{width:2.5rem}.voice-art-wave .audio-wave{gap:3px}.voice-art-wave .audio-wave i{width:3px}.video-art{padding:var(--space-4) var(--space-4) 0}.video-art-person{height:14rem}.how-band,.safety-band{padding-block:var(--space-9)}.how-steps{gap:var(--space-7)}.discovery-section{gap:var(--space-9)}.guide-grid>a{padding:var(--space-6);gap:var(--space-5)}.guide-grid h3{font-size:1.5rem}.closing-section{padding-block:var(--space-9)}}@media(max-width:767px){.launch-copy h1{font-size:clamp(2.1rem,9.6vw,3.8rem)}.launch-visual{margin-top:var(--space-2)}.preview-connection{display:none}.preview-window-top{padding:var(--space-3)}.preview-chat-line{font-size:var(--text-xs)}.preview-scene{height:21rem}.floating-topic{max-width:95%}.entry-trust{gap:var(--space-2) var(--space-4)}.launch-assurance{margin-top:var(--space-7)}.guide-grid>a{gap:var(--space-4)}.closing-section>.section-kicker{max-width:22rem;justify-content:center}.launch-hero .hero-doodle{width:2.25rem;height:2.25rem}.safety-visual{order:2}.closing-section .launch-button{width:100%}}@media(prefers-reduced-motion:reduce){.audio-wave i,.globe-paths,.globe-pulse,.launch-status .status-dot{animation:none!important}.audio-wave i{transform:scaleY(.65)}}.launch-copy h1.home-seo-heading{font-size:clamp(2rem,3.2vw,3rem);line-height:1.16;letter-spacing:-.035em}.launch-copy h1.home-seo-heading>span{white-space:normal}.preview-caption{position:relative;margin-top:var(--space-5);font-size:var(--text-xs);line-height:1.6;color:var(--muted);text-align:center}.launch-visual .floating-voice{bottom:4rem}.intro-section{padding-block:var(--space-8);border-bottom:1px solid var(--line)}.intro-section .section-intro>p{max-width:65rem}.intro-pills{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:var(--space-5)}.intro-pills>span{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--body)}.intro-pills svg{color:var(--accent-text)}.alternative-copy h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}.alternative-copy ul{padding-left:var(--space-5);color:var(--body);line-height:1.9;margin:0 0 var(--space-5)}.alternative-copy li+li{margin-top:var(--space-2)}.answers-grid summary h3{font:inherit;letter-spacing:normal}@media(max-width:767px){.launch-copy h1.home-seo-heading{font-size:clamp(1.9rem,7.5vw,2.4rem)}.launch-tabs>button{font-size:var(--text-xs);gap:var(--space-1)}.launch-tabs>button>svg{width:1rem}.launch-description{line-height:1.7}.launch-tabs>button{white-space:nowrap;padding-inline:var(--space-1)}.launch-tabs .mode-tab-dot{display:none}}