@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Jost:wght@300;400;500;600&display=swap");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css");:root{--navy:#0b1c2c;--navy-2:#102a3f;--gold:#c8a15a;--gold-2:#e6c68e;--cream:#f5efe2;--panel:#fcf9f2;--panel-2:#f3ece0;--ink:#21303c;--muted:#8a8270;--line:#e7ddca;--green:#2f7d4f}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);min-height:100vh;background:radial-gradient(1200px 600px at 50% -200px,rgba(200,161,90,.18),transparent 60%),linear-gradient(180deg,#0b1c2c,#0c2236 48%,#0a1825);background-attachment:fixed}.wrap{max-width:1120px;margin:0 auto;padding:0 20px 64px}.hero{text-align:center;padding:46px 16px 30px}.eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-2);margin-bottom:14px;font-weight:500}.brand{font-family:Cormorant Garamond,serif;color:#fff;font-weight:600;font-size:clamp(34px,6vw,58px);line-height:1.02;margin:0;letter-spacing:.01em}.brand .amp{color:var(--gold);font-style:italic}.rule{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px auto 14px;max-width:320px}.rule:after,.rule:before{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,transparent,var(--gold) 60%)}.rule:after{background:linear-gradient(270deg,transparent,var(--gold) 60%)}.rule i{color:var(--gold);font-size:14px}.tagline{color:#c7cfd9;font-size:15px;margin:0 auto;max-width:560px;font-weight:300}.badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:22px}.badge{font-size:11.5px;padding:5px 13px;border-radius:999px;letter-spacing:.04em;background:hsla(0,0%,100%,.06);color:#cfd6df;border:1px solid rgba(200,161,90,.28)}.badge.live{background:rgba(47,125,79,.2);color:#8fe0ad;border-color:rgba(47,125,79,.5)}.badge.mock{background:rgba(200,161,90,.16);color:var(--gold-2);border-color:rgba(200,161,90,.5)}.tabs{display:flex;gap:6px;margin:26px 0 0;justify-content:center}.tab{background:transparent;color:#c7cfd9;border:1px solid rgba(200,161,90,.3);padding:9px 22px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:all .15s}.tab:hover{border-color:var(--gold);color:#fff}.tab.active{background:linear-gradient(180deg,var(--gold-2),var(--gold));color:var(--navy);border-color:transparent;font-weight:600}.grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}@media (max-width:860px){.grid{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:18px;box-shadow:0 24px 60px -28px rgba(0,0,0,.7)}.card h3{margin:0 0 12px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.card h3:after{content:"";flex:1 1;height:1px;background:var(--line)}.chat{display:flex;flex-direction:column;height:480px}.messages{flex:1 1;overflow-y:auto;padding-right:8px}.empty{color:var(--muted);font-size:14px;padding:18px 4px;font-weight:300}.msg{display:flex;margin:12px 0}.msg.user{justify-content:flex-end}.bubble{max-width:86%;padding:11px 15px;border-radius:16px;font-size:14.5px;line-height:1.55;white-space:pre-wrap;word-wrap:break-word;font-weight:300}.msg.user .bubble{background:linear-gradient(180deg,var(--navy-2),var(--navy));color:var(--cream);border-bottom-right-radius:5px}.msg.bot .bubble{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:5px}.bubble em{color:var(--gold);font-style:italic;font-weight:400}.bubble strong{font-weight:600}.typing{color:var(--muted);font-style:italic}.composer{display:flex;gap:8px;margin-top:14px}.composer input{flex:1 1;padding:12px 15px;border:1px solid var(--line);border-radius:12px;font-size:14.5px;outline:none;font-family:inherit;background:#fff;color:var(--ink)}.composer input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(200,161,90,.18)}button.reset,button.send{border:none;border-radius:12px;padding:12px 20px;font-size:12.5px;cursor:pointer;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:inherit}button.send{background:linear-gradient(180deg,var(--gold-2),var(--gold));color:var(--navy)}button.send:disabled{opacity:.5;cursor:not-allowed}button.reset{background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.examples{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.chip{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:12.5px;cursor:pointer;font-family:inherit;font-weight:300;transition:all .15s}.chip:hover{border-color:var(--gold);background:var(--panel-2)}.kpis{margin-bottom:10px}.kpi{display:inline-block;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:12px;margin:0 6px 6px 0;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tcard{border:1px solid var(--line);border-radius:12px;padding:12px 13px;margin:9px 0;background:#fff}.ttool{font-weight:600;font-size:14px;margin-bottom:5px;color:var(--ink);display:flex;align-items:center;gap:7px}.ttool i{width:18px;text-align:center}.tnum,.ttool i{color:var(--gold)}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.targs{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;color:#6b5a31;background:#faf4e6;border:1px solid #ecdfc2;margin:5px 0;white-space:pre-wrap;word-break:break-word}.targs,.tres{border-radius:7px;padding:5px 9px}.tres{font-size:12.5px;color:#45525d;background:var(--panel-2);font-weight:300}table.crm{border-collapse:collapse;width:100%;font-size:13.5px;font-weight:300}table.crm td,table.crm th{border:1px solid var(--line);padding:8px 10px;text-align:left}table.crm th{background:var(--panel-2);letter-spacing:.03em}.crmhead,table.crm th{font-weight:600;color:var(--ink)}.crmhead{font-family:Cormorant Garamond,serif;font-size:20px;margin:16px 0 8px}.crmhead i{color:var(--gold);margin-right:9px;font-size:16px}.footer{color:#8893a0;font-size:12px;margin-top:26px;text-align:center;font-weight:300}.footer a{color:var(--gold-2);text-decoration:none}