:root{color-scheme:light;--color-bg: #f7f1e4;--color-bg-elevated: #fffaf0;--color-surface: rgba(255, 252, 244, .94);--color-surface-strong: #ffffff;--color-surface-muted: #f0e4cf;--color-ink: #15110a;--color-muted: #6f6657;--color-subtle: #9a8d78;--color-line: rgba(42, 34, 23, .14);--color-brand: #d7aa43;--color-brand-strong: #f4d77c;--color-brand-soft: rgba(215, 170, 67, .14);--color-success: #3f7a4d;--color-warning: #a36f16;--color-danger: #b84c42;--color-info: #6e5b2a;--color-charcoal: #0b0907;--color-soft: #f6f1e7;--color-navy: #17120c;--color-blue: var(--color-brand);--color-teal: var(--color-brand-strong);--color-green: var(--color-success);--color-amber: var(--color-warning);--color-red: var(--color-danger);--color-violet: #8c6a2f;--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Inter, ui-serif, Georgia, Cambria, "Times New Roman", serif;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.35rem;--text-2xl: 1.75rem;--text-3xl: 2.35rem;--text-4xl: 3.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3.25rem;--space-10: 4rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 18px;--radius-pill: 999px;--shadow-sm: 0 8px 22px rgba(26, 19, 10, .1);--shadow-md: 0 16px 42px rgba(26, 19, 10, .14);--shadow-lg: 0 28px 90px rgba(26, 19, 10, .22);--shadow-glow: 0 0 0 1px rgba(215, 170, 67, .18), 0 20px 70px rgba(215, 170, 67, .12);--shadow-soft: var(--shadow-md);--shadow-tight: var(--shadow-sm);--radius-card: var(--radius-lg);--radius-control: var(--radius-md);--transition-fast: .14s ease;--transition-normal: .22s ease}*{box-sizing:border-box}html{width:100%;max-width:100%;min-width:320px;overflow-x:hidden;background:var(--color-bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{width:100%;max-width:100%;min-width:320px;margin:0;overflow-x:hidden;color:var(--color-ink);font-family:var(--font-body);background:radial-gradient(circle at 8% 0%,rgba(215,170,67,.18),transparent 34rem),radial-gradient(circle at 92% 8%,rgba(255,255,255,.72),transparent 26rem),linear-gradient(180deg,var(--color-bg-elevated) 0%,var(--color-bg) 56%,#efe0c7 100%);text-rendering:geometricPrecision}#root{width:100%;max-width:100%;min-height:100vh;min-height:100svh}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{margin-bottom:16px;font-family:var(--font-display);font-size:clamp(var(--text-3xl),7vw,var(--text-4xl));line-height:1.02;letter-spacing:0}h2{margin-bottom:14px;font-size:var(--text-xl);letter-spacing:0}h3{margin-bottom:8px;font-size:1rem}p{color:var(--color-muted);line-height:1.6}input,select,textarea{width:100%;min-height:46px;font-size:16px;border:1px solid var(--color-line);border-radius:var(--radius-control);padding:12px 14px;color:var(--color-ink);background:#fffcf4f0;outline:none;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}textarea{resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible{outline:3px solid rgba(215,170,67,.34);outline-offset:2px}.button{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:var(--radius-control);padding:0 18px;color:#141006;font-weight:760;letter-spacing:0;text-decoration:none;background:linear-gradient(135deg,var(--color-brand-strong),var(--color-brand));box-shadow:var(--shadow-tight);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-glow)}.button--sm{min-height:36px;padding:0 13px;font-size:var(--text-sm)}.button--lg{min-height:52px;padding:0 22px;font-size:var(--text-md)}.button--secondary{color:var(--color-ink);background:#fffcf4eb;border:1px solid var(--color-line)}.button--ghost{color:var(--color-ink);background:transparent;border:1px solid var(--color-line);box-shadow:none}.button--subtle{color:#5a3b06;border:1px solid rgba(215,170,67,.22);background:var(--color-brand-soft);box-shadow:none}.button--danger{color:#fff;background:var(--color-red)}.button--full{width:100%}.button__spinner{width:16px;height:16px;border:2px solid rgba(20,16,6,.2);border-top-color:#141006c7;border-radius:50%;animation:spin .76s linear infinite}.card{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:22px;background:var(--color-surface);box-shadow:var(--shadow-soft);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.card--quiet{background:#fffcf4ad;box-shadow:none}.card--strong{color:#fff;background:var(--color-charcoal)}.card--elevated{background:var(--color-surface-strong);box-shadow:var(--shadow-lg)}.card--flat{box-shadow:none}.badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:4px 10px;color:var(--color-ink);font-size:.78rem;font-weight:760;white-space:nowrap;background:#ffffffd6}.badge--success{color:#255e35;border-color:#3f7a4d47;background:#3f7a4d21}.badge--warning{color:#79520b;border-color:#a36f1647;background:#a36f1621}.badge--danger{color:#8f261f;border-color:#d64f4542;background:#d64f4524}.badge--accent{color:#5a3b06;border-color:#d7aa4347;background:var(--color-brand-soft)}.progress{position:relative;width:100%;height:9px;overflow:hidden;border-radius:999px;background:#1720271a}.progress__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand-strong),var(--color-brand))}.eyebrow{display:inline-flex;margin-bottom:10px;color:#9b7123;font-size:.76rem;font-weight:820;letter-spacing:0;text-transform:uppercase}.chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.clean-list,.number-list{margin:0;padding-left:20px;color:var(--color-muted);line-height:1.65}.empty-state{display:grid;gap:14px;min-height:220px;place-items:center;text-align:center}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px;background:#080705b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal{width:min(560px,100%);max-height:min(86vh,760px);overflow:auto;border:1px solid rgba(215,170,67,.24);border-radius:var(--radius-xl);padding:24px;color:var(--color-ink);background:linear-gradient(145deg,#fffcf4fa,#f6ecd8f5),var(--color-surface-strong);box-shadow:var(--shadow-lg)}.modal__body{display:grid;gap:12px}.form-error{color:var(--color-danger);font-weight:760}.success-message,.muted-copy,.ai-mode-note{color:var(--color-muted)}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app-shell{min-height:100vh;min-height:100svh;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.voice-qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:24px 0}.voice-qa-grid div,.voice-qa-result{border:1px solid rgba(149,120,54,.22);border-radius:8px;background:#ffffffb8;padding:14px}.voice-qa-grid span{display:block;color:var(--muted-text);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.voice-qa-grid strong,.voice-qa-result strong{display:block;margin-top:6px;overflow-wrap:anywhere}.mic-preflight-card{max-width:680px;margin:0 auto}.mic-preflight-meter{height:18px;border-radius:999px;overflow:hidden;border:1px solid rgba(214,174,78,.35);background:#16120d14;margin:1.25rem 0 .75rem}.mic-preflight-meter span{display:block;min-width:8px;max-width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d6ae4e,#f7dd82);transition:width .12s ease}@media(prefers-reduced-motion:reduce){.mic-preflight-meter span{transition:none}}.app-header{position:sticky;z-index:20;top:10px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;width:min(1320px,calc(100% - 32px));margin:10px auto 0;border:1px solid rgba(201,154,53,.2);border-radius:14px;padding:10px 12px;background:#120e09e6;box-shadow:0 12px 38px #1a130a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.app-nav button,.language-toggle button{border:0;background:transparent}.brand{display:inline-flex;gap:9px;align-items:center;color:#fff;font-weight:860}.brand__mark{display:block;width:78px;height:auto;max-height:34px;object-fit:contain}.brand__text{color:#f4d477;font-size:.98rem;font-weight:900;letter-spacing:0;text-shadow:0 1px 10px rgba(201,154,53,.22)}.app-nav{display:flex;justify-content:center;gap:6px}.app-nav button{min-height:38px;border-radius:999px;padding:0 14px;color:#ffffffc2;font-weight:720}.app-nav button.is-active,.app-nav button:hover{color:#f7d77c;background:#c99a3529}.header-actions{display:flex;gap:10px;align-items:center}.header-credit-pill{min-height:38px;border:1px solid rgba(242,210,122,.32);border-radius:999px;padding:0 12px;color:#f7d77c;font-weight:820;background:#c99a351f}.language-toggle{display:inline-flex;min-height:40px;border:1px solid rgba(201,154,53,.25);border-radius:999px;padding:3px;background:#ffffff14}.language-toggle button{min-width:42px;border-radius:999px;padding:0 10px;color:#ffffffb8;font-weight:800}.language-toggle button.is-active{color:#151008;background:#f3d277}.language-toggle--large{width:fit-content;border-color:var(--color-line);background:#1720270f}.language-toggle--large button{color:var(--color-muted)}.app-main{width:min(1320px,calc(100% - 32px));margin:0 auto;padding:34px 0 54px}.app-footer{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;width:min(1320px,calc(100% - 32px));margin:0 auto;border-top:1px solid var(--color-line);padding:28px 0;color:var(--color-muted);font-size:.88rem}.footer-links{display:flex;flex-wrap:wrap;gap:12px}.footer-links button{border:0;padding:0;color:var(--color-muted);text-decoration:underline;background:transparent}.footer-links button:hover{color:var(--color-ink)}.page-section,.home-page{display:grid;gap:30px}.section-heading{width:min(760px,100%)}.section-heading p{font-size:1.05rem}.section-heading--compact{width:min(650px,100%)}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.78fr);gap:34px;align-items:center;min-height:620px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:56px;background:radial-gradient(circle at 88% 16%,rgba(242,210,122,.24),transparent 18rem),linear-gradient(135deg,#090704,#1b140b 58%,#0e0a05);box-shadow:0 24px 80px #1a130a47}.hero__content{color:#fff}.hero__logo{display:block;width:260px;max-width:76%;height:auto;margin-bottom:24px}.hero-brand-lockup{display:inline-flex;align-items:center;gap:12px;width:fit-content;margin-bottom:22px;color:#f5d37a;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.8rem);font-weight:800;letter-spacing:0;text-shadow:0 10px 28px rgba(0,0,0,.35)}.hero-brand-lockup img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.28))}.hero__content p{width:min(680px,100%);color:#ffffffdb;font-size:1.16rem}.hero__actions,.page-actions,.wizard-actions,.modal__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-panel{border:1px solid rgba(242,210,122,.26);border-radius:var(--radius-card);padding:16px;background:#ffffff14;box-shadow:0 22px 70px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-panel__top{display:flex;gap:6px;margin-bottom:14px}.hero-panel__top span{width:10px;height:10px;border-radius:50%;background:#ffffff94}.mini-video-layout{display:grid;grid-template-columns:1fr;gap:14px}.mini-video{position:relative;isolation:isolate;overflow:hidden;display:grid;min-height:174px;justify-items:center;align-content:center;gap:9px;border-radius:20px;padding:20px 18px;color:#fffaf0;text-align:center;background:linear-gradient(135deg,#f4d77cf2,#ae751af0 52%,#512f0cfa),#4f310c;box-shadow:0 20px 42px #0000004d,inset 0 1px #ffffff47}.mini-video--candidate{min-height:144px;background:linear-gradient(135deg,#7d4b12fa,#2a1b0afa 58%,#0e0a06fa),#20170c}.mini-video:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,rgba(255,255,255,.22),transparent 26%),repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.07) 1px,transparent 1px,transparent 18px);opacity:.62}.mini-video__icon{display:grid;place-items:center;width:58px;height:58px;color:#fffaf0;filter:drop-shadow(0 10px 18px rgba(0,0,0,.2))}.mini-video__icon svg,.mini-video__action svg{width:100%;height:100%}.mini-video__icon path,.mini-video__action path{fill:none;stroke:currentColor;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.mini-video strong{max-width:100%;font-size:clamp(1.28rem,5vw,1.68rem);line-height:1.05;letter-spacing:0}.mini-video__action{display:grid;place-items:center;width:44px;height:44px;margin-top:6px;border-radius:var(--radius-pill);color:#1a1207;background:#fffaf0f0;box-shadow:0 12px 26px #0000003d}.mini-video>span:not(.mini-video__icon):not(.mini-video__action),.signal-strip span{color:#ffffffbd;font-size:.86rem}.mini-video>span:not(.mini-video__icon):not(.mini-video__action){max-width:19rem;color:#fffaf0e0;font-size:.95rem;line-height:1.35}.signal-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.signal-strip span{border-radius:999px;padding:6px 9px;background:#ffffff1f}.hero-snapshot-preview{display:grid;gap:12px;margin-top:14px;border:1px solid rgba(244,215,124,.18);border-radius:18px;padding:16px;color:#fff8e5d6;background:radial-gradient(circle at 92% 18%,rgba(244,215,124,.16),transparent 9rem),#0806046b}.hero-snapshot-preview__header,.snapshot-metrics,.snapshot-columns{display:grid;gap:8px}.hero-snapshot-preview__header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hero-snapshot-preview__header span{color:var(--color-brand-strong);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-snapshot-preview__header strong{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:#151008;font-size:1.18rem;background:linear-gradient(135deg,var(--color-brand-strong),var(--color-brand));box-shadow:0 14px 34px #00000040}.snapshot-metrics{grid-template-columns:1fr}.snapshot-metrics span,.snapshot-columns>div{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:9px 10px;background:#ffffff0f}.snapshot-metrics span{display:flex;justify-content:space-between;gap:12px;color:#fff8e5b8;font-size:.84rem}.snapshot-metrics strong,.snapshot-columns strong,.hero-snapshot-preview p strong{color:#fff8e5}.snapshot-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-columns ul{display:grid;gap:5px;margin:8px 0 0;padding-left:18px}.snapshot-columns li{color:#fff8e5b8;font-size:.82rem;line-height:1.35}.hero-snapshot-preview p{margin:0;color:#fff8e5bd;font-size:.86rem;line-height:1.45}.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid rgba(215,170,67,.16);border-radius:18px;padding:14px;background:#fffcf4c2;box-shadow:0 14px 40px #23190b14}.trust-strip span{display:grid;align-items:center;min-height:58px;border-radius:14px;padding:12px 14px;color:var(--color-muted);font-size:.94rem;line-height:1.35;background:#ffffffad}.feature-section{display:grid;gap:22px;margin-top:8px}.audience-section{display:grid;gap:18px}.comparison-section{display:grid;gap:22px}.comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.comparison-card{display:grid;gap:14px}.comparison-card h3{margin-bottom:0}.comparison-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.comparison-card li{position:relative;padding-left:26px;color:var(--color-muted)}.comparison-card li:before{position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:50%;background:#23190b3d;content:""}.comparison-card--aio{border-color:#d7aa4347;background:radial-gradient(circle at top right,rgba(244,215,124,.14),transparent 16rem),linear-gradient(145deg,#fffffff5,#f6ebd6ad)}.comparison-card--aio li:before{background:linear-gradient(135deg,var(--color-brand-strong),var(--color-brand));box-shadow:0 0 0 4px #f4d77c1f}.live-preview-section{display:grid;gap:22px}.live-preview-card{position:relative;overflow:hidden;display:grid;gap:14px;border-color:#d7aa4338;background:radial-gradient(circle at 88% 16%,rgba(244,215,124,.16),transparent 18rem),linear-gradient(135deg,#100c07,#281c0d)}.live-preview-message,.live-preview-score{width:min(720px,100%);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:14px 16px;background:#ffffff0f;animation:livePreviewRise 7s ease-in-out infinite both}.live-preview-message--user{justify-self:end;width:min(620px,92%);background:#f4d77c21}.live-preview-message:nth-child(2){animation-delay:.22s}.live-preview-message:nth-child(3){animation-delay:.44s}.live-preview-score{border-color:#f4d77c3d;color:#fff8e5;animation-delay:.66s}.live-preview-message span,.live-preview-score strong{display:block;margin-bottom:5px;color:var(--color-brand-strong);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.live-preview-message p,.live-preview-score p{margin:0;color:#fff8e5d1;font-size:clamp(1rem,2.2vw,1.14rem);line-height:1.5}@keyframes livePreviewRise{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.live-preview-message,.live-preview-score{animation:none}}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.audience-card{display:grid;gap:8px;background:linear-gradient(145deg,#fffffff2,#f2d27a14),#fff}.audience-card p{margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.process-flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.process-flow-card{gap:10px;min-height:190px}.process-flow-card h3{margin-bottom:0;font-size:clamp(1.08rem,2vw,1.26rem);line-height:1.1}.process-flow-card p{margin:0;color:var(--color-muted);font-size:.92rem;line-height:1.45}@media(max-width:1040px){.process-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.internal-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.internal-link-card{display:grid;gap:6px;border:1px solid var(--color-line);border-radius:8px;padding:16px;color:var(--color-ink);text-decoration:none;background:linear-gradient(145deg,#fffffff5,#c99a3514),#fff;box-shadow:var(--shadow-tight)}.internal-link-card:hover{border-color:#c99a355c;transform:translateY(-1px)}.internal-link-card span{color:var(--color-muted)}.feature-card{display:grid;gap:10px;align-content:start}.dashboard-home{gap:18px}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:18px;align-items:stretch;border:1px solid rgba(201,154,53,.18);border-radius:16px;padding:26px;background:radial-gradient(circle at top right,rgba(201,154,53,.16),transparent 18rem),#fff;box-shadow:var(--shadow-soft)}.dashboard-hero h1{font-size:2.35rem}.dashboard-credit-card{display:grid;gap:8px;align-content:center;border:1px solid rgba(201,154,53,.32);border-radius:12px;padding:20px;color:#fff7dc;text-align:left;background:linear-gradient(145deg,#17100a,#3b2a10);box-shadow:var(--shadow-tight)}.dashboard-credit-card strong{color:#f7d77c;font-size:2.4rem}.dashboard-credit-card span,.dashboard-credit-card small{color:#ffffffc7}.dashboard-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-action-card{display:grid;gap:10px;align-content:start}.feature-mark{display:block;width:38px;height:4px;margin-bottom:8px;border-radius:999px;background:linear-gradient(90deg,#f2d27a,#c99a35)}.feature-grid p{margin-bottom:0}.wizard-card{width:min(980px,100%);margin:0 auto;color:var(--color-ink);padding:26px}.setup-guidance-callout,.review-readiness{display:grid;gap:8px;margin-bottom:16px;border:1px solid rgba(201,154,53,.22);border-radius:8px;padding:14px;background:#c99a3514}.setup-guidance-callout p,.review-readiness p{margin:0}.wizard-tip,.field-help{display:block;margin:8px 0 0;color:var(--color-muted);font-size:.9rem;line-height:1.45}.autocomplete-panel{display:grid;gap:8px;margin-top:12px}.autocomplete-panel button,.mini-suggestion-row button{border:1px solid var(--color-line);border-radius:8px;padding:10px 12px;color:var(--color-ink);text-align:left;background:#ffffffc7}.autocomplete-panel button{display:grid;gap:3px}.autocomplete-panel span{color:var(--color-muted);font-size:.82rem}.mini-suggestion-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mini-suggestion-row button{min-height:34px;border-radius:999px;padding:6px 11px;color:#5a3b06;background:#c99a351f}.wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:16px}.wizard-step{display:grid;grid-template-columns:auto 1fr;gap:7px;min-height:38px;align-items:center;border:1px solid var(--color-line);border-radius:999px;padding:6px 9px;color:var(--color-muted);text-align:left;background:#fff}.wizard-step span{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;font-size:.72rem;font-weight:840;background:var(--color-muted)}.wizard-step strong{font-size:.82rem}.wizard-step.is-active,.wizard-step.is-complete{color:var(--color-ink);border-color:#c99a3552;background:#c99a351a}.wizard-step.is-active span,.wizard-step.is-complete span{color:#151008;background:#f3d277}.setup-locked-choice{display:grid;gap:8px;border:1px solid rgba(201,154,53,.22);border-radius:8px;padding:12px;background:#c99a3514}.setup-locked-choice span{color:var(--color-muted);font-size:.85rem;font-weight:760}.wizard-body{padding:22px 0}.setup-grid,.form-grid,.settings-grid,.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.option-card,.persona-chip,.choice-chip,.history-card-button{border:0;text-align:left;background:transparent}.option-card{display:grid;gap:8px;min-height:132px;align-content:center;border:1px solid var(--color-line);border-radius:8px;padding:18px;color:var(--color-ink);background:#ffffffad}.option-card span{font-size:1.2rem;font-weight:840}.option-card small,.persona-chip small,.history-card small{color:var(--color-muted)}.option-card.is-selected{border-color:#c99a356b;background:#c99a351f}.future-language-card{grid-column:span 2}.field{display:grid;gap:8px}.field span{color:var(--color-ink);font-size:.88rem;font-weight:800}.field--wide{grid-column:span 2}.field-help--error{margin-top:-2px;color:var(--color-red)}.password-input{position:relative}.password-input input{padding-right:48px}.password-input__toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:999px;padding:0;color:#2a2217ad;background:transparent;box-shadow:none}.password-input__toggle:hover{color:var(--color-ink);background:#d7aa431f}.password-input__toggle svg{width:19px;height:19px}.stack{display:grid;gap:18px}.persona-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.persona-chip{display:grid;gap:6px;min-height:76px;border:1px solid var(--color-line);border-radius:8px;padding:12px;color:var(--color-ink);background:#17202708}.voice-panel,.upload-placeholder,.recommended-profile{display:grid;gap:12px;border:1px dashed rgba(23,32,39,.22);border-radius:8px;padding:16px;background:#edf3f4b3}.recommended-profile{border-style:solid;border-color:#c99a3533;background:#fff}.recommended-profile__header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.recommended-profile__header h3{margin-bottom:6px;text-transform:capitalize}.recommendation-grid,.generated-profile-review{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.recommendation-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.recommendation-grid div,.generated-profile-review div{display:grid;gap:5px;border:1px solid rgba(23,32,39,.08);border-radius:8px;padding:12px;background:#ffffffb8}.recommendation-grid span,.generated-profile-review span{color:var(--color-muted);font-size:.76rem;font-weight:820;text-transform:uppercase}.recommended-profile__body{display:grid;gap:10px}.focus-chip-row{display:flex;flex-wrap:wrap;gap:8px}.focus-chip-row span{border:1px solid rgba(201,154,53,.22);border-radius:999px;padding:7px 10px;color:#5a3b06;font-size:.86rem;font-weight:760;background:#c99a351f}.recommendation-warning{display:grid;gap:4px;border:1px solid rgba(217,154,32,.26);border-radius:8px;padding:12px;background:#d99a201f}.recommendation-warning p{margin:0}.recommended-profile__body p{margin-bottom:0}.recommended-profile__body ul{margin:0;padding-left:20px;color:var(--color-muted);line-height:1.6}.toggle-row{display:flex;gap:10px;align-items:center}.toggle-row input{width:20px;min-height:20px}.choice-chip{min-height:36px;border:1px solid var(--color-line);border-radius:999px;padding:0 12px;color:var(--color-muted);background:#fff}.choice-chip.is-selected{color:#fff;border-color:var(--color-blue);background:var(--color-blue)}.review-panel,.detail-list{display:grid;gap:18px}.review-panel{border-radius:8px;padding:18px;background:#ffffffc2}.generated-profile-review{grid-template-columns:repeat(2,minmax(0,1fr))}.review-edit-actions{display:flex;flex-wrap:wrap;gap:10px}.review-readiness{margin-bottom:0}.review-readiness ul{margin:0;padding-left:20px;color:var(--color-muted);line-height:1.7}.consent-panel,.legal-notice{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(217,154,32,.32);border-radius:8px;padding:14px;color:var(--color-ink);background:#d99a201f}.consent-panel input{width:20px;min-width:20px;min-height:20px;margin-top:2px}.consent-panel span,.legal-notice p{margin:0;color:var(--color-ink);line-height:1.55}.review-header,.detail-header{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.detail-list div{border-top:1px solid var(--color-line);padding-top:12px}.detail-list dt{color:var(--color-muted);font-size:.82rem;font-weight:760}.detail-list dd{margin:3px 0 0;font-weight:760}.interviewer-auto-note,.retake-panel{display:grid;gap:12px;border-color:#c99a353d;background:linear-gradient(135deg,#f2d27a1c,#ffffffb8),#fff}.interviewer-auto-note p,.retake-panel p{margin:0}.retake-section{margin-bottom:-8px}.retake-list{display:grid;gap:10px}.retake-card{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--color-line);border-radius:8px;padding:12px;background:#ffffffb8}.retake-card span{display:block;margin-top:3px;color:var(--color-muted);font-size:.86rem}.transcript-actions{margin-bottom:12px}.interview-room{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:20px}.interview-room__main{display:grid;gap:14px}.interview-command-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-card);padding:12px;background:#141a20c7;box-shadow:var(--shadow-tight)}.interview-meta{display:flex;flex-wrap:wrap;gap:8px}.call-health{display:flex;gap:10px;align-items:center;color:#ffffffd1;font-size:.88rem;font-weight:760}.live-status-dot{width:10px;height:10px;border-radius:50%;background:var(--color-red);box-shadow:0 0 0 6px #d64f4524}.live-status-dot--off{background:var(--color-muted);box-shadow:0 0 0 6px #17202714}.signal-bars{display:inline-flex;gap:3px;align-items:end;height:16px}.signal-bars i{display:block;width:4px;border-radius:999px;background:var(--color-green)}.signal-bars i:nth-child(1){height:7px}.signal-bars i:nth-child(2){height:11px}.signal-bars i:nth-child(3){height:15px}.interviewer-video{position:relative;min-height:640px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-card);color:#fff;background:#090704;box-shadow:0 28px 90px #00000057}.interviewer-video img{width:100%;height:100%;min-height:640px;object-fit:cover;object-position:center}.video-shade{position:absolute;inset:0;background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.1),transparent 26%),linear-gradient(180deg,#0000001a,#0000002e 52%,#000000a8)}.video-topbar,.video-footer{position:absolute;left:16px;right:16px;display:flex;gap:10px;align-items:center;justify-content:space-between}.video-topbar{top:16px}.live-status-panel{position:absolute;left:16px;bottom:84px;display:grid;grid-template-columns:repeat(4,auto);gap:10px;max-width:calc(100% - 32px)}.live-status-panel div{display:grid;gap:5px;min-width:88px;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:10px;background:#090d118f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.live-status-panel span{color:#ffffffad;font-size:.74rem;font-weight:780;text-transform:uppercase}.live-status-panel strong{color:#fff}.video-footer{bottom:16px}.video-footer strong,.video-footer span{display:block;color:#fff}.video-footer span{color:#ffffffc7;font-size:.86rem}.speaking-indicator{display:inline-flex;gap:5px;align-items:end;height:30px}.speaking-indicator span{width:6px;min-height:8px;border-radius:999px;background:var(--color-teal);animation:speakPulse .9s ease-in-out infinite}.speaking-indicator span:nth-child(2){animation-delay:.12s}.speaking-indicator span:nth-child(3){animation-delay:.22s}.interviewer-video--listening .speaking-indicator span,.interviewer-video--ended .speaking-indicator span{animation:none;background:#ffffff73}.interviewer-video--listening{box-shadow:inset 0 0 0 2px #c99a353d,0 28px 90px #00000057}.interviewer-video--speaking{box-shadow:inset 0 0 0 2px #f2d27a52,0 28px 90px #00000057}.interviewer-video--thinking{box-shadow:inset 0 0 0 2px #d99a2047,0 28px 90px #00000057}.interviewer-video--thinking:after,.interviewer-video--takingNotes:after{position:absolute;right:18px;bottom:70px;content:"";width:62px;height:6px;border-radius:999px;background:#ffffffc2;animation:notePulse 1.2s ease-in-out infinite}.call-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px}.current-question-card{display:grid;gap:6px;padding:16px}.current-question-card span{color:var(--color-muted);font-size:.78rem;font-weight:820;text-transform:uppercase}.current-question-card p{margin:0;color:var(--color-ink);font-weight:740}.candidate-tile{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.tile-label{grid-column:1 / -1;color:var(--color-muted);font-size:.82rem;font-weight:760}.candidate-avatar{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;color:#fff;font-weight:840;background:linear-gradient(135deg,var(--color-charcoal),var(--color-teal))}.candidate-tile p{margin:2px 0 0}.timer-panel{display:grid;gap:6px;align-content:center;border:1px solid var(--color-line);border-radius:var(--radius-card);padding:18px;background:var(--color-surface);box-shadow:var(--shadow-tight)}.timer-panel span{color:var(--color-muted);font-weight:760}.timer-panel strong{font-size:1.8rem}.response-box{display:grid;gap:10px;border:1px solid var(--color-line);border-radius:var(--radius-card);padding:14px;background:var(--color-surface);box-shadow:var(--shadow-tight)}.response-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.response-actions span{color:var(--color-muted);font-size:.88rem}.interview-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.transcript-panel{display:grid;grid-template-rows:auto 1fr;max-height:calc(100vh - 152px);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:16px;background:var(--color-surface);box-shadow:var(--shadow-soft)}.transcript-list{display:grid;gap:10px;overflow:auto;padding-right:4px}.transcript-list--open{max-height:none;overflow:visible}.transcript-message{border-radius:8px;padding:12px;background:#1720270d}.transcript-message strong{display:block;margin-bottom:5px;font-size:.82rem}.transcript-message p{margin-bottom:0}.transcript-message--interviewer{border-left:4px solid var(--color-blue)}.transcript-message--candidate{border-left:4px solid var(--color-teal);background:#c99a3517}.modal-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:18px;background:#0a0f139e}.modal{width:min(480px,100%);border-radius:var(--radius-card);padding:24px;background:#fff;box-shadow:0 24px 80px #00000047}.modal__body{margin-bottom:20px}.form-error{margin:10px 0 0;color:#8f261f;font-weight:760}.purchase-dialog{width:min(560px,100%)}.purchase-dialog__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.purchase-dialog__summary div{display:grid;gap:4px;border:1px solid var(--color-line);border-radius:8px;padding:12px;background:#c99a3514}.purchase-dialog__summary span{color:var(--color-muted);font-size:.76rem;font-weight:820;text-transform:uppercase}.purchase-dialog__body{color:var(--color-ink);font-weight:760}.score-summary{display:grid;grid-template-columns:1fr auto auto;gap:22px;align-items:center}.recommendation-explanation{grid-column:1 / -1;margin:0;border-top:1px solid var(--color-line);padding-top:14px;color:var(--color-ink)}.score-summary strong{display:block;margin-bottom:8px;font-size:2.4rem}.recommendation{display:grid;gap:8px}.score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.top-fixes-card{display:grid;gap:12px;border-color:#c99a3547;background:linear-gradient(135deg,#f2d27a26,#c99a351a),#fff}.top-fixes-list{color:var(--color-ink);font-weight:680}.hiring-manager-card{display:grid;gap:8px;border-color:#c99a3547;background:linear-gradient(135deg,#f2d27a21,#ffffffdb),#fff}.hiring-manager-card p{margin:0;color:var(--color-ink);font-size:1.02rem}.metric-card{display:grid;gap:14px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-grid div{display:grid;gap:5px;border:1px solid var(--color-line);border-radius:8px;padding:12px;background:#1720270a}.metric-grid span{color:var(--color-muted);font-size:.78rem;font-weight:820;text-transform:uppercase}.score-row{display:grid;gap:8px}.score-row div{display:flex;justify-content:space-between;gap:10px}.score-row span{color:var(--color-muted)}.timeline{position:relative;display:grid;gap:14px;margin:0;padding-left:20px}.timeline__item{padding-left:8px}.timeline__item::marker{color:var(--color-blue)}.timeline__item--positive::marker{color:var(--color-green)}.timeline__item--warning::marker{color:var(--color-amber)}.timeline__item--negative::marker{color:var(--color-red)}.timeline__item p{margin:4px 0 0}.improvement-card{display:grid;gap:18px}.next-mode{border-radius:8px;padding:14px;background:#c99a351a}.next-mode span,.history-card span{display:block;color:var(--color-muted);font-size:.86rem}.history-list-wrap{display:grid;gap:16px}.history-filters{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.7fr));gap:12px;align-items:end;border:1px solid var(--color-line);border-radius:var(--radius-card);padding:14px;background:var(--color-surface);box-shadow:var(--shadow-tight)}.history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pricing-toggle{display:inline-flex;width:fit-content;border:1px solid rgba(201,154,53,.24);border-radius:999px;padding:4px;background:#ffffffb8;box-shadow:var(--shadow-tight)}.pricing-toggle button{min-height:40px;border:0;border-radius:999px;padding:0 16px;color:var(--color-muted);font-weight:820;background:transparent}.pricing-toggle button.is-active{color:#151008;background:linear-gradient(135deg,#f5d77f,#c99a35)}.pricing-card{position:relative;display:grid;gap:18px;align-content:start;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pricing-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#f5d77f,#c99a35)}.pricing-card:hover{transform:translateY(-2px);border-color:#c99a3557;box-shadow:0 18px 48px #1a130a29}.pricing-card--featured{border-color:#c99a3570;background:linear-gradient(145deg,#f2d27a1f,#fffffff0),#fff}.pricing-card--pack{background:linear-gradient(145deg,#fffffff2,#c99a3514),#fff}.pricing-card__header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.pricing-card__header p{margin:0}.pricing-card__price{font-size:2.2rem}.pricing-card__price span{color:var(--color-muted);font-size:1rem}.pricing-card__price .price-strike{margin-left:8px;color:var(--color-muted);font-size:1rem;font-weight:760;text-decoration:line-through}.token-balance-strip{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between}.token-balance-strip--clean strong{display:block;color:var(--color-ink);font-size:1.55rem}.token-balance-strip--clean p{margin:4px 0 0}.token-balance-strip span,.muted-copy{color:var(--color-muted)}.pricing-signin-card{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.pricing-signin-card p{margin:4px 0 0}.video-scheduler-page{max-width:920px;margin:0 auto}.video-availability-panel,.video-reservation-card{display:grid;gap:1.25rem}.start-now-card{width:100%;border:1px solid rgba(212,175,55,.5);background:linear-gradient(135deg,#d4af3729,#ffffff0a);color:var(--color-text);border-radius:16px;padding:1.1rem;display:grid;gap:.35rem;text-align:left;cursor:pointer}.start-now-card:disabled{opacity:.55;cursor:not-allowed}.start-now-card span,.video-slot-card span{color:var(--color-muted);font-size:.9rem}.start-now-card strong{font-size:1.15rem}.video-slot-grid{display:grid;gap:.75rem}.video-avatar-picker{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.video-avatar-picker button{background:#ffffff0b;border:1px solid rgba(212,175,55,.24);border-radius:14px;color:var(--color-text);cursor:pointer;min-height:5.25rem;padding:1rem;text-align:left}.video-avatar-picker button span{color:var(--color-accent);display:block;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.video-avatar-picker button strong,.video-avatar-picker button small{display:block}.video-avatar-picker button small{color:var(--color-muted);margin-top:.25rem}.video-avatar-picker button.is-selected{border-color:#d4af37d1;box-shadow:0 0 0 3px #d4af3724}.video-slot-card{border:1px solid var(--color-border);border-radius:14px;padding:.9rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.video-ready-countdown{color:var(--color-accent)}.tavus-room-page{display:flex;flex-direction:column;gap:1rem;min-height:calc(100vh - 5rem);padding:clamp(.75rem,2vw,1.5rem)}.tavus-room-topbar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.tavus-room-topbar h1{font-size:clamp(1.2rem,3vw,2rem);margin:.1rem 0 0}.tavus-room-status{align-items:flex-end;display:flex;flex-direction:column;gap:.35rem;min-width:7rem}.tavus-iframe-shell{background:#050505;border:1px solid rgba(212,175,55,.28);border-radius:18px;box-shadow:0 20px 70px #0006;min-height:min(68vh,760px);overflow:hidden;position:relative}.tavus-iframe{border:0;display:block;height:min(68vh,760px);min-height:520px;width:100%}.tavus-loading{align-items:center;background:#000000b8;color:var(--color-text);display:flex;flex-direction:column;gap:.3rem;inset:0;justify-content:center;position:absolute;text-align:center;z-index:2}.tavus-loading span{color:var(--color-muted)}.tavus-room-actions{display:flex;justify-content:flex-end}.video-session-banner{border:1px solid var(--color-border);border-radius:12px;padding:.75rem 1rem;margin-bottom:.8rem;background:#ffffff0f}.video-session-banner--warning{border-color:#d4af3780;color:var(--color-text)}.video-avatar-stage{position:absolute;inset:0;overflow:hidden}.video-avatar-media{width:100%;height:100%;object-fit:cover;display:block}.video-avatar-state-ring{position:absolute;inset:1.2rem;border-radius:24px;border:1px solid rgba(212,175,55,.18);pointer-events:none}.video-avatar-stage--speaking .video-avatar-state-ring{animation:pulse-gold 1.4s ease-in-out infinite;border-color:#d4af378c}@keyframes pulse-gold{0%,to{opacity:.45;transform:scale(.995)}50%{opacity:.9;transform:scale(1.005)}}.history-card{display:grid;gap:12px;transition:transform .16s ease,box-shadow .16s ease}.history-card:hover{transform:translateY(-2px);box-shadow:0 22px 54px #131d242e}.history-card__top,.history-card__actions,.history-card__metrics{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.history-card__metrics{justify-content:flex-start}.history-card__metrics span{border-radius:999px;padding:6px 9px;background:#1720270f}.history-card p{margin-bottom:0}.history-group-card{grid-column:span 1}.attempt-list,.attempt-comparison-list{display:grid;gap:10px}.attempt-row,.attempt-comparison-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border:1px solid var(--color-line);border-radius:8px;padding:12px;background:#ffffffc2}.attempt-row span,.attempt-comparison-row span{display:block;margin-top:3px;color:var(--color-muted);font-size:.86rem}.attempt-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.attempt-comparison-row.is-active{border-color:#c99a356b;background:#c99a351c}.detail-layout{display:grid;gap:18px}.interview-audio-player{width:100%}.audio-unavailable-note{margin:0;color:var(--color-muted)}.ai-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-meta-card,.legal-section-card{color:var(--color-ink)}.legal-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.legal-meta div{border:1px solid var(--color-line);border-radius:8px;padding:12px;background:#1720270a}.legal-meta dt{color:var(--color-muted);font-size:.78rem;font-weight:820;text-transform:uppercase}.legal-meta dd{margin:5px 0 0;font-weight:760}.legal-document{display:grid;gap:14px}.legal-section-card{box-shadow:var(--shadow-tight)}.legal-section-card p:last-child,.legal-section-card .clean-list:last-child{margin-bottom:0}.ai-mode-toggle{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 8px}.ai-mode-note{margin:0;font-size:.9rem}.account-form{display:grid;gap:12px}.auth-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-page{justify-items:center}.auth-page .section-heading{justify-self:start}.auth-card{display:grid;gap:18px;width:min(520px,100%)}.auth-mode-toggle{display:flex;flex-wrap:wrap;gap:8px}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;color:var(--color-muted);font-size:.86rem;font-weight:760}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--color-line)}.account-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ai-route-card{display:grid;gap:6px;border:1px solid var(--color-line);border-radius:8px;padding:14px;background:#1720270a}.ai-route-card span{color:#5a3b06;font-size:.84rem;font-weight:820}.ai-route-card p{margin:0}.success-message{margin:12px 0 0;color:#5a3b06;font-weight:760}.loading-panel{display:flex;gap:14px;align-items:center;width:min(520px,100%);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:18px;background:var(--color-surface);box-shadow:var(--shadow-tight)}.loading-panel p{margin:2px 0 0}.route-loading-section{min-height:min(420px,56vh);place-items:center}.loading-panel--route{display:grid;gap:22px;border-color:#caa04938;background:radial-gradient(circle at 18% 20%,rgba(230,187,86,.16),transparent 12rem),var(--color-surface)}.loading-panel__brand{display:flex;align-items:center;gap:14px}.loading-skeleton{display:grid;gap:10px}.loading-skeleton span{position:relative;display:block;height:12px;overflow:hidden;border-radius:var(--radius-pill);background:#ffffff1a}.loading-skeleton span:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(245,211,122,.28),transparent);animation:loadingShimmer 1.35s ease-in-out infinite}.loading-skeleton span:nth-child(1){width:82%}.loading-skeleton span:nth-child(2){width:100%}.loading-skeleton span:nth-child(3){width:54%}.loading-dot{width:16px;height:16px;border-radius:50%;background:var(--color-teal);box-shadow:0 0 0 8px #c99a3529;animation:loadingPulse 1.1s ease-in-out infinite}.call-style-modal{width:min(680px,100%)}.call-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.call-style-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.call-length-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.call-style-option{display:grid;gap:8px;min-height:190px;border:1px solid rgba(201,154,53,.28);border-radius:10px;padding:18px;color:var(--color-ink);text-align:left;background:linear-gradient(135deg,#f2d27a29,#ffffffd1),#fff}.call-style-option:hover{border-color:#c99a358f;box-shadow:var(--shadow-tight)}.call-style-option:disabled,.call-style-option--disabled{cursor:not-allowed;opacity:.7;transform:none}.call-style-option span{color:#5a3b06;font-size:.82rem;font-weight:820;text-transform:uppercase}.call-style-option strong{font-size:1.35rem}.call-style-option p{margin:0}.call-style-option--wide{grid-column:1 / -1;min-height:150px}.negotiation-setup textarea{min-height:110px}.seo-page{display:grid;gap:24px}.seo-hero{display:grid;min-height:420px;align-items:end;overflow:hidden;border:1px solid rgba(201,154,53,.24);border-radius:18px;padding:46px;color:#fff;background:linear-gradient(135deg,#070604eb,#1f160ad1),radial-gradient(circle at 88% 12%,rgba(242,210,122,.34),transparent 18rem),#090704;box-shadow:0 24px 80px #1a130a3d}.seo-hero--compact{min-height:360px}.seo-hero h1,.seo-hero p{width:min(760px,100%)}.seo-hero p{color:#ffffffd1;font-size:1.1rem}.seo-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-photo-card{display:grid;gap:12px;padding:16px}.seo-photo-card h2,.seo-photo-card p{margin:0}.seo-photo,.faq-photo{min-height:180px;border-radius:8px;background:linear-gradient(180deg,#00000005,#0000006b),radial-gradient(circle at 68% 28%,rgba(242,210,122,.52),transparent 8rem),linear-gradient(135deg,#21170b,#fbf5e6)}.seo-photo{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;aspect-ratio:16 / 10;min-height:0;border:1px solid rgba(215,170,67,.18);border-radius:14px;color:#fff8e5;background:radial-gradient(circle at 76% 18%,rgba(244,215,124,.36),transparent 8rem),linear-gradient(135deg,#090704,#2a1d0d 54%,#8a611b);box-shadow:inset 0 1px #ffffff24,0 18px 44px #1a130a33}.seo-photo:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(115deg,rgba(255,255,255,.17),transparent 30%),repeating-linear-gradient(135deg,rgba(255,255,255,.055) 0,rgba(255,255,255,.055) 1px,transparent 1px,transparent 18px)}.seo-photo__glow{position:absolute;inset:auto 8% 8% auto;width:42%;aspect-ratio:1;border-radius:999px;background:#f4d77c38;filter:blur(22px);z-index:-1}.seo-visual{position:relative;display:grid;place-items:center;width:min(78%,240px);color:inherit}.seo-visual--laptop{aspect-ratio:1.5;align-items:end;border-radius:16px 16px 8px 8px;padding:12px 12px 20px;background:linear-gradient(180deg,#fffaf0eb,#e6ca87e0),#fff8e5;box-shadow:0 18px 34px #00000047}.seo-visual--laptop:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-10px;height:14px;border-radius:999px;background:linear-gradient(90deg,#3b2a12,#f4d77c,#3b2a12)}.seo-visual__screen{display:grid;gap:4px;width:100%;border-radius:10px;padding:12px;color:#1a1207;background:#fffcf4f0}.seo-visual__screen span,.seo-visual--phone span,.seo-visual--offer span,.seo-visual--profile span{font-size:.68rem;color:#1a1207ad}.seo-visual__screen strong{font-size:2rem;line-height:1}.seo-visual__bars,.seo-visual__trend{display:flex;align-items:end;gap:5px;height:28px}.seo-visual__bars i,.seo-visual__trend i{display:block;width:14px;border-radius:999px 999px 2px 2px;background:linear-gradient(180deg,var(--color-brand-strong),var(--color-brand))}.seo-visual__bars i:nth-child(1),.seo-visual__trend i:nth-child(1){height:34%}.seo-visual__bars i:nth-child(2),.seo-visual__trend i:nth-child(2){height:52%}.seo-visual__bars i:nth-child(3),.seo-visual__trend i:nth-child(3){height:72%}.seo-visual__bars i:nth-child(4),.seo-visual__trend i:nth-child(4){height:100%}.seo-visual--questions{gap:9px;width:min(84%,260px)}.seo-visual__orb{display:grid;place-items:center;width:74px;height:74px;border:2px solid rgba(255,248,229,.74);border-radius:999px;color:#fff8e5;font-size:2.5rem;font-weight:900;box-shadow:0 0 42px #f4d77c42}.seo-visual--questions span,.seo-visual--stories span{width:100%;border:1px solid rgba(244,215,124,.22);border-radius:10px;padding:8px 10px;color:#fff8e5e6;font-size:.74rem;background:#00000052;box-shadow:0 12px 24px #0000002e}.seo-visual--stories{gap:10px;transform:rotate(-4deg)}.seo-visual--stories span{max-width:200px;padding:14px 16px;color:#1a1207;font-weight:800;background:#fff8e5e0}.seo-visual--stories span:nth-child(2){transform:translate(20px) rotate(6deg)}.seo-visual--stories span:nth-child(3){transform:translate(-10px) rotate(3deg)}.seo-visual--phone{justify-items:start;gap:8px;width:min(38%,116px);aspect-ratio:.62;border:1px solid rgba(244,215,124,.18);border-radius:20px;padding:18px 14px;color:#fff8e5;background:linear-gradient(180deg,#17110a,#070604);box-shadow:0 20px 44px #00000052}.seo-visual--phone strong{font-size:1.12rem}.seo-visual--phone span{color:#fff8e5ad}.seo-visual--call{gap:10px}.seo-visual__avatar{display:grid;place-items:center;width:88px;height:88px;border:2px solid rgba(255,248,229,.7);border-radius:999px;color:#1a1207;font-weight:900;background:linear-gradient(135deg,#fff8e5,#d7aa43)}.seo-visual--call span{border-radius:999px;padding:7px 13px;color:#fff8e5eb;background:#00000052}.seo-visual__controls{display:flex;gap:8px}.seo-visual__controls i{width:24px;height:24px;border-radius:999px;background:#fff8e5d1}.seo-visual__controls i:nth-child(2){background:var(--color-danger)}.seo-visual--offer{gap:8px;width:min(72%,220px);border:1px solid rgba(244,215,124,.28);border-radius:18px;padding:24px 18px;text-align:center;background:#00000057;box-shadow:inset 0 0 0 1px #ffffff0f}.seo-visual--offer span{color:#fff8e5b3;text-transform:uppercase;letter-spacing:.08em}.seo-visual--offer strong{color:var(--color-brand-strong);font-size:clamp(1.45rem,7vw,2.4rem);line-height:1;text-transform:uppercase}.seo-visual--offer i{display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--color-brand-strong);border-radius:999px;color:var(--color-brand-strong);font-style:normal;font-weight:900}.seo-visual--profile{justify-items:start;gap:8px;width:min(76%,230px);border-radius:18px;padding:22px 18px;color:#1a1207;background:#fff8e5e6;box-shadow:0 18px 38px #00000047}.seo-visual__badge{border-radius:999px;padding:5px 9px;color:#1a1207;font-size:.68rem;font-weight:900;text-transform:uppercase;background:var(--color-brand-strong)}.seo-visual--profile strong{font-size:1.45rem}.seo-photo--questions{background:radial-gradient(circle at 50% 24%,rgba(244,215,124,.24),transparent 8rem),linear-gradient(135deg,#070604,#17110a 52%,#4d3210)}.seo-photo--stories{background:radial-gradient(circle at 28% 20%,rgba(255,248,229,.2),transparent 7rem),linear-gradient(135deg,#25180a,#6f4b18 50%,#fff1c4)}.seo-photo--confidence{background:radial-gradient(circle at 70% 20%,rgba(244,215,124,.3),transparent 8rem),linear-gradient(135deg,#080604,#21170b 58%,#a47a26)}.seo-photo--mock{background:radial-gradient(circle at 50% 12%,rgba(255,248,229,.24),transparent 8rem),linear-gradient(135deg,#0a0805,#2b1e0c 62%,#8f661f)}.seo-photo--negotiation{background:radial-gradient(circle at 82% 18%,rgba(244,215,124,.36),transparent 8rem),linear-gradient(135deg,#100b06,#33220c 58%,#b98726)}.seo-photo--standout{background:radial-gradient(circle at 24% 24%,rgba(255,248,229,.24),transparent 7rem),linear-gradient(135deg,#090704,#4e3511 54%,#d7aa43)}.seo-photo--2{background:linear-gradient(180deg,#00000005,#0006),radial-gradient(circle at 22% 24%,rgba(255,255,255,.5),transparent 7rem),linear-gradient(135deg,#0f0b06,#d8b15d)}.seo-photo--3{background:linear-gradient(180deg,#00000005,#00000061),radial-gradient(circle at 72% 36%,rgba(242,210,122,.52),transparent 7rem),linear-gradient(135deg,#3a2910,#fff7df)}.seo-photo--4{background:linear-gradient(180deg,#00000005,#0000006b),radial-gradient(circle at 32% 30%,rgba(255,255,255,.45),transparent 7rem),linear-gradient(135deg,#0a0805,#be8d2f)}.faq-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:18px;align-items:start}.faq-photo{position:sticky;top:100px;overflow:hidden;aspect-ratio:3 / 2;min-height:0;border:1px solid rgba(215,170,67,.18);border-radius:14px;background:#0b0907;box-shadow:0 24px 70px #1a130a38}.faq-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--color-line);border-radius:8px;padding:14px 16px;background:var(--color-surface);box-shadow:var(--shadow-tight)}.faq-list summary{color:var(--color-ink);cursor:pointer;font-weight:820}.faq-list p{margin:10px 0 0}.review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.review-card{position:relative;isolation:isolate;min-height:270px;overflow:hidden;border:1px solid rgba(201,154,53,.24);border-radius:10px;color:#fff;background:#0a0805;box-shadow:var(--shadow-tight)}.practice-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-scenario-card{display:flex;flex-direction:column;gap:18px;min-height:320px;padding:22px;color:var(--ink);background:radial-gradient(circle at top right,rgba(233,196,106,.22),transparent 38%),linear-gradient(160deg,#fffcf4fa,#f6efdef0)}.practice-scenario-card__visual{display:inline-grid;width:70px;height:70px;place-items:center;border:1px solid rgba(160,121,34,.36);border-radius:50%;color:var(--gold-strong);background:linear-gradient(145deg,#17120a,#3a2b10);box-shadow:0 16px 36px #3e2c0f2e;font-size:.76rem;font-weight:900;letter-spacing:.08em}.practice-scenario-card__content{display:grid;gap:10px}.practice-scenario-card h2{margin:0;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.08}.practice-scenario-card p{margin:0;color:var(--muted);font-weight:560}.practice-scenario-card strong{color:var(--ink);font-size:.98rem;line-height:1.4}.review-card--photo{display:block;min-height:0;padding:0;aspect-ratio:1.5;background:#0a0805}.review-card__photo{display:block;width:100%;height:100%;object-fit:cover}.review-card__content--sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.review-card p{margin:0 0 14px;color:#ffffffe6;font-weight:680;line-height:1.45}.review-card strong{color:#f5d77f;font-size:.96rem}@keyframes speakPulse{0%,to{height:8px}50%{height:28px}}@keyframes notePulse{0%,to{transform:translate(0);opacity:.42}50%{transform:translate(-24px);opacity:.92}}@keyframes loadingPulse{0%,to{transform:scale(.82);opacity:.68}50%{transform:scale(1);opacity:1}}@keyframes loadingShimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.loading-dot,.loading-skeleton span:after{animation:none}}@media(max-width:980px){h1{font-size:3rem}.app-header{grid-template-columns:auto 1fr}.app-nav{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto}.header-actions{justify-content:flex-end}.hero,.interview-room{grid-template-columns:1fr}.hero{min-height:auto;padding:38px}.transcript-panel{max-height:460px}.feature-grid,.internal-link-grid,.audience-grid,.persona-grid,.history-list,.history-filters,.pricing-grid,.recommendation-grid,.seo-photo-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:720px){h1{font-size:2.25rem}body{background:radial-gradient(circle at top left,rgba(201,154,53,.16),transparent 22rem),#f7f2e8}.app-main{width:min(100% - 24px,1180px);padding-top:22px}.app-header,.app-footer{width:100%}.app-header{top:0;grid-template-columns:1fr auto;gap:8px;margin:0;border-width:0 0 1px;border-radius:0;padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.brand__mark{width:64px;max-height:28px}.brand__text{font-size:.92rem}.app-nav{display:flex;grid-column:1 / -1;justify-content:flex-start;gap:4px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav button{min-height:32px;flex:0 0 auto;padding:0 10px;font-size:.86rem}.language-toggle{min-height:34px}.language-toggle button{min-width:36px;padding:0 8px}.header-start{display:none}.header-actions,.hero__actions,.wizard-actions,.modal__actions,.page-actions{align-items:stretch}.header-actions .button,.hero__actions .button,.wizard-actions .button,.modal__actions .button,.page-actions .button,.account-actions .button{flex:1}.header-actions{justify-content:flex-end}.header-actions .button{flex:initial}.feature-grid,.process-flow-grid,.comparison-grid,.internal-link-grid,.audience-grid,.trust-strip,.dashboard-hero,.dashboard-action-grid,.setup-grid,.form-grid,.settings-grid,.two-column,.score-grid,.ai-route-grid,.history-list,.history-filters,.pricing-grid,.recommendation-grid,.legal-meta,.generated-profile-review,.detail-list,.call-grid,.score-summary,.metric-grid,.seo-photo-grid,.faq-layout,.review-grid{grid-template-columns:1fr}.field--wide,.future-language-card{grid-column:span 1}.wizard-steps{grid-template-columns:1fr}.wizard-step{min-height:58px;align-items:center}.wizard-card{padding:16px}.hero{gap:24px;border-radius:12px;padding:28px 18px}.seo-hero{min-height:360px;border-radius:12px;padding:30px 18px}.faq-photo{position:relative;top:auto;min-height:0}.faq-photo img{object-position:center}.auth-name-grid{grid-template-columns:1fr}.hero-panel{display:none}.hero__logo{width:200px;max-width:82%;margin-bottom:18px}.interviewer-video,.interviewer-video img{min-height:460px}.video-topbar,.video-footer{left:10px;right:10px}.video-topbar{align-items:flex-start;flex-direction:column}.candidate-tile{grid-template-columns:1fr}.interview-command-bar,.history-card__top,.history-card__actions{align-items:stretch;flex-direction:column}.live-status-panel{grid-template-columns:1fr;right:10px;bottom:82px}.live-status-panel div{grid-template-columns:1fr auto;min-width:0;align-items:center}.call-style-grid,.call-length-grid{grid-template-columns:1fr}.dashboard-credit-card strong{font-size:2rem}.header-credit-pill{min-height:34px;padding:0 10px;font-size:.84rem}.pricing-toggle{width:100%}.pricing-toggle button{flex:1;padding:0 10px}.purchase-dialog__summary{grid-template-columns:1fr}.pricing-signin-card,.token-balance-strip{align-items:stretch;flex-direction:column}.video-avatar-picker{grid-template-columns:1fr}.tavus-room-page{min-height:calc(100vh - 4rem);padding:.75rem}.tavus-room-topbar{align-items:flex-start;flex-direction:column}.tavus-room-status{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}.tavus-iframe-shell,.tavus-iframe{border-radius:12px;height:64vh;min-height:430px}.tavus-room-actions{justify-content:stretch}.tavus-room-actions .button{width:100%}}@media(max-width:430px){.tavus-iframe-shell,.tavus-iframe{height:62vh;min-height:380px}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);background:#0b0906;color:#f8f3e7}.admin-sidebar{border-right:1px solid rgba(214,178,92,.22);background:linear-gradient(180deg,#11100d,#080706);padding:20px;position:sticky;top:0;height:100vh}.admin-brand{display:flex;align-items:baseline;gap:10px;margin-bottom:24px}.admin-brand strong{color:#d6b25c;font-size:1.35rem;letter-spacing:.08em}.admin-brand span,.admin-muted,.admin-panel p,.admin-metric-card small{color:#f8f3e7ad}.admin-nav-item{width:100%;min-height:42px;border:1px solid transparent;background:transparent;color:#f8f3e7c2;text-align:left;border-radius:8px;padding:10px 12px;margin-bottom:6px;cursor:pointer}.admin-nav-item:hover,.admin-nav-item--active{background:#d6b25c1f;border-color:#d6b25c47;color:#fff}.admin-main{padding:24px;min-width:0}.admin-topbar,.admin-panel-header,.admin-detail-header,.admin-action-row,.admin-status-row,.admin-row-actions,.admin-modal-actions,.admin-topbar-actions{display:flex;align-items:center;gap:12px}.admin-topbar,.admin-panel-header,.admin-detail-header{justify-content:space-between}.admin-topbar{margin-bottom:22px}.admin-topbar h1,.admin-login-card h1,.admin-panel h2{margin:0}.admin-topbar p{margin:6px 0 0;color:#f8f3e7ad}.admin-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}.admin-metric-grid--compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.admin-metric-card,.admin-panel,.admin-login-card,.admin-modal{border:1px solid rgba(214,178,92,.2);background:#ffffff0b;box-shadow:0 18px 60px #00000038;border-radius:10px}.admin-metric-card{padding:16px}.admin-metric-card span{display:block;color:#f8f3e7ad;font-size:.82rem}.admin-metric-card strong{display:block;margin-top:8px;font-size:1.55rem}.admin-panel{padding:18px;margin-bottom:16px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:780px}.admin-table th,.admin-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top;font-size:.9rem}.admin-table th{color:#d6b25c;font-size:.78rem;text-transform:uppercase}.admin-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;font-size:.78rem;border:1px solid rgba(255,255,255,.14)}.admin-status--success{color:#bff7d2;background:#22c55e24}.admin-status--warning{color:#ffe2a7;background:#d6b25c29}.admin-status--danger{color:#ffc5c5;background:#ef444424}.admin-status--neutral{color:#f8f3e7c7;background:#ffffff12}.admin-primary-button,.admin-secondary-button,.admin-danger-button{min-height:40px;border-radius:8px;padding:0 14px;cursor:pointer;font-weight:700}.admin-primary-button{border:1px solid #d6b25c;background:#d6b25c;color:#0b0906}.admin-secondary-button{border:1px solid rgba(214,178,92,.32);background:#d6b25c17;color:#f8f3e7}.admin-danger-button{border:1px solid rgba(239,68,68,.5);background:#ef444429;color:#ffd4d4}.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-danger-button:disabled{opacity:.5;cursor:not-allowed}.admin-login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,rgba(214,178,92,.12),transparent 38%),#0b0906;color:#f8f3e7;padding:24px}.admin-login-card{width:min(520px,100%);padding:28px}.admin-eyebrow{color:#d6b25c;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-bootstrap-panel{margin-top:20px;padding-top:18px;border-top:1px solid rgba(214,178,92,.22)}.admin-login-card label,.admin-panel label,.admin-modal label{display:grid;gap:7px;margin-top:12px;color:#f8f3e7d1;font-weight:700}.admin-login-card input,.admin-panel input,.admin-panel select,.admin-panel textarea,.admin-modal input,.admin-modal select,.admin-modal textarea{width:100%;border:1px solid rgba(214,178,92,.28);border-radius:8px;background:#ffffff14;color:#fff;padding:10px 12px}.admin-panel textarea,.admin-modal textarea{min-height:90px;resize:vertical}.admin-error{color:#ffb4b4}.admin-audit-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;border:1px solid rgba(214,178,92,.24);padding:5px 10px;font-size:.78rem;font-weight:800;white-space:nowrap}.admin-audit-pill--ok{color:#cbf5d5;background:#3f7a4d33;border-color:#3f7a4d57}.admin-audit-pill--warning{color:#ffe0a4;background:#d6b25c2e;border-color:#d6b25c5c}.admin-audit-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.admin-audit-summary-grid>div,.admin-audit-transcript article,.admin-audit-diagnostics article{border:1px solid rgba(214,178,92,.14);border-radius:12px;background:#ffffff0b;padding:12px}.admin-audit-summary-grid span,.admin-audit-transcript small,.admin-audit-diagnostics small{display:block;color:#f8f3e79e;font-size:.8rem}.admin-audit-summary-grid strong{display:block;margin-top:5px;color:#fff8e5}.admin-audit-report{display:grid;gap:12px}.admin-audit-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.admin-audit-columns h3{margin:0 0 8px;color:#fff8e5}.admin-audit-columns ul{margin:0;padding-left:18px;color:#f8f3e7c7}.admin-audit-transcript,.admin-audit-diagnostics{display:grid;gap:10px}.admin-audit-transcript p,.admin-audit-diagnostics p{margin:6px 0;color:#f8f3e7d1}.admin-success{color:#c7f9d4}.admin-modal-backdrop{position:fixed;inset:0;z-index:50;background:#000000b8;display:grid;place-items:center;padding:20px}.admin-modal{width:min(520px,100%);padding:22px}.admin-filters,.admin-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.admin-settings-grid h2{grid-column:1 / -1}.admin-settings-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.admin-checkbox{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.admin-checkbox input{width:auto}.admin-note-list{display:grid;gap:10px}.admin-note,.admin-empty-state,.admin-health-card{border:1px solid rgba(255,255,255,.09);background:#ffffff0b;border-radius:8px;padding:12px}.admin-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.admin-health-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-status-row{flex-wrap:wrap}.admin-status-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#ffffff0b}.admin-feedback-list{display:grid;gap:10px;margin-top:12px}.admin-feedback-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0b}.admin-feedback-card div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.admin-feedback-card strong{color:#f7d56c}.admin-feedback-card span,.admin-feedback-card small{color:#f8f3e79e}.admin-feedback-card p{margin:0;color:#f8f3e7}.admin-range-tabs{display:flex;flex-wrap:wrap;gap:6px}.admin-range-tabs button{min-height:34px;border:1px solid rgba(214,178,92,.24);border-radius:999px;padding:0 12px;color:#f8f3e7c7;background:#ffffff0b;font-weight:760}.admin-range-tabs button.is-active{color:#0b0906;background:#d6b25c}.admin-usage-chart{display:flex;min-height:180px;gap:8px;align-items:end;overflow-x:auto;border:1px solid rgba(214,178,92,.14);border-radius:10px;padding:16px;background:#0000002e}.admin-chart-bar-wrap{display:grid;min-width:46px;gap:8px;align-items:end;justify-items:center}.admin-chart-bar{width:100%;max-width:34px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#f5d77f,#9d7426);box-shadow:0 10px 24px #d6b25c29}.admin-chart-bar-wrap span{color:#f8f3e79e;font-size:.72rem;writing-mode:vertical-rl;text-orientation:mixed}@media(max-width:880px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid rgba(214,178,92,.22);padding:12px}.admin-sidebar nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.admin-nav-item{white-space:nowrap;width:auto;flex:0 0 auto}.admin-topbar,.admin-panel-header,.admin-detail-header{align-items:flex-start;flex-direction:column}.admin-main{padding:14px}.admin-brand{margin-bottom:12px}.admin-brand strong{font-size:1.05rem}.admin-topbar-actions,.admin-action-row,.admin-status-row,.admin-row-actions,.admin-modal-actions{flex-wrap:wrap;width:100%}.admin-topbar-actions>*,.admin-action-row>*,.admin-row-actions>*,.admin-modal-actions>*{flex:1 1 150px}.admin-panel,.admin-login-card,.admin-modal{padding:14px}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-table{min-width:640px}.admin-table th,.admin-table td{padding:8px;font-size:.82rem}.admin-range-tabs{width:100%}.admin-range-tabs button{flex:1 1 92px}}@media(max-width:520px){.admin-main{padding:10px}.admin-metric-grid{grid-template-columns:1fr}.admin-login-page{padding:12px}}.compact-insights{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.compact-insights span{border:1px solid rgba(212,175,55,.24);border-radius:999px;color:var(--color-ink);background:#d4af3714;padding:7px 10px;font-size:.86rem}.app-shell{background:linear-gradient(180deg,#fffcf4ad,#f7f1e4f5),var(--color-bg)}.app-header{top:12px;gap:var(--space-4);border-color:#f4d77c3d;border-radius:var(--radius-xl);padding:8px 10px;background:#0c0a07eb;box-shadow:0 18px 52px #120e0838}.brand{min-height:44px;border-radius:var(--radius-pill);padding:0 6px;transition:background-color var(--transition-fast)}.brand:hover{background:#f4d77c14}.brand__mark{width:58px;max-height:28px}.brand__text{color:var(--color-brand-strong);font-family:var(--font-display);font-size:1rem;font-weight:900}.app-nav{gap:4px}.app-nav button{min-height:36px;color:#ffffffbd;font-size:var(--text-sm);font-weight:760}.header-actions{gap:8px}.header-credit-pill{min-height:36px;border-color:#f4d77c52;color:var(--color-brand-strong);background:#f4d77c1a}.header-start{min-height:38px;border-radius:var(--radius-pill);padding-inline:16px}.app-main{padding-top:var(--space-7);padding-bottom:var(--space-10)}.page-section,.home-page{gap:var(--space-8)}.section-heading{width:min(820px,100%)}.section-heading h1,.section-heading h2{color:var(--color-ink)}.section-heading p{color:var(--color-muted)}.hero{min-height:660px;border-radius:26px;padding:clamp(30px,5vw,68px);background:radial-gradient(circle at 88% 12%,rgba(244,215,124,.28),transparent 18rem),radial-gradient(circle at 22% 18%,rgba(255,255,255,.08),transparent 16rem),linear-gradient(135deg,#070604,#21170b 60%,#0d0905)}.hero__logo{width:min(260px,72vw);filter:drop-shadow(0 14px 32px rgba(0,0,0,.34))}.hero__content h1{max-width:760px;color:#fff8e5}.hero__content p{color:#fff8e5d6}.hero-panel,.report-preview-card,.dashboard-credit-card{border-radius:var(--radius-xl)}.mini-video{border:1px solid rgba(244,215,124,.16);border-radius:var(--radius-lg)}.feature-grid,.audience-grid,.internal-link-grid,.dashboard-action-grid,.pricing-grid{gap:var(--space-5)}.feature-card,.audience-card,.dashboard-action-card,.pricing-card,.history-card,.history-group-card,.dashboard-progress-card{border-color:#2a22171f;background:linear-gradient(145deg,#fffffff0,#f6ebd68a),var(--color-surface-strong)}.feature-card:hover,.internal-link-card:hover,.dashboard-action-card:hover,.pricing-card:hover,.history-card:hover,.history-group-card:hover{border-color:#d7aa4357;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.feature-mark{width:44px;height:3px;background:linear-gradient(90deg,var(--color-brand-strong),var(--color-brand))}.step-number{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#161008;font-weight:900;background:linear-gradient(135deg,var(--color-brand-strong),var(--color-brand));box-shadow:var(--shadow-sm)}.premium-split-section,.final-cta-card{display:grid;gap:var(--space-5);border:1px solid rgba(215,170,67,.18);border-radius:22px;padding:clamp(22px,4vw,42px);background:radial-gradient(circle at top right,rgba(244,215,124,.18),transparent 18rem),#fffcf4e0;box-shadow:var(--shadow-md)}.premium-split-section{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center}.premium-split-section .compact-insights{grid-column:1 / -1}.report-preview-card p,.report-preview-card li,.card--strong li{color:#ffffffd1}.report-preview-card{gap:var(--space-3)}.report-preview-card .debrief-summary{margin:2px 0 0;color:#fff8e5;font-size:clamp(1.05rem,4.6vw,1.28rem);font-weight:780;line-height:1.25}.report-preview-card .debrief-note{margin:0;color:#fff8e5c2;font-size:.92rem;line-height:1.55}.debrief-points{display:grid;gap:8px;margin-top:4px}.debrief-points span{display:grid;gap:2px;border:1px solid rgba(244,215,124,.18);border-radius:var(--radius-md);padding:9px 10px;color:#fff8e5c2;background:#ffffff0f}.debrief-points strong{color:var(--color-brand-strong);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.final-cta-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;color:#fff8e5;background:radial-gradient(circle at top right,rgba(244,215,124,.24),transparent 18rem),linear-gradient(135deg,#080604,#2a1d0d)}.final-cta-card h2,.final-cta-card p{color:inherit}.final-cta-card__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.dashboard-hero{border-radius:22px;padding:clamp(22px,4vw,34px);background:radial-gradient(circle at top right,rgba(244,215,124,.18),transparent 18rem),linear-gradient(145deg,#fffffff5,#f7eedddb)}.dashboard-progress-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-5);align-items:center}.dashboard-moment-card{display:grid;gap:var(--space-2);border-color:#b184233d;background:radial-gradient(circle at top right,rgba(244,215,124,.2),transparent 16rem),linear-gradient(145deg,#fffffff5,#f8efdcc7)}.dashboard-moment-card h2{margin-bottom:0}.dashboard-moment-card p{max-width:760px;margin-bottom:0;color:var(--color-muted)}.dashboard-progress-card__header h2{margin-bottom:0}.retention-loop-grid{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(120px,.45fr) minmax(0,1.1fr);gap:var(--space-3);margin:var(--space-4) 0}.retention-loop-grid div{display:grid;gap:6px;border:1px solid rgba(20,16,10,.08);border-radius:16px;padding:12px;background:#ffffff94}.retention-loop-grid span{color:var(--color-muted);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.retention-loop-grid strong{color:var(--color-ink);line-height:1.35}.wizard-card{border-radius:22px;padding:clamp(18px,3vw,30px);background:linear-gradient(145deg,#fffffff5,#f7eeddc2),var(--color-surface-strong)}.setup-guidance-callout,.review-readiness,.setup-locked-choice,.interviewer-auto-note,.upload-placeholder{border-radius:var(--radius-lg);border-color:#d7aa4333;background:#d7aa4314}.wizard-steps{gap:7px}.wizard-step{min-height:34px;border-radius:var(--radius-pill);padding:5px 8px;background:#fffcf4db}.wizard-step span{width:18px;height:18px;font-size:.68rem}.wizard-step strong{font-size:.78rem}.wizard-body{padding:var(--space-6) 0}.autocomplete-panel button,.mini-suggestion-row button,.persona-chip,.option-card,.choice-chip{transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.autocomplete-panel button:hover,.mini-suggestion-row button:hover,.persona-chip:hover,.option-card:hover,.choice-chip:hover{border-color:#d7aa4357;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.choice-chip.is-selected{color:#151008;border-color:#d7aa437a;background:linear-gradient(135deg,var(--color-brand-strong),var(--color-brand))}.review-panel{border:1px solid rgba(42,34,23,.1);border-radius:var(--radius-xl);padding:clamp(16px,3vw,24px);background:#fffcf4d1}.generated-profile-review div,.recommendation-grid div,.metric-grid div,.detail-list div{border-color:#2a22171a;border-radius:var(--radius-lg);background:#fffcf4bd}.consent-panel,.legal-notice{border-radius:var(--radius-lg);background:#a36f161a}.interview-room{align-items:start}.interview-command-bar,.transcript-panel,.current-question-card,.candidate-tile,.timer-card{border-radius:var(--radius-xl)}.interview-command-bar{background:radial-gradient(circle at top right,rgba(244,215,124,.12),transparent 14rem),#0c0a07e6}.interviewer-video{min-height:min(68vh,720px);border-radius:24px;box-shadow:var(--shadow-lg)}.interviewer-video img{min-height:min(68vh,720px)}.live-status-panel div{border-radius:var(--radius-lg);background:#0807058f}.current-question-card span,.tile-label,.metric-grid span,.generated-profile-review span,.detail-list dt{color:var(--color-subtle);font-size:var(--text-xs);font-weight:860;text-transform:uppercase}.transcript-panel{border:1px solid rgba(42,34,23,.12);background:#fffcf4e6;box-shadow:var(--shadow-md)}.transcript-message{border-radius:var(--radius-lg)}.video-availability-panel,.video-reservation-card,.tavus-iframe-shell{border-radius:24px}.video-avatar-picker button,.start-now-card,.video-slot-card,.call-style-option{border-radius:var(--radius-xl);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.video-avatar-picker button:hover,.start-now-card:hover,.video-slot-card:hover,.call-style-option:hover{border-color:#d7aa4361;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.call-style-option:disabled:hover,.call-style-option--disabled:hover{border-color:#c99a3547;box-shadow:none;transform:none}.tavus-room-page{border-radius:24px;background:radial-gradient(circle at top right,rgba(244,215,124,.14),transparent 18rem),#090704}.tavus-room-topbar h1,.tavus-loading,.tavus-room-status{color:#fff8e5}.pricing-toggle{display:inline-flex;width:fit-content;border:1px solid rgba(215,170,67,.26);border-radius:var(--radius-pill);padding:4px;background:#fffcf4cc;box-shadow:var(--shadow-sm)}.pricing-toggle button{min-height:42px;border:0;border-radius:var(--radius-pill);padding:0 18px;color:var(--color-muted);font-weight:820;background:transparent}.pricing-toggle button.is-active{color:#151008;background:linear-gradient(135deg,var(--color-brand-strong),var(--color-brand))}.pricing-card{display:grid;gap:var(--space-4);align-content:start;border-radius:22px;padding:clamp(18px,3vw,24px)}.pricing-card--featured{border-color:#d7aa436b;box-shadow:var(--shadow-glow)}.pricing-card__price{color:var(--color-ink);font-size:var(--text-3xl)}.pricing-card__price span{margin-left:4px;color:var(--color-muted);font-size:var(--text-sm)}.price-strike{text-decoration:line-through}.token-balance-strip,.pricing-signin-card{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;border-radius:var(--radius-xl)}.purchase-dialog__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0}.purchase-dialog__summary div{display:grid;gap:4px;border:1px solid rgba(42,34,23,.1);border-radius:var(--radius-lg);padding:var(--space-3);background:#fffcf4d1}.report-page>.section-heading{border:1px solid rgba(215,170,67,.18);border-radius:24px;padding:clamp(22px,4vw,36px);background:radial-gradient(circle at top right,rgba(244,215,124,.18),transparent 18rem),#fffcf4e6;box-shadow:var(--shadow-md)}.score-summary{grid-template-columns:minmax(160px,.45fr) minmax(220px,.8fr) minmax(120px,.35fr);align-items:center;border-radius:24px}.score-summary strong{font-size:var(--text-3xl)}.hiring-manager-card,.metric-card,.top-fixes-card{border-radius:var(--radius-xl)}.report-debrief-card{display:grid;gap:var(--space-5);overflow:hidden;border-color:#d7aa433d;background:radial-gradient(circle at top right,rgba(215,170,67,.18),transparent 22rem),linear-gradient(145deg,#fffcf4fa,#f7edd9f5)}.report-debrief-card__header{max-width:780px}.report-debrief-card__header h2{margin-bottom:8px;font-size:clamp(1.35rem,3vw,2rem)}.report-debrief-card__header p{margin:0}.report-debrief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.report-debrief-grid div,.report-evidence-strip div{display:grid;gap:6px;border:1px solid rgba(20,16,10,.08);border-radius:18px;padding:14px;background:#ffffff8a}.report-debrief-grid span,.report-evidence-strip span{color:var(--color-muted);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.report-debrief-grid strong,.report-evidence-strip strong{color:var(--color-ink);line-height:1.45}.report-evidence-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);border-top:1px solid rgba(20,16,10,.08);padding-top:var(--space-4)}.report-action-lab-card{display:grid;gap:var(--space-5);border-color:#2fa79c2e;background:radial-gradient(circle at 10% 10%,rgba(47,167,156,.12),transparent 18rem),#fffcf4f0}.report-action-lab-card__header h2{margin-bottom:0}.answer-blueprint{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.answer-blueprint div{display:grid;gap:8px;border:1px solid rgba(20,16,10,.08);border-radius:18px;padding:14px;background:#ffffff94}.answer-blueprint span,.practice-rep-list>strong{color:#5c420f;font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.answer-blueprint p,.practice-rep-list ol{margin:0}.practice-rep-list{display:grid;gap:10px;border-top:1px solid rgba(20,16,10,.08);padding-top:var(--space-4)}.practice-rep-list ol{display:grid;gap:8px;padding-left:1.2rem;color:var(--color-ink)}.beta-feedback-card{display:grid;gap:var(--space-3);align-items:start;border-color:#2a22171f;background:linear-gradient(145deg,#fffffff2,#f6ebd69e),var(--color-surface-strong)}.beta-feedback-card h2{margin-bottom:0}.beta-feedback-card p{max-width:760px;margin-bottom:0;color:var(--color-muted)}.beta-feedback-card .button{justify-self:start}.top-fixes-card{background:radial-gradient(circle at top right,rgba(244,215,124,.14),transparent 16rem),#fffcf4eb}.history-filters{border:1px solid rgba(42,34,23,.1);border-radius:var(--radius-xl);padding:var(--space-4);background:#fffcf4d6;box-shadow:var(--shadow-sm)}.auth-page{align-items:center}.auth-page .section-heading,.auth-card{width:min(560px,100%);margin-inline:auto}.auth-card{border-radius:24px}.auth-mode-toggle,.ai-mode-toggle{display:inline-flex;gap:6px;border:1px solid rgba(42,34,23,.12);border-radius:var(--radius-pill);padding:4px;background:#fffcf4d1}.settings-page .settings-grid>.card{border-radius:var(--radius-xl)}.app-footer,.footer-links button{color:#6a604f}.admin-shell{background:radial-gradient(circle at top right,rgba(214,178,92,.12),transparent 24rem),#090806}.admin-sidebar,.admin-panel,.admin-metric-card,.admin-login-card,.admin-modal{border-color:#d6b25c38;border-radius:14px}.admin-sidebar{border-radius:0}.admin-metric-card strong{color:#fff8e5}.admin-table-wrap{border-radius:12px;border:1px solid rgba(214,178,92,.12)}@media(max-width:980px){.app-header{grid-template-columns:auto 1fr}.premium-split-section,.final-cta-card,.dashboard-progress-card,.score-summary,.report-debrief-grid,.report-evidence-strip,.answer-blueprint,.retention-loop-grid{grid-template-columns:1fr}.interviewer-video,.interviewer-video img{min-height:560px}}@media(max-width:720px){h1{font-size:clamp(2.1rem,12vw,2.6rem)}.app-header{top:0;grid-template-columns:minmax(0,1fr) auto;padding:calc(8px + env(safe-area-inset-top)) 10px 8px}.brand{min-width:0}.brand__mark{width:48px;max-height:24px}.brand__text{font-size:.9rem}.header-actions{gap:6px}.header-start{display:inline-flex;min-height:34px;padding-inline:12px;font-size:.82rem}.language-toggle{display:none}.app-nav{padding:2px 0 0}.hero{border-radius:18px;padding:30px 20px}.hero-panel{display:grid}.feature-grid,.audience-grid,.internal-link-grid,.dashboard-action-grid,.setup-grid,.form-grid,.settings-grid,.two-column,.history-list,.history-filters,.pricing-grid,.metric-grid,.generated-profile-review,.detail-list,.call-grid,.score-summary,.faq-layout,.review-grid{grid-template-columns:1fr}.wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.wizard-step{min-height:34px;justify-content:center;padding:5px}.wizard-step strong{display:none}.wizard-step span{width:22px;height:22px}.live-status-panel{grid-template-columns:repeat(2,minmax(0,1fr));bottom:78px}.interviewer-video,.interviewer-video img{min-height:500px}.token-balance-strip,.pricing-signin-card{align-items:stretch;flex-direction:column}.purchase-dialog__summary{grid-template-columns:1fr}.modal{width:100%;max-height:88vh;border-radius:20px 20px 0 0}.modal-backdrop{align-items:end;padding:10px}}@media(max-width:430px){.app-main{width:min(100% - 20px,1180px)}.brand__text{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-credit-pill{display:none}.app-nav button{min-height:31px;padding-inline:9px;font-size:.8rem}.card,.pricing-card,.wizard-card{padding:16px}.hero{padding:26px 16px}.hero__logo{width:180px}.hero-brand-lockup{gap:10px;margin-bottom:18px;font-size:1.25rem}.hero-brand-lockup img{width:38px;height:38px}.interviewer-video,.interviewer-video img{min-height:460px}.live-status-panel{grid-template-columns:1fr}.tavus-room-page{padding:10px}}.app-header{top:0;margin-top:0;border-top:0;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.brand__text{color:var(--color-brand-strong);font-family:var(--font-display);font-weight:900;text-transform:none;white-space:nowrap}.dashboard-action-card--wide{grid-column:span 2}.recent-session-list{display:grid;gap:10px}.recent-session-row{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid rgba(42,34,23,.1);border-radius:var(--radius-lg);padding:12px;background:#fffcf4b8}.recent-session-row span{display:block;margin-top:3px;color:var(--color-muted);font-size:var(--text-sm)}.recent-session-actions{display:flex;flex:0 0 auto;gap:8px}.retake-choice-grid{display:grid;gap:var(--space-3);margin:var(--space-4) 0}.retake-choice-grid button{display:grid;gap:6px;border:1px solid rgba(42,34,23,.12);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--color-ink);text-align:left;background:#fffcf4d1;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.retake-choice-grid button:hover{border-color:#d7aa4361;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.retake-choice-grid span{color:var(--color-muted)}.resume-prep-page .card{align-content:start}.resume-draft{max-height:520px;overflow:auto;border:1px solid rgba(42,34,23,.12);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--color-ink);white-space:pre-wrap;background:#fffcf4c7}.interview-room--audio{grid-template-columns:minmax(0,1fr) minmax(300px,360px);min-height:calc(100vh - 150px)}.interview-room--audio .interview-room__main{border:1px solid rgba(244,215,124,.2);border-radius:28px;padding:clamp(14px,3vw,24px);background:radial-gradient(circle at 50% 10%,rgba(244,215,124,.16),transparent 22rem),linear-gradient(180deg,#0c0a07f5,#1d150af0);box-shadow:var(--shadow-lg)}.interview-room--audio .current-question-card,.interview-room--audio .candidate-tile,.interview-room--audio .timer-card{background:#fffcf4f0}.interview-room--audio .interview-controls{justify-content:center;gap:var(--space-5)}.call-end-button{min-width:74px;min-height:54px;border-radius:var(--radius-pill)}@media(max-width:980px){.interview-room--audio{grid-template-columns:1fr}}@media(max-width:720px){.app-header{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.brand__text{font-size:.86rem}.dashboard-action-card--wide{grid-column:span 1}.recent-session-row{align-items:stretch;flex-direction:column}}@media(max-width:430px){.brand__text{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.brand__mark{width:42px}}.voice-capture-card{display:grid;gap:var(--space-3);border-color:#f4d77c3d;background:radial-gradient(circle at top right,rgba(244,215,124,.12),transparent 12rem),#fffcf4f0}.voice-capture-card__header{display:flex;gap:var(--space-3);align-items:flex-start}.voice-capture-card__header p{margin:4px 0 0}.voice-state-dot{flex:0 0 auto;width:12px;height:12px;margin-top:5px;border-radius:50%;background:var(--color-muted);box-shadow:0 0 0 7px #2a221714}.voice-state-dot--user_listening,.voice-state-dot--user_speaking,.voice-state-dot--still_listening{background:var(--color-success);box-shadow:0 0 0 7px #2b7a4d24}.voice-state-dot--interviewer_speaking,.voice-state-dot--interviewer_audio_playing,.voice-state-dot--ringing,.voice-state-dot--ai_thinking,.voice-state-dot--transcribing,.voice-state-dot--transcribing_audio,.voice-state-dot--uploading_audio,.voice-state-dot--reconnecting{background:var(--color-brand);box-shadow:0 0 0 7px #d7aa4329}.voice-state-dot--muted,.voice-state-dot--fallback_typing,.voice-state-dot--error{background:var(--color-warning);box-shadow:0 0 0 7px #a36f1629}.partial-transcript{margin:0;border-left:3px solid var(--color-brand);padding:var(--space-3);color:var(--color-ink);background:#ffffffad}.voice-capture-card__actions,.tab-list,.download-grid{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.text-button{border:0;padding:0;color:#6e4a0a;font-weight:820;text-decoration:underline;background:transparent}.text-button:disabled{color:var(--color-subtle)}.tab-list{margin:var(--space-4) 0;border-bottom:1px solid rgba(42,34,23,.1);padding-bottom:var(--space-3)}.tab-list button{min-height:38px;border:1px solid rgba(42,34,23,.1);border-radius:var(--radius-pill);padding:0 var(--space-4);color:var(--color-muted);font-weight:820;background:#fffcf4c7}.tab-list button.is-active{color:#151008;border-color:#d7aa436b;background:linear-gradient(135deg,var(--color-brand-strong),var(--color-brand))}.report-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.resume-report-card,.resume-detail-layout .card{border-color:#d7aa432e}.interview-room{grid-template-columns:minmax(0,1fr)}.interview-room--transcript-open{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.live-call-shell{position:relative;display:grid;gap:var(--space-4);min-height:calc(100vh - 150px);border:1px solid rgba(244,215,124,.22);border-radius:28px;padding:clamp(14px,2.4vw,24px);color:#fffaf0;background:radial-gradient(circle at 50% 0%,rgba(244,215,124,.18),transparent 24rem),radial-gradient(circle at 12% 82%,rgba(47,167,156,.12),transparent 19rem),linear-gradient(180deg,#080705fa,#1c140af5);box-shadow:0 30px 90px #08070557}.interview-room--audio .interview-room__main{border:0;padding:0;background:transparent;box-shadow:none}.interview-command-bar{border-radius:20px}.call-identity{display:grid;gap:2px;min-width:min(280px,100%)}.call-identity span{color:#ffffff9e;font-size:var(--text-xs);font-weight:850;text-transform:uppercase}.call-identity strong{color:#fffaf0;font-size:var(--text-lg)}.live-call-shell .current-question-card,.live-call-shell .candidate-tile,.live-call-shell .timer-panel,.live-call-shell .voice-capture-card,.live-call-shell .response-box{border-color:#f4d77c2e;color:#fffaf0;background:#fffcf414;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.live-call-shell .current-question-card span,.live-call-shell .tile-label,.live-call-shell .timer-panel span,.live-call-shell .voice-capture-card p,.live-call-shell .candidate-tile p,.live-call-shell .response-actions span{color:#ffffffb3}.live-call-shell .current-question-card p,.live-call-shell .timer-panel strong,.live-call-shell .candidate-tile strong,.live-call-shell .voice-capture-card strong{color:#fffaf0}.call-presence-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;border:1px solid rgba(244,215,124,.18);border-radius:22px;padding:14px 16px;background:#fffcf414;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.call-presence-card span,.voice-backup-label{color:#ffffff9e;font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.call-presence-card strong{display:block;margin:2px 0 3px;color:#fffaf0;font-size:var(--text-lg)}.call-presence-card p{margin:0;color:#ffffffb8}.call-wave{display:inline-flex;gap:4px;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid rgba(244,215,124,.2);border-radius:50%;background:#f4d77c1a}.call-wave i{display:block;width:4px;height:18px;border-radius:999px;background:#f4d77d;animation:callWave 1.08s ease-in-out infinite;opacity:.78}.call-wave i:nth-child(2){height:26px;animation-delay:90ms}.call-wave i:nth-child(3){height:34px;animation-delay:.18s}.call-wave i:nth-child(4){height:24px;animation-delay:.27s}.call-wave i:nth-child(5){height:16px;animation-delay:.36s}.call-wave--interviewer_speaking i,.call-wave--interviewer_audio_playing i{background:#66d2c6}.call-wave--ai_thinking i,.call-wave--uploading_audio i,.call-wave--transcribing_audio i{animation-duration:1.5s;background:#f1c866}.call-wave--muted i,.call-wave--fallback_typing i{animation:none;opacity:.36}@keyframes callWave{0%,to{transform:scaleY(.64)}50%{transform:scaleY(1)}}.interview-room--audio .interviewer-video{min-height:clamp(420px,58vh,680px);border-radius:24px}.interview-room--audio .interviewer-video img{min-height:clamp(420px,58vh,680px)}.interview-room--audio .live-status-panel{opacity:.92}.voice-capture-card{border-radius:18px}.voice-capture-card__actions{border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.voice-backup-label{align-self:center;margin-right:auto}.partial-transcript{color:#fffaf0;border-color:#f4d77c8a;background:#00000038}.live-call-bottom-bar{position:sticky;z-index:4;bottom:calc(10px + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:center;margin-top:var(--space-2);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);padding:10px;background:#070605b8;box-shadow:0 18px 54px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.interview-controls{justify-content:center}.call-control-button.button,.call-end-button.button{display:inline-grid;min-width:82px;min-height:64px;justify-items:center;gap:4px;border-radius:999px;padding:8px 14px}.call-control-button.button{color:#fffaf0;border-color:#ffffff2e;background:#ffffff1c}.call-end-button.button{min-width:96px;color:#fff;background:linear-gradient(135deg,#d9453d,#a51f1a);box-shadow:0 14px 34px #a91f1a57}.call-control-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;font-size:.66rem;font-weight:950;letter-spacing:0;color:#151008;background:var(--color-brand-strong)}.call-end-button .call-control-icon{color:#fff;background:#ffffff29}.call-transcript-toggle{min-height:44px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);padding:0 var(--space-4);color:#ffffffdb;font-weight:820;background:#ffffff14}.transcript-drawer{display:none}.interview-room--transcript-open .transcript-drawer{display:block}.interview-room--transcript-open .transcript-panel{position:sticky;top:calc(76px + env(safe-area-inset-top))}.tavus-call-shell{display:grid;gap:var(--space-4);min-height:calc(100vh - 132px);border:1px solid rgba(244,215,124,.2);border-radius:28px;padding:clamp(12px,2.4vw,22px);color:#fffaf0;background:radial-gradient(circle at 50% 0%,rgba(244,215,124,.16),transparent 25rem),linear-gradient(180deg,#070605fa,#120d08f5);box-shadow:0 30px 90px #08070552}.tavus-room-topbar p{margin:4px 0 0;color:#ffffffb8}.tavus-room-status strong{color:#fffaf0}.tavus-connection-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tavus-step{min-height:34px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-pill);padding:8px 10px;color:#ffffff94;font-size:var(--text-xs);font-weight:900;text-align:center;text-transform:uppercase;background:#ffffff0f}.tavus-step--done{color:#ffffffc7;border-color:#66d2c652;background:#66d2c61f}.tavus-step--active{color:#151008;border-color:#f4d77cb3;background:linear-gradient(135deg,#f4d77d,#d7aa43);box-shadow:0 10px 26px #d7aa4333}.tavus-iframe-shell{flex:1;min-height:min(74vh,820px);border-radius:24px}.tavus-iframe{height:min(74vh,820px);min-height:560px;opacity:.5;transform:scale(.992);transition:opacity .24s ease,transform .24s ease}.tavus-room-page--live .tavus-iframe,.tavus-room-page--ending .tavus-iframe,.tavus-room-page--analyzing .tavus-iframe{opacity:1;transform:scale(1)}.tavus-loading{gap:8px}.tavus-loading-ring{display:block;width:56px;height:56px;margin-bottom:8px;border:3px solid rgba(244,215,124,.2);border-top-color:#f4d77d;border-radius:50%;animation:spin .84s linear infinite}.tavus-call-overlay{position:absolute;right:16px;bottom:16px;display:grid;gap:3px;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:10px 12px;color:#fffaf0;background:#0000007a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tavus-call-overlay span{color:#ffffffad;font-size:var(--text-xs);font-weight:820;text-transform:uppercase}.tavus-room-cue{position:absolute;left:16px;bottom:16px;display:grid;gap:2px;max-width:min(360px,calc(100% - 32px));border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:10px 12px;color:#fffaf0;background:#00000070;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tavus-room-cue span{color:#ffffffad;font-size:var(--text-sm)}.tavus-call-controls{justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);padding:10px;background:#070605b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media(max-width:980px){.interview-room--transcript-open{grid-template-columns:1fr}.interview-room--transcript-open .transcript-panel{position:static;max-height:420px}}@media(max-width:720px){.live-call-shell,.tavus-call-shell{min-height:calc(100vh - 108px);border-radius:0;margin-inline:calc((100vw - 100%)/-2)}.interview-room--audio .interviewer-video,.interview-room--audio .interviewer-video img,.tavus-iframe{min-height:430px}.live-call-bottom-bar,.tavus-call-controls{border-radius:22px}.call-control-button.button,.call-end-button.button{min-width:72px;min-height:58px;padding-inline:10px;font-size:.76rem}.call-transcript-toggle{width:100%}.call-presence-card{grid-template-columns:1fr}.call-wave{width:48px;height:48px}}@media(max-width:430px){.live-call-shell,.tavus-call-shell{padding:10px}.call-identity{min-width:100%}.call-health{width:100%;justify-content:space-between}.tavus-room-topbar{align-items:flex-start;flex-direction:column}.tavus-connection-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.tavus-room-cue{right:10px;left:10px;bottom:78px;max-width:none}}.resume-draft--preview{font-family:Inter,Arial,sans-serif;line-height:1.55;background:#fff}.setup-onboarding-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:var(--space-4);align-items:stretch;margin-bottom:var(--space-4)}.setup-onboarding-copy{display:grid;gap:6px;align-content:center}.setup-onboarding-copy h2{margin:0;font-size:clamp(1.55rem,3vw,2.25rem)}.setup-onboarding-copy p{max-width:56rem;margin:0;color:var(--color-muted)}.setup-progress-pill{width:fit-content;border:1px solid rgba(215,170,67,.24);border-radius:var(--radius-pill);padding:5px 10px;color:#6a4810;font-size:var(--text-xs);font-weight:900;text-transform:uppercase;background:#d7aa431f}.setup-session-summary{display:grid;gap:4px;align-content:center;border:1px solid rgba(20,16,10,.08);border-radius:18px;padding:14px 16px;background:#fffcf4d1;box-shadow:var(--shadow-sm)}.setup-session-summary span,.setup-session-summary small,.wizard-actions__status span{color:var(--color-muted);font-size:var(--text-xs);font-weight:800}.setup-session-summary strong{font-size:var(--text-lg)}.wizard-steps--compact{margin:var(--space-3) 0}.wizard-steps--compact .wizard-step{min-height:42px}.wizard-steps--compact .wizard-step span{font-size:.72rem}.setup-primary-task{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;margin-bottom:var(--space-4);border:1px solid rgba(47,167,156,.18);border-radius:18px;padding:12px 14px;background:#2fa79c14}.setup-primary-task p{margin:0;color:var(--color-muted)}.wizard-actions{position:sticky;z-index:5;bottom:calc(10px + env(safe-area-inset-bottom));justify-content:flex-end;margin-top:var(--space-5);border:1px solid rgba(20,16,10,.08);border-radius:22px;padding:10px;background:#fffcf4eb;box-shadow:0 18px 54px #14100a1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wizard-actions__status{display:grid;gap:2px;min-width:min(320px,100%);margin-right:auto}.wizard-actions__status strong{color:var(--color-ink)}.call-style-modal{position:relative}.modal-close-button{position:absolute;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(20,16,10,.1);border-radius:50%;color:var(--color-ink);font-weight:900;background:#fffcf4e0}.call-style-balance{display:inline-grid;grid-template-columns:auto auto;gap:8px;align-items:center;width:fit-content;margin-top:12px;border:1px solid rgba(215,170,67,.24);border-radius:var(--radius-pill);padding:7px 11px;background:#d7aa431a}.call-style-balance span{color:var(--color-muted);font-size:var(--text-xs);font-weight:850;text-transform:uppercase}.call-style-balance strong{color:var(--color-ink)}@media(max-width:720px){.setup-onboarding-shell{grid-template-columns:1fr}.setup-session-summary{grid-template-columns:1fr auto;align-items:center}.setup-session-summary span{grid-column:1 / -1}.setup-primary-task,.wizard-actions{align-items:stretch;flex-direction:column}.wizard-actions__status{margin-right:0}}.settings-message{width:min(1040px,100%);margin:0 auto var(--space-4)}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:var(--space-5);align-items:start;width:min(1120px,100%);margin:0 auto}.settings-main,.settings-side{display:grid;gap:var(--space-4)}.settings-side{position:sticky;top:calc(86px + env(safe-area-inset-top))}.settings-card{display:grid;gap:var(--space-4);border-color:#d7aa4329}.settings-card__header{display:grid;gap:6px}.settings-card__header h2,.settings-card h2{margin:0}.settings-card__header p,.settings-muted-copy,.settings-check-list{margin:0;color:var(--color-muted)}.settings-card--account{background:radial-gradient(circle at top right,rgba(215,170,67,.16),transparent 18rem),var(--color-surface-strong)}.settings-card--credits{background:linear-gradient(145deg,#14100af5,#422f12f0),var(--color-ink);color:#fffaf0}.settings-card--credits p,.settings-card--credits .eyebrow{color:#ffffffb8}.settings-card--danger{border-color:#b92d2d3d;background:#b92d2d0d}.settings-card .account-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;align-items:stretch}.settings-side .account-actions{grid-template-columns:1fr}.settings-card .account-actions .button{width:100%;min-width:0;min-height:54px;white-space:normal}.settings-card .account-actions .button span{overflow-wrap:normal;text-wrap:balance;word-break:normal}.settings-card--debug{border-style:dashed}.settings-status-row{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;border:1px solid rgba(20,16,10,.08);border-radius:14px;padding:10px 12px;background:#fffcf4b8}.settings-status-row span{color:var(--color-muted);font-size:var(--text-sm);font-weight:800}.settings-status-row strong{text-align:right}.settings-account-form{margin-top:var(--space-2)}.settings-preference-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.settings-check-list{display:grid;gap:8px;padding-left:1.1rem}.dashboard-mode-list{display:grid;gap:7px;margin:0;padding-left:1.05rem;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.dashboard-mode-list li::marker{color:var(--color-brand-strong)}@media(max-width:980px){.settings-layout{grid-template-columns:1fr}.settings-side{position:static}}@media(max-width:640px){.settings-card .account-actions,.settings-preference-grid{grid-template-columns:1fr}.settings-status-row{align-items:flex-start;flex-direction:column}.settings-status-row strong{text-align:left}}.history-card--resume{display:grid;gap:var(--space-4)}.history-card__body,.history-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between}.history-card__body h2{margin:var(--space-2) 0 2px}.history-card__meta{display:grid;gap:4px;color:var(--color-muted);text-align:right}@media(max-width:720px){.report-section-grid,.history-card__body{grid-template-columns:1fr}.history-card__body,.history-card__actions{align-items:stretch;flex-direction:column}.history-card__meta{text-align:left}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.app-shell{width:100%;max-width:100%;overflow-x:clip}@supports not (overflow: clip){.app-shell{overflow-x:hidden}}.app-shell--native{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.app-shell--native .app-header{top:0;padding-top:calc(10px + env(safe-area-inset-top))}.app-shell--native .app-main{padding-bottom:calc(var(--space-10) + env(safe-area-inset-bottom))}@media(max-width:720px){.app-header{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.brand{min-width:0}.brand__text{min-width:max-content}.app-nav{grid-column:1 / -1;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.app-nav::-webkit-scrollbar{display:none}.header-actions{min-width:0}.header-credit-pill{max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-toggle button{min-width:36px}.app-main{width:min(100% - 20px,1320px)}.modal-backdrop{align-items:end;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.modal{width:100%;max-height:min(88dvh,760px);border-radius:22px 22px 0 0;padding:20px}.modal__body{max-height:calc(88dvh - 150px);overflow:auto;padding-right:2px}.modal__actions{position:sticky;bottom:0;margin:0 -20px -20px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fffcf4c7,#fffcf4fa),var(--color-surface-strong)}.wizard-actions{bottom:calc(8px + env(safe-area-inset-bottom))}.live-call-shell,.tavus-call-shell{min-height:calc(100dvh - 92px - env(safe-area-inset-top))}}@media(max-width:430px){.app-header{padding-right:8px;padding-left:8px}.brand{gap:6px}.brand__mark{width:60px;max-height:28px}.brand__text{font-size:.82rem}.header-credit-pill{display:none}.language-toggle{min-height:36px}.language-toggle button{min-width:32px;padding:0 8px}.app-nav button{min-height:36px;padding:0 10px}.button,.call-control-button,.call-end-button{touch-action:manipulation}.card,.modal{padding:18px}.modal__actions{margin:0 -18px -18px;padding-right:18px;padding-left:18px}.setup-onboarding-shell,.settings-layout,.live-call-shell,.tavus-call-shell{width:auto}}img,video,canvas,iframe{max-width:100%}.page-section>.section-heading h1,.page-section>.section-heading h2,.report-debrief-card__header h2,.settings-card__header h2,.dashboard-action-card h2,.pricing-card h2{text-wrap:balance}.page-section p,.card li,.card p,.muted-copy,.settings-muted-copy{text-wrap:pretty}.card,.pricing-card,.history-card,.settings-card,.report-debrief-card,.admin-panel,.admin-metric-card,.video-availability-panel,.video-reservation-card,.resume-report-card{overflow-wrap:anywhere}.success-message,.form-error{display:block;border-radius:14px;padding:10px 12px;line-height:1.45}.success-message{border:1px solid rgba(63,122,77,.18);background:#3f7a4d14}.form-error{border:1px solid rgba(184,76,66,.18);background:#b84c4214}.text-button{display:inline-flex;min-height:36px;align-items:center;border-radius:var(--radius-pill);padding:0 8px;text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast)}.text-button:hover:not(:disabled){color:#151008;background:#d7aa431f}.page-actions{align-items:center}.page-actions .button,.modal__actions .button,.wizard-actions .button{white-space:nowrap}.call-completion-card{width:min(760px,100%);margin-inline:auto}.call-completion-content{display:grid;gap:20px}.call-completion-content h1{max-width:680px}.call-completion-content p{max-width:640px;color:var(--color-muted);font-size:var(--text-lg);line-height:1.65}.call-completion-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.call-completion-summary div{display:grid;gap:6px;min-width:0;padding:16px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#ffffffa8}.call-completion-summary span{color:var(--color-subtle);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.call-completion-summary strong{color:var(--color-ink);font-size:var(--text-lg);line-height:1.2}.call-completion-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.call-feedback-form{display:grid;gap:12px;padding:16px;border:1px solid rgba(156,116,31,.18);border-radius:var(--radius-lg);background:#ffffff94}.call-feedback-form h2{margin:4px 0 0;font-size:var(--text-lg)}.call-feedback-form p{margin:0;max-width:none;font-size:var(--text-sm)}.call-feedback-stars{display:flex;gap:8px;align-items:center}.call-feedback-stars button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(156,116,31,.24);border-radius:var(--radius-pill);color:#9c741fa8;background:#ffffffb8;box-shadow:var(--shadow-sm);font-size:1.35rem;line-height:1;transition:transform var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.call-feedback-stars button:hover,.call-feedback-stars button.is-selected{color:#171008;background:linear-gradient(135deg,#f8e18c,#d7aa43);transform:translateY(-1px)}.call-completion-status{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(156,116,31,.22);border-radius:var(--radius-pill);color:#5f4614;background:#e5bc4e24;font-weight:800}.call-completion-status span{width:10px;height:10px;border-radius:999px;background:var(--color-brand);box-shadow:0 0 #d7aa4373;animation:statusPulse 1.4s ease-in-out infinite}@keyframes statusPulse{0%{box-shadow:0 0 #d7aa4373}70%{box-shadow:0 0 0 9px #d7aa4300}to{box-shadow:0 0 #d7aa4300}}.admin-table-wrap,.history-list-wrap,.pricing-card,.video-availability-panel,.resume-report-card,.report-debrief-card{isolation:isolate}@media(max-width:430px){.call-completion-summary{grid-template-columns:1fr}.call-completion-actions .button{width:100%}.call-feedback-stars{justify-content:space-between}.call-feedback-stars button{width:38px;height:38px}.page-actions .button,.modal__actions .button,.wizard-actions .button{width:100%;white-space:normal}.success-message,.form-error{padding:9px 10px}}.audio-phone-overlay{position:fixed;inset:0;z-index:10000;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 50% 16%,rgba(236,193,83,.22),transparent 16rem),radial-gradient(circle at 20% 82%,rgba(255,255,255,.08),transparent 16rem),linear-gradient(180deg,#17120b,#070604);color:#fffaf0}.audio-phone-backdrop{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0003,#000000c7),radial-gradient(circle at 50% 34%,rgba(202,160,73,.24),transparent 18rem)}.audio-phone-screen{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;max-height:100dvh;padding:calc(env(safe-area-inset-top) + 16px) clamp(18px,5vw,44px) calc(env(safe-area-inset-bottom) + 18px);overflow:hidden}.audio-phone-countdown{position:absolute;top:calc(env(safe-area-inset-top) + 16px);right:clamp(16px,5vw,34px);min-width:64px;padding:8px 12px;border:1px solid rgba(245,211,122,.3);border-radius:999px;background:#00000057;color:#f5d37a;font-size:.94rem;font-weight:900;text-align:center;box-shadow:0 16px 38px #00000052}.audio-phone-status-pill{justify-self:start;display:inline-flex;align-items:center;gap:10px;max-width:calc(100vw - 120px);padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14;color:#fffaf0e0;font-weight:850;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.audio-phone-mic-status{justify-self:start;display:inline-flex;align-items:center;gap:9px;max-width:calc(100vw - 120px);margin-top:8px;padding:8px 12px;border:1px solid rgba(245,211,122,.18);border-radius:999px;background:#0706045c;color:#fffaf0cc;font-size:.82rem;font-weight:850;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.audio-phone-mic-status span{width:10px;height:10px;border-radius:999px;background:#fffaf07a;box-shadow:0 0 0 5px #fffaf014}.audio-phone-mic-status--listening span{background:#f5d37a;box-shadow:0 0 0 5px #f5d37a24}.audio-phone-mic-status--hearing{border-color:#f5d37a57;color:#fff7de}.audio-phone-mic-status--hearing span{background:#ffe393;box-shadow:0 0 0 5px #f5d37a29,0 0 24px #f5d37a6b}.audio-phone-mic-status--issue{border-color:#ffb57a5c;color:#ffe0c5}.audio-phone-mic-status--issue span{background:#ffb57a;box-shadow:0 0 0 5px #ffb57a24}.audio-phone-contact{align-self:center;justify-self:center;display:grid;justify-items:center;gap:10px;width:min(560px,100%);margin-top:clamp(10px,3vh,36px);text-align:center}.audio-phone-avatar{position:relative;display:grid;place-items:center;width:clamp(116px,32vw,168px);height:clamp(116px,32vw,168px);border:1px solid rgba(245,211,122,.35);border-radius:50%;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.36),transparent 24%),linear-gradient(135deg,#2a2116,#c8a14f);box-shadow:0 26px 90px #00000085,0 0 0 16px #f5d37a12}.audio-phone-avatar span{color:#0f0b06;font-family:var(--font-display);font-size:clamp(2.7rem,12vw,4.8rem);font-weight:900}.audio-phone-avatar i{position:absolute;inset:-10px;border:1px solid rgba(245,211,122,.22);border-radius:50%;animation:callWave 2.2s ease-in-out infinite}.audio-phone-kicker{margin-top:12px;color:#f5d37ac7;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.audio-phone-contact h1{max-width:100%;margin:0;color:#fffaf0;font-size:clamp(2.35rem,10vw,4.7rem);font-weight:740;line-height:1.02;text-wrap:balance}.audio-phone-contact p{max-width:36rem;margin:0;color:#fffaf0bd;font-size:clamp(1rem,3.8vw,1.25rem);line-height:1.45}.audio-phone-contact strong{max-width:34rem;color:#fffaf0eb;font-size:clamp(.95rem,3.6vw,1.12rem);line-height:1.4}.audio-phone-live-caption,.audio-phone-alert,.audio-phone-typed-fallback{position:absolute;left:clamp(16px,5vw,34px);right:clamp(16px,5vw,34px);bottom:calc(env(safe-area-inset-bottom) + 132px);border:1px solid rgba(245,211,122,.18);border-radius:24px;padding:16px 18px;background:#00000075;box-shadow:0 22px 60px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.audio-phone-live-caption span{color:#f5d37a;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.audio-phone-live-caption p,.audio-phone-alert p{margin:4px 0 0}.audio-phone-alert{color:#ffd7d7}.audio-phone-typed-fallback{bottom:calc(env(safe-area-inset-bottom) + 118px)}.audio-phone-overlay--typing-open .audio-phone-live-caption,.audio-phone-overlay--typing-open .audio-phone-alert{bottom:min(58dvh,460px)}.audio-phone-overlay--typing-open .audio-phone-controls{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(16px) scale(.96)}.audio-phone-overlay--typing-open .audio-phone-end{pointer-events:none}.audio-phone-overlay--typing-open .audio-phone-typed-fallback{position:fixed;z-index:1002;inset:auto 0 0;max-height:min(58dvh,520px);overflow:auto;border-width:1px 0 0;border-radius:30px 30px 0 0;padding:12px clamp(18px,5vw,34px) calc(env(safe-area-inset-bottom) + 18px);background:radial-gradient(circle at 50% 0%,rgba(245,211,122,.22),transparent 18rem),#0e0b07fa;box-shadow:0 -30px 90px #00000094}.audio-phone-typed-fallback__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.audio-phone-typed-fallback__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.audio-phone-typed-fallback__header span{color:#f5d37ad1;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.audio-phone-typed-fallback__header strong{display:block;margin-top:3px;color:#fffaf0;font-size:1.05rem}.audio-phone-typed-fallback__header button{min-height:38px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:0 13px;background:#ffffff14;color:#fffaf0;font-weight:850}.audio-phone-typed-fallback__end{border-color:#ff686861!important;color:#ffd0d0!important}.audio-phone-typed-fallback__hint{margin:-2px 0 12px;max-width:34rem;color:#fffaf0b8;font-size:.92rem;line-height:1.45}.audio-phone-typed-fallback .response-box{gap:12px;border:1px solid rgba(245,211,122,.18);border-radius:22px;padding:12px;background:#fffaf0f5;box-shadow:none}.audio-phone-typed-fallback textarea{min-height:132px;border-color:#c99a354d;border-radius:18px;background:#fffaf0;color:#17120b;font-size:1rem}.audio-phone-typed-fallback textarea::placeholder{color:#2a22178f}.audio-phone-typed-fallback .response-actions{gap:10px;align-items:center}.audio-phone-typed-fallback .response-actions span{color:#2a2217a8}.audio-phone-typed-fallback .response-actions .button{min-width:132px}.audio-phone-controls{align-self:end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;column-gap:clamp(72px,18vw,150px);row-gap:clamp(22px,4vh,34px);width:min(470px,100%);margin:0 auto}.audio-phone-control,.audio-phone-end{appearance:none;border:0;color:#fffaf0;font:inherit}.audio-phone-control{display:grid;justify-items:center;gap:10px;background:transparent}.audio-phone-control span,.audio-phone-end span{display:grid;place-items:center;width:clamp(64px,17vw,82px);height:clamp(64px,17vw,82px);border-radius:50%;border:1px solid rgba(245,211,122,.34);background:radial-gradient(circle at 42% 26%,rgba(245,211,122,.18),transparent 42%),#ffffff14;box-shadow:0 18px 42px #00000042;font-size:.7rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.audio-phone-icon{width:25px;height:25px}.audio-phone-control small{color:#fffaf0d1;font-size:clamp(.82rem,3vw,.98rem);font-weight:780}.audio-phone-control.is-active span{background:#f5d37a3d;color:#f5d37a}.audio-phone-end{grid-column:1 / -1;justify-self:center;display:grid;place-items:center;width:clamp(78px,20vw,94px);height:clamp(78px,20vw,94px);margin-top:clamp(2px,1.5vh,14px);border-radius:50%;border:5px solid rgba(245,211,122,.82);background:linear-gradient(180deg,#fffdf7,#eee3cf);color:#a16c1d;box-shadow:0 24px 60px #00000073,0 0 0 1px #ffffff59 inset}.audio-phone-end span{width:auto;height:auto;background:transparent;box-shadow:none}.audio-phone-end .audio-phone-icon{width:38px;height:38px}.audio-phone-control:disabled,.audio-phone-end:disabled{cursor:not-allowed;opacity:.48}.audio-phone-options{position:fixed;left:0;right:0;bottom:0;z-index:1001;max-height:min(72dvh,620px);overflow:auto;padding:12px clamp(18px,5vw,34px) calc(env(safe-area-inset-bottom) + 22px);border:1px solid rgba(245,211,122,.16);border-radius:30px 30px 0 0;background:#0e0b07f5;box-shadow:0 -30px 80px #0000007a;transform:translateY(110%);transition:transform .18s ease;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.audio-phone-overlay--options-open .audio-phone-options{transform:translateY(0)}.audio-phone-options__handle{width:44px;height:5px;margin:0 auto 16px;border-radius:999px;background:#ffffff3d}.audio-phone-options__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.audio-phone-options__header span{color:#f5d37ad1;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.audio-phone-options__header strong{display:block;margin-top:3px;color:#fffaf0}.audio-phone-options__header button,.audio-phone-transcript summary{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 12px;background:#ffffff14;color:#fffaf0;font-weight:850}.audio-phone-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.audio-phone-option-grid button{display:grid;gap:8px;min-height:96px;border:1px solid rgba(245,211,122,.14);border-radius:22px;padding:14px;background:#ffffff12;color:#fffaf0;text-align:left}.audio-phone-option-grid button span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f5d37a1f;color:#f5d37a;font-size:.74rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.audio-phone-option-grid .audio-phone-icon{width:20px;height:20px}.audio-phone-option-grid button strong{font-size:.95rem}.audio-phone-transcript{margin-top:0}.audio-phone-transcript .transcript-panel{margin-top:0;max-height:42dvh;overflow:auto;border-radius:18px}.audio-phone-notes{display:grid;gap:10px;margin:0 0 16px;padding:0;list-style:none}.audio-phone-notes li{border:1px solid rgba(245,211,122,.14);border-radius:18px;padding:12px 14px;background:#ffffff12;color:#fffaf0db;font-weight:720;line-height:1.4}.audio-phone-disclosure{margin:16px 0 0;color:#fffaf094;font-size:.82rem;line-height:1.45}@media(max-width:520px){.audio-phone-screen{padding-left:18px;padding-right:18px}.audio-phone-status-pill{max-width:calc(100vw - 116px);font-size:.78rem}.audio-phone-mic-status{max-width:calc(100vw - 116px);font-size:.74rem;padding:7px 10px}.audio-phone-contact{gap:10px;margin-top:24px}.audio-phone-avatar{width:clamp(112px,34vw,148px);height:clamp(112px,34vw,148px)}.audio-phone-controls{column-gap:clamp(74px,19vw,96px);row-gap:22px}.audio-phone-control span{width:68px;height:68px}.audio-phone-end{width:82px;height:82px}.audio-phone-live-caption,.audio-phone-alert,.audio-phone-typed-fallback{bottom:calc(env(safe-area-inset-bottom) + 126px);border-radius:22px}}.demo-page{gap:clamp(22px,5vw,42px)}.demo-hero,.demo-teaser-card,.pricing-demo-card,.dashboard-demo-card{position:relative;overflow:hidden;border:1px solid rgba(201,154,53,.22);background:radial-gradient(circle at 84% 18%,rgba(245,211,122,.2),transparent 18rem),linear-gradient(135deg,#fffaf0,#f7f0e2);box-shadow:0 22px 70px #23190b21}.demo-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);gap:clamp(20px,4vw,44px);align-items:stretch;border-radius:18px;padding:clamp(28px,6vw,58px)}.demo-hero h1,.demo-teaser-card h2{max-width:780px;margin-bottom:18px;font-size:clamp(2.45rem,7vw,5.4rem);line-height:.9}.demo-hero p,.demo-teaser-card p,.pricing-demo-card p,.dashboard-demo-card p{max-width:660px;color:var(--color-muted);font-size:clamp(1.05rem,2.5vw,1.28rem);line-height:1.65}.demo-preview-card,.demo-question-card{border-color:#c99a352e;background:#fffdf8e6;box-shadow:0 18px 50px #23190b1f}.demo-preview-card{display:grid;align-content:center;gap:16px;min-height:260px}.demo-preview-card span,.demo-preview-card small{color:var(--color-muted)}.demo-preview-card strong{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}.demo-preview-bars,.locked-report-preview,.demo-locked-report{display:grid;gap:10px}.demo-preview-bars i,.locked-report-preview span,.demo-locked-report span{position:relative;display:block;overflow:hidden;height:12px;border-radius:999px;background:#23190b1a}.demo-preview-bars i:before,.locked-report-preview span:before,.demo-locked-report span:before{position:absolute;inset:0 auto 0 0;width:var(--bar-width, 70%);border-radius:inherit;background:linear-gradient(90deg,#f5d37a,#bd8824);content:""}.demo-question-card form{display:grid;gap:22px}.demo-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-question-grid button{min-height:74px;border:1px solid rgba(201,154,53,.2);border-radius:14px;padding:16px;color:var(--color-ink);font-weight:780;text-align:left;background:#ffffffb8;box-shadow:0 10px 24px #23190b0f;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.demo-question-grid button:hover,.demo-question-grid button.is-selected{border-color:#bd88247a;background:linear-gradient(135deg,#f5d37a4d,#fffffff0);transform:translateY(-1px)}.demo-call-note,.demo-account-note,.demo-ai-tip{border:1px solid rgba(201,154,53,.18);border-radius:14px;padding:16px;background:#f5d37a1c}.demo-call-note p,.demo-account-note{margin:4px 0 0;color:var(--color-muted)}.dashboard-demo-card,.pricing-demo-card{display:grid;gap:16px;padding:clamp(22px,4vw,34px)}.pricing-demo-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pricing-demo-card__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.demo-teaser-section{display:grid}.demo-teaser-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,.55fr);gap:clamp(18px,4vw,36px);align-items:center;padding:clamp(24px,5vw,44px)}.demo-teaser-report{display:grid;gap:14px;border:1px solid rgba(245,211,122,.2);border-radius:18px;padding:20px;color:#fffaf0;background:radial-gradient(circle at 84% 18%,rgba(245,211,122,.18),transparent 12rem),linear-gradient(145deg,#100c07,#24180a);box-shadow:0 18px 48px #23190b3d}.demo-teaser-report strong{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.4rem)}.demo-teaser-report p{margin:0;color:#fffaf0b3;font-size:.98rem}.locked-report-preview{position:relative;padding-top:12px;filter:blur(.2px)}.demo-completion-card{display:grid;gap:22px}.demo-snapshot-score{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.demo-snapshot-score strong{display:grid;place-items:center;width:94px;height:94px;border:1px solid rgba(201,154,53,.35);border-radius:999px;color:#120e09;font-size:1.9rem;background:radial-gradient(circle at 35% 25%,#fff4c7,#e5b948 64%,#9f721b);box-shadow:0 16px 38px #bd882438}.demo-snapshot-score span{display:block;color:var(--color-muted)}.demo-report-score-list{display:grid;gap:12px}.demo-report-score-row{display:grid;gap:8px;border:1px solid rgba(201,154,53,.16);border-radius:14px;padding:14px;background:#ffffff9e}.demo-report-score-row div{display:flex;justify-content:space-between;gap:14px;color:var(--color-muted);font-weight:760}.demo-report-score-row strong{color:var(--color-ink)}.demo-report-score-track{position:relative;display:block;overflow:hidden;height:10px;border-radius:999px;background:#23190b1a}.demo-report-score-fill{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit;background:linear-gradient(90deg,#f5d37a,#bd8824)}.demo-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.demo-snapshot-grid div{border:1px solid rgba(201,154,53,.16);border-radius:14px;padding:16px;background:#ffffffad}.demo-snapshot-grid h2,.demo-ai-tip h2,.demo-locked-report h2{margin-bottom:10px;font-size:clamp(1.15rem,3vw,1.4rem)}.demo-snapshot-grid ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--color-muted)}.demo-ai-tip p,.demo-snapshot-footnote{margin:0;color:var(--color-muted)}.demo-report-sample-note{border:1px dashed rgba(201,154,53,.34);border-radius:16px;padding:18px;background:#ffffff80}.demo-report-sample-note p{margin:6px 0 0;color:var(--color-muted)}.demo-locked-report{border:1px dashed rgba(201,154,53,.34);border-radius:16px;padding:18px;background:#ffffff80}.demo-locked-report div{display:grid;grid-template-columns:minmax(130px,auto) minmax(0,1fr);gap:12px;align-items:center;color:var(--color-muted);font-weight:760}@media(max-width:900px){.demo-hero,.demo-teaser-card,.pricing-demo-card,.demo-snapshot-grid,.demo-snapshot-score{grid-template-columns:1fr}.demo-hero h1,.demo-teaser-card h2{font-size:clamp(2.2rem,14vw,4.1rem)}.demo-question-grid{grid-template-columns:1fr}.pricing-demo-card__actions{justify-content:stretch}.pricing-demo-card__actions .button,.final-cta-card__actions .button,.demo-question-card .page-actions .button{width:100%}.demo-locked-report div{grid-template-columns:1fr;gap:6px}}.tavus-room-page{position:fixed;inset:0;z-index:1000;min-height:100dvh;overflow:hidden;padding:0;border-radius:0;background:radial-gradient(circle at 50% 12%,rgba(245,211,122,.18),transparent 18rem),linear-gradient(180deg,#0f0c08,#030302);color:#fffaf0}.tavus-call-shell{position:relative;display:grid;grid-template-rows:1fr;min-height:100dvh;padding:0;border:0;border-radius:0;background:#050403;box-shadow:none}.tavus-room-topbar{position:absolute;z-index:5;top:calc(env(safe-area-inset-top) + 14px);right:clamp(14px,4vw,28px);left:clamp(14px,4vw,28px);display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(245,211,122,.18);border-radius:24px;padding:12px 14px;background:#0000007a;box-shadow:0 18px 50px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tavus-room-topbar .eyebrow{color:#f5d37ad1}.tavus-room-topbar h1{max-width:min(52vw,720px);overflow:hidden;margin:0;color:#fffaf0;font-size:clamp(1.05rem,3.2vw,1.65rem);text-overflow:ellipsis;white-space:nowrap}.tavus-room-topbar p{max-width:min(52vw,720px);overflow:hidden;margin:2px 0 0;color:#fffaf0b8;text-overflow:ellipsis;white-space:nowrap}.tavus-room-status{display:grid;justify-items:end;gap:6px;min-width:92px}.tavus-room-status strong{color:#f5d37a;font-size:.95rem}.tavus-connection-rail{display:none}.tavus-iframe-shell{width:100%;min-height:100dvh;height:100dvh;border:0;border-radius:0;background:radial-gradient(circle at 50% 30%,rgba(245,211,122,.2),transparent 18rem),#050403;box-shadow:none}.tavus-iframe{width:100%;height:100dvh;min-height:100dvh;opacity:.54;transform:scale(1)}.tavus-room-page--live .tavus-iframe,.tavus-room-page--ending .tavus-iframe,.tavus-room-page--analyzing .tavus-iframe{opacity:1}.tavus-loading{z-index:4;gap:12px;background:radial-gradient(circle at 50% 40%,rgba(245,211,122,.18),transparent 16rem),#000000d1;color:#fffaf0}.tavus-loading strong{font-size:clamp(1.65rem,8vw,3.2rem);line-height:1}.tavus-loading span:not(.tavus-loading-ring){max-width:24rem;color:#fffaf0bd;font-size:clamp(1rem,3.6vw,1.18rem);text-align:center}.tavus-call-overlay{top:calc(env(safe-area-inset-top) + 104px);right:clamp(14px,4vw,28px);bottom:auto;z-index:5;border-color:#f5d37a2e;border-radius:999px;padding:9px 13px;background:#0000006b}.tavus-room-cue{right:clamp(14px,4vw,28px);bottom:calc(env(safe-area-inset-bottom) + 112px);left:clamp(14px,4vw,28px);z-index:5;max-width:520px;border-color:#f5d37a2e;border-radius:22px;padding:13px 15px;background:#0000007a}.tavus-room-cue strong{color:#fffaf0}.tavus-call-controls{position:absolute;right:0;bottom:calc(env(safe-area-inset-bottom) + 22px);left:0;z-index:6;display:flex;justify-content:center;border:0;border-radius:0;padding:0 clamp(18px,5vw,34px);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.tavus-call-controls .call-end-button.button{min-width:172px;min-height:58px;border:0;border-radius:999px;background:#e23b35;color:#fff;box-shadow:0 22px 54px #e23b3561}@media(max-width:520px){.tavus-room-topbar{align-items:flex-start;border-radius:20px}.tavus-room-topbar h1,.tavus-room-topbar p{max-width:58vw}.tavus-room-status strong{font-size:.84rem}.tavus-call-overlay{top:calc(env(safe-area-inset-top) + 96px)}.tavus-room-cue{bottom:calc(env(safe-area-inset-bottom) + 98px)}}.mobile-menu-button,.mobile-nav-layer{display:none}.mobile-menu-button{border:1px solid rgba(244,215,124,.28);border-radius:999px;background:#ffffff14;color:#fff8e5}.mobile-menu-button__bars{display:grid;gap:4px;width:18px}.mobile-menu-button__bars span{display:block;height:2px;border-radius:999px;background:currentColor}@media(max-width:760px){.app-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;margin:0;border-right:0;border-left:0;border-radius:0 0 18px 18px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.app-nav,.header-actions{display:none}.brand{min-width:0;max-width:calc(100vw - 74px);min-height:44px}.brand__mark{width:52px;max-height:26px}.brand__text{max-width:min(180px,calc(100vw - 150px));overflow:hidden;text-overflow:ellipsis}.mobile-menu-button{display:inline-grid;width:44px;height:44px;place-items:center}.mobile-menu-button:hover,.mobile-menu-button:focus-visible{background:#f4d77c24}.mobile-nav-layer{position:fixed;z-index:90;inset:0;display:block;padding:calc(10px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom))}.mobile-nav-scrim{position:absolute;inset:0;border:0;background:#07050394}.mobile-nav-drawer{position:relative;display:grid;width:min(336px,calc(100vw - 24px));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin-left:auto;overflow:auto;border:1px solid rgba(244,215,124,.22);border-radius:22px;padding:16px;background:radial-gradient(circle at top right,rgba(244,215,124,.16),transparent 14rem),#0f0b07fa;box-shadow:0 28px 80px #0000005c;color:#fff8e5;gap:14px}.mobile-nav-drawer__header,.mobile-nav-actions{display:flex;gap:10px;align-items:center;justify-content:space-between}.mobile-nav-drawer__header strong,.mobile-nav-drawer__header span{display:block}.mobile-nav-drawer__header strong{color:var(--color-brand-strong);font-family:var(--font-display);font-size:1.15rem}.mobile-nav-drawer__header span{color:#fff8e5a3;font-size:.88rem;font-weight:760}.mobile-nav-drawer__header button,.mobile-nav-list button{min-height:44px;border:1px solid rgba(244,215,124,.18);border-radius:999px;padding:0 14px;color:#fff8e5;font-weight:820;background:#ffffff12}.mobile-nav-list{display:grid;gap:8px}.mobile-nav-list button{width:100%;text-align:left}.mobile-nav-list button.is-active{border-color:#f4d77c6b;color:#151008;background:linear-gradient(135deg,var(--color-brand-strong),var(--color-brand))}.mobile-nav-actions{align-items:stretch;flex-direction:column}.mobile-nav-actions .header-credit-pill,.mobile-nav-actions .language-toggle,.mobile-nav-actions .button{width:100%}.mobile-nav-actions .language-toggle{justify-content:center;min-height:44px}.mobile-nav-actions .language-toggle button{flex:1;min-height:36px}}@media(max-width:640px){.hero{gap:18px;padding:22px 14px}.hero-brand-lockup{display:none}.hero__content h1{margin-bottom:12px;font-size:clamp(2.18rem,11.5vw,3.2rem);line-height:.96}.hero__content p{margin-bottom:14px;font-size:1rem;line-height:1.48}.hero__actions{gap:10px}.hero__actions .button,.hero__secondary-link{justify-content:center;width:100%;min-height:48px}.hero-panel{padding:12px}.hero-panel__top,.mini-video-layout{display:none}.hero-snapshot-preview{gap:10px;margin-top:0;padding:12px}.hero-snapshot-preview__header strong{width:50px;height:50px;font-size:1.04rem}.snapshot-columns{grid-template-columns:1fr}}.password-input__toggle{min-width:44px;min-height:44px}@media(max-width:640px){.auth-page{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.auth-card{padding:16px}.auth-mode-toggle{width:100%}.auth-mode-toggle .choice-chip{flex:1;min-height:44px}.account-form .button{width:100%;min-height:48px}.form-disclaimer{font-size:.92rem;line-height:1.45}}@media(max-width:640px){.demo-question-card form{gap:18px}.demo-question-card textarea{min-height:120px}.demo-question-card .page-actions{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:2;border:1px solid rgba(201,154,53,.14);border-radius:18px;padding:10px;background:#fffaf0f0;box-shadow:0 14px 38px #23190b24}.demo-question-grid button{min-height:68px}}@media(max-width:640px){.footer-links button,.faq-list summary,.pricing-toggle button,.pricing-card .button,.pricing-demo-card__actions .button,.final-cta-card__actions .button,.demo-question-grid button,.demo-question-card .page-actions .button,.review-card,.audience-card{min-height:44px}.faq-list summary{display:flex;align-items:center;touch-action:manipulation}.footer-links button{padding:8px 4px;touch-action:manipulation}}@media(hover:none){.button:hover:not(:disabled),.pricing-card:hover,.demo-question-grid button:hover,.review-card:hover,.card:hover{transform:none}}.admin-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px}.admin-detail-grid div{border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:12px;background:#0f172a08}.admin-detail-grid dt{margin-bottom:4px;color:#64748b;font-size:.8rem;font-weight:700;text-transform:uppercase}.admin-detail-grid dd{margin:0;color:#0f172a;font-weight:650;overflow-wrap:anywhere}.admin-actions-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.admin-code-block{overflow-x:auto;border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:12px;background:#0f172a;color:#e2e8f0;font-size:.85rem}
