:root{--cream: #f3f4f6;--ink: #1a1a1a;--charcoal: #222222;--fog: #8a8a80;--stone: #e5e7eb;--lavender: #f0d7ff;--forest: #034f46;--ember: #ffa946}html{scroll-behavior:smooth}body{font-family:Figtree,system-ui,-apple-system,sans-serif}.font-display{font-family:EB Garamond,Georgia,serif}::selection{background:var(--lavender);color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-weight:500;font-size:16px;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease,transform .15s ease}.btn:active{transform:scale(.98)}.btn-primary{background:var(--lavender);color:var(--ink);border:2px solid var(--ink);padding:14px 24px}.btn-primary:hover{background:#e5c7f5}.btn-secondary{background:var(--cream);color:var(--ink);border:2px solid var(--ink);padding:14px 24px}.btn-secondary:hover{background:var(--stone)}.btn-compact{padding:10px 16px;font-size:14px}.btn-block{width:100%}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--forest);border:2px solid var(--forest);padding:6px 14px;border-radius:9999px}.eyebrow-dark{color:var(--lavender);border-color:var(--lavender)}.dot-live{width:8px;height:8px;border-radius:9999px;background:var(--ember)}.underline-accent{background:linear-gradient(transparent 62%,#f0d7fff2 62%);padding:0 2px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:9999px;white-space:nowrap;flex-shrink:0}.chip-them{background:#ffffff1f;color:var(--stone)}.chip-you{background:var(--forest);color:var(--cream)}.chip-live{background:#ffa94629;color:var(--ember)}.chip-speaker{background:#f0d7ff26;color:var(--lavender)}.chip-them-l{background:var(--stone);color:var(--charcoal)}.chip-you-l{background:var(--lavender);color:var(--ink)}.chip-speaker-l{background:#eef0e2;color:var(--forest)}.chip-live-l{background:#ffa9462e;color:#b26a00}.wdot{width:10px;height:10px;border-radius:9999px;background:var(--stone);border:1px solid var(--ink)}.line{display:flex;align-items:flex-start;gap:8px}.line p{flex:1;font-size:14px;line-height:1.35;color:var(--ink)}.search-fake{display:flex;align-items:center;gap:8px;border:2px solid var(--ink);border-radius:12px;padding:9px 12px;font-size:13px;color:var(--fog)}.mini-card{border:2px solid var(--ink);border-radius:16px;padding:12px 14px;background:var(--cream)}.screen-caption{margin-top:16px}.screen-caption h3{font-family:EB Garamond,Georgia,serif;font-weight:400;font-size:24px;letter-spacing:-.5px;margin-bottom:4px;color:var(--ink)}.screen-caption p{font-size:15px;color:var(--charcoal)}.wave{display:inline-flex;align-items:center;gap:3px;height:22px}.wave span{display:block;width:3px;border-radius:2px;background:var(--lavender);animation:wave 1.1s ease-in-out infinite}.wave span:nth-child(2){animation-delay:.15s}.wave span:nth-child(3){animation-delay:.3s}.wave span:nth-child(4){animation-delay:.45s}.wave span:nth-child(5){animation-delay:.6s}.wave span:nth-child(6){animation-delay:.75s}.wave span:nth-child(7){animation-delay:.9s}.wave--forest span{background:var(--forest)}.marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee{display:flex;gap:56px;width:max-content;animation:marquee 28s linear infinite}.marquee span{display:inline-flex;align-items:center;gap:12px;font-family:EB Garamond,Georgia,serif;font-size:28px;color:#1a1a1a42;white-space:nowrap}.marquee span svg{width:26px;height:26px;flex-shrink:0;fill:currentColor}.faq summary{list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq .plus{transition:transform .25s ease}.faq[open] .plus{transform:rotate(45deg)}.toggle-track{display:inline-flex;gap:4px;background:var(--cream);border:2px solid var(--ink);border-radius:9999px;padding:4px}.toggle-track button{border:none;background:transparent;cursor:pointer;font-weight:600;font-size:14px;color:var(--charcoal);padding:8px 18px;border-radius:9999px;transition:background .15s ease,color .15s ease}.toggle-track button.active{background:var(--ink);color:var(--cream)}.toggle-track button span{color:var(--forest)}.toggle-track button.active span{color:var(--lavender)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}.float{animation:float 6s ease-in-out infinite}@keyframes wave{0%,to{height:6px}50%{height:22px}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cp-flow-dash{to{stroke-dashoffset:-20}}.cp-flow-line{stroke-dasharray:5 5;animation:cp-flow-dash 1s linear infinite}@keyframes cp-slide-window{0%,10%{transform:translate(0)}45%,55%{transform:translate(140px)}90%,to{transform:translate(280px)}}.cp-slide-window{animation:cp-slide-window 4.5s ease-in-out infinite}.tut-step{opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.tut-step.in{opacity:1;transform:none}.tut-body>*+*{margin-top:1rem}.tut-body strong{font-weight:600;color:var(--ink)}.tut-body em{font-style:italic}.tut-body ul,.tut-body ol{list-style-position:outside;padding-left:1.5rem;margin:.75rem 0}.tut-body ul{list-style-type:disc}.tut-body ol{list-style-type:decimal}.tut-body ul ul{list-style-type:circle;margin:.35rem 0}.tut-body ol ol{list-style-type:lower-alpha;margin:.35rem 0}.tut-body li{display:list-item;margin:.35rem 0;padding-left:.35rem;line-height:1.6}.tut-body li>p{margin:0;display:inline}.tut-body li>p+p{display:block;margin-top:.4rem}.tut-body li>ul,.tut-body li>ol{margin-top:.35rem;margin-bottom:.35rem}.tut-body h1,.tut-body h2,.tut-body h3,.tut-body h4{font-family:EB Garamond,Georgia,serif;font-weight:400;color:var(--ink);margin:1.4rem 0 .5rem;line-height:1.25}.tut-body h1,.tut-body h2{font-size:1.35rem}.tut-body h3{font-size:1.2rem}.tut-body h4{font-size:1.05rem}.tut-body blockquote{padding-left:.9rem;border-left:3px solid var(--lavender);color:var(--fog)}.tut-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:var(--stone);border-radius:6px;padding:2px 6px}.tut-body pre{padding:16px;overflow-x:auto;border-radius:14px;background:var(--ink);color:var(--cream)}.tut-body pre code{background:none;padding:0;color:inherit;font-size:13px;line-height:1.6}.tut-body hr{border:0;border-top:2px solid rgba(26,26,26,.1)}.install-progress-fill{animation:install-progress 2.4s ease-in-out infinite}@keyframes install-progress{0%{width:8%}60%{width:100%}to{width:100%}}.install-drag-arrow{animation:install-drag 1.6s ease-in-out infinite}@keyframes install-drag{0%,to{transform:translate(0);opacity:.5}50%{transform:translate(6px);opacity:1}}.install-pulse-ring{animation:install-pulse 2s ease-out infinite}@keyframes install-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.5);opacity:0}}.install-spin{animation:install-spin 4s linear infinite}@keyframes install-spin{to{transform:rotate(360deg)}}.gk-alert{width:100%;max-width:300px;text-align:center;border:2px solid var(--ink);border-radius:16px;background:#fff;padding:20px 18px 16px}.gk-alert-icon{width:40px;height:40px;border-radius:10px;margin:0 auto 10px;display:block}.gk-alert-title{font-weight:700;font-size:14px;color:var(--ink)}.gk-alert-body{margin-top:6px;font-size:12px;line-height:1.4;color:var(--charcoal)}.gk-alert-btn{margin-top:14px;display:inline-flex;padding:6px 22px;border-radius:8px;background:var(--stone);border:1px solid rgba(26,26,26,.15);font-size:12px;font-weight:600}.gk-settings{border:2px solid var(--ink);border-radius:14px;background:#fff;padding:14px}.gk-settings-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fog);margin-bottom:8px}.gk-settings-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--stone);padding-top:10px;font-size:13px}.gk-open-anyway{flex-shrink:0;padding:6px 14px;border-radius:8px;border:2px solid var(--forest);background:#034f4614;color:var(--forest);font-weight:600;font-size:12px;animation:gk-pulse 1.8s ease-in-out infinite}@keyframes gk-pulse{0%,to{box-shadow:0 0 #034f4659}50%{box-shadow:0 0 0 6px #034f4600}}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none}.float,.wave span,.marquee,.install-progress-fill,.install-drag-arrow,.install-pulse-ring,.install-spin,.cp-flow-line,.cp-slide-window{animation:none}.tut-step{opacity:1;transform:none;transition:none}.gk-open-anyway{animation:none}html{scroll-behavior:auto}}.page-interview .interview-hero{background:radial-gradient(ellipse 80% 55% at 50% -10%,rgba(240,215,255,.55),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 30%,rgba(3,79,70,.08),transparent 50%),var(--cream)}.page-interview .interview-hero-glow{pointer-events:none;position:absolute;inset:10% 10% auto;height:40%;background:radial-gradient(circle,rgba(255,169,70,.12),transparent 65%);filter:blur(40px)}.page-interview .interview-hero-stage{animation:float 7s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.page-interview .interview-hero-stage{animation:none}}.page-interview .interview-sd-diagram{background-image:radial-gradient(circle at 20% 10%,rgba(240,215,255,.12),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.page-help{scroll-padding-top:6.5rem}.help-layout{display:grid;gap:2.5rem}@media (min-width: 960px){.help-layout{grid-template-columns:220px minmax(0,1fr);gap:3rem;align-items:start}}.help-toc{position:sticky;top:6.5rem;max-height:calc(100vh - 8rem);overflow-y:auto;padding:1rem;border:2px solid var(--ink);border-radius:22px;background:var(--cream)}.help-toc p{margin:0 0 .75rem;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fog)}.help-toc a{display:block;padding:.4rem .55rem;border-radius:10px;font-size:13px;font-weight:500;color:var(--charcoal);text-decoration:none;transition:background .15s ease,color .15s ease}.help-toc a:hover{background:var(--stone);color:var(--ink)}.help-toc a.active{background:var(--ink);color:var(--cream)}.help-section{scroll-margin-top:7rem;padding-bottom:3.5rem;border-bottom:1px solid var(--stone);margin-bottom:3.5rem}.help-section:last-of-type{border-bottom:none;margin-bottom:0}.help-kicker{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--forest)}.help-steps{counter-reset:help-step;list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.85rem}.help-steps li{counter-increment:help-step;position:relative;padding:1rem 1rem 1rem 3.25rem;border:2px solid var(--ink);border-radius:18px;background:#fff}.help-steps li:before{content:counter(help-step);position:absolute;left:.85rem;top:1rem;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:9999px;background:var(--lavender);border:2px solid var(--ink);font-size:12px;font-weight:700}.help-tip{margin-top:1.25rem;padding:1rem 1.15rem;border-radius:16px;border:2px dashed var(--ink);background:#f0d7ff59;font-size:.95rem;color:var(--charcoal)}.help-tip strong{color:var(--ink)}.help-shot{margin:1.5rem 0 0;border:2px solid var(--ink);border-radius:22px;overflow:hidden;background:#fff}.help-shot-chrome{display:flex;align-items:center;gap:.65rem;padding:.65rem .9rem;border-bottom:2px solid var(--ink);background:var(--stone)}.help-shot-dots{display:flex;gap:5px}.help-shot-dots i{width:9px;height:9px;border-radius:9999px;border:1.5px solid var(--ink);background:var(--cream)}.help-shot-dots i:nth-child(1){background:#ffb4b4}.help-shot-dots i:nth-child(2){background:#ffe29a}.help-shot-dots i:nth-child(3){background:#b8f0c8}.help-shot-title{font-size:12px;font-weight:600;color:var(--charcoal)}.help-shot-body{padding:1rem;min-height:180px;background:linear-gradient(180deg,#f3f4f6a6,#fff 40%)}.help-shot figcaption{padding:.75rem 1rem 1rem;font-size:13px;color:var(--fog);border-top:1px solid var(--stone)}.help-shot-grid{display:grid;gap:.65rem}@media (min-width: 640px){.help-shot-grid.cols-2{grid-template-columns:1fr 1fr}.help-shot-grid.cols-sidebar{grid-template-columns:140px 1fr}}.help-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;border-radius:9999px;border:1.5px solid var(--ink);background:var(--cream);font-size:11px;font-weight:600}.help-pill-row{display:flex;flex-wrap:wrap;gap:.4rem}.help-card{border:1.5px solid var(--ink);border-radius:14px;padding:.75rem;background:var(--cream)}.help-card.dark{background:var(--ink);color:var(--cream)}.help-bar{height:8px;border-radius:9999px;background:var(--stone);border:1px solid rgba(26,26,26,.12);overflow:hidden}.help-bar>span{display:block;height:100%;background:var(--lavender);border-right:1px solid var(--ink)}.help-wave{display:flex;align-items:flex-end;gap:3px;height:28px}.help-wave span{width:3px;border-radius:9999px;background:var(--forest);animation:wave 1.2s ease-in-out infinite}.help-wave span:nth-child(2){animation-delay:.1s;height:60%}.help-wave span:nth-child(3){animation-delay:.2s;height:90%}.help-wave span:nth-child(4){animation-delay:.15s;height:45%}.help-wave span:nth-child(5){animation-delay:.25s;height:75%}.help-wave span:nth-child(6){animation-delay:.05s;height:55%}.help-wave span:nth-child(7){animation-delay:.3s;height:85%}.help-wave span:nth-child(8){animation-delay:.12s;height:40%}.help-overlay-pill{margin:.5rem auto 0;max-width:420px;border:2px solid var(--ink);border-radius:9999px;background:#1a1a1aeb;color:var(--cream);padding:.65rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 18px 40px #1a1a1a2e}.help-overlay-expanded{margin-top:.75rem;border:2px solid var(--ink);border-radius:20px;background:#1a1a1af0;color:var(--cream);padding:1rem}.help-quickstart{display:grid;gap:1rem}@media (min-width: 768px){.help-quickstart{grid-template-columns:repeat(3,1fr)}}.help-quickstart article{border:2px solid var(--ink);border-radius:24px;padding:1.35rem;background:#fff}.help-quickstart .n{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:9999px;border:2px solid var(--ink);background:var(--lavender);font-weight:700;font-size:13px;margin-bottom:.85rem}
