:root{--display:"Geist", "Inter Tight", "Inter", -apple-system, system-ui, sans-serif;--body:"Geist", "Inter", -apple-system, system-ui, sans-serif;--mono:"Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--ink:#08070d;--ink-2:#0e0c1a;--ink-3:#14122a;--hairline:#ffffff0f;--hairline-strong:#ffffff1a;--violet:#8b85c8;--violet-soft:#b5b0e0;--violet-deep:#4f4880;--silver:#d4d0e8;--green:#7cd9a0;--green-deep:#3a8a5e;--text:#f0eef8;--text-dim:#f0eef89e;--text-mute:#f0eef85c}*,:before,:after{box-sizing:border-box}html,body{color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#060510;margin:0;padding:0;font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.outer{background:radial-gradient(60% 50% at 50% 0,#8b84c833 0%,#0000 65%),radial-gradient(70% 50% at 50% 100%,#4f488024 0%,#0000 60%),#060510;width:100%;min-height:100vh;padding:22px;position:relative}.card{background-color:#0a0816;background-image:radial-gradient(circle,#6e5fc847 1px,#0000 1px);background-size:28px 28px;border:1px solid #ffffff0d;border-radius:32px;width:100%;min-height:calc(100vh - 44px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 60px 140px -40px #000000b3}.ambient{pointer-events:none;background:radial-gradient(55% 60% at 92%,#8b84c829 0%,#0000 60%),radial-gradient(40% 50% at 6% 95%,#4f48801a 0%,#0000 60%);position:absolute;inset:0}@keyframes orb-float{0%,to{transform:rotate(-6deg)translateY(0)scale(1)}33%{transform:rotate(-4deg)translateY(-18px)scale(1.012)}66%{transform:rotate(-8deg)translateY(10px)scale(.989)}}@keyframes orb-morph{0%,to{border-radius:54% 46% 60% 40%/46% 56% 44% 54%}25%{border-radius:60% 40% 52% 48%/52% 44% 56% 48%}50%{border-radius:48% 52% 44% 56%/58% 48% 52% 42%}75%{border-radius:56% 44% 58% 42%/44% 58% 42% 56%}}.orb{background:radial-gradient(38% 30% at 52% 14%,#b89dff 0%,#0000 55%),radial-gradient(30% 28% at 14% 28%,#7c9eff 0%,#0000 55%),radial-gradient(30% 26% at 86% 22%,#c8a8ff 0%,#0000 55%),radial-gradient(34% 32% at 92% 56%,#6e8eff 0%,#0000 55%),radial-gradient(34% 30% at 64% 90%,#a88dff 0%,#0000 55%),radial-gradient(30% 32% at 16% 80%,#b89dff 0%,#0000 55%),radial-gradient(28% 28% at 4% 54%,#6e8eff 0%,#0000 55%),radial-gradient(circle,#f3eeff 0%,#ddd4f2 55%,#b4a8da 100%);border-radius:54% 46% 60% 40%/46% 56% 44% 54%;animation:9s ease-in-out infinite orb-float,12s ease-in-out infinite orb-morph;position:relative;transform:rotate(-6deg);box-shadow:inset 0 0 40px #ffffffa6,inset 0 0 110px #b88dff38,0 0 100px #a89ce880,0 50px 110px -10px #160f378c}.orb:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(42% 36% at 50% 52%,#ffffff8c 0%,#ffffff26 50%,#0000 75%);position:absolute;inset:0}.orb:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(28% 6% at 46% 18%,#ffffffd9 0%,#0000 70%),radial-gradient(22% 5% at 58% 80%,#ffffff80 0%,#0000 70%);position:absolute;inset:0}.orb-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#8b84c859 0%,#4f48802e 30%,#0000 65%);border-radius:50%;position:absolute}@keyframes mini-orb-float{0%,to{transform:rotate(-6deg)translateY(0)scale(1)}40%{transform:rotate(-2deg)translateY(-12px)scale(1.02)}70%{transform:rotate(-9deg)translateY(7px)scale(.98)}}@keyframes mini-orb-morph{0%,to{border-radius:54% 46% 60% 40%/46% 56% 44% 54%}30%{border-radius:62% 38% 50% 50%/50% 42% 58% 50%}60%{border-radius:46% 54% 56% 44%/60% 50% 50% 40%}}.mini-orb{background:radial-gradient(40% 30% at 50% 18%,#b89dff 0%,#0000 55%),radial-gradient(35% 30% at 18% 30%,#7c9eff 0%,#0000 55%),radial-gradient(35% 30% at 88% 60%,#6e8eff 0%,#0000 55%),radial-gradient(35% 30% at 60% 85%,#a88dff 0%,#0000 55%),radial-gradient(circle,#f3eeff 0%,#ddd4f2 60%,#b4a8da 100%);border-radius:54% 46% 60% 40%/46% 56% 44% 54%;animation:7s ease-in-out infinite mini-orb-float,10s ease-in-out infinite mini-orb-morph;position:relative;transform:rotate(-6deg);box-shadow:inset 0 0 6px #ffffff8c,0 0 10px #8b84c88c}.mini-orb--static{animation:none}.mini-orb--calm{animation:14s ease-in-out infinite mini-orb-float,20s ease-in-out infinite mini-orb-morph}@keyframes mini-orb-float-calm{0%,to{transform:rotate(-6deg)translateY(0)scale(1)}40%{transform:rotate(-3deg)translateY(-5px)scale(1.01)}70%{transform:rotate(-8deg)translateY(3px)scale(.99)}}@keyframes hero-orb-drift{0%,to{transform:translateY(0)}45%{transform:translateY(-20px)}75%{transform:translateY(11px)}}.hero-orbs .orb{animation:22s ease-in-out infinite orb-morph}.hero-orb-wrap{animation:ease-in-out infinite hero-orb-drift;position:absolute}@keyframes chip-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.gchip{color:var(--text);font-family:var(--display);letter-spacing:-.01em;-webkit-backdrop-filter:blur(24px)saturate(120%);background:#0e0c1a8c;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:450;animation:6s ease-in-out infinite chip-drift;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 20px 40px -10px #00000080}.gchip-dot{background:var(--violet-soft);width:6px;height:6px;box-shadow:0 0 8px var(--violet-soft);border-radius:50%}.gchip-dot.green{background:var(--green);box-shadow:0 0 8px var(--green)}.gchip-dot.dim{box-shadow:none;background:#ffffff59}.gchip-dot.purple1{background:#c084fc;box-shadow:0 0 8px #c084fc}.gchip-dot.purple2{background:#a855f7;box-shadow:0 0 8px #a855f7}.gchip-dot.purple3{background:#7c3aed;box-shadow:0 0 8px #7c3aed}.pill{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.pill:hover{transform:translateY(-1px)}.pill:active{transform:translateY(0)}.pill-primary{color:#fff;background:linear-gradient(#ffffff2e 0%,#fff0 50%),linear-gradient(#918acb 0%,#5b5392 100%);border:1px solid #ffffff2e;box-shadow:0 0 0 1px #8b84c866,0 10px 36px -10px #8b84c88c,inset 0 1px #ffffff47}.pill-primary:hover{box-shadow:0 0 0 1px #8b84c880,0 14px 44px -10px #8b84c8b3,inset 0 1px #ffffff59}.pill-juicy{letter-spacing:-.01em;color:#fff;background:linear-gradient(135deg,#a78bfa 0%,#7c6fcd 40%,#5b52d0 100%);border:1px solid #ffffff38;padding:16px 32px;font-size:15px;font-weight:600;box-shadow:0 0 0 1px #a78bfa59,0 8px 32px -6px #7c6fcdb3,0 2px 8px #a78bfa4d,inset 0 1px #ffffff4d}.pill-juicy:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #a78bfa8c,0 14px 44px -6px #7c6fcdf2,0 4px 16px #a78bfa80,inset 0 1px #ffffff61}.pill-ghost{color:var(--text-dim);background:#ffffff06;border:1px solid #ffffff14}.pill-ghost:hover{color:var(--text);background:#ffffff0d}.pill-outline{color:var(--text);background:#ffffff06;border:1px solid #ffffff1f}.surface{-webkit-backdrop-filter:blur(24px)saturate(120%);background:linear-gradient(#ffffff06 0%,#fff0 50%),#0e0c1ab8;border:1px solid #0000;border-radius:22px;box-shadow:inset 0 1px #ffffff0f,0 0 0 1.5px #6473a58c,0 0 10px 2px #55649638,0 0 28px 6px #4655871a,0 0 18px #5a6ea00f,0 30px 80px -20px #0000008c}.hero{font-family:var(--display);letter-spacing:-.04em;color:var(--text);margin:0;font-size:76px;font-weight:500;line-height:1}.hero .grad{color:#aaa0dcd1}@keyframes wave-spread{0%{opacity:0;transform:translate(-50%)scaleX(.15)scaleY(.3)}18%{opacity:1}72%{opacity:.4}to{opacity:0;transform:translate(-50%)scaleX(1)scaleY(1)}}.wave-spread{transform-origin:top;filter:blur(18px);background:radial-gradient(at top,#c3a5ff33 0%,#0000 65%);width:700px;height:160px;animation:6.6s ease-out infinite wave-spread;position:absolute;top:-30px;left:50%}@keyframes attention-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #b49bff80}50%{opacity:.7;transform:scale(.92);box-shadow:0 0 0 5px #b49bff00}}.attention-dot{background:#c8b4ffe6;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite attention-pulse}.briefing-hook{color:#fff;letter-spacing:-.015em;font-size:15.5px;font-weight:540}.briefing-bold{color:#c4b0ff;font-weight:560}.briefing-sep{align-items:center;gap:10px;margin:12px 0;display:flex}.briefing-sep:before,.briefing-sep:after{content:"";background:#b49bff1a;flex:1;height:1px}.briefing-sep-dot{background:#b49bff59;border-radius:50%;flex-shrink:0;width:3px;height:3px}@keyframes briefing-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.briefing-body{font-family:var(--display);opacity:0;color:#f0eef8d9;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:430;line-height:1.7}.briefing-card.visible .briefing-body{animation:.7s ease-out forwards briefing-fadein}.briefing-num{font-family:var(--display);letter-spacing:-.04em;color:#7b8ed4;-webkit-text-fill-color:#7b8ed4;background-clip:unset;flex-shrink:0;margin-top:2px;font-size:36px;font-weight:700;line-height:1}.hero-grad-rich{color:#aaa0dcd1}.mono{font-family:var(--mono)}.tabular{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--display);letter-spacing:.12em;color:var(--text-mute);text-transform:uppercase;font-size:11px;font-weight:600}.hr{background:#ffffff0f;border:0;width:100%;height:1px;margin:0}.nav-row{z-index:10;justify-content:space-between;align-items:center;padding:26px 32px;display:flex;position:relative}.nav-brand{align-items:center;gap:12px;display:flex}.nav-brand .brand-name{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:600}.field-row{border-bottom:1px solid #ffffff0a;border-radius:8px;justify-content:space-between;align-items:center;margin:0 -10px;padding:9px 10px;transition:background .4s;display:flex;position:relative}.field-row:before{content:"";background:linear-gradient(180deg, var(--violet), #b48cff80);transform-origin:50%;opacity:0;border-radius:999px;width:2px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .4s;position:absolute;top:6px;bottom:6px;left:0;transform:scaleY(0)}.field-row.captured:before{opacity:.28;transform:scaleY(1)}.field-row.highlighted:before{opacity:1;transform:scaleY(1);box-shadow:0 0 8px #a082ffb3}.field-row.highlighted{animation:1.8s ease-out forwards fieldFlash}@keyframes fieldFlash{0%{background:#8b7cff00}20%{background:#8b7cff1a;box-shadow:0 0 18px #8b7cff47}to{box-shadow:none;background:#8b7cff00}}@keyframes iconPop{0%{transform:scale(1)}28%{transform:scale(1.3)}58%{transform:scale(.92)}80%{transform:scale(1.07)}to{transform:scale(1)}}.icon-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) forwards iconPop}.field-label{font-family:var(--display);color:var(--text-mute);font-size:13.5px}.field-row.captured .field-label{color:var(--text-dim)}.field-value{font-family:var(--display);color:var(--text);font-variant-numeric:tabular-nums;text-align:right;word-break:break-word;max-width:60%;font-size:14px;font-weight:500}.field-value.empty{font-family:var(--mono);color:#ffffff2e;font-size:11px;font-weight:400}.stages{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;margin-top:28px;padding:18px 12px 14px;position:relative}.stages-track{background:#ffffff12;border-radius:99px;height:2px;position:absolute;top:27px;left:26px;right:26px}.stages-fill{background:linear-gradient(90deg, var(--violet-deep), var(--violet));border-radius:99px;height:2px;transition:width .6s cubic-bezier(.2,.7,.3,1);position:absolute;top:27px;left:26px;box-shadow:0 0 8px #8b84c880}.stages-row{display:flex}.stage{z-index:1;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex;position:relative}.stage-dot{background:#0e0c1a;border:2px solid #ffffff1a;border-radius:50%;width:22px;height:22px;transition:all .4s;position:relative}.stage.active .stage-dot{border:2px solid var(--violet);background:#8b84c82e;box-shadow:0 0 0 4px #8b84c81a,0 0 16px #8b84c88c}.stage.done .stage-dot{background:var(--violet);border:2px solid var(--violet);box-shadow:0 0 10px #8b84c866}.stage.done .stage-dot:after{content:"";border-bottom:1.8px solid #fff;border-left:1.8px solid #fff;width:7px;height:5px;position:absolute;top:5px;left:5px;transform:rotate(-45deg)}.stage-label{font-size:12px;font-family:var(--display);letter-spacing:-.01em;color:#f0eef84d;font-weight:450;transition:color .3s}.stage:not(.pending) .stage-label{color:#f0eef8e6;font-weight:500}.chat-msg-row{margin-bottom:10px;display:flex}.chat-msg-row.user{justify-content:flex-end}.chat-msg-row.earl{justify-content:flex-start}.chat-bubble{font-family:var(--display);letter-spacing:-.01em;max-width:78%;padding:11px 16px;font-size:14px;line-height:1.45}.chat-bubble.earl{color:var(--text);background:#ffffff0b;border:1px solid #ffffff0f;border-radius:18px 18px 18px 4px;box-shadow:inset 0 1px #ffffff0a}.chat-bubble.user{color:#fff;background:linear-gradient(#5b5392 0%,#463e7c 100%);border:1px solid #ffffff1f;border-radius:18px 18px 4px;box-shadow:inset 0 1px #ffffff2e,0 8px 24px -10px #5b539299}.chat-ts{font-family:var(--display);letter-spacing:.03em;opacity:.55;margin-top:6px;font-size:10px}.chat-bubble.user .chat-ts{color:#ffffff8c}.chat-bubble.earl .chat-ts{color:var(--text-mute)}.chat-sysmsg{text-align:center;font-family:var(--display);letter-spacing:.08em;color:var(--text-mute);text-transform:uppercase;margin:8px 0;font-size:11px}.typing-dots{gap:3px;margin-left:8px;display:inline-flex}.typing-dots span{background:var(--violet-soft);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite typingPulse}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typingPulse{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.chat-scroll{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;overflow-y:auto}.chat-scroll::-webkit-scrollbar{width:6px}.chat-scroll::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:99px}.chat-input{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;padding:14px 18px;transition:border-color .15s}.chat-input:focus-within{border-color:#8b84c866}.chat-input textarea{resize:none;width:100%;color:var(--text);font-family:var(--body);letter-spacing:-.005em;background:0 0;border:0;outline:0;min-height:22px;max-height:120px;font-size:14px;line-height:1.4}.chat-input textarea::placeholder{color:var(--text-mute)}.kbd{font-family:var(--mono);color:var(--text-mute);border:1px solid #ffffff14;border-radius:5px;margin:0 2px;padding:2px 6px;font-size:10.5px;display:inline-block}.quick-reply{font-family:var(--display);color:var(--text-dim);cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:450;transition:all .15s}.quick-reply:hover{color:var(--text);background:#ffffff0f;border-color:#ffffff24}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-in{animation:.6s cubic-bezier(.2,.7,.3,1) both pageIn}@keyframes ff-a{0%{opacity:var(--ff-lo);transform:translate(0)scale(1)}25%{opacity:var(--ff-hi);transform:translate(18px,-28px)scale(1.1)}50%{opacity:var(--ff-lo);transform:translate(-12px,-48px)scale(.9)}75%{opacity:var(--ff-hi);transform:translate(24px,-20px)scale(1.05)}to{opacity:var(--ff-lo);transform:translate(0)scale(1)}}@keyframes ff-b{0%{opacity:var(--ff-hi);transform:translate(0)scale(.95)}30%{opacity:var(--ff-lo);transform:translate(-22px,-18px)scale(1)}60%{opacity:var(--ff-hi);transform:translate(14px,-36px)scale(1.1)}85%{opacity:var(--ff-lo);transform:translate(-8px,-12px)scale(1)}to{opacity:var(--ff-hi);transform:translate(0)scale(.95)}}@keyframes ff-c{0%{opacity:var(--ff-lo);transform:translate(0)scale(1.05)}20%{opacity:var(--ff-hi);transform:translate(28px,14px)scale(.9)}55%{opacity:var(--ff-lo);transform:translate(10px,-32px)scale(1)}80%{opacity:var(--ff-hi);transform:translate(-18px,-16px)scale(1.1)}to{opacity:var(--ff-lo);transform:translate(0)scale(1.05)}}@keyframes ff-d{0%{opacity:var(--ff-hi);transform:translate(0)}40%{opacity:var(--ff-lo);transform:translate(-26px,-22px)}70%{opacity:var(--ff-hi);transform:translate(16px,-40px)}to{opacity:var(--ff-lo);transform:translate(0)}}.firefly{pointer-events:none;border-radius:50%;position:absolute}@keyframes moon-orbit-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes moon-orbit-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes moon-counter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes moon-counter-ccw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bh-hot-spin{0%{transform:scaleY(.115)rotate(0)}to{transform:scaleY(.115)rotate(360deg)}}@keyframes disk-breathe{0%,to{opacity:1}50%{opacity:.68}}@keyframes bh-ring-pulse{0%,to{opacity:1;box-shadow:0 0 16px #e6d7ff99,0 0 44px #b49bff47}50%{opacity:.75;box-shadow:0 0 24px #e6d7ff73,0 0 60px #b49bff61}}::view-transition-old(root){animation:.22s ease-out both vt-out}::view-transition-new(root){animation:2.2s cubic-bezier(.16,1,.3,1) both vt-in}@keyframes vt-out{0%{opacity:1}to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:scale(.96)translateY(28px)}18%{opacity:.5}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes benefitIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes overlayCardIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){body{overflow-x:hidden}.pageframe{border-radius:0;min-height:100vh;padding:0}.hero{line-height:1.05;font-size:clamp(36px,9vw,56px)!important}.pill{padding:12px 18px;font-size:13.5px}.pill-juicy{padding:14px 26px;font-size:14px}.splash-orb-wrap{z-index:1!important;top:50%!important;right:-82vw!important;transform:translateY(-50%)!important}.splash-orb-wrap .orb{max-width:720px;max-height:1040px;width:125vw!important;height:185vw!important}.splash-orb-glow>div{opacity:.7;max-width:820px;max-height:1060px;width:145vw!important;height:190vw!important;top:-8%!important;right:-87vw!important}.splash-mini-orbs{display:none!important}.splash-hero{z-index:5!important;max-width:100%!important;margin:0!important;padding:0!important;position:absolute!important;top:50%!important;left:22px!important;right:22px!important;transform:translateY(-50%)!important}.splash-hero .hero{text-shadow:0 2px 28px #060510eb,0 0 12px #060510b3;font-size:clamp(34px,10vw,50px)!important;line-height:1.04!important}.splash-hero .hero .grad{text-shadow:0 1px 4px #140a32d9,0 0 14px #140a328c;color:#9a7adb!important}.splash-hero .eyebrow{margin-bottom:16px!important;font-size:10px!important}.splash-hero>div:last-child{margin-top:32px!important}.splash-chip-1>.gchip,.splash-chip-2>.gchip{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);white-space:nowrap;z-index:4!important;background:#0e0a20b8!important;border-color:#b49bff4d!important;padding:7px 13px!important;font-size:11.5px!important;position:absolute!important}.splash-chip-1>.gchip{inset:18% 14px auto auto!important}.splash-chip-2>.gchip{inset:70% 10px auto auto!important}.splash-chip-3{display:none!important}}.eyebrow-mobile{display:none}.eyebrow-desktop{display:inline}@media (max-width:768px){.eyebrow-desktop{display:none}.eyebrow-mobile{display:inline}.nav-row{padding:16px 18px}.nav-brand{gap:8px}.nav-brand .eyebrow{color:#f0eef880;white-space:nowrap;letter-spacing:.08em!important;margin-left:4px!important;font-size:10.5px!important}.nav-brand .brand-name{font-size:16px}.outer{padding:0}.card{border:none;border-radius:0;min-height:100vh}.demo-hero{min-height:100vh!important}.demo-hero-content{margin-top:-160px!important;padding:0 22px!important}.demo-hero-content .hero{font-size:clamp(52px,14.5vw,74px)!important;line-height:1.03!important}.demo-hero-content h2.hero{margin-top:18px!important;font-size:clamp(30px,8.5vw,42px)!important;line-height:1.15!important}.demo-hero-content .hero-grad-rich{text-shadow:0 1px 4px #140a32d9,0 0 14px #140a328c;color:#9a7adb!important}.demo-hero-content .eyebrow{letter-spacing:.16em!important;margin-bottom:24px!important;font-size:11px!important}.demo-hero-content .pill-juicy{margin-top:28px!important;padding:12px 28px 9px!important;font-size:14px!important}.demo-hero-content .pill-juicy svg{width:11px!important;height:7px!important}.briefing-card-wrap{opacity:0;pointer-events:none;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(20px)}.briefing-card-wrap.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.briefing-card-wrap{margin:24px 14px!important;padding:22px 18px 24px!important}.briefing-grid{grid-template-columns:1fr!important;gap:24px!important}.briefing-section{padding-right:0!important}.briefing-section-right{border-top:1px solid #b49bff1a!important;border-left:none!important;padding-top:24px!important;padding-left:0!important}.briefing-num{font-size:28px!important}.tool-split{grid-template-columns:1fr!important;gap:0!important;height:calc(100vh - 90px)!important;min-height:0!important;padding:6px 14px 18px!important}.tool-split>*{height:100%!important;min-height:0!important}.tool-split--chat>:first-child,.tool-split--pipeline>:nth-child(2){display:none!important}}.mobile-tool-toggle{display:none}@media (max-width:768px){.mobile-tool-toggle{z-index:20;background:linear-gradient(#0a0816 0% 75%,#0000 100%);gap:6px;padding:14px 14px 0;display:flex;position:sticky;top:0}.mobile-tool-toggle button{font-family:var(--display);letter-spacing:-.01em;color:#fff9;cursor:pointer;background:linear-gradient(#ffffff0f 0%,#ffffff05 50%),#1410268c;border:1px solid #ffffff1a;border-radius:999px;flex:1;padding:13px 22px;font-size:15px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .15s,box-shadow .2s;box-shadow:inset 0 1px #ffffff14,0 4px 12px -4px #00000080}.mobile-tool-toggle button:active{transform:translateY(1px)}.mobile-tool-toggle button.active{color:#fff;background:linear-gradient(#fff3 0%,#fff0 50%),linear-gradient(#a78bfa 0%,#7c6fcd 60%,#5b52d0 100%);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff59,0 0 0 1px #a78bfa59,0 8px 22px -6px #7c6fcdb3,0 2px 6px #a78bfa4d}.benefits-wrap{padding:0 20px!important}.benefit-line{font-size:17px!important;line-height:1.45!important}.benefit-line-last{font-size:22px!important}.done-hero{max-width:100%!important;padding:100px 22px 40px!important;position:relative!important;top:auto!important;left:auto!important}.done-hero .hero{font-size:clamp(48px,13vw,68px)!important;line-height:1.04!important}.done-hero .hero .grad{text-shadow:0 1px 4px #140a32d9,0 0 14px #140a328c;color:#9a7adb!important}.done-hero p{color:#ffffffd1!important;font-size:17.5px!important;line-height:1.55!important}.done-hero .pill{white-space:normal;flex-shrink:1}.done-hero>div[style*="flex-direction: column"]>div[style*="border-radius: 999"]{max-width:100%;gap:12px!important;padding:9px 9px 9px 20px!important}.done-hero>div[style*="flex-direction: column"]>div[style*="border-radius: 999"] span{white-space:nowrap;font-size:14.5px!important}.done-hero>div[style*="flex-direction: column"]>div[style*="border-radius: 999"] .pill{padding:12px 22px!important;font-size:14.5px!important}.retry-link{bottom:24px!important;right:22px!important}.chat-surface{padding:16px!important}.chat-surface h2,.chat-surface h3{font-size:16px!important}.surface[style*="padding: 28px 30px"]{padding:18px!important}.surface h2{font-size:22px!important}.surface{border-radius:16px!important}.wave-spread{transform-origin:50%;transform:scale(.6)}.chat-input .kbd-hint{display:none!important}.chat-input>div:last-child{justify-content:flex-end!important;margin-top:6px!important}.chat-input .pill{padding:10px 22px!important;font-size:13.5px!important}.chat-input{border-radius:12px!important;margin-top:16px!important;padding:8px 14px!important}.chat-input textarea{min-height:20px!important;max-height:80px!important;padding:0!important;font-size:14.5px!important;line-height:1.35!important}.chat-surface .mini-orb{width:40px!important;height:40px!important}.chat-surface h2,.chat-surface>div:first-child>div:first-child>div>div:first-child{font-size:20px!important}.chat-surface{gap:0!important;padding:26px 22px!important}.chat-surface>hr{margin-top:24px!important;margin-bottom:4px!important}.chat-surface .chat-scroll{padding-top:4px!important}.chat-surface button[onclick],.chat-surface>div:nth-last-child(2){margin-top:14px!important}.field-row{padding:7px 0!important}.field-label,.field-value{font-size:12px!important}.demo-hero>div:first-child{transform-origin:bottom!important;bottom:-2%!important;transform:scale(.75)!important}}@keyframes splash-chip-drift-1{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px,-10px)rotate(-1deg)}50%{transform:translate(1.5px,-14px)rotate(.6deg)}75%{transform:translate(-1px,-6px)rotate(-.4deg)}}@keyframes splash-chip-drift-2{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(2px,8px)rotate(.8deg)}60%{transform:translate(-2px,-7px)rotate(-.6deg)}85%{transform:translate(1px,5px)rotate(.4deg)}}@media (max-width:768px){.splash-chip-1>.gchip{animation:5.5s ease-in-out infinite splash-chip-drift-1!important}.splash-chip-2>.gchip{animation:7s ease-in-out infinite splash-chip-drift-2!important}.surface,html,body{overflow-x:hidden!important}.surface .eyebrow{word-break:break-word;white-space:normal!important}.chat-scroll{overflow:hidden auto!important}.field-row{row-gap:2px;min-width:0;flex-wrap:wrap!important}.field-row>div:first-child{flex:auto;min-width:0!important}.field-label{word-break:break-word}.field-value{word-break:break-word;text-align:right!important;max-width:100%!important}.surface h2{word-break:break-word}.surface[style*=padding]{padding:22px 20px 18px!important}.field-row{margin:0 -6px!important;padding:11px 6px!important}.field-label,.field-value{font-size:13.5px!important}.field-row>div:first-child>span:first-child{width:18px!important;height:18px!important}.field-row>div:first-child>span:first-child svg{stroke-width:1.7px!important;width:14px!important;height:14px!important}.field-row.captured>div:first-child>span:first-child{color:#b4c3e1f2!important}.field-row:not(.captured)>div:first-child>span:first-child{color:#ffffff52!important}.surface .chat-scroll>div>div:first-child{padding-top:14px!important}.surface>div>.chat-scroll+div[style*="position: absolute"]{height:48px!important}.surface>div>.chat-scroll+div[style*="position: absolute"] span{font-size:10.5px!important}}.calendly-text-mobile{display:none}.calendly-text-desktop{display:inline}@media (max-width:768px){.calendly-text-mobile{display:inline}.calendly-text-desktop{display:none}}.mobile-tool-hint,.pipeline-new-dot{display:none}@media (max-width:768px){.mobile-tool-hint{font-family:var(--display);color:#f0eef8ad;text-align:center;letter-spacing:-.005em;margin:0;padding:18px 18px 4px;font-size:14.5px;line-height:1.5;display:block}.mobile-tool-hint strong{color:#b4a5fff2;font-weight:600}.mobile-tool-toggle button.has-new{animation:1.4s ease-in-out infinite pipeline-pulse}.pipeline-new-dot{vertical-align:middle;background:#a78bfa;border-radius:50%;width:8px;height:8px;margin-left:8px;animation:1.4s ease-in-out infinite pipeline-dot-pulse;display:inline-block;box-shadow:0 0 8px #a78bfacc}}@keyframes pipeline-pulse{0%,to{border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 4px 12px -4px #00000080}50%{border-color:#a78bfa73;box-shadow:inset 0 1px #ffffff1f,0 0 0 2px #a78bfa66,0 6px 24px -4px #7c6fcd8c}}@keyframes pipeline-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.35)}}.email-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(20px);background:#060510c7;justify-content:center;align-items:center;padding:24px;animation:.3s ease-out both overlayIn;display:flex;position:fixed;inset:0}.email-modal-card{background:linear-gradient(#14102a 0%,#0d0a1e 100%);border:1px solid #b49bff26;border-radius:22px;width:100%;max-width:520px;max-height:calc(100vh - 48px);padding:32px 28px 24px;animation:.35s cubic-bezier(.16,1,.3,1) both overlayCardIn;position:relative;overflow-y:auto;box-shadow:0 30px 80px -10px #000000b3,inset 0 1px #ffffff0f}.email-modal-close{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;line-height:1;transition:background .15s,color .15s;display:flex;position:absolute;top:14px;right:14px}.email-modal-close:hover{color:#ffffffe6;background:#ffffff1f}.email-modal-header{margin-bottom:20px;padding-right:36px}.email-modal-recipient{font-family:var(--display);color:#f0eef88c;letter-spacing:-.01em;margin:0;font-size:14px}.email-modal-recipient strong{color:#c3b4fff2;font-weight:600}.email-modal-section{margin-bottom:16px}.email-modal-label{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:#f0eef866;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.email-modal-presets{flex-direction:column;gap:6px;display:flex}.email-modal-preset{text-align:left;font-family:var(--display);letter-spacing:-.005em;color:#f0eef8d1;cursor:pointer;background:#ffffff08;border:1px solid #b49bff1f;border-radius:10px;padding:11px 14px;font-size:13.5px;font-weight:450;line-height:1.4;transition:background .15s,border-color .15s,color .15s}.email-modal-preset:hover{color:#fff;background:#b49bff14;border-color:#b49bff4d}.email-modal-preset.active{color:#fff;background:linear-gradient(#a78bfa33 0%,#7c6fcd1f 100%);border-color:#a78bfa80;box-shadow:inset 0 1px #ffffff26}.email-modal-input,.email-modal-textarea{width:100%;font-family:var(--body);color:var(--text);letter-spacing:-.005em;resize:none;background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:12px 14px;font-size:14.5px;transition:border-color .15s,background .15s}.email-modal-input::placeholder,.email-modal-textarea::placeholder{color:#ffffff47}.email-modal-input:focus,.email-modal-textarea:focus{background:#ffffff0a;border-color:#a78bfa73}.email-modal-textarea{min-height:110px;line-height:1.5}.email-modal-footer{justify-content:flex-end;margin-top:22px;display:flex}.email-modal-send{padding:11px 28px!important;font-size:14px!important}@media (max-width:768px){.email-modal-backdrop{padding:16px}.email-modal-card{border-radius:18px;padding:26px 20px 20px}.email-modal-preset{padding:10px 12px;font-size:13px}}.email-modal-success{text-align:center;flex-direction:column;align-items:center;padding:28px 0 12px;animation:.4s ease-out both fadeInUp;display:flex}.email-modal-success-icon{color:#7cd9a0;background:linear-gradient(#7cd9a02e 0%,#3a8a5e1a 100%);border:1px solid #7cd9a066;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;font-size:28px;font-weight:600;display:flex;box-shadow:0 0 24px #7cd9a040}.email-modal-success-title{font-family:var(--display);letter-spacing:-.02em;color:var(--text);margin:0 0 6px;font-size:19px;font-weight:550}.email-modal-success-sub{font-family:var(--display);color:#f0eef88c;letter-spacing:-.005em;margin:0;font-size:13.5px}.email-modal-error{font-family:var(--display);color:#f88;letter-spacing:-.005em;background:#ff505014;border:1px solid #ff505038;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:13px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.surface,.chat-scroll{overflow-x:hidden}.field-value{word-break:break-word;overflow-wrap:anywhere}.field-label{word-break:break-word}
