@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fdfcfc;--ink:#201d1d;--body:#424245;--mute:#646262;--surface-soft:#f8f7f7;--surface-card:#f1eeee;--surface-dark:#201d1d;--surface-dark-elevated:#302c2c;--hairline:#0f00001f;--hairline-strong:#646262;--on-dark:#fdfcfc;--success:#30d158;--danger:#d70015}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#111315;--ink:#f4f7f8;--body:#c6cdd2;--mute:#99a3aa;--surface-soft:#171b1f;--surface-card:#20262b;--surface-dark:#090c0f;--surface-dark-elevated:#151a20;--hairline:#ffffff24;--hairline-strong:#58636b;--on-dark:#f4f7f8;--success:#5be07a;--danger:#ff6a62}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{background:var(--canvas);min-width:320px;color:var(--ink);margin:0;font-family:IBM Plex Mono,monospace;font-size:16px;line-height:1.5}body:has(.interview-page){overflow:hidden}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.button{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:5px 18px;font-weight:500;transition:transform .14s,background .14s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.48}.button svg{width:17px;height:17px}.button--primary{background:var(--ink);color:var(--canvas)}.button--secondary,.button--icon{background:var(--canvas);border-color:var(--hairline-strong);color:var(--ink)}.button--ghost{color:var(--ink);background:0 0}.button--icon{width:40px;padding:0}.button--recording{color:var(--danger);border-color:var(--danger)}.wordmark{white-space:nowrap;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tooltip{z-index:20;background:var(--ink);color:var(--canvas);border-radius:4px;padding:6px 9px;font-size:13px}.tooltip__arrow{fill:var(--ink)}.site-header,.interview-header{border-bottom:1px solid var(--hairline);align-items:center;height:64px;padding:0 clamp(20px,5vw,72px);display:flex}.site-header{justify-content:space-between}.site-nav{color:var(--body);gap:28px;font-size:14px;display:flex}.site-nav a:hover{text-decoration:underline}.site-header__actions{align-items:center;gap:10px;display:flex}.landing main{width:min(1100px,100% - 40px);margin:0 auto}.hero{text-align:center;flex-direction:column;align-items:center;padding:76px 0 96px;display:flex}.badge{background:var(--ink);color:var(--canvas);border-radius:4px;padding:4px 9px;font-size:13px}.hero h1{letter-spacing:-.045em;max-width:920px;margin:28px 0 18px;font-size:clamp(32px,4.2vw,54px);line-height:1.18}.hero>p{max-width:760px;color:var(--body);margin:0}.hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:30px 0 46px;display:flex}.terminal{background:var(--surface-dark);width:100%;color:var(--on-dark);text-align:left;flex-direction:column;gap:4px;padding:clamp(28px,5vw,52px);display:flex}.terminal>strong,.terminal>span{text-align:center}.terminal__prompt{background:var(--surface-dark-elevated);border-radius:4px;margin:22px 0 12px;padding:12px 14px}.terminal__prompt p{margin:0 0 5px}.terminal__prompt small{color:#9a9898}.terminal__facts{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.terminal__facts p{background:var(--surface-dark-elevated);border:1px solid #646262;border-radius:4px;flex-direction:column;gap:7px;margin:0;padding:14px;display:flex}.terminal__facts b{color:var(--success)}.terminal__facts span{color:var(--on-dark);font-size:14px}.content-section{border-top:1px solid var(--hairline);width:min(960px,100%);margin:0 auto;padding:78px 0}.content-section h2{margin:0 0 26px;font-size:16px}.benefit-list article{grid-template-columns:240px 1fr;gap:20px;padding:11px 0;display:grid}.benefit-list p{color:var(--body);margin:0}.flow-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.flow-grid li{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:4px;flex-direction:column;gap:15px;min-height:126px;padding:17px;display:flex}.flow-grid span{color:var(--mute);font-size:14px}.voice-cta{background:var(--surface-dark);color:var(--on-dark);justify-content:space-between;align-items:end;gap:32px;margin:18px 0 90px;padding:40px;display:flex}.voice-cta span{color:var(--success);font-size:14px}.voice-cta h2{max-width:700px;margin:12px 0 0;font-size:clamp(24px,3vw,36px);line-height:1.25}.voice-cta .button{background:var(--on-dark);color:var(--surface-dark);flex:none}footer{border-top:1px solid var(--hairline);width:min(960px,100% - 40px);color:var(--mute);justify-content:space-between;margin:0 auto;padding:32px 0;font-size:14px;display:flex}.interview-page{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.interview-header{justify-content:space-between;padding:0 28px}.interview-header>div{color:var(--mute);align-items:center;gap:8px;font-size:13px;display:flex}.status-dot{background:var(--success);border-radius:50%;width:8px;height:8px}.interview-layout{flex:1;grid-template-columns:304px 1fr;min-height:0;display:grid;overflow:hidden}.session-panel{overscroll-behavior:contain;border-right:1px solid var(--hairline);background:var(--surface-soft);scrollbar-color:var(--hairline-strong) transparent;min-height:0;padding:24px 20px;overflow-y:auto}.session-panel h2{margin:24px 0 8px;font-size:14px}.session-panel>p{color:var(--body);margin:0 0 24px;font-size:13px}.offer-insights{margin-top:12px}.offer-insights__status{color:var(--mute);align-items:center;gap:7px;font-size:12px;display:flex}.offer-insights__status-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 16%, transparent);border-radius:50%}.offer-insights--updating .offer-insights__status-dot{animation:1.4s ease-in-out infinite offer-status-pulse}.offer-insights__progress{background:var(--hairline);border-radius:999px;height:3px;margin-top:12px;overflow:hidden}.offer-insights__progress span{border-radius:inherit;background:var(--ink);width:42%;height:100%;animation:1.25s ease-in-out infinite offer-progress;display:block}.offer-insights__content{animation:.32s cubic-bezier(.22,1,.36,1) both offer-content-in}.session-reset{width:100%}.session-card{border:1px solid var(--hairline);background:var(--surface-card);border-radius:4px;flex-direction:column;gap:7px;margin-top:12px;padding:13px;display:flex}.session-card span,.session-card small{color:var(--mute);font-size:12px}.session-card p{color:var(--body);margin:0;font-size:13px}.session-card--quiet{background:0 0}.keyword-list{flex-wrap:wrap;gap:7px;margin:3px 0 0;padding:0;list-style:none;display:flex}.keyword-list li{border:1px solid var(--hairline-strong);background:var(--surface-card);max-width:100%;color:var(--body);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:3px;padding:4px 9px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.keyword-list__marker{color:var(--mute)}.conversation{flex-direction:column;width:min(940px,100%);min-width:0;height:100%;min-height:0;margin:0 auto;padding:0 40px;display:flex;overflow:hidden}.conversation__header{border-bottom:1px solid var(--hairline);flex:none;padding:26px 0 18px}.conversation__header>span{color:var(--mute);font-size:13px}.conversation__header h1{margin:3px 0 5px;font-size:21px}.conversation__header p{color:var(--mute);margin:0;font-size:13px}.messages{overscroll-behavior:contain;scrollbar-color:var(--hairline-strong) transparent;flex-direction:column;flex:1;gap:16px;min-height:0;padding:26px 4px;display:flex;overflow-y:auto}.message{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:4px;width:min(650px,86%);padding:12px 14px;animation:.26s cubic-bezier(.22,1,.36,1) both message-in-assistant}.message--user{background:var(--surface-card);align-self:flex-end;animation-name:message-in-user}.message span{color:var(--mute);font-size:12px}.message__content{color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.message__content>:first-child{margin-top:0}.message__content>:last-child{margin-bottom:0}.message__content p{margin:.5em 0}.message__content ul,.message__content ol{margin:.5em 0;padding-left:1.5rem}.message__content blockquote{border-left:2px solid var(--hairline-strong);color:var(--mute);margin:.75em 0;padding-left:.9rem}.message__content code,.message__content pre{background:var(--surface-card);border-radius:3px}.message__content code{padding:.1em .3em}.message__content pre{padding:.75rem;overflow-x:auto}.typing{align-items:center;gap:5px;padding:10px 0;display:flex}.typing span:not(.sr-only){background:var(--mute);border-radius:50%;width:6px;height:6px;animation:1.2s infinite pulse}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes pulse{50%{opacity:.25}}@keyframes message-in-assistant{0%{opacity:0;transform:translate(-10px,6px)}}@keyframes message-in-user{0%{opacity:0;transform:translate(10px,6px)}}@keyframes offer-content-in{0%{opacity:0;transform:translateY(5px)}}@keyframes offer-status-pulse{50%{opacity:.45;transform:scale(.75)}}@keyframes offer-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}.error-banner{border:1px solid var(--danger);color:var(--danger);border-radius:4px;margin-top:14px;padding:9px 12px;font-size:14px}.composer{border-top:1px solid var(--hairline);flex:none;padding:14px 0 22px}.composer__row{border:1px solid var(--hairline);background:var(--surface-soft);border-radius:4px;align-items:end;gap:8px;padding:8px;display:flex}.composer :is(input,textarea){min-height:40px;max-height:144px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:8px}.composer textarea{resize:vertical}.composer__help{color:var(--mute);margin:7px 2px 0;font-size:12px}.composer__help--error{color:var(--danger)}.dialog-overlay{z-index:30;background:#0000008c;animation:.13s fade;position:fixed;inset:0}.dialog-content{z-index:31;border:1px solid var(--hairline-strong);background:var(--canvas);border-radius:4px;width:min(460px,100% - 32px);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-content h2{margin:0 0 10px;font-size:19px}.dialog-content p{color:var(--body);margin:0}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@keyframes fade{0%{opacity:0}}@media (width<=820px){.site-nav{display:none}.terminal__facts,.flow-grid{grid-template-columns:1fr 1fr}.benefit-list article{grid-template-columns:1fr;gap:4px}.interview-layout{display:block}.session-panel{display:none}.conversation{height:100%;padding:0 20px}.interview-header{padding:0 18px}.interview-header>div{font-size:0}}@media (width<=560px){.site-header{padding:0 16px}.site-header__actions>.button--primary{display:none}.landing main{width:min(100% - 28px,1100px)}.hero{padding:56px 0 70px}.hero h1{font-size:32px}.terminal{padding:24px 18px}.terminal__facts,.flow-grid{grid-template-columns:1fr}.content-section{padding:60px 0}.voice-cta{flex-direction:column;align-items:stretch;padding:26px}footer{flex-direction:column;gap:8px}.conversation__header p{display:none}.composer__row{align-items:center}.composer__row .button--primary span{display:none}.composer__row .button--primary{width:42px;padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}
