:root{--brand-blue:#005dc4;--brand-midnight:#001e62;--brand-mist:#d7eaf7;--brand-ecru:#f5f4ee;--brand-sunburst:#fc6b27;--brand-lavaux:#19ac71;--brand-gold:#eabd2c;--navy:var(--brand-blue);--navy-2:var(--brand-midnight);--warm:var(--brand-sunburst);--dom:var(--brand-blue);--bg:#fff;--ink:#1c2733;--line:#e3e7ec}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-public-sans), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.text-brand{color:var(--brand-blue)!important}.text-midnight,.brand-navy{color:var(--brand-midnight)!important}.bg-brand-navy{background:var(--brand-blue)!important}.bg-midnight{background:var(--brand-midnight)!important}.bg-mist{background:var(--brand-mist)!important}.bg-ecru{background:var(--brand-ecru)!important}.text-warm{color:var(--brand-sunburst)!important}.bg-warm,.bg-sunburst{background:var(--brand-sunburst)!important}.btn-brand{background:var(--brand-sunburst);color:#fff;border:none}.btn-brand:hover{color:#fff;background:#e85f1c}.btn-blue{background:var(--brand-blue);color:#fff;border:none}.btn-blue:hover{background:var(--brand-midnight);color:#fff}.btn-outline-brand{border:1.5px solid var(--brand-blue);color:var(--brand-blue);background:#fff}.btn-outline-brand:hover{background:var(--brand-blue);color:#fff}.btn-outline-light-cta{color:#fff;background:0 0;border:1.5px solid #fff9}.btn-outline-light-cta:hover{color:var(--brand-blue);background:#fff}.landing-nav{background:var(--brand-blue)}.hero{background:radial-gradient(1000px 460px at 85% -10%, var(--brand-mist) 0%, transparent 60%), radial-gradient(720px 420px at -5% 0%, #eaf3fb 0%, transparent 55%), #fff}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--brand-sunburst);font-size:12px;font-weight:700}.hero h1{letter-spacing:-.02em;color:var(--brand-midnight);font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800;line-height:1.06}.hero .lead-sub{color:#44566a;max-width:40ch;font-size:1.15rem}.pill-soft{border:1px solid var(--line);color:var(--brand-midnight);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.feature-icon{border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.card-soft{border:1px solid var(--line);background:#fff;border-radius:16px;transition:all .18s}.card-soft:hover{transform:translateY(-3px);box-shadow:0 14px 36px #001e621a}.step-num{background:var(--brand-blue);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.nego-preview{background:#fff;border:1px solid #eef1f5;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #001e6229}.nego-preview .pv-head{background:var(--brand-blue);color:#fff;align-items:center;gap:10px;padding:12px 16px;display:flex}.pv-av{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.bubble{border-radius:13px;max-width:82%;margin-bottom:10px;padding:9px 13px;font-size:13px;line-height:1.42}.bubble.them{background:var(--brand-mist);border:1px solid #cfe2f4;border-bottom-left-radius:4px}.bubble.me{background:var(--brand-blue);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.float-tag{color:var(--brand-midnight);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 8px 20px #001e621f}.float-tag .live-dot{background:#e5484d;border-radius:50%;width:8px;height:8px;display:inline-block}.call-card{background:#0e1622;border:1px solid #0b1220;border-radius:18px;overflow:hidden;box-shadow:0 26px 60px #001e6238}.call-head{color:#e7edf5;background:#0b1220;justify-content:space-between;align-items:center;padding:11px 16px;font-size:12.5px;display:flex}.call-head .live{align-items:center;gap:7px;font-weight:600;display:inline-flex}.call-head .live .live-dot{background:#e5484d;border-radius:50%;width:8px;height:8px;display:inline-block}.call-stage{background:#0e1622;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.tile{aspect-ratio:4/3;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tile.speaking{animation:1.1s ease-in-out infinite speakring}@keyframes speakring{0%,to{box-shadow:inset 0 0 0 2px #fc6b2780}50%{box-shadow:inset 0 0 0 4px #fc6b27}}.tile.speaking .tile-portrait{transform-origin:50% 35%;animation:2.4s ease-in-out infinite talkbob}@keyframes talkbob{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.tile-av{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:20px;font-weight:700;display:flex}.tile .nm{color:#fff;background:#00000073;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex;position:absolute;bottom:8px;left:8px}.caption{color:#fff;background:#0000008c;border-radius:9px;margin:0 10px 10px;padding:9px 12px;font-size:12.5px;line-height:1.4}.caption b{color:#cfe2f4}.call-bar{background:#0b1220;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.cbtn{color:#fff;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.cbtn.leave{background:#e5484d;border-radius:19px;width:auto;padding:0 16px}.tile-portrait{object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.mouth-talk{transform-box:fill-box;transform-origin:50%;animation:.3s ease-in-out infinite talk}@keyframes talk{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.eq i{background:#fff;border-radius:2px;width:3px;height:4px;animation:.6s ease-in-out infinite eq}.eq i:nth-child(2){animation-delay:.18s}.eq i:nth-child(3){animation-delay:.36s}@keyframes eq{0%,to{height:4px}50%{height:12px}}.nego-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;height:calc(100vh - 150px);min-height:460px;display:flex;overflow:hidden;box-shadow:0 12px 34px #001e6214}.nego-head{background:var(--brand-blue);color:#fff;flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.nego-head img{object-fit:cover;border:2px solid #ffffff80;border-radius:50%;width:44px;height:44px}.nego-head img.speaking{border-color:var(--brand-sunburst);animation:1.1s ease-in-out infinite speakring}.nego-brief{background:var(--brand-mist);border-bottom:1px solid #cfe2f4;flex:none;padding:14px 18px}.nego-messages{background:linear-gradient(#fbfcfe,#fff);flex:auto;padding:18px;overflow-y:auto}.nego-row{align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.nego-row.me{justify-content:flex-end}.nego-bubble-av{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.nego-messages .bubble{max-width:78%;margin-bottom:0}.nego-composer{border-top:1px solid var(--line);flex:none;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.nego-composer textarea{border:1.5px solid var(--line);resize:none;border-radius:11px;outline:none;flex:1;max-height:120px;padding:11px 13px;font-family:inherit;font-size:14px}.nego-composer textarea:focus{border-color:var(--brand-blue)}.nego-ended{border-top:1px solid var(--line);background:var(--brand-mist);flex:none;padding:16px 18px;font-size:13.5px}.debrief-hero{background:linear-gradient(120deg, var(--brand-blue), var(--brand-midnight));color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.debrief-hero .lead-label{letter-spacing:1.4px;text-transform:uppercase;color:#9fc0dc;font-size:11px;font-weight:700}.debrief-hero .verdict{text-align:center;flex:none}.debrief-hero .verdict .big{font-size:30px;font-weight:800;line-height:1}.debrief-hero .verdict .lab{color:#9fc0dc;font-size:11px}.bar-track{background:var(--line);border-radius:6px;height:9px;margin-top:4px;overflow:hidden}.bar-track>i{background:var(--brand-blue);border-radius:6px;height:100%;display:block}.debrief-list{margin:0;padding:0;font-size:13.5px;list-style:none}.debrief-list li{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.debrief-list .dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.debrief-list .dot.good{background:var(--brand-lavaux)}.debrief-list .dot.work{background:var(--brand-sunburst)}.moment{border-left:3px solid var(--line);background:#fafbfc;border-radius:8px;margin-bottom:10px;padding:10px 14px}.moment.good{border-color:var(--brand-lavaux);background:#eef8f2}.moment.missed{border-color:var(--brand-gold);background:#fdf7e7}.moment.costly{background:#fbeeee;border-color:#d9534f}.moment .quote{font-size:13.5px;font-style:italic}.moment .note{color:var(--ink);margin-top:5px;font-size:12.5px}.moment .chip{color:#fff;border-radius:6px;margin-right:7px;padding:2px 7px;font-size:10px;font-weight:700}.moment .chip.good{background:var(--brand-lavaux)}.moment .chip.missed{background:var(--brand-gold)}.moment .chip.costly{background:#d9534f}.coach-note{background:var(--brand-mist);border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.coach-note .cav{background:var(--brand-blue);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:flex}.call-room{background:#0e1622;border-radius:18px;max-width:640px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 50px #001e6233}.cr-head{color:#e7edf5;background:#0b1220;justify-content:space-between;align-items:center;padding:11px 16px;font-size:12.5px;display:flex}.cr-head .live{align-items:center;gap:7px;font-weight:600;display:inline-flex}.cr-stage{background:#0e1622;padding:10px;position:relative}.cr-tile{aspect-ratio:4/3;background:linear-gradient(160deg,#16314f,#0a3a78);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cr-avatar{background-position:50%;background-size:cover;border:3px solid #ffffff40;border-radius:50%;width:118px;height:118px;transition:transform 60ms linear}.cr-tile.speaking .cr-avatar{border-color:var(--brand-sunburst);animation:1.1s ease-in-out infinite avglow}@keyframes avglow{0%,to{box-shadow:0 0 #fc6b2700}50%{box-shadow:0 0 0 9px #fc6b272e}}.cr-tile .cr-name{color:#fff;background:#00000073;border-radius:6px;padding:2px 8px;font-size:11px;position:absolute;bottom:8px;left:8px}.cr-bars{align-items:flex-end;gap:4px;height:30px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cr-bars>div{background:var(--brand-sunburst);border-radius:3px;width:5px;height:4px}.cr-tile.self{aspect-ratio:4/3;background:linear-gradient(160deg,#2b3340,#0e1622);border:2px solid #ffffff4d;width:112px;position:absolute;bottom:18px;right:18px}.cr-selfav{color:#fff;background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:flex}.cr-meter{background:#ffffff1f;border-radius:3px;height:4px;position:absolute;bottom:6px;left:8px;right:8px;overflow:hidden}.cr-meter>div{background:#fff6;border-radius:3px;width:0%;height:100%;transition:width 50ms linear}.cr-caption{color:#fff;background:#0b1220;min-height:46px;padding:12px 16px;font-size:13.5px;line-height:1.45}.cr-caption b{color:#9fc0dc}.cr-controls{background:#0b1220;justify-content:center;gap:12px;padding:12px;display:flex}.cbtn.wide{border-radius:19px;width:auto;height:38px;padding:0 18px}.cr-type{background:#0e1622;gap:8px;padding:10px 12px;display:flex}.cr-type input{color:#fff;background:#0b1220;border:1px solid #2a3a4f;border-radius:9px;outline:none;flex:1;padding:8px 12px;font-size:13px}.cr-note{color:#9fb4cc;background:#0b1220;padding:8px 14px;font-size:12px}.cr-note.err{color:#ffb3b3}.cr-join{color:#fff;background:#080e18ed;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.cr-join h3{color:#fff}@media print{.d-print-none{display:none!important}body,.bg-ecru{background:#fff!important}.card-soft,.debrief-hero,.moment,.coach-note{break-inside:avoid}}
