@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/rethink-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/rethink-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#24262b;font-synthesis:none;--orange:#c54517;--muted:#606168;--line:#e8e3df;background:#edf0f8;font-family:Arial,Helvetica,sans-serif;line-height:1.5}*{box-sizing:border-box}[hidden]{display:none!important}body{isolation:isolate;background:linear-gradient(115deg,#f1e6f3 0%,#e8edf8 48%,#dff0f5 100%);min-height:100svh;margin:0;position:relative}body:before,body:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:-6vmax}body:before{background:radial-gradient(circle at 5% 75%,#ad75ba24 0 17%,#0000 17.2%),radial-gradient(circle at 94% 16%,#ffffff70 0 13%,#0000 13.2%),linear-gradient(103deg,#0000 0 30%,#ffffff3d 30% 55%,#0000 55% 79%,#538cb510 79%)}body:after{background:radial-gradient(at 8% 8%,#a07ab728,#0000 55%),radial-gradient(at 94% 84%,#3c9abb25,#0000 48%);animation:32s ease-in-out infinite alternate background-drift}@keyframes background-drift{to{transform:translate(2vw,-2vh)}}a{color:inherit}button,input{font:inherit}button{cursor:pointer;border-radius:8px;min-height:48px;font-weight:700;transition:background .2s,box-shadow .2s}button:disabled{cursor:not-allowed;color:#66686c;background:#edece9;border-color:#dad9d6}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #116aa5}button span{float:right;margin-left:12px}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1256px;min-height:104px;margin:auto;padding:24px 40px;display:flex}.header img{width:168px;height:auto;display:block}.header-label{letter-spacing:1.6px;color:#5c5e64;font-size:10px;font-weight:700}.header-label span{color:#c7c2bd;padding:0 14px}main{grid-template-columns:1fr 480px;align-items:start;gap:72px;max-width:1256px;margin:auto;padding:64px 40px 70px;display:grid}.eyebrow{letter-spacing:1.8px;color:#6b4b3c;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:#f16734;border-radius:50%;width:6px;height:6px}h1{letter-spacing:-2.8px;margin:23px 0;font-size:clamp(42px,4.7vw,65px);font-weight:700;line-height:1.08}h1 em{color:var(--orange);font-style:normal;display:block}.intro{color:#5c5e65;max-width:460px;margin:0 0 30px;font-size:17px;line-height:1.75}.team{background:#dce4e8;border-radius:12px;height:245px;margin:0;position:relative;overflow:hidden}.team img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.team:after{content:"";background:linear-gradient(#0000,#101b25db);position:absolute;inset:35% 0 0}figcaption{z-index:1;color:#fff;position:absolute;bottom:23px;left:25px}figcaption span{letter-spacing:1.7px;margin-bottom:6px;font-size:9px;display:block}figcaption strong{font-size:20px;font-weight:500}.tips{color:#68666a;gap:13px;margin-top:22px;display:flex}.tips>span{color:var(--orange);font-size:27px}.tips p{max-width:420px;margin:0;font-size:12px;line-height:1.8}.tips strong{color:#36383c;font-weight:400}.interview{background:#fff;border:1px solid #e9e3df;border-radius:18px;padding:30px;box-shadow:0 16px 45px #30497512}.card-top{justify-content:space-between;align-items:center;display:flex}.voice-label{color:#606168;align-items:center;gap:6px;font-size:11px;display:flex}.voice-label span{color:var(--orange)}h2{letter-spacing:-.8px;margin:20px 0 10px;font-size:25px;line-height:1.2}.card-intro{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.steps{margin:26px 0 24px;padding:0;list-style:none}.steps li{grid-template-columns:28px 1fr;gap:12px;display:grid}.steps li+li{margin-top:0}.preparation-progress{color:#805139;margin:22px 0 0;font-size:12px;font-weight:700}#consent-next{margin-top:18px}.step-back{color:#075f91;background:0 0;border:0;min-height:44px;margin-top:8px;padding:10px 0;font-size:12px;text-decoration:underline}.number{color:#ae3b12;padding-top:3px;font-size:11px;font-weight:700}h3{margin:0 0 5px;font-size:14px}.steps p{color:var(--muted);margin:0 0 13px;font-size:12px;line-height:1.65}.consent{cursor:pointer;color:#414046;background:#fff8f3;border:1px solid #eed8cb;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 12px;font-size:12px;line-height:1.6;display:flex}.consent input{width:18px;height:18px;accent-color:var(--orange);flex-shrink:0;margin:2px 0 0}.secondary,.primary{text-align:left;width:100%;padding:12px 16px;font-size:13px}.secondary{color:#343437;background:#fff;border:1px solid #aba5a0}.secondary:hover:enabled{background:#fff5ed}.primary{background:var(--orange);color:#fff;border:1px solid var(--orange)}.primary:hover:enabled{background:#a73712}.steps .helper{color:#6e6662;margin:9px 0 0;font-size:11px}.helper.error{color:#9f251d!important}.session-panel{background:#f7f7f5;border-radius:9px;padding:15px 16px}.status-heading{align-items:center;gap:8px;font-size:12px;display:flex}.status-dot{background:#999c9b;border-radius:50%;width:6px;height:6px}.session-panel p{color:#626568;margin:7px 0 0;font-size:11px;line-height:1.7}.session-panel[data-state=connected] .status-dot{background:#28825d}.session-panel[data-state=connecting] .status-dot{background:#bb640c;animation:1s infinite pulse}.session-panel[data-state=error]{background:#fff1ee}.session-panel[data-state=error] .status-dot{background:#b42318}.agent-presence{border-bottom:1px solid #dde4e9;justify-items:center;gap:12px;margin-bottom:14px;padding:6px 0 20px;display:grid}.agent-visualizer{--voice-level:0;place-items:center;width:132px;height:132px;display:grid;position:relative}.agent-orb{width:94px;height:94px;transform:scale(calc(1 + var(--voice-level) * .09));background:radial-gradient(circle at 28% 23%,#86bdd8,#307aa6 50%,#17547e);border-radius:50%;place-items:center;transition:background .25s,box-shadow .25s;display:grid;position:relative;box-shadow:inset 0 1px 10px #ffffff50,0 7px 20px #17547e21}.agent-orbit{pointer-events:none;border:1px solid #488bb5;border-radius:50%;position:absolute}.agent-orbit-inner{opacity:calc(.24 + var(--voice-level) * .45);transform:scale(calc(1 + var(--voice-level) * .12));inset:12px}.agent-orbit-outer{opacity:calc(.1 + var(--voice-level) * .4);transform:scale(calc(1 + var(--voice-level) * .08));inset:3px}.agent-waves{justify-content:center;align-items:center;gap:4px;height:42px;display:flex}.agent-wave-bar{--bar-level:0;width:4px;height:42px;transform:scaleY(calc(.12 + var(--bar-level) * .88));background:#fff;border-radius:3px;display:block}.session-panel .agent-visualizer-label{color:#33516a;text-align:center;margin:0;font-size:12px;font-weight:700}.agent-visualizer:is([data-state=idle],[data-state=ended],[data-state=ending],[data-state=error]) .agent-orb{background:radial-gradient(circle at 28% 23%,#a7b9c7,#718a9d 55%,#506c82)}.agent-visualizer[data-state=connecting] .agent-orbit-outer{opacity:.7;border-color:#317ca7 #317ca7 #317ca700 #317ca700;animation:2s linear infinite agent-connect}.agent-visualizer[data-motion=reduced] .agent-orb,.agent-visualizer[data-motion=reduced] .agent-orbit{transform:none}.agent-visualizer[data-motion=reduced] .agent-wave-bar{transform:scaleY(.12)}.agent-visualizer[data-motion=reduced][data-mode=speaking] .agent-wave-bar{transform:scaleY(.45)}@keyframes agent-connect{to{transform:rotate(360deg)}}.end{color:#9f251d;text-align:left;background:#fff;border:1px solid #c7a09b;width:100%;margin-top:13px;padding:10px 14px;font-size:13px}.end:hover:enabled{background:#fff3f0}.privacy-note{color:#74716e;margin:17px 3px 0;font-size:10px;line-height:1.7}footer{border-top:1px solid var(--line);color:#696568;justify-content:space-between;gap:18px;max-width:1176px;margin:auto;padding:25px 0 30px;font-size:11px;display:flex}footer a{text-decoration:none}footer a:hover{text-decoration:underline}.skip{z-index:3;background:#fff;padding:10px;position:absolute;top:-60px;left:16px}.skip:focus{top:10px}.noscript{background:#fff1ee;margin:20px;padding:20px}@keyframes pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.agent-captions{text-align:left;background:#fff;border:1px solid #d3dfe8;border-radius:12px;min-width:0;margin:0 0 22px;padding:16px}.caption-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.caption-heading h3{color:#25465f;margin:0;font-size:13px}.caption-toggle{color:#075f91;width:auto;min-height:44px;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;font-size:12px;font-weight:600;text-decoration:underline}.session-panel .agent-caption-text{overflow-wrap:anywhere;white-space:pre-wrap;color:#202f3b;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:10px 0 0;font-size:16px;line-height:1.5}body.interview-focused main{max-width:760px;display:block}body.interview-focused .interview{max-width:none}body.interview-active main{max-width:960px;padding:18px 24px;display:block}body.interview-active .interview{max-width:none;margin:0;padding:20px 24px}body.interview-active .card-top{display:none}body.interview-active h2{margin:0 0 12px;font-size:20px}body.interview-active .session-panel{background:0 0;padding:0}body.interview-active .agent-presence{border-bottom:0;gap:4px;margin:0 0 10px;padding:0 0 10px}body.interview-active .agent-captions{margin-bottom:14px;padding:12px 16px}body.interview-active #session-message{margin-bottom:8px}@media (width<=600px){body.interview-active main{padding:10px 12px}body.interview-active .interview{padding:14px 12px}body.interview-active .header{min-height:70px;padding-top:12px;padding-bottom:12px}body.interview-active .header-label{display:none}body.interview-active .agent-captions{padding:10px 12px}.caption-heading h3{font-size:12px}.caption-toggle{min-height:36px;font-size:11px}}.session-panel .caption-waiting{color:#526477;font-size:13px}@media (width<=1050px){main{grid-template-columns:1fr 440px;gap:36px;padding:40px 28px}.header{padding:23px 28px}footer{margin:0 28px}h1{font-size:48px}}@media (width<=800px){.header{min-height:80px;padding:20px}.header img{width:137px}.header-label{letter-spacing:1px;font-size:8px}.header-label span{padding:0 5px}main{padding:35px 20px 36px;display:block}.welcome{max-width:580px;margin:auto}.eyebrow{letter-spacing:1.2px;font-size:9px}h1{letter-spacing:-1.8px;margin:20px 0;font-size:46px}h1 br{display:none}h1 em{display:block}.intro{margin-bottom:22px;font-size:15px}.team{height:185px}.tips{margin:17px 0 28px}.interview{border-radius:14px;max-width:580px;margin:auto;padding:24px 22px}h2{font-size:24px}.steps li{grid-template-columns:22px 1fr;gap:9px}.consent{font-size:12px}footer{flex-direction:column;gap:10px;margin:0 20px;font-size:10px}.privacy-note{font-size:11px}.steps .helper,.session-panel p{font-size:12px}}.access-layout{align-items:center}.access-photo{aspect-ratio:4;object-fit:cover;object-position:center 12%;border-radius:12px;width:100%;margin-top:10px}.access-card{width:100%}.access-card>p,.access-help{color:#606168;font-size:14px;line-height:1.7}.access-card form{margin-top:24px}label{margin-bottom:7px;font-size:14px;font-weight:600;display:block}input[type=email],input[type=password],input[readonly]{width:100%;font:inherit;background:#fff;border:1px solid #a9a4a0;border-radius:7px;min-height:48px;margin-bottom:19px;padding:13px;display:block}.form-message{color:#8d2b13;min-height:22px;font-size:14px;line-height:1.6}.form-message:empty{min-height:0}.access-help{margin-top:24px}.access-card button{font-size:15px}.account-actions{align-items:center;gap:18px;font-size:11px;display:flex}.compact{width:auto;min-width:100px;padding:9px 12px;font-size:12px}.admin-layout{flex-direction:column;gap:24px;max-width:1256px;display:flex}.admin-layout>div,.admin-layout>section{width:100%}.admin-layout h1{margin:10px 0;font-size:42px}.admin-layout h2{margin:0 0 16px}.admin-layout p{font-size:14px}.create-form{align-items:end;gap:20px;display:flex}.create-form>div{flex:1}.create-form input{margin:0}.create-form button{width:auto}.button-row{gap:12px;margin-top:14px;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th,td{vertical-align:middle;border-bottom:1px solid #e8e3df;padding:15px 10px}td:first-child{overflow-wrap:anywhere}th{color:#645d58;font-size:12px}td .button-row{margin:0}.badge{white-space:nowrap;background:#f2f2ed;border-radius:5px;padding:5px 8px;display:inline-block}.badge.disabled{color:#982d19;background:#fff0ed}.badge.active{color:#266044;background:#eaf4ed}.invitation-result{background:#fff9f4;border-color:#c54517}dialog{color:#24262b;border:1px solid #ddd2c9;border-radius:12px;width:min(480px,100% - 32px);padding:26px}dialog::backdrop{background:#17120e88}dialog h2{margin-top:0}dialog p{font-size:14px}.account-notice{color:#8d2b13;max-width:1176px;margin:12px auto;padding:0 20px;font-size:14px}.auth-expired{background:#fff0e8;border:1px solid #d4a694;border-radius:8px;padding:16px}.auth-expired a{font-weight:700}.hidden-auth{visibility:hidden}@media (width<=800px){.access-welcome h1{font-size:40px}.access-photo{object-fit:cover;max-height:190px;margin-bottom:28px}.access-layout{padding-top:28px}.admin-layout{padding:28px 18px}.create-form{display:block}.create-form input{margin-bottom:16px}.create-form button{width:100%}.account-actions{gap:8px}.account-actions>span{display:none}.admin-layout .interview{width:100%;padding:20px}.access-card .primary{min-height:50px}.header .compact{min-width:95px;font-size:11px}.table-wrap table{min-width:0}.table-wrap thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap tr{border-bottom:1px solid #e8e3df;padding:14px 0;display:block}.table-wrap td{border:0;padding:6px 0;display:block}.table-wrap td:before{content:attr(data-label);color:#6c635d;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.table-wrap td .button-row{flex-wrap:wrap}.table-wrap td .compact{flex:1}.candidates-section .card-top{align-items:flex-start;gap:12px}.candidates-section .card-top h2{font-size:21px}}:root{color:#1f2937;--orange:#f97316;--muted:#6b7280;--line:#e5e7eb;background:#fff;font-family:Rethink Sans,ui-sans-serif,system-ui,sans-serif}body{color:#1f2937;background:#fff;font-family:inherit}body:before,body:after{display:none}h1,h2,h3,h4,button,input{font-family:inherit}.header{border:0;max-width:1280px;min-height:88px;padding:16px 24px}.header img{width:150px}.header-label{color:#1f2937;letter-spacing:0;font-size:15px;font-weight:600}.primary{color:#fff;background:#c94c0e;border-color:#c94c0e;border-radius:12px;font-weight:600;box-shadow:0 10px 20px -12px #f9731666}.primary:hover:enabled{background:#9a3412;border-color:#9a3412}.secondary{color:#374151;border-color:#d1d5db;border-radius:12px}.secondary:hover:enabled{background:#fff7ed;border-color:#fb923c}button:disabled{color:#6b7280;box-shadow:none;background:#f3f4f6;border-color:#e5e7eb}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline-color:#1a56db}body.interview-page main{max-width:1280px;padding:24px 24px 48px;display:block}.welcome{max-width:none}.landing-hero{background:#1f2937;border-radius:20px;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.landing-photo{object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute;inset:0}.landing-hero:after{content:"";background:linear-gradient(90deg,#132039eb 0%,#142644c9 43%,#122b465c 100%);position:absolute;inset:0}.landing-content{z-index:1;max-width:740px;padding:56px;position:relative}.landing-content .eyebrow{color:#fed7aa;letter-spacing:2px;font-size:12px}.landing-content h1{color:#fff;letter-spacing:-1.5px;margin:20px 0;font-size:clamp(38px,4.5vw,60px);font-weight:800;line-height:1.12}.landing-content h1 em{color:#fb923c;font-style:normal}.landing-content .intro{color:#f3f4f6;max-width:570px;margin-bottom:26px;font-size:18px;line-height:1.6}.landing-begin{background:#ea580c;border-color:#ea580c;width:auto;min-width:210px;padding:16px 32px;font-size:20px;font-weight:700}.landing-note{color:#e5e7eb;max-width:430px;margin:18px 0 0;font-size:13px;line-height:1.6}.landing-instructions{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;display:grid}.landing-instructions>div{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:24px;box-shadow:0 10px 20px -12px #00000026}.instruction-icon{color:#c2410c;background:#ffedd5;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-grid}.landing-instructions h3{color:#1f2937;margin:0 0 8px;font-size:18px}.landing-instructions p{color:#6b7280;margin:0;font-size:14px;line-height:1.6}body.interview-focused{background:#f3f4f6}body.interview-focused:before{z-index:-1;background:linear-gradient(115deg,#a166ab1c,#5073b81c,#1098ad24),linear-gradient(103deg,#0000 25%,#fff6 25% 56%,#0000 56%);display:block;position:fixed;inset:88px 0 0}body.interview-focused .header{background:#fff;max-width:none;padding-left:max(24px,50vw - 616px);padding-right:max(24px,50vw - 616px)}body.interview-focused main{max-width:760px;padding:40px 24px}.interview,body.interview-focused .interview{border:1px solid #f3f4f6;border-radius:16px;padding:32px;box-shadow:0 14px 30px -20px #11182766}h2{color:#1f2937;letter-spacing:-.6px;font-size:28px;font-weight:700}.card-intro,.steps p{color:#6b7280;font-size:14px}.card-top .eyebrow{color:#c2410c}.preparation-progress{color:#1a56db;background:#eff6ff;border-radius:10px;padding:10px 14px;font-size:13px}.number{color:#ea580c;font-size:13px}.steps h3{font-size:18px}.consent{background:#fff7ed;border-color:#fed7aa;border-radius:12px;padding:16px;font-size:14px}.consent input{accent-color:#f97316}.steps .secondary,.steps .primary{padding:14px 18px;font-size:15px}.step-back{color:#1a56db;font-size:13px}.session-panel{background:#f9fafb}body.interview-active main{max-width:1040px;padding:20px 24px}body.interview-active .interview{padding:24px 28px}body.interview-active h2{color:#1f2937;font-size:22px}body.interview-active .agent-visualizer{width:150px;height:150px}.agent-visualizer:before{content:"";filter:blur(18px);opacity:calc(.14 + var(--voice-level) * .16);pointer-events:none;background:#259dcb;border-radius:50%;position:absolute;inset:16px}.agent-orb{width:120px;height:120px}.agent-orb,.agent-visualizer[data-mode=speaking] .agent-orb{background:radial-gradient(at 27% 16%,#c0f0faab,#0000 45%),radial-gradient(at 82% 84%,#163f77,#0000 65%),linear-gradient(145deg,#49b3ce,#1679a7 52%,#15527e);box-shadow:inset 0 1px 2px #ffffffb0,inset 0 -5px 12px #103d6740,0 12px 28px #17547e24}.agent-orb:before{content:"";pointer-events:none;border:1px solid #ffffff26;border-top-color:#fff6;border-radius:50%;position:absolute;inset:6px}.agent-orb:after{content:"";pointer-events:none;background:conic-gradient(from 35deg,#fff0,#b7edff99 18%,#fff0 40%,#ffffff70 68%,#fff0 88%);border-radius:50%;padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.agent-visualizer[data-mode=listening] .agent-orb{background:radial-gradient(at 27% 16%,#ffe3b8bd,#0000 45%),radial-gradient(at 82% 84%,#9f3418,#0000 65%),linear-gradient(145deg,#ffb261,#f47722 52%,#c94c0e);box-shadow:inset 0 1px 2px #ffffffb0,inset 0 -5px 12px #8f2e2040,0 12px 28px #c94c0e24}.agent-visualizer[data-mode=listening]:before{background:#f97316}.agent-visualizer[data-mode=listening] .agent-orbit{border-color:#ed8b49}.agent-visualizer[data-mode=listening] .agent-orb:after{background:conic-gradient(from 35deg,#fff0,#ffe5c599 18%,#fff0 40%,#ffffff70 68%,#fff0 88%)}.agent-waves{gap:5px;height:48px;position:relative}.agent-wave-bar{width:4.5px;height:48px;box-shadow:0 0 8px #ffffff26}.agent-orbit,.agent-visualizer[data-mode=speaking] .agent-orbit{border-color:#488bb5}.agent-visualizer-label{color:#1e4b72}body.interview-active .agent-captions{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:16px;padding:16px 20px}.caption-heading h3{color:#1f2937;font-size:14px}.caption-toggle{color:#1a56db;font-size:12px}.session-panel .agent-caption-text{overscroll-behavior:contain;scrollbar-gutter:stable;white-space:normal;color:#374151;min-height:100px;max-height:min(42vh,440px);margin-top:10px;padding-right:12px;font-size:16px;line-height:1.65;overflow:hidden auto}.session-panel .agent-caption-text .caption-line{color:#374151;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 14px;font-size:16px;line-height:1.65}.session-panel .agent-caption-text .caption-line:last-child{margin-bottom:0}.session-panel .agent-caption-text .caption-waiting{color:#6b7280;font-size:14px}.session-panel .caption-help{color:#6b7280;margin-top:10px;font-size:11px}.end{color:#b91c1c;background:#fff;border-color:#fecaca;border-radius:12px;font-size:14px}footer{color:#cbd5e1;background:#111827;border:0;max-width:none;margin:0;padding:28px max(24px,50vw - 616px);font-size:13px}footer a{color:#fff}body.interview-exit main{max-width:960px;padding:32px 24px 48px}.interview-outro{text-align:center;background:radial-gradient(at 100% 0,#edf7ff,#0000 55%),#fff;border:1px solid #e5e7eb;border-radius:24px;padding:48px clamp(20px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 18px 60px #172d4910}.outro-mark{color:#c94c0e;background:#fff0e4;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:34px;font-weight:600;display:grid}.interview-outro h1{letter-spacing:-1px;margin:18px 0;font-size:clamp(30px,4vw,42px);line-height:1.15}.interview-outro>p{color:#4b5563;font-size:17px;line-height:1.65}.outro-help{color:#6b7280;border-top:1px solid #e5e7eb;margin:28px 0 0;padding-top:24px;font-size:13px;line-height:1.65}.outro-help h2{margin:0 0 8px;font-size:16px}.outro-help p{margin-bottom:20px;font-size:13px}.outro-help button{text-align:left;font-size:14px}.interview-outro #outro-limit{font-size:14px}.interview-outro #outro-confirmation{color:#9a3412;font-size:13px}td .button-row{flex-wrap:wrap}.attempt-policy{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:500;display:flex}.attempt-policy input{accent-color:#c94c0e;width:18px;height:18px;margin:0}@media (width<=700px){.header{min-height:76px;padding:14px 20px}.header img{width:137px}.header-label{display:none}main{padding:12px 16px 28px}.landing-hero{border-radius:16px;min-height:530px}.landing-photo{object-position:57% center}.landing-hero:after{background:linear-gradient(90deg,#132039ed,#142644c9)}.landing-content{padding:32px 24px}.landing-content h1{letter-spacing:-1px;font-size:40px;line-height:1.12}.landing-content .intro{font-size:16px}.landing-content .eyebrow{font-size:10px}.landing-begin{width:100%;font-size:20px}.landing-instructions{grid-template-columns:1fr;gap:14px;margin-top:20px}.landing-instructions>div{padding:20px}body.interview-focused main{padding:24px 16px}.interview,body.interview-focused .interview{padding:24px 20px}h2{font-size:25px}body.interview-active main{padding:12px}body.interview-active .interview{padding:18px 16px}body.interview-active h2{font-size:19px}body.interview-active .agent-visualizer{width:118px;height:118px}body.interview-active .agent-orb{width:94px;height:94px}.agent-orbit-inner{inset:8px}.agent-waves{gap:4px;height:42px}.agent-wave-bar{width:4px;height:42px}body.interview-active .agent-captions{padding:12px}.caption-heading h3{font-size:12px}.caption-toggle{font-size:11px}.session-panel .agent-caption-text,.session-panel .agent-caption-text .caption-line{font-size:15px;line-height:1.6}.session-panel .caption-help{font-size:10px}footer{padding:24px 20px;font-size:12px}}@media (prefers-reduced-motion:reduce){.landing-hero:after{animation:none}}
