:root{--bg: #0b1026;--bg-2: #131a3a;--bg-3: #090d1f;--ink: #f4efe9;--ink-dim: #cfc8cf;--muted: #969ab4;--amber: #f5b871;--coral: #ff8e6b;--gold: #f0c987;--rose: #e8a0b4;--accent-grad: linear-gradient(120deg, var(--gold), var(--amber) 45%, var(--coral));--line: rgba(244, 239, 233, .1);--line-2: rgba(244, 239, 233, .22);--glass: rgba(13, 18, 42, .55);--glass-2: rgba(19, 26, 58, .66);--shadow: 0 24px 64px rgba(4, 6, 16, .45);--display: "Fraunces", "Iowan Old Style", Georgia, serif;--sans: "Inter", -apple-system, "Segoe UI", sans-serif;--pad: clamp(1.25rem, 5vw, 5rem);--maxw: 1180px;--radius: 24px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:350;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#f5b87159;color:var(--ink)}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.pill-cta:focus-visible,.btn-primary:focus-visible{outline-color:#2b1708}.skip-link{position:fixed;top:-100px;left:1rem;z-index:200;padding:.7rem 1.2rem;border-radius:999px;background:var(--bg-2);color:var(--ink);text-decoration:none;font-size:.9rem;transition:top .2s ease}.skip-link:focus-visible{top:1rem}#bg-canvas{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;z-index:0;pointer-events:none}#bg-fallback{position:fixed;inset:0;z-index:-1;background:radial-gradient(120% 80% at 50% 100%,#2a1f33 0%,transparent 55%),linear-gradient(180deg,#090d1f,#0b1026 45%,#1b1733 80%,#3a2540)}body.no-frames #bg-canvas{visibility:hidden}#vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(130% 100% at 50% 40%,transparent 55%,rgba(5,7,16,.5) 100%)}#grain{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.04;mix-blend-mode:overlay}.pill-nav{position:fixed;top:max(.9rem,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:.25rem;padding:.4rem;border-radius:999px;background:#0b102699;border:1px solid var(--line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 40px #04061059;max-width:calc(100vw - 1.5rem)}.pill-brand{display:flex;align-items:center;gap:.5rem;padding:.35rem .9rem .35rem .55rem;border-radius:999px;text-decoration:none;font-weight:550;font-size:.95rem;letter-spacing:.01em;white-space:nowrap}.pill-brand img{height:22px;width:auto;display:block}.pill-links{display:flex;align-items:center;gap:.1rem}.pill-link{position:relative;padding:.45rem .95rem;border-radius:999px;font-size:.88rem;color:var(--ink-dim);text-decoration:none;white-space:nowrap;transition:color .25s ease,background .25s ease}.pill-link:hover{color:var(--ink);background:#f4efe912}.pill-link.active{color:var(--bg);background:var(--amber);font-weight:500}.pill-cta{margin-left:.35rem;padding:.5rem 1.1rem;border-radius:999px;background:var(--accent-grad);color:#2b1708;font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.pill-cta:hover{transform:translateY(-1px);box-shadow:0 6px 24px #f5b87159}@media(max-width:720px){.pill-brand span{display:none}.pill-link{padding:.62rem .7rem;font-size:.82rem}.pill-links{overflow-x:auto;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 86%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent)}.pill-links::-webkit-scrollbar{display:none}}main{position:relative;z-index:2}.section{padding:clamp(5rem,13vh,9rem) var(--pad)}.section-inner{max-width:var(--maxw);margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:550;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin:0 0 1.1rem}.eyebrow:before{content:"";width:26px;height:1px;background:var(--accent-grad)}.section h2{font-family:var(--display);font-weight:380;font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.08;letter-spacing:-.015em;margin:0 0 1.2rem;max-width:20ch;text-shadow:0 2px 30px rgba(9,13,31,.75),0 1px 3px rgba(9,13,31,.55)}.section .lead{font-size:clamp(1.02rem,1.6vw,1.2rem);color:var(--ink-dim);max-width:56ch;margin:0 0 2.6rem;text-shadow:0 2px 22px rgba(9,13,31,.8),0 1px 3px rgba(9,13,31,.6)}.eyebrow,.stats-note,.source-note,.demo-points li{text-shadow:0 1px 18px rgba(9,13,31,.75),0 1px 2px rgba(9,13,31,.55)}.glass{position:relative;background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow)}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,rgba(244,239,233,.09),transparent 38%)}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:7rem var(--pad) 4rem;position:relative}.hero-eyebrow{font-size:.8rem;font-weight:550;letter-spacing:.26em;text-transform:uppercase;color:var(--amber);margin:0 0 1.4rem}.hero-title{font-family:var(--display);font-weight:340;font-size:clamp(3.2rem,11vw,7.8rem);line-height:1.02;letter-spacing:-.02em;margin:0 0 1.4rem}.hero-title em{font-style:italic;font-weight:380;background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:clamp(1.05rem,1.8vw,1.3rem);color:var(--ink-dim);max-width:44ch;margin:0 0 2.4rem}.hero-cta{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:center}.scroll-hint{position:absolute;bottom:max(1.6rem,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.4rem;color:var(--muted);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase}.scroll-hint:after{content:"";width:1px;height:38px;background:linear-gradient(var(--amber),transparent);animation:hint-drop 2.4s ease-in-out infinite}@keyframes hint-drop{0%{transform:scaleY(0);transform-origin:top;opacity:0}35%{transform:scaleY(1);opacity:1}to{transform:scaleY(1) translateY(10px);opacity:0}}@media(prefers-reduced-motion:reduce){.scroll-hint:after{animation:none}}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.7rem;border-radius:999px;font-size:.98rem;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn-primary{background:var(--accent-grad);color:#2b1708}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 34px #f5b87166}.btn-ghost{background:#f4efe90f;border-color:var(--line-2);color:var(--ink);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-ghost:hover{background:#f4efe91f;transform:translateY(-2px)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.problem-card{padding:1.8rem 1.6rem;border-radius:var(--radius)}.problem-figure{font-family:var(--display);font-weight:420;font-size:clamp(2.4rem,4.4vw,3.4rem);line-height:1;background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 .6rem}.problem-card p{margin:0;color:var(--ink-dim);font-size:.98rem}.source-note{display:inline-block;margin:1.6rem 0 0;font-size:.78rem;color:var(--ink-dim);background:#0b10268c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.35rem .9rem;border-radius:999px}.demo-note{display:block;text-align:center;border-radius:14px;margin-top:.9rem}@media(max-width:860px){.problem-grid{grid-template-columns:1fr}}.cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.cap-card{padding:2rem 1.8rem;border-radius:var(--radius)}.cap-kicker{font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin:0 0 .7rem}.cap-card h3{font-family:var(--display);font-weight:420;font-size:1.5rem;margin:0 0 .6rem;letter-spacing:-.01em}.cap-card p{margin:0;color:var(--ink-dim);font-size:.98rem}@media(max-width:860px){.cap-grid{grid-template-columns:1fr}}.demo-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}@media(max-width:960px){.demo-wrap{grid-template-columns:1fr}}.demo-phone{border-radius:28px;overflow:hidden;display:flex;flex-direction:column;min-height:460px}.demo-head{display:flex;align-items:center;gap:.7rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line);background:#090d1f73}.demo-head img{height:26px;width:auto}.demo-head-meta{display:flex;flex-direction:column;line-height:1.25}.demo-head-meta strong{font-size:.92rem;font-weight:550}.demo-head-meta span{font-size:.74rem;color:var(--muted)}.demo-live{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--amber)}.demo-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px var(--amber);animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.demo-live:before{animation:none}}.demo-feed{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:1.2rem;overflow-y:auto;max-height:470px;scrollbar-width:thin}.demo-pickup strong{color:var(--amber);font-variant-numeric:tabular-nums}.word{display:inline-block;opacity:0;animation:word-in .22s ease forwards}@keyframes word-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.word{opacity:1;animation:none}}.demo-chip{align-self:center;font-size:.75rem;color:#b9bdd3;background:#f4efe90f;border:1px solid var(--line);padding:.3rem .85rem;border-radius:999px}.bubble{max-width:85%;padding:.75rem 1rem;border-radius:18px;font-size:.94rem;line-height:1.5}.bubble-guest{align-self:flex-end;background:#f4efe91a;border:1px solid var(--line);border-bottom-right-radius:6px}.bubble-agent{align-self:flex-start;background:linear-gradient(140deg,#f5b87129,#ff8e6b1a);border:1px solid rgba(245,184,113,.25);border-bottom-left-radius:6px}.bubble-meta{display:flex;align-items:center;gap:.45rem;margin-bottom:.3rem;font-size:.75rem;letter-spacing:.06em;color:#b9bdd3}.latency-tag{display:inline-flex;align-items:center;gap:.25rem;color:#2b1708;background:var(--accent-grad);font-weight:650;padding:.06rem .5rem;border-radius:999px;font-size:.75rem}.action-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;font-size:.76rem;color:var(--gold);background:#f0c9871a;border:1px solid rgba(240,201,135,.3);padding:.35rem .85rem;border-radius:999px}.demo-replay{margin:.4rem 1.2rem 1.1rem;align-self:flex-start;background:none;border:1px solid var(--line-2);color:var(--ink-dim);font-family:var(--sans);font-size:.8rem;padding:.45rem 1rem;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}.demo-replay:hover{background:#f4efe914;color:var(--ink)}.demo-copy h2{max-width:16ch}.demo-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.demo-points li{display:flex;gap:.8rem;color:var(--ink-dim);font-size:.98rem}.demo-points li:before{content:"";flex:0 0 8px;height:8px;margin-top:.5rem;border-radius:50%;background:var(--accent-grad)}.demo-points strong{color:var(--ink);font-weight:550}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;counter-reset:step}.step-card{padding:1.8rem 1.5rem;border-radius:var(--radius);counter-increment:step}.step-card:after{content:counter(step,decimal-leading-zero);position:absolute;top:1.2rem;right:1.4rem;font-family:var(--display);font-style:italic;font-size:1.1rem;color:var(--muted)}.step-card h3{font-family:var(--display);font-weight:420;font-size:1.35rem;margin:0 0 .55rem}.step-card p{margin:0;color:var(--ink-dim);font-size:.94rem}@media(max-width:1020px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.steps-grid{grid-template-columns:1fr}}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:2.6rem 2rem;border-radius:var(--radius);text-align:center}.stat-value{font-family:var(--display);font-weight:420;font-size:clamp(2.3rem,4.5vw,3.4rem);line-height:1;background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 .45rem}.stat-label{margin:0;color:var(--ink-dim);font-size:.9rem}.stats-note{display:block;width:fit-content;margin:1.2rem auto 0;text-align:center;font-size:.78rem;color:var(--ink-dim);background:#0b10268c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.35rem 1rem;border-radius:999px}@media(max-width:860px){.stats-row{grid-template-columns:repeat(2,1fr);row-gap:2rem}}.roadmap-chips{display:flex;flex-wrap:wrap;gap:.7rem}.chip{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:999px;border:1px solid var(--line-2);background:#0b10268c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.92rem;color:var(--ink-dim)}.chip-live{border-color:#f5b87173;background:#f5b8711f;color:var(--amber);font-weight:550}.final-cta{min-height:88svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:6rem var(--pad) 3rem}.final-cta-card{display:flex;flex-direction:column;align-items:center;padding:clamp(2.2rem,5vw,3.6rem) clamp(1.6rem,5vw,4rem);border-radius:28px;background:#fff1e2b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,252,246,.6);box-shadow:0 28px 80px #3c1e0a40}.final-cta h2{font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.06;letter-spacing:-.015em;max-width:17ch;margin:0 0 1.2rem;color:#271a10}.final-cta p{color:#4a3525;font-weight:450;font-size:1.1rem;margin:0 0 2.2rem}.final-cta .btn-primary{box-shadow:0 14px 44px #783c1459}.footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 1.4rem;padding:1.6rem var(--pad) max(1.6rem,env(safe-area-inset-bottom));font-size:.84rem;color:var(--ink-dim);background:#090d1f8c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line)}.footer a{color:inherit;text-decoration-color:#cfc8cf73}.footer img{height:20px;width:auto;opacity:.85}
