@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/329bc21294e2fb3d-s.1j5s5ojb4-d-s.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/2e26954cfd51b6e3-s.237s8-2g-gft2.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a1b1d0384e6aa746-s.p.0hamgza7cpt1x.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}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1123fb89de588a48-s.40v7iydlhc_yt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d0f4d39c08066a29-s.438h7bwt6ldsi.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7015758c94fe7945-s.p.0rg7ym60g9xsl.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}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.ymiskW_className{font-family:Fraunces,Fraunces Fallback}.ymiskW_variable{--font-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.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}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.p4_GHa_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.p4_GHa_variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--navy:#1b2a3b;--navy-mid:#2d3f52;--teal:#2ec4b6;--teal-deep:#0e8c82;--mint:#e8f9f8;--mint-line:#bdebe6;--paper:#fff;--panel:#eef2f5;--line:#dce3ea;--ink:#1b2a3b;--muted:#5e6e7e;--slate:#8fa0ae;--rec:#e4675a;--serif:var(--font-serif), Georgia, "Times New Roman", serif;--sans:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.orb{background:radial-gradient(circle at 35% 35%, #7fe3d9, var(--teal) 45%, var(--teal-deep));border-radius:50%;flex:none;width:34px;height:34px;display:block;position:relative}.orb:after{content:"";border:1px solid #2ec4b673;border-radius:50%;animation:3.2s ease-in-out infinite breathe;position:absolute;inset:-5px}.orb.thinking:after{animation-duration:1.1s}.orb.big{width:64px;height:64px;margin-bottom:36px}.orb.big:after{inset:-10px}@keyframes breathe{50%{opacity:.3;transform:scale(1.14)}}.welcome{background:var(--navy);color:#fff;min-height:100%;padding:max(48px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));flex-direction:column;justify-content:space-between;display:flex}.welcome-in{width:100%;max-width:720px;animation:rise .9s var(--ease);margin:auto;padding-block:24px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);align-items:center;gap:.7em;margin:0 0 18px;font-size:12px;font-weight:700;display:flex}.label:before{content:"";background:currentColor;width:24px;height:1px}h1{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;font-variation-settings:"opsz" 144;margin:0;font-size:clamp(40px,9vw,76px);font-weight:300;line-height:1.02}h1 em{color:var(--teal);font-style:italic}.lede{color:var(--slate);max-width:52ch;margin:22px 0 0;font-size:clamp(17px,2.2vw,20px)}.facts{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.facts li{border:1px solid #ffffff2e;padding:7px 12px;font-size:14px;font-weight:600}.start{background:var(--teal);min-height:54px;color:var(--navy);cursor:pointer;transition:transform .2s var(--ease), background .2s;border:0;align-items:center;gap:12px;margin-top:34px;padding:0 26px;font-size:17px;font-weight:700;display:inline-flex}.start:hover{transform:translateY(-2px)}.start:active{transform:scale(.98)}.start:disabled{opacity:.6;cursor:default}.start svg{width:18px;height:18px}.wm{letter-spacing:.12em;color:#fff;margin:0;font-size:12px;font-weight:700}.wm i{color:var(--teal);font-style:normal}.chat{flex-direction:column;height:100%;display:flex}.top{background:var(--navy);color:#fff;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 14px max(16px, env(safe-area-inset-left));align-items:center;gap:12px;display:flex;position:relative}.who b{font-size:15px;line-height:1.2;display:block}.who span{color:var(--slate);font-size:12.5px}.prog{align-items:baseline;gap:5px;margin-left:auto;display:flex}.prog .num{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:28px;font-weight:300;line-height:1}.prog small{color:var(--slate);font-size:12px}.bar{background:#ffffff1a;height:2px;position:absolute;bottom:0;left:0;right:0}.bar:after{content:"";background:var(--teal);transform-origin:0;transform:scaleX(var(--p,0));transition:transform .7s var(--ease);position:absolute;inset:0}.col{width:100%;max-width:760px;margin:0 auto}.msgs{padding:24px max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));flex:1;overflow-y:auto}.msgs .col{flex-direction:column;gap:14px;display:flex}.m{max-width:88%;animation:pop .45s var(--ease)}.m p{white-space:pre-wrap;margin:0}@keyframes pop{0%{opacity:0;transform:translateY(8px)}}.m.j{border-left:2px solid var(--teal);align-self:flex-start;padding:2px 0 2px 14px;font-size:16.5px}.m.p{background:var(--mint);border:1px solid var(--mint-line);align-self:flex-end;padding:10px 14px}.via{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.marked{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.typing{border-left:2px solid var(--teal);align-self:flex-start;gap:5px;padding:10px 0 10px 16px;display:flex}.typing i{background:var(--teal-deep);border-radius:50%;width:6px;height:6px;animation:1s infinite dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:.25;transform:translateY(-3px)}}.donebox{border:1px solid var(--ink);animation:pop .6s var(--ease);gap:4px;margin-top:10px;padding:18px 20px;display:grid}.donebox b{font-family:var(--serif);font-size:24px;font-weight:400}.donebox span{color:var(--muted)}.donebox .acts{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;display:flex}.link{color:var(--teal-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:600;text-decoration:underline}.dock{border-top:1px solid var(--line);background:var(--paper);padding:10px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.chips{animation:pop .4s var(--ease);flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chip{border:1px solid var(--ink);background:var(--paper);cursor:pointer;text-align:left;min-height:42px;transition:background .18s, color .18s, transform .18s var(--ease);padding:9px 13px;font-size:14.5px;font-weight:600;line-height:1.25}.chip:hover:not(:disabled){background:var(--mint)}.chip:active:not(:disabled){transform:scale(.97)}.chip.on{background:var(--ink);color:#fff}.chip:disabled{opacity:.45;cursor:default}.chip.send-pick{background:var(--teal);border-color:var(--teal);color:var(--navy)}.chips.confirm .chip{border-color:var(--teal-deep);color:var(--teal-deep)}.chips.confirm .chip:hover{background:var(--mint)}.chip.sm{border-color:var(--line);min-height:0;color:var(--muted);cursor:default;padding:4px 9px;font-size:12.5px;font-weight:500}.chip.sm.lit{background:var(--teal);border-color:var(--teal);color:var(--navy);font-weight:700}.hint{color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:12.5px;display:flex}.hint.live{color:var(--rec);font-weight:600}.dot{background:var(--rec);border-radius:50%;flex:none;width:8px;height:8px;animation:1s infinite dot}.err{color:#b2463b;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:13.5px;display:flex}.err.on-dark{color:#ffb3aa;margin-top:16px}.retry{cursor:pointer;background:0 0;border:1px solid;min-height:32px;padding:4px 10px;font-size:13px;font-weight:700}.composer{grid-template-columns:minmax(0,1fr) 50px 50px;align-items:end;gap:8px;display:grid}.composer textarea{border:1px solid var(--line);background:var(--paper);resize:none;field-sizing:content;border-radius:0;min-height:50px;max-height:40vh;padding:13px 14px;font-size:16px;line-height:1.45}.composer textarea:focus{border-color:var(--teal-deep);outline:none}.composer textarea[readonly]{border-color:var(--rec)}.mic,.send{border:1px solid var(--ink);background:var(--paper);cursor:pointer;width:50px;height:50px;transition:background .18s, transform .18s var(--ease);place-items:center;display:grid}.mic:active,.send:active{transform:scale(.95)}.mic svg,.send svg{width:20px;height:20px}.mic.rec{background:var(--rec);border-color:var(--rec);color:#fff;animation:1.4s infinite ring}@keyframes ring{0%{box-shadow:0 0 #e4675a80}to{box-shadow:0 0 0 12px #e4675a00}}.send{background:var(--ink);color:#fff}.mic:disabled,.send:disabled{opacity:.35;cursor:default}.rs{background:var(--panel);min-height:100%}.rs-hero{background:var(--navy);color:#fff;padding:max(48px, env(safe-area-inset-top)) 16px 36px}.rs-in{max-width:1180px;animation:rise .9s var(--ease);margin:0 auto}.rs-hero h1{font-size:clamp(34px,6vw,58px)}.rs-hero .lede{margin-top:16px;font-size:17px}.rs-kpis{flex-wrap:wrap;gap:16px 40px;margin:30px 0 0;display:flex}.rs-kpis div{border-top:1px solid #ffffff2e;min-width:120px;padding-top:10px}.rs-kpis div:first-child{border-top:2px solid var(--teal)}.rs-kpis dt{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);font-size:11px;font-weight:700}.rs-kpis dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:40px;font-weight:600;line-height:1.1}.rs-kpis dd.sm{padding-top:14px;font-size:18px}.rs-conf{color:#ffb3aa;margin:26px 0 0;font-size:13px}.rs-filter{z-index:5;background:var(--ink);color:#fff;animation:pop .35s var(--ease);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;font-size:14px;display:flex;position:sticky;top:0}.rs-filter b{color:var(--teal)}.rs-filter button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;padding:6px 12px;font-size:13px;font-weight:700}.rs-main{gap:44px;max-width:1212px;margin:0 auto;padding:32px 16px 80px;display:grid}.rs-h2{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(26px,3.4vw,34px);font-weight:300;line-height:1.1}.rs-h2 em{color:var(--teal-deep);font-style:italic}.rs-k{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);font-size:11px;font-weight:700}.rs-q{color:var(--muted);margin:4px 0 12px;font-size:13.5px}.rs-empty{color:var(--muted);margin:0;font-size:14px}.rs-det{color:var(--muted);font-size:14px}.rs-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;display:grid}.rs-card{background:var(--paper);border:1px solid var(--line);padding:18px 14px 12px}.rs-card header{justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;display:flex}.rs-card header small{color:var(--muted);font-size:12px}.rs-card .rs-q{padding:0 4px}.rs-bars{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rs-bar{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;padding:7px 4px;transition:background .18s,border-color .18s;display:grid}.rs-bar:hover:not(:disabled){background:var(--mint)}.rs-bar.on{border-color:var(--ink);background:var(--mint)}.rs-bar:disabled{cursor:default;opacity:.5}.rs-bar-l{font-size:14px;font-weight:600;line-height:1.3}.rs-bar-n{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;font-weight:600}.rs-track{background:var(--panel);grid-column:1/-1;height:6px;position:relative}.rs-track i{background:var(--navy);transition:width .6s var(--ease);position:absolute;top:0;bottom:0;left:0}.rs-track i.ghost{background:var(--line)}.rs-bar.on .rs-track i:not(.ghost){background:var(--teal)}.rs-bar.mine .rs-bar-l:after{content:"";background:var(--teal);vertical-align:1px;width:8px;height:8px;animation:pop .3s var(--ease);border-radius:50%;margin-left:8px;display:inline-block}.rs-open{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;display:grid}.rs-col{background:var(--paper);border:1px solid var(--line);padding:18px}.rs-list{gap:8px;display:grid}.rs-quote{text-align:left;border:0;border-left:2px solid var(--teal);cursor:pointer;background:0 0;width:100%;padding:8px 10px 8px 14px;transition:background .18s;display:block}.rs-quote:hover,.rs-quote.lit{background:var(--mint)}.rs-quote p{margin:0}.rs-quote .rs-det{margin-top:6px}.rs-quote cite{color:var(--teal-deep);margin-top:6px;font-size:12px;font-style:normal;font-weight:700;display:block}.rs-people{background:var(--paper);border:1px solid var(--line)}.rs-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,2.2fr) .7fr .5fr 1fr .9fr;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;transition:background .18s;display:grid}.rs-row:hover{background:var(--mint)}.rs-row b{display:block}.rs-row small{color:var(--muted);font-size:12.5px;display:block}.rs-head{cursor:default;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:11px;font-weight:700}.rs-head:hover{background:0 0}.rs-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--teal-deep);color:var(--teal-deep);justify-self:start;padding:3px 8px;font-size:11px;font-weight:700}.rs-pill.wip{border-color:var(--line);color:var(--muted)}@media (max-width:720px){.rs-row{grid-template-columns:minmax(0,1fr) auto}.rs-row>:nth-child(2),.rs-row>:nth-child(3),.rs-row>:nth-child(4){display:none}}.rs-scrim{z-index:20;background:#1b2a3b73;animation:.25s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.rs-drawer{z-index:21;background:var(--paper);width:min(640px,100%);animation:slide .4s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #1b2a3b2e}@keyframes slide{0%{opacity:0;transform:translate(40px)}}.rs-dh{background:var(--navy);color:#fff;padding:max(22px, env(safe-area-inset-top)) 64px 0 20px;position:relative}.rs-dh h2{font-family:var(--serif);margin:0;font-size:30px;font-weight:300;line-height:1.1}.rs-dh p{color:var(--slate);margin:4px 0 0;font-size:14px}.rs-x{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;width:40px;height:40px;font-size:16px;position:absolute;top:14px;right:14px}.rs-tabs{margin-top:16px;display:flex}.rs-tabs button{color:var(--slate);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:14px;padding:10px 14px 10px 0;font-size:13px;font-weight:700}.rs-tabs button[aria-pressed=true]{color:#fff;border-color:var(--teal)}.rs-db{padding:20px 20px max(28px, env(safe-area-inset-bottom));flex:1;align-content:start;gap:16px;display:grid;overflow-y:auto}.rs-ans{border-top:1px solid var(--line);animation:pop .4s var(--ease);padding-top:12px}.rs-ans .rs-q{margin-bottom:6px}.rs-ans p{margin:6px 0 0}.rs-ans.none{opacity:.55}.rs-ans .marked{margin-top:8px}.rs-chat{flex-direction:column;gap:12px;display:flex}.rs-chat .m{max-width:92%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
