:root{--brand-bg:#23745a;--brand-surface:#fff;--brand-text:#17382d;--brand-muted:#66665f;--brand-border:#d8d8cf;--brand-primary:#1675ee;--brand-primary-hover:#b86632;--brand-accent:#eef5f8;--brand-secondary:#1f2730;--brand-success:#24745c;--brand-warning:#d97706;--brand-danger:#b42318;--brand-forest-key:#17382d;--brand-verified-green:#23745a;--brand-copper-handoff:#b86632;--brand-paper-glass:#eef5f8;--brand-ink:#1f2730;--brand-paper:#fffdf8;--brand-graphite-glass:#1e2328;--brand-dark-verified-green:#2aa876;--brand-dark-action-blue:#4da3ff;--brand-dark-copper:#d17a45;--brand-dark-paper-ink:#e6ecf1;--brand-radius-sm:4px;--brand-radius-md:8px;--brand-shadow-soft:0 18px 50px #14141217;--brand-shadow-panel:0 22px 70px #17382d24;--brand-font-heading:"Avenir Next", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--brand-font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--forest-950:#0b1914;--forest-900:#10251d;--forest-800:var(--brand-forest-key);--forest-700:#205242;--forest-600:#23745a;--forest-100:#dcebe4;--copper-700:#9c5428;--copper-600:var(--brand-copper-handoff);--copper-500:#c9773e;--sky-700:#1264d8;--sky-600:var(--brand-primary);--sky-100:#e5f2ff;--paper:var(--brand-paper-glass);--paper-2:#e4edf2;--line:#17382d29;--ink:var(--brand-ink);--muted:#5f6f68;--success:#23745a;--accent:#23745a;--warning:#a76518;--danger:#b43a2f;--white:#ffffffbd;--glass:#ffffffad;--glass-strong:#ffffffdb;--shadow:var(--brand-shadow-panel);--soft-shadow:var(--brand-shadow-soft);font-family:var(--brand-font-body);color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(135deg,#fffdf8f5 0%,#eef5f8f5 44%,#dcebe4e0 100%),#fffdf8;min-width:320px;margin:0}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #1675ee57}.dark a:focus-visible,.dark button:focus-visible,.dark input:focus-visible,.dark select:focus-visible,.dark textarea:focus-visible{outline-color:#9acaff7a}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed}.app{min-height:100vh;color:var(--ink);background:linear-gradient(120deg,#fffdf8d6,#eef5f8a3),0 0}.app.dark{--paper:#081018;--paper-2:#111d28;--line:#deeef721;--ink:#f4f8fb;--muted:#aebdc9;--white:#101c27e0;--glass:#0f1b26d1;--glass-strong:#14222ef0;--forest-950:#f5f8fb;--forest-900:#ecf4f7;--forest-800:#d7e5eb;--forest-700:#bfd3dc;--forest-600:var(--brand-dark-verified-green);--forest-100:#d7e7ed;--sky-700:#9acaff;--sky-600:var(--brand-dark-action-blue);--sky-100:#3d9eff29;--copper-700:#f2b077;--copper-600:var(--brand-dark-copper);--copper-500:#f1a26c;--success:var(--brand-dark-verified-green);--accent:var(--brand-dark-verified-green);--warning:#f4c17e;--danger:#ff9b8e;--shadow:0 24px 70px #0000007a;--soft-shadow:0 12px 34px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(140deg,#07110d 0%,#0b1914 48%,#1e2328 100%),0 0}.page{min-height:100vh}.site-header{z-index:12;-webkit-backdrop-filter:blur(22px);background:#fffdf8eb;border:1px solid #17382d1f;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:min(1160px,100% - 40px);margin:18px auto 0;padding:14px 18px;display:flex;position:relative;box-shadow:0 18px 44px #17382d1c}.dark .site-header{background:#0d1914db;border-color:#e6ecf121}.brand{color:var(--forest-900);letter-spacing:0;align-items:center;gap:9px;min-width:0;font-weight:900;display:flex}.dark .brand{color:#fffdf8}.brand img{border-radius:8px;flex:none;width:42px;height:42px;box-shadow:0 10px 22px #17382d24}.brand-wordmark{min-width:0;font-family:var(--brand-font-heading);align-items:baseline;gap:4px;font-size:1.22rem;line-height:1;display:flex}.brand-wordmark span:first-child{color:var(--forest-800);font-weight:850}.brand-wordmark span:last-child{color:var(--copper-700);font-weight:650}.dark .brand-wordmark span:first-child,.dashboard>aside .brand-wordmark span:first-child,.auth-story-panel .brand-wordmark span:first-child,.story-section .brand-wordmark span:first-child,.benefit-section .brand-wordmark span:first-child{color:#fffdf8}.dark .brand-wordmark span:last-child,.dashboard>aside .brand-wordmark span:last-child,.auth-story-panel .brand-wordmark span:last-child,.story-section .brand-wordmark span:last-child,.benefit-section .brand-wordmark span:last-child{color:#f1a26c}.brand.centered{justify-content:center}.header-actions{align-items:center;gap:8px;min-width:0;display:flex}.admin-shortcut{background:#ffffffe6}.link-button{color:var(--forest-700);white-space:nowrap;background:0 0;border:0;padding:9px 8px;font-weight:800}.dark .link-button{color:var(--forest-100)}.primary,.secondary,.icon-button{white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;font-weight:900;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.primary{background:linear-gradient(135deg, var(--sky-600), #0f5fd0);color:#fff;padding:12px 18px;box-shadow:0 12px 28px #1264d833}.primary:hover{background:linear-gradient(135deg, var(--sky-700), #0d55ba 72%, var(--copper-600));transform:translateY(-1px)}.secondary{color:var(--forest-800);border:1px solid var(--line);background:#fffdf8db;padding:11px 17px;box-shadow:0 8px 20px #1f303e0f}.secondary:hover{border-color:var(--forest-600);transform:translateY(-1px)}.ghost{border:1px solid var(--line);min-height:38px;color:var(--forest-800);background:#fffdf8b8;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-weight:900;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.ghost:hover{background:var(--paper);border-color:var(--forest-600);transform:translateY(-1px)}.dark .secondary,.dark .ghost{color:var(--ink);background:#121f2bd6;border-color:#deeef729}.dark .secondary:hover,.dark .ghost:hover{background:#1c2d3cf5;border-color:#dcebe44d}.small{min-height:34px;padding:8px 12px;font-size:.86rem}.large{min-height:50px;padding:14px 22px;font-size:1.02rem}.full{width:100%}.hero{width:min(1160px,100% - 40px);min-height:650px;box-shadow:var(--shadow);border:1px solid #17382d29;border-radius:8px;margin:14px auto 64px;position:relative;overflow:hidden}.hero-image,.hero-overlay{position:absolute;inset:0}.hero-image{object-fit:cover;object-position:62% 50%;width:100%;height:100%;display:block}.hero-overlay{background:linear-gradient(90deg,#081f18f2,#0d372bc2 45%,#0d372b0d),linear-gradient(#0b191400,#0b19145c)}.hero-content{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(330px,.55fr);align-items:end;gap:38px;min-height:650px;padding:clamp(28px,6vw,72px);display:grid;position:relative}.hero-content.single{grid-template-columns:minmax(0,760px)}.hero-copy{color:#fffdf8;min-width:0;max-width:700px;padding-bottom:18px}.eyebrow,.section-kicker,.form-kicker{color:var(--copper-500);text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:.78rem;font-weight:900}.hero h1{max-width:760px;font-family:var(--brand-font-heading);letter-spacing:0;margin:0;font-size:4.5rem;line-height:1}.hero-copy>p:not(.eyebrow){color:#fffdf8db;max-width:660px;font-size:1.16rem;line-height:1.55}.hero-buttons{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-proof-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:680px;margin-top:26px;display:grid}.hero-proof-rail span{color:#fffdf8e6;background:#fffdf81a;border:1px solid #fffdf833;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:.84rem;font-weight:850;display:flex}.hero-proof-rail svg{color:#f1a26c;flex:none}.hero-video-card{width:min(340px,34vw);min-width:0;min-height:auto;box-shadow:none;background:0 0;border:0;place-self:center end;padding:0;display:block}.dark .hero-video-card{background:0 0;border-color:#0000}.video-phone{aspect-ratio:9/16;color:#fff;background:#06111a;border:10px solid #ffffffc7;border-radius:32px;width:100%;min-height:420px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 30px 80px #05111a57}.video-phone:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff29 38%,#0000 64%);animation:3s ease-in-out infinite video-preview-sweep;position:absolute;inset:0;transform:translate(-100%)}.video-glow{background:linear-gradient(#05111a05,#05111a66),url(https://images.unsplash.com/photo-1560518883-ce09059eeffa?auto=format&fit=crop&w=520&q=76) 50%/cover,linear-gradient(135deg,#23745a2e,#b866321f);position:absolute;inset:0}.video-play-button{z-index:3;width:102px;height:102px;color:var(--forest-900);background:#ffffffe6;border:0;border-radius:999px;place-items:center;animation:1.7s ease-in-out infinite video-play-pulse;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 #ffffff70,0 20px 48px #00000047}.video-play-button svg{transform:translate(3px)}.video-embed{z-index:4;border:0;width:100%;height:100%;position:absolute;inset:0}@keyframes video-preview-sweep{0%,48%{transform:translate(-100%)}78%,to{transform:translate(100%)}}@keyframes video-play-pulse{0%{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 #ffffff70,0 20px 48px #00000047}70%{transform:translate(-50%,-50%)scale(1.05);box-shadow:0 0 0 28px #fff0,0 20px 48px #00000047}to{transform:translate(-50%,-50%)scale(1);box-shadow:0 0 #fff0,0 20px 48px #00000047}}.waitlist-card,.hero-card,.auth-card,.panel,.lead-card,.step,.audience-card,.trust-section,.cta,.stat,.token-card,.purchase,.admin-log,.modal,.waitlist-inline{background:var(--glass);border:1px solid var(--line);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(22px);border-radius:8px}.hero-card,.waitlist-card{color:var(--ink);-webkit-backdrop-filter:blur(24px);background:#ffffffc7;padding:24px}.dark .hero-card,.dark .waitlist-card{background:#111f2be6;border-color:#deeef724}.demo-entry{align-self:end}.demo-entry p{color:var(--muted);line-height:1.55}.demo-quick-start{gap:10px;margin-top:18px;display:grid}.demo-entry ul{color:var(--forest-800);gap:10px;margin:18px 0 0;padding:0;font-weight:850;list-style:none;display:grid}.demo-entry li{align-items:center;gap:8px;display:flex}.demo-entry svg{color:var(--success);flex:none}.waitlist-card h2,.auth-card h1,.panel h2,.panel h3,.dashboard-intro h1,.section-title h2,.split-section h2,.cta h2{letter-spacing:0;color:var(--forest-950);margin:0}.dark .waitlist-card h2,.dark .auth-card h1,.dark .panel h2,.dark .panel h3,.dark .dashboard-intro h1,.dark .section-title h2,.dark .split-section h2,.dark .cta h2{color:var(--ink)}.waitlist-card p,.muted,.muted-copy,.auth-card p,.panel p,.section>p,.cta p,.lead-card p,.empty p{color:var(--muted)}form{gap:14px;display:grid}label{color:var(--forest-900);gap:7px;font-weight:850;display:grid}.dark label{color:var(--ink)}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffffc7;border-radius:8px;outline:0;min-height:46px;padding:12px 13px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff7a}.dark input,.dark select,.dark textarea{color:var(--ink);background:#09121bdb;border-color:#deeef726}.dark input::placeholder,.dark textarea::placeholder{color:#aebdc9b8}.dark input:disabled,.dark select:disabled{color:#f4f8fbc7;opacity:1;background:#1b2a36db}input:focus,select:focus,textarea:focus{border-color:#1675ee85;box-shadow:0 0 0 4px #1675ee1f,inset 0 1px #ffffff7a}input:disabled,select:disabled{opacity:.66;background:var(--paper-2)}textarea{resize:vertical;min-height:104px}.form-success{color:var(--success);align-items:center;gap:8px;font-weight:900;display:flex}.form-error{color:var(--danger);align-items:center;gap:8px;font-weight:900;display:flex}.form-note{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.testimonial-strip{z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1060px,100% - 40px);margin:-34px auto 18px;display:grid;position:relative}.promise-strip{width:min(1060px,100% - 40px);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(20px);background:#fffdf8c7;border:1px solid #17382d1f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 auto 72px;padding:12px;display:grid}.promise-strip span{min-height:44px;color:var(--forest-800);text-align:center;background:#fffdf89e;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.86rem;font-weight:950;display:flex}.promise-strip svg{color:var(--success);flex:none}.dark .promise-strip{background:#0f1b26bd;border-color:#deeef721}.dark .promise-strip span{color:var(--ink);background:#121f2bcc}.testimonial-card{min-width:0;min-height:156px;color:var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);background:#fffdf8e0;border:1px solid #17382d1f;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:13px;padding:16px;display:grid}.testimonial-avatar{width:58px;height:58px;color:var(--forest-900);background:linear-gradient(135deg,#23745a29,#1675ee2e);border-radius:999px;place-items:center;font-size:.82rem;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #17382d2e}.testimonial-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.testimonial-card p{color:var(--forest-900);overflow-wrap:anywhere;margin:0 0 10px;font-size:.92rem;font-weight:800;line-height:1.45}.dark .testimonial-card p{color:var(--ink)}.testimonial-card strong,.testimonial-card span{display:block}.testimonial-card strong{color:var(--forest-950);font-weight:950}.dark .testimonial-card strong{color:var(--ink)}.testimonial-card span{color:var(--muted);margin-top:2px;font-size:.8rem;font-weight:850}.dark .testimonial-card,.dark .legal-section article,.dark .waitlist-inline,.dark .auth-card,.dark .audience-card,.dark .step,.dark .flow-step,.dark .trust-section,.dark .cta,.dark .panel,.dark .lead-card,.dark .stat,.dark .purchase,.dark .admin-log,.dark .modal{background:var(--glass);border-color:#deeef721}.section{width:min(1060px,100% - 40px);margin:0 auto 72px}.section.narrow{text-align:center;max-width:860px}.process-section{width:min(1120px,100% - 40px)}.audience-section{box-shadow:var(--soft-shadow);background:linear-gradient(135deg,#fffdf8e6,#eef5f8c7),linear-gradient(90deg,#23745a14,#b866320f);border:1px solid #17382d1f;border-radius:8px;gap:22px;padding:clamp(28px,5vw,52px);display:grid}.dark .audience-section{background:linear-gradient(135deg,#0b1914e6,#1e2328b8),linear-gradient(90deg,#2aa87614,#d17a4514);border-color:#deeef721}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.audience-card{gap:12px;padding:30px;display:grid;position:relative;overflow:hidden}.audience-card:before{content:"";background:linear-gradient(180deg, var(--success), var(--copper-600));width:5px;position:absolute;inset:0 auto 0 0}.audience-card>svg{width:38px;height:38px;color:var(--copper-600);background:#b866321f;border-radius:8px;padding:8px}.audience-card h3,.audience-card p{margin:0}.audience-card h3{color:var(--forest-950);letter-spacing:0;font-size:1.35rem}.dark .audience-card h3{color:var(--ink)}.audience-card p{color:var(--muted);line-height:1.55}.audience-card .ghost{justify-self:start;margin-top:4px}.split-section,.story-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:42px;display:grid}.story-section{color:#fffdf8;background:linear-gradient(135deg,#0b1914fa,#17382deb),linear-gradient(90deg,#b866321f,#1675ee14);border-radius:8px;padding:clamp(28px,5vw,48px);box-shadow:0 28px 76px #1f303e29}.story-section h2{color:#fffdf8}.story-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.story-compare article{background:#ffffff17;border:1px solid #ffffff26;border-radius:8px;padding:22px;box-shadow:inset 0 1px #ffffff1a}.story-compare article:last-child{background:#ffffff26;border-color:#57d69957}.story-compare span{color:#f1a26c;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;margin-bottom:14px;padding:6px 9px;font-size:.72rem;font-weight:950;display:inline-flex}.story-compare h3,.story-compare p{margin:0}.story-compare h3{color:#fffdf8;font-size:1.28rem}.story-compare p{color:#fffdf8bf;margin-top:10px}.benefit-section{color:#fffdf8;background:linear-gradient(135deg,#0b1914fa,#17382deb),linear-gradient(90deg,#b866321f,#1675ee14);border-radius:8px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:32px;padding:clamp(28px,5vw,48px);display:grid;box-shadow:0 28px 76px #1f303e29}.benefit-section h2{color:#fffdf8}.benefit-grid{gap:12px;display:grid}.benefit-tile{background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;gap:8px;padding:20px 20px 20px 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.benefit-tile:before{content:"";background:linear-gradient(180deg, var(--success), var(--copper-600));width:5px;position:absolute;inset:0 auto 0 0}.benefit-tile span{color:#f1a26c;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.benefit-tile h3,.benefit-tile p{margin:0}.benefit-tile h3{color:#fffdf8;font-size:1.16rem}.benefit-tile p{color:#fffdf8c2;font-size:.97rem;line-height:1.55}.section-title{text-align:center;gap:12px;max-width:860px;margin:0 auto 28px;display:grid}.section-title h2{font-size:2.85rem;line-height:1.02}.section-title>p:not(.section-kicker){max-width:620px;color:var(--muted);margin:0 auto;font-size:1.05rem;line-height:1.6}.section p{font-size:1.05rem;line-height:1.6}.problem-list{gap:14px;display:grid}.problem-list p{border-left:4px solid var(--sky-600);background:var(--glass);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(18px);border-radius:8px;margin:0;padding:20px}.dark .problem-list p{background:var(--white);border-color:var(--sky-600)}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.process-flow{background:radial-gradient(circle,#fffffff0 0 18%,#0000 18.4%),radial-gradient(circle at 28% 72%,#b8663214,#0000 26%),linear-gradient(135deg,#eaf6f7e6,#e5f2ffad);border:1px solid #23745a1f;border-radius:999px;min-height:720px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 18px #ffffff6b,0 28px 80px #1f303e1f}.dark .process-flow{background:radial-gradient(circle,#0d1924f2 0 18%,#0000 18.4%),radial-gradient(circle at 28% 72%,#ecaa501f,#0000 26%),conic-gradient(from -28deg,#45bf8833,#3d9eff1f,#45bf882e,#ecaa501f,#45bf8833);border-color:#45bf8824}.process-flow:before,.process-flow:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.process-flow:before{z-index:0;opacity:1;border:18px solid #1675ee21;border-color:#1675ee21 #23745a21 #23745a17 #23745a17;inset:56px}.process-flow:after{z-index:0;border:1px dashed #23745a38;inset:96px;box-shadow:0 0 0 18px #ffffff24}.flow-progress{z-index:1;pointer-events:none;border-radius:999px;position:absolute;inset:56px}.flow-progress:before{content:"";border-radius:inherit;opacity:.78;will-change:transform;background:conic-gradient(from -90deg,#45bf8800,#45bf88f2 54deg,#1675eedb 106deg,#b866329e 156deg,#23745a00 220deg);animation:12s linear infinite flowSweep;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 22px),#000 calc(100% - 21px) calc(100% - 8px),#0000 calc(100% - 7px));mask:radial-gradient(farthest-side,#0000 calc(100% - 22px),#000 calc(100% - 21px) calc(100% - 8px),#0000 calc(100% - 7px))}.flow-runner{z-index:2;border:5px solid var(--success);transform-origin:50% 307px;will-change:transform;background:#fff;border-radius:999px;width:18px;height:18px;margin-left:-9px;animation:12s linear infinite flowRunner;position:absolute;top:-3px;left:50%;box-shadow:0 0 0 10px #45bf8829,0 16px 30px #113b2c47}.flow-spark{opacity:0;background:#fffffff2;border-radius:999px;width:9px;height:9px;animation:12s linear infinite flowSpark;position:absolute;box-shadow:0 0 0 8px #1675ee1f,0 0 24px #1675ee61}.flow-spark.spark-1{animation-delay:2s;top:18%;right:17%}.flow-spark.spark-2{animation-delay:7.8s;bottom:19%;left:18%}.flow-close-moment{z-index:3;color:var(--forest-900);opacity:0;background:#fffffff0;border:1px solid #23745a29;border-radius:8px;gap:2px;padding:10px 13px;animation:12s linear infinite closeMoment;display:grid;position:absolute;top:23%;left:13%;transform:translateY(8px)scale(.92);box-shadow:0 18px 44px #1f303e29}.flow-close-moment:before{content:"";background:var(--success);border-radius:999px;width:22px;height:4px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.flow-close-moment strong{font-size:.82rem;line-height:1}.flow-close-moment span{color:var(--muted);font-size:.72rem;font-weight:900}.flow-core{z-index:2;aspect-ratio:1;text-align:center;color:#fff;background:linear-gradient(135deg,#17382dfa,#23745aeb);border-radius:999px;place-content:center;gap:8px;width:min(260px,30%);padding:22px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 54px #0f1f2d33}.flow-core strong,.flow-core span{display:block}.flow-core strong{font-size:1.32rem;line-height:1.05}.flow-core span{opacity:.84;font-weight:850}.flow-step{--flow-base:translateX(0);z-index:2;border:1px solid var(--line);will-change:transform, box-shadow;background:#ffffffdb;border-radius:8px;align-content:start;gap:10px;width:min(260px,29%);min-height:212px;padding:17px;animation:12s ease-in-out infinite flowStepFocus;display:grid;position:absolute;box-shadow:0 18px 42px #1f303e1f}.flow-step.step-1,.flow-step.step-2,.flow-step.step-3{background:linear-gradient(#23745a14,#fffdf8e6)}.flow-step.step-4,.flow-step.step-5,.flow-step.step-6{background:linear-gradient(#b8663214,#fffdf8e6)}.dark .flow-step.step-1,.dark .flow-step.step-2,.dark .flow-step.step-3{background:linear-gradient(#3d9eff1f,#0c1823e0)}.dark .flow-step.step-4,.dark .flow-step.step-5,.dark .flow-step.step-6{background:linear-gradient(#45bf8821,#0c1823e0)}.flow-step.step-1{--flow-base:translateX(-50%);transform:var(--flow-base);animation-delay:0s;top:0;left:50%}.flow-step.step-2{animation-delay:2s;top:16%;right:4%}.flow-step.step-3{animation-delay:4s;bottom:16%;right:4%}.flow-step.step-4{--flow-base:translateX(-50%);transform:var(--flow-base);animation-delay:6s;bottom:0;left:50%}.flow-step.step-5{animation-delay:8s;bottom:16%;left:4%}.flow-step.step-6{animation-delay:10s;top:16%;left:4%}.compact-flow .flow-step.step-1{--flow-base:translateX(-50%);animation-delay:0s;top:0;left:50%}.compact-flow .flow-step.step-2{animation-delay:2.4s;top:18%;right:5%}.compact-flow .flow-step.step-3{animation-delay:4.8s;bottom:5%;right:12%}.compact-flow .flow-step.step-4{--flow-base:translateX(0);transform:var(--flow-base);animation-delay:7.2s;bottom:5%;left:12%}.compact-flow .flow-step.step-5{animation-delay:9.6s;top:18%;left:5%}.flow-step-icon{background:var(--forest-700);color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 24px #1264d833}.flow-step.step-3 .flow-step-icon,.flow-step.step-4 .flow-step-icon,.flow-step.step-5 .flow-step-icon,.flow-step.step-6 .flow-step-icon{background:var(--copper-600);box-shadow:0 12px 24px #b866322e}.flow-step>span{color:#b86632e6;font-size:1.35rem;font-weight:950;position:absolute;top:14px;right:14px}.flow-step small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.flow-step h3,.flow-step p{margin:0}.flow-step h3{color:var(--forest-950);letter-spacing:0;font-size:1.08rem}.dark .flow-step h3{color:var(--ink)}.flow-step p{color:var(--muted);font-size:.94rem;line-height:1.45}.close-badge{width:fit-content;color:var(--success);opacity:0;background:#23745a1a;border-radius:999px;align-items:center;gap:6px;margin-top:2px;padding:7px 9px;font-size:.78rem;font-weight:950;animation:12s linear 10s infinite closeBadgePop;display:inline-flex;transform:translateY(8px)}.linear-flow{min-height:auto;box-shadow:var(--soft-shadow);background:linear-gradient(90deg,#23745a29,#23745a08 34%,#b8663214),#fffdf8c7;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:22px;display:grid;overflow:visible}.dark .linear-flow{background:linear-gradient(90deg,#45bf8821,#3d9eff14,#ecaa5014),#0f1b26d6}.linear-flow:before,.linear-flow:after,.linear-flow .flow-progress,.linear-flow .flow-close-moment{display:none}.linear-flow .flow-core{aspect-ratio:auto;text-align:left;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;width:auto;min-height:98px;padding:22px 24px;display:flex;position:relative;inset:auto;transform:none}.linear-flow .flow-core strong{font-size:1.85rem}.linear-flow .flow-step{width:auto;min-height:246px;padding:18px;animation:none;position:relative;inset:auto;transform:none;box-shadow:0 16px 34px #1f303e1a}.linear-flow .flow-step:after{content:"";z-index:3;background:var(--success);clip-path:polygon(0 35%,62% 35%,62% 0,100% 50%,62% 100%,62% 65%,0 65%);width:24px;height:10px;position:absolute;top:41px;right:-19px;box-shadow:0 8px 18px #23745a2e}.linear-flow .flow-step.step-5:after{display:none}.linear-flow .flow-step h3{font-size:1rem}.linear-flow .flow-step p{font-size:.88rem}.linear-flow .close-badge{opacity:1;background:#23745a1f;animation:none;transform:none}@keyframes flowSweep{to{transform:rotate(360deg)}}@keyframes flowRunner{to{transform:rotate(360deg)}}@keyframes flowSpark{0%,8%,to{opacity:0;transform:scale(.6)}14%,22%{opacity:1;transform:scale(1)}30%{opacity:0;transform:scale(1.35)}}@keyframes flowStepFocus{0%,20%{transform:var(--flow-base) translateY(-7px) scale(1.025);box-shadow:0 26px 54px #1f303e2e,0 0 0 4px #45bf881f}34%,to{transform:var(--flow-base) translateY(0) scale(1)}}@keyframes mobileStepFocus{0%,20%{box-shadow:0 20px 42px #1f303e29,inset 5px 0 #23745ad9}34%,to{box-shadow:var(--soft-shadow), inset 5px 0 0 #23745a47}}@keyframes closeMoment{0%,80%,to{opacity:0;transform:translateY(8px)scale(.92)}86%,96%{opacity:1;transform:translateY(0)scale(1)}}@keyframes closeBadgePop{0%,70%,to{opacity:0;transform:translateY(8px)}78%,96%{opacity:1;transform:translateY(0)}}.step{padding:24px}.step span{color:var(--copper-600);text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px;font-size:.82rem;font-weight:900;display:block}.step h3,.step p{margin-top:0}.trust-section{width:min(1060px,100% - 40px);margin:0 auto 72px;padding:28px}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.trust-item{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:6px 12px;display:grid}.trust-item svg{color:var(--copper-600)}.trust-item h3,.trust-item p{margin:0}.trust-item p{color:var(--muted);grid-column:2}.cta{background:linear-gradient(135deg, #1264d8f0, #17382deb), var(--sky-700);color:#fffdf8;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:28px;width:min(1060px,100% - 40px);margin:0 auto 72px;padding:clamp(28px,5vw,54px);display:grid;position:relative;overflow:hidden}.cta:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff29,#42d6dd42);height:78%;position:absolute;inset:auto -16% -45% 40%;transform:rotate(-10deg)}.cta>*{z-index:1;position:relative}.cta h2,.cta p{color:#fffdf8}.cta-actions{margin-top:22px}.waitlist-inline{background:#ffffffe0;padding:18px}.waitlist-inline .form-success{color:var(--success)}.waitlist-inline .form-error{color:var(--danger)}.email-quality-message{border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;font-weight:800;line-height:1.35;display:flex}.email-quality-message span{flex:1}.email-quality-message.is-ok{color:var(--success);background:#23745a1a}.email-quality-message.is-warning{color:var(--danger);background:#ca52361a}.email-quality-message .ghost{color:inherit;border-color:currentColor;flex:none}.waitlist-inline .form-note{color:var(--muted)}.waitlist-inline .secondary,.demo-after-signup{width:100%}.account-ready{width:min(1060px,100% - 40px);color:var(--forest-900);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(20px);background:#ffffffc2;border:1px solid #23745a2e;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:8px auto 18px;padding:16px 18px;display:grid}.dark .account-ready{color:var(--ink);background:#23745a2e}.account-ready div{align-items:center;gap:8px;font-weight:900;display:inline-flex}.account-ready svg{color:var(--success)}.account-ready p{color:var(--muted);margin:0}.account-ready-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.legal-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1060px,100% - 40px);margin:44px auto 0;display:grid}.legal-section article{background:var(--glass);border:1px solid var(--line);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(20px);border-radius:8px;padding:22px}.legal-section h2{color:var(--forest-950);letter-spacing:0;margin:0 0 12px}.dark .legal-section h2{color:var(--ink)}.legal-section p{color:var(--muted);line-height:1.65}.site-footer{text-align:center;width:min(1060px,100% - 40px);color:var(--muted);justify-items:center;gap:16px;margin:0 auto;padding:38px 20px 46px;display:grid}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.site-footer a{color:var(--forest-700);align-items:center;gap:6px;font-weight:850;text-decoration:none;display:inline-flex}.dark .site-footer a{color:var(--forest-100)}.brand-link{color:inherit;text-decoration:none}.blog-page{padding-bottom:20px}.blog-header{align-items:center}.blog-hero,.blog-article{width:min(1060px,100% - 40px);margin:0 auto}.blog-hero{color:#fffdf8;min-height:440px;box-shadow:var(--shadow);background:linear-gradient(135deg,#0b1914fa,#17382de6),linear-gradient(90deg,#b8663224,#1675ee14);border-radius:8px;align-content:center;gap:18px;padding:clamp(44px,8vw,86px) clamp(22px,5vw,58px);display:grid}.blog-hero h1,.blog-article-head h1{letter-spacing:0;max-width:900px;margin:0;line-height:.98}.blog-hero h1{font-size:3.55rem}.blog-hero p{color:#fffdf8c7;max-width:720px;margin:0;font-size:1.16rem;line-height:1.55}.blog-index-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;width:min(1060px,100% - 40px);margin:28px auto 0;display:grid}.blog-index-card,.blog-review-note,.blog-direct-answer,.blog-toc,.blog-sidebar-cta,.blog-sidebar-note,.blog-review-callout,.blog-content-section,.blog-faq,.blog-takeaways,.blog-related-reading,.blog-article-cta{border:1px solid var(--line);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(22px);background:#fffdf8f0;border-radius:8px}.dark .blog-index-card,.dark .blog-review-note,.dark .blog-direct-answer,.dark .blog-toc,.dark .blog-sidebar-cta,.dark .blog-sidebar-note,.dark .blog-review-callout,.dark .blog-content-section,.dark .blog-faq,.dark .blog-takeaways,.dark .blog-related-reading,.dark .blog-article-cta{background:#0f1b26f5}.blog-index-card{align-content:start;gap:14px;min-height:340px;padding:24px;display:grid}.blog-index-card>span,.blog-card-meta,.blog-meta-row{color:var(--muted);font-size:.84rem;font-weight:900}.blog-index-card h2{margin:0;font-size:1.85rem;line-height:1.08}.blog-index-card h2 a{color:var(--forest-950);text-decoration:none}.dark .blog-index-card h2 a{color:var(--ink)}.blog-index-card p{color:var(--muted);margin:0;line-height:1.6}.blog-card-meta,.blog-meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blog-review-note{width:min(1060px,100% - 40px);color:var(--forest-900);grid-template-columns:auto 1fr;gap:12px;margin:18px auto 0;padding:18px;display:grid}.dark .blog-review-note{color:var(--ink)}.blog-review-note svg{color:var(--success)}.blog-review-note p{color:var(--muted);margin:4px 0 0;line-height:1.5}.blog-article{width:min(1120px,100% - 40px);display:block}.blog-article-head{gap:16px;max-width:850px;padding:clamp(24px,5vw,54px) 0 24px;display:grid}.blog-back-link{color:var(--forest-700);justify-self:start;align-items:center;gap:6px;font-weight:900;text-decoration:none;display:inline-flex}.blog-back-link svg{transform:rotate(180deg)}.blog-article-head h1{color:var(--forest-950);font-size:3rem;line-height:1.08}.dark .blog-article-head h1{color:var(--ink)}.blog-article-head>p{max-width:720px;color:var(--muted);margin:0;font-size:1.08rem;line-height:1.62}.blog-article-shell{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.blog-main-column{gap:18px;min-width:0;display:grid}.blog-direct-answer{background:linear-gradient(135deg, #23745a1c, #b866320f), var(--glass-strong);border-color:#23745a33;padding:22px}.blog-direct-answer strong{color:var(--forest-900);letter-spacing:.1em;text-transform:uppercase;font-size:.86rem}.blog-direct-answer p{color:var(--forest-900);margin:10px 0 0;font-size:1.08rem;line-height:1.72}.dark .blog-direct-answer strong,.dark .blog-direct-answer p{color:var(--ink)}.blog-side-rail{z-index:4;align-self:start;gap:12px;display:grid;position:sticky;top:16px}.blog-toc{z-index:5;gap:10px;padding:18px;display:grid}.blog-toc strong{color:var(--forest-950)}.dark .blog-toc strong{color:var(--ink)}.blog-toc a{color:var(--muted);font-size:.9rem;font-weight:850;text-decoration:none}.blog-sidebar-cta{gap:10px;padding:18px;display:grid}.blog-sidebar-cta strong{color:var(--forest-950);font-size:1.12rem;line-height:1.2}.dark .blog-sidebar-cta strong{color:var(--ink)}.blog-sidebar-cta p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.blog-sidebar-cta .primary,.blog-sidebar-cta .ghost{width:100%}.blog-sidebar-note,.blog-review-callout{grid-template-columns:auto 1fr;gap:10px;padding:16px;display:grid}.blog-sidebar-note svg,.blog-review-callout svg{color:var(--success)}.blog-sidebar-note p{color:var(--muted);margin:0;font-size:.86rem;font-weight:800;line-height:1.45}.blog-article-body{gap:18px;margin-top:0;display:grid}.blog-content-section,.blog-faq,.blog-takeaways,.blog-related-reading,.blog-article-cta{padding:clamp(22px,4vw,34px)}.blog-content-section h2,.blog-faq h2,.blog-takeaways h2,.blog-related-reading h2,.blog-article-cta h2{color:var(--forest-950);letter-spacing:0;margin:0 0 14px;font-size:2.25rem;line-height:1.08}.dark .blog-content-section h2,.dark .blog-faq h2,.dark .blog-takeaways h2,.dark .blog-related-reading h2,.dark .blog-article-cta h2{color:var(--ink)}.blog-content-section p,.blog-content-section li,.blog-faq p,.blog-takeaways li,.blog-related-reading p,.blog-article-cta p{color:var(--muted);font-size:1.04rem;line-height:1.72}.blog-content-section ul,.blog-takeaways ul{gap:10px;padding-left:20px;display:grid}.blog-example-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.blog-example-grid article{border:1px solid var(--line);background:var(--soft-surface,#ffffff73);border-radius:8px;padding:16px}.blog-example-grid h3{color:var(--forest-900);margin:0 0 8px}.dark .blog-example-grid h3{color:var(--ink)}.blog-faq details{border-top:1px solid var(--line);padding:14px 0}.blog-faq details:last-child{padding-bottom:0}.blog-faq summary{cursor:pointer;color:var(--forest-900);font-weight:950}.dark .blog-faq summary{color:var(--ink)}.blog-takeaways li{align-items:flex-start;gap:10px;display:flex}.blog-takeaways svg{color:var(--success);flex:none;margin-top:4px}.blog-review-callout{background:linear-gradient(135deg,#23745a1a,#b866320f),#fffdf8f5;border-color:#23745a38}.dark .blog-review-callout{background:linear-gradient(135deg,#23745a29,#1675ee1a),#0f1b26f5}.blog-review-callout strong{color:var(--forest-950)}.dark .blog-review-callout strong{color:var(--ink)}.blog-review-callout p{color:var(--muted);margin:4px 0 0;line-height:1.6}.blog-related-reading{gap:12px;display:grid}.blog-related-reading p{margin:0}.blog-related-reading>div{flex-wrap:wrap;gap:10px;display:flex}.blog-article-cta{color:#fffdf8;background:linear-gradient(135deg,#0b1914fa,#17382de6),linear-gradient(90deg,#b8663224,#1675ee14);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.blog-article-cta h2{color:#fffdf8}.blog-article-cta p{color:#fffdf8bf;margin:0}.blog-article-cta>div:last-child{gap:10px;min-width:210px;display:grid}.blog-article-cta .ghost{color:#fffdf8;background:#ffffff17;border-color:#ffffff2e}@media (width<=900px){.blog-article-shell{grid-template-columns:1fr}.blog-side-rail{position:static}.blog-article-cta{grid-template-columns:1fr}}@media (width<=620px){.blog-hero,.blog-article,.blog-index-grid,.blog-review-note{width:min(100% - 28px,1060px)}.blog-meta-row{align-items:flex-start}.blog-article-cta>div:last-child,.blog-article-cta a{width:100%}}.about-page main{padding-bottom:80px}.about-hero{grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr);align-items:center;gap:clamp(26px,5vw,58px);width:min(1180px,100% - 40px);margin:34px auto 82px;display:grid}.about-hero-copy{gap:20px;display:grid}.about-hero-copy h1{max-width:760px;color:var(--forest-950);letter-spacing:0;margin:0;font-size:clamp(3rem,6vw,5.6rem);line-height:.94}.dark .about-hero-copy h1{color:var(--ink)}.about-hero-copy>p:not(.eyebrow){max-width:710px;color:var(--muted);margin:0;font-size:1.15rem;line-height:1.65}.about-trust-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.about-trust-rail span{min-height:48px;color:var(--forest-900);box-shadow:var(--soft-shadow);background:#fffdf8c7;border:1px solid #17382d1f;border-radius:8px;align-items:center;gap:8px;padding:11px 13px;font-size:.88rem;font-weight:950;display:flex}.about-trust-rail svg{color:var(--success);flex:none}.dark .about-trust-rail span{color:var(--ink);background:#121f2bb8;border-color:#deeef721}.about-hero-panel{box-shadow:var(--shadow);background:#fffdf8e6;border:1px solid #17382d1f;border-radius:8px;overflow:hidden}.dark .about-hero-panel{background:var(--glass);border-color:#deeef721}.about-hero-panel img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.about-hero-panel>div{gap:9px;padding:22px;display:grid}.about-hero-panel strong{color:var(--forest-950);font-size:1.25rem;line-height:1.2}.dark .about-hero-panel strong{color:var(--ink)}.about-hero-panel p{color:var(--muted);margin:0;line-height:1.55}.about-section{width:min(1060px,100% - 40px);margin:0 auto 78px}.about-split{grid-template-columns:minmax(0,.92fr) minmax(320px,1fr);align-items:start;gap:28px;display:grid}.about-section h2,.about-final-cta h2{color:var(--forest-950);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.45rem);line-height:1.02}.dark .about-section h2,.dark .about-final-cta h2{color:var(--ink)}.about-section p{color:var(--muted);line-height:1.65}.about-card-stack,.about-card-grid,.about-principles,.about-method{gap:16px;display:grid}.about-card-grid,.about-principles,.about-method{grid-template-columns:repeat(3,minmax(0,1fr))}.about-card,.about-principle,.about-method article,.about-fit-card{min-width:0;box-shadow:var(--soft-shadow);background:#fffdf8db;border:1px solid #17382d1f;border-radius:8px;padding:24px}.dark .about-card,.dark .about-principle,.dark .about-method article,.dark .about-fit-card{background:var(--glass);border-color:#deeef721}.about-card.compact{padding:20px}.about-card svg,.about-principle svg,.about-fit-card>svg{width:38px;height:38px;color:var(--success);background:#23745a1c;border-radius:8px;margin-bottom:14px;padding:8px}.about-card h3,.about-principle h3,.about-method h3{color:var(--forest-950);margin:0 0 9px;font-size:1.12rem;line-height:1.25}.dark .about-card h3,.dark .about-principle h3,.dark .about-method h3{color:var(--ink)}.about-card p,.about-principle p,.about-method p{color:var(--muted);margin:0;line-height:1.58}.about-principles{grid-template-columns:repeat(4,minmax(0,1fr))}.about-contrast{box-shadow:var(--soft-shadow);background:linear-gradient(135deg,#fffdf8eb,#eef5f8c7),linear-gradient(90deg,#23745a14,#b866320f);border:1px solid #17382d1f;border-radius:8px;gap:22px;padding:clamp(28px,5vw,52px);display:grid}.dark .about-contrast{background:linear-gradient(135deg,#0b1914eb,#1e2328c7),linear-gradient(90deg,#2aa87614,#d17a4514);border-color:#deeef721}.about-method{counter-reset:about-method;grid-template-columns:repeat(4,minmax(0,1fr))}.about-method article{position:relative}.about-method span{background:var(--forest-900);color:#fffdf8;border-radius:999px;place-items:center;width:40px;height:40px;margin-bottom:16px;font-weight:950;display:grid}.about-fit-card{gap:12px;display:grid}.about-fit-card.guarded{border-color:#b8663247}.about-fit-card h2{font-size:clamp(1.85rem,3vw,2.55rem)}.about-fit-card ul{color:var(--muted);gap:10px;margin:0;padding-left:19px;line-height:1.55;display:grid}.about-fit-card li::marker{color:var(--success)}.about-final-cta{color:#fffdf8;width:min(1060px,100% - 40px);box-shadow:var(--shadow);background:linear-gradient(135deg,#0b1914fa,#17382deb),linear-gradient(90deg,#b866322e,#1675ee14);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 auto;padding:clamp(28px,5vw,52px);display:grid}.about-final-cta h2{color:#fffdf8}.about-final-cta p{color:#fffdf8c2;max-width:680px;margin:12px 0 0;line-height:1.6}@media (width<=980px){.about-hero,.about-split,.about-final-cta{grid-template-columns:1fr}.about-card-grid,.about-principles,.about-method{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.about-hero,.about-section,.about-final-cta{width:min(100% - 28px,1060px)}.about-hero{margin-top:18px;margin-bottom:58px}.about-hero-copy h1{font-size:clamp(2.6rem,15vw,4.1rem)}.about-trust-rail,.about-card-grid,.about-principles,.about-method{grid-template-columns:1fr}.about-final-cta a{width:100%}}.auth-screen{background:linear-gradient(135deg,#fffdf8f0,#eef5f8c7),linear-gradient(90deg,#23745a14,#b866320f),0 0;place-items:center;min-height:100vh;padding:clamp(22px,4vw,48px);display:grid}.dark .auth-screen{background:linear-gradient(140deg,#07110df5,#1e2328fa),linear-gradient(90deg,#2aa87614,#d17a450f)}.auth-layout{grid-template-columns:minmax(320px,.9fr) minmax(380px,1.1fr);align-items:stretch;gap:18px;width:min(1120px,100%);display:grid}.auth-layout.compact{width:min(980px,100%)}.auth-story-panel,.auth-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(26px);border:1px solid #ffffff75;border-radius:8px}.auth-story-panel{color:#fffdf8;background:linear-gradient(145deg,#0b1914fa,#17382deb),linear-gradient(90deg,#b8663224,#1675ee14);align-content:space-between;gap:28px;min-height:640px;padding:clamp(26px,4vw,44px);display:grid;position:relative;overflow:hidden}.auth-story-panel:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff24,#72e0ad2e);height:42%;position:absolute;inset:auto -22% -24% 20%;transform:rotate(-9deg)}.auth-story-panel>*{z-index:1;position:relative}.auth-story-panel .brand{color:#fffdf8}.auth-story-panel h1{color:#fffdf8;letter-spacing:0;max-width:520px;margin:0;font-size:3.5rem;line-height:.98}.auth-story-panel p:not(.section-kicker){color:#fffdf8c7;max-width:500px;margin:18px 0 0;font-size:1.04rem;line-height:1.65}.auth-proof-grid{gap:10px;display:grid}.auth-proof-grid span{color:#fffdf8e0;background:#ffffff17;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:11px 12px;font-weight:900;display:flex}.auth-proof-grid svg{color:#72e0ad;flex:none}.auth-card{background:linear-gradient(145deg, #fffdf8eb, #eef5f8bd), var(--glass);width:min(560px,100%);padding:clamp(24px,4vw,34px)}.dark .auth-card{background:linear-gradient(145deg, #142330f5, #0c1823d6), var(--glass);border-color:#deeef724}.auth-card.wide{width:min(780px,100%)}.auth-choice-card{place-self:center stretch}.auth-card h1{color:var(--forest-950);letter-spacing:0;margin:0;font-size:2.65rem;line-height:1.02}.dark .auth-card h1{color:var(--ink)}.auth-card>p{color:var(--muted);line-height:1.6}.auth-actions{gap:10px;margin-top:14px;display:grid}.centered{text-align:center;justify-content:center}.stack{gap:12px;display:grid}.persona{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:linear-gradient(135deg,#fffdf8db,#eef5f89e);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 10px 24px #1f303e0f}.dark .persona{color:var(--ink);background:#0d1924d6;border-color:#deeef721}.persona:hover:not(:disabled){border-color:#1675ee47;transform:translateY(-1px);box-shadow:0 16px 34px #1f303e1f}.persona>svg:first-child{color:var(--copper-600);background:#b866321f;border-radius:8px;flex:none;width:38px;height:38px;padding:8px}.persona strong{color:var(--forest-900);display:block}.dark .persona strong{color:var(--ink)}.persona small{color:var(--muted);margin-top:4px;font-weight:780;line-height:1.35;display:block}.persona.compact{padding:12px}.persona.compact>svg:first-child{width:32px;height:32px;padding:7px}.advanced-demo-paths{border:1px solid var(--line);background:#f7fbfca8;border-radius:8px;margin-top:14px;padding:12px}.dark .advanced-demo-paths{background:#0d1924b8;border-color:#deeef721}.advanced-demo-paths summary{cursor:pointer;color:var(--forest-900);font-weight:900}.dark .advanced-demo-paths summary{color:var(--ink)}.advanced-demo-paths .stack{gap:8px;margin-top:12px}.dashboard{-webkit-backdrop-filter:blur(30px);background:linear-gradient(140deg,#fffdf8c7,#eef5f880),#fffdf880;border:1px solid #ffffff80;border-radius:8px;grid-template-columns:286px minmax(0,1fr);width:min(1480px,100% - 40px);height:calc(100vh - 40px);min-height:640px;margin:20px auto;display:grid;overflow:hidden;box-shadow:0 38px 110px #17382d2e}.dark .dashboard{background:linear-gradient(140deg,#0e1b26eb,#070f17d6),#081119c7;border-color:#deeef71f}.dashboard>aside{color:#fffdf8;-webkit-backdrop-filter:blur(26px);background:linear-gradient(#0b1914fa,#17382df7),linear-gradient(90deg,#b8663224,#1675ee0f);border-right:1px solid #ffffff1a;flex-direction:column;height:100%;min-height:0;display:flex;position:sticky;top:20px}.dark .dashboard>aside{background:linear-gradient(#07110dfa,#0b1914f5)}.side-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:18px;display:flex}.side-head .brand{max-width:calc(100% - 52px)}.dashboard>aside .brand,.dark .dashboard>aside .brand{color:#fffdf8}.dashboard>aside .brand img{box-shadow:0 14px 30px #00000042}.dashboard>aside .brand-wordmark{font-size:1.08rem}.dashboard>aside .brand-wordmark span:last-child{display:none}.dashboard>aside .icon-button{color:#fffdf8;background:#ffffff1a;border-color:#ffffff29}.icon-button{border:1px solid var(--line);width:40px;min-height:40px;color:var(--forest-800);background:#ffffff9e}.dark .icon-button{color:var(--ink);background:#0f1d29e6;border-color:#deeef724}.dashboard>aside nav{flex:1;align-content:start;gap:7px;padding:12px;display:grid;overflow:auto}.nav-button{color:#fffdf8a8;background:#ffffff0b;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 11px;font-weight:850;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:flex}.nav-button span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.nav-button svg{flex:none;width:19px;height:19px}.nav-button.active,.nav-button:hover{color:#fff;background:linear-gradient(135deg, #23745afa, #b86632e0), var(--success);border-color:#ffffff2e;transform:translate(2px);box-shadow:0 16px 34px #17382d57}.dark .nav-button.active,.dark .nav-button:hover{box-shadow:0 16px 32px #00000052}.nav-button:disabled{opacity:.42;transform:none}.nav-button:disabled:hover{color:#fffdf8a8;box-shadow:none;background:#ffffff0b;border-color:#0000}.dot,.nav-button i{background:var(--copper-500);border-radius:999px;width:8px;height:8px;display:block}.account{background:#0000001f;border-top:1px solid #ffffff1a;padding:12px}.dark .account{background:#ffffff08}.mobile-account{border:1px solid var(--line);background:#ffffff94;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 18px;padding:12px;display:none}.dark .mobile-account{background:#0d1924c7;border-color:#deeef724}.account-user{align-items:center;gap:10px;margin-bottom:10px;display:flex}.mobile-account .account-user{min-width:0;margin-bottom:0}.account-user>div{gap:2px;min-width:0;display:grid}.account-user strong,.account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account small{color:#fffdf89e}.account-user strong{color:#fffdf8}.avatar{background:linear-gradient(135deg, var(--forest-600), var(--copper-600));color:#fff;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 12px 24px #1675ee2e}.avatar img{object-fit:cover;width:100%;height:100%}.workspace{overscroll-behavior:contain;background:linear-gradient(90deg,#fffdf8b8,#fffdf847),linear-gradient(135deg,#23745a12,#b866320d),#eef5f8c7;min-height:0;padding:clamp(22px,3.5vw,42px);overflow-y:auto}.dark .workspace{background:linear-gradient(135deg,#2aa87612,#d17a450d),#0810189e}.demo-toolbar{box-shadow:var(--soft-shadow);background:linear-gradient(135deg,#23745a1a,#fffdf88f);border:1px solid #23745a2e;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.dark .demo-toolbar{background:#3d9eff1a;border-color:#3d9eff33}.demo-toolbar strong,.demo-toolbar p{margin:0}.demo-toolbar strong{color:var(--forest-950);margin-top:5px;display:block}.dark .demo-toolbar strong{color:var(--ink)}.demo-toolbar p{color:var(--muted);margin-top:5px;line-height:1.45}.demo-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.demo-guide{z-index:30;border:1px solid var(--line);background:#fffffff5;border-radius:8px;width:min(520px,100vw - 28px);max-height:min(760px,100vh - 44px);padding:18px;position:fixed;bottom:22px;right:22px;overflow:auto;box-shadow:0 26px 70px #0f1f2d38}.dark .demo-guide{background:#0a151ffa;border-color:#deeef724}.demo-guide-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.demo-guide-head strong{color:var(--forest-950);margin-top:5px;font-size:1.15rem;display:block}.dark .demo-guide-head strong{color:var(--ink)}.demo-guide-steps{gap:10px;display:grid}.guide-step{border:1px solid var(--line);background:#f7fbfcb8;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.dark .guide-step{background:#0f1d29db;border-color:#deeef721}.guide-step.current{background:#23745a14;border-color:#23745a4d}.dark .guide-step.current{background:#45bf881f;border-color:#45bf883d}.guide-step>span{background:var(--sky-600);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:900;display:inline-grid}.guide-step strong,.guide-step p,.guide-step small{margin:0}.guide-step strong{color:var(--forest-950)}.dark .guide-step strong{color:var(--ink)}.guide-step p{color:var(--muted);margin-top:5px;line-height:1.4}.guide-step small{color:var(--muted);margin-top:7px;font-weight:850;display:block}.onboarding-hub{background:linear-gradient(135deg,#1675ee1f,#23745a14),#ffffffa3;border:1px solid #1675ee29;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:16px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 22px 56px #1e384c1f}.dark .onboarding-hub{background:linear-gradient(135deg,#3d9eff21,#45bf8814),#0a151fb8;border-color:#deeef721}.onboarding-copy{align-content:center;gap:8px;display:grid}.onboarding-copy h2,.onboarding-copy p{margin:0}.onboarding-copy h2{color:var(--forest-950);font-size:1.72rem;line-height:1.05}.dark .onboarding-copy h2{color:var(--ink)}.onboarding-copy p{max-width:58ch;color:var(--muted);line-height:1.45}.onboarding-actions,.help-guide-actions,.tour-actions{flex-wrap:wrap;gap:8px;display:flex}.onboarding-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checklist-meter,.onboarding-checklist article{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;min-height:76px}.dark .checklist-meter,.dark .onboarding-checklist article{background:#0f1d29d1;border-color:#deeef721}.checklist-meter{text-align:center;color:var(--forest-800);place-items:center;display:grid}.dark .checklist-meter{color:var(--ink)}.checklist-meter strong{font-size:1.55rem;line-height:1}.checklist-meter span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.onboarding-checklist article{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.onboarding-checklist article svg{color:var(--copper-500);margin-top:2px}.onboarding-checklist article.done svg{color:var(--forest-600)}.onboarding-checklist strong,.help-guide-grid strong,.help-faq strong{color:var(--forest-950);display:block}.dark .onboarding-checklist strong,.dark .help-guide-grid strong,.dark .help-faq strong{color:var(--ink)}.onboarding-checklist p,.help-guide-grid p,.help-faq p{color:var(--muted);margin:4px 0 0;line-height:1.4}.onboarding-tour{z-index:40;background:#fffffff7;border:1px solid #1675ee3d;border-radius:8px;width:min(430px,100vw - 28px);margin:0 0 18px auto;padding:18px;position:sticky;top:18px;box-shadow:0 28px 80px #0a1c2d47}.dark .onboarding-tour{background:#09141efa;border-color:#3d9eff3d}.tour-progress{color:var(--muted);gap:8px;margin-bottom:14px;font-weight:850;display:grid}.tour-progress:after{content:"";background:var(--line);height:1px}.tour-progress i{background:linear-gradient(90deg, var(--sky-600), var(--forest-600));border-radius:999px;height:7px;display:block}.tour-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:10px;display:grid}.tour-heading>span{color:#fff;background:linear-gradient(135deg, var(--sky-600), var(--forest-600));border-radius:8px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 14px 28px #1675ee33}.tour-heading h3,.tour-heading p,.onboarding-tour>p{margin:0}.tour-heading h3{color:var(--forest-950);font-size:1.25rem;line-height:1.1}.dark .tour-heading h3{color:var(--ink)}.onboarding-tour>p{color:var(--muted);line-height:1.48}.tour-actions{justify-content:flex-end;margin:12px 0}.active-workspace-panel{scroll-margin-top:20px}.help-guide-actions{justify-content:flex-end;margin-bottom:14px}.help-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.help-guide-grid article,.help-faq{border:1px solid var(--line);background:#f7fbfcb3;border-radius:8px;padding:14px}.dark .help-guide-grid article,.dark .help-faq{background:#0f1d29c2;border-color:#deeef721}.help-faq{gap:12px;margin-top:14px;display:grid}.help-faq h3{color:var(--forest-950);margin:0}.dark .help-faq h3{color:var(--ink)}.dashboard-intro{-webkit-backdrop-filter:blur(22px);color:#fffdf8;background:radial-gradient(circle at 86% 14%,#ffffff2e,#0000 28%),radial-gradient(circle at 6% 100%,#72e0ad2e,#0000 34%),linear-gradient(135deg,#0c1f19fa,#1264d8e6);border:1px solid #fff3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(280px,.7fr);align-items:end;gap:18px;margin-bottom:22px;padding:clamp(20px,3vw,30px);display:grid;box-shadow:0 24px 70px #142d3e38}.dashboard-intro h1{color:#fffdf8;margin:0;font-size:2.9rem;line-height:1.02}.dashboard-intro p:not(.section-kicker){color:#fffdf8c2;max-width:720px;margin:10px 0 0;line-height:1.55}.dashboard-intro .section-kicker{color:#f2b077}.dark .dashboard-intro{background:radial-gradient(circle at 86% 14%,#ffffff1f,#0000 28%),radial-gradient(circle at 6% 100%,#72e0ad1f,#0000 34%),linear-gradient(135deg,#0a1822fa,#104a82db);border-color:#deeef721}.intro-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intro-metrics span{color:#fffdf8b3;min-width:0;box-shadow:none;-webkit-backdrop-filter:blur(18px);background:#ffffff21;border:1px solid #ffffff29;border-radius:8px;padding:14px 16px;font-weight:800}.dark .intro-metrics span{background:#0f1d29db;border-color:#deeef721}.intro-metrics strong{color:#fffdf8;margin-bottom:5px;font-size:1.45rem;line-height:1;display:block}.dark .intro-metrics strong{color:#fffdf8}.dashboard-intro>.primary{color:var(--forest-900);background:#fffdf8;box-shadow:0 16px 38px #00000038}.dashboard-intro>.primary:hover{background:#fff}.momentum-panel{background:radial-gradient(circle at 88% 20%, #ffffffa3, transparent 26%), linear-gradient(135deg, #23745a2e, #1675ee1f), var(--glass);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(20px);border:1px solid #23745a2e;border-radius:8px;margin-bottom:22px;padding:22px;position:relative;overflow:hidden}.dark .momentum-panel{background:linear-gradient(135deg,#45bf881f,#3d9eff1a),#0b1620e0;border-color:#deeef721}.momentum-panel h2{color:var(--forest-950);margin:0 0 14px;font-size:1.45rem}.dark .momentum-panel h2{color:var(--ink)}.momentum-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.momentum-card{border:1px solid var(--line);background:linear-gradient(#ffffffc2,#ffffff75);border-radius:8px;align-content:center;gap:8px;min-height:96px;padding:14px;display:grid;box-shadow:0 10px 28px #1f303e12}.dark .momentum-card{background:#0d1924c7;border-color:#deeef71f}.momentum-card strong{color:var(--forest-950);letter-spacing:0;font-size:1.6rem}.dark .momentum-card strong{color:var(--ink)}.momentum-card span{color:var(--muted);font-size:.82rem;font-weight:850}.achievement-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.achievement-chip{color:var(--forest-800);background:#23745a1f;border:1px solid #23745a2e;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.achievement-chip.muted{color:var(--muted);background:#1675ee14;border-color:#1675ee29}.dark .achievement-chip{color:#9cebc4;background:#45bf881f;border-color:#45bf8838}.dark .achievement-chip.muted{color:var(--muted);background:#3d9eff1a;border-color:#3d9eff2e}.pill{background:var(--sky-100);color:var(--sky-700);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.dark .pill{color:#dcecff;background:#1675ee29}.panel{background:linear-gradient(145deg,#ffffffdb,#ffffff94);margin-bottom:20px;padding:clamp(22px,3vw,30px);position:relative;overflow:hidden}.dark .panel{background:linear-gradient(145deg,#14222ee6,#0c1823d1)}.panel:before,.lead-card:before,.momentum-panel:before{content:"";background:linear-gradient(180deg, var(--sky-600), var(--success));opacity:.82;width:4px;position:absolute;inset:0 auto 0 0}.panel-head{z-index:1;gap:8px;max-width:760px;margin-bottom:0;display:grid;position:relative}.panel-head p{margin:0}.panel>*+*{z-index:1;margin-top:22px;position:relative}.panel h2,.header-line h2,.empty h2{color:var(--forest-950);letter-spacing:0;margin:0}.dark .panel h2,.dark .header-line h2,.dark .empty h2{color:var(--ink)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid label:has(textarea){grid-column:1/-1}.smart-intake{background:linear-gradient(135deg,#1675ee1a,#23745a17),#ffffff85;border:1px solid #1675ee2e;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff5c}.dark .smart-intake{background:linear-gradient(135deg,#3d9eff1c,#45bf881a),#0d1924d1;border-color:#deeef724}.smart-intake-head{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:18px;display:grid}.smart-intake h3{color:var(--forest-950);margin:6px 0}.dark .smart-intake h3{color:var(--ink)}.smart-intake p{color:var(--muted);margin:0}.quality-meter{background:#1675ee1f;border-radius:999px;height:14px;overflow:hidden;box-shadow:inset 0 1px 3px #1f303e1f}.quality-meter-wrap{align-content:center;gap:8px;display:grid}.quality-meter-wrap small{color:var(--muted);font-weight:800;line-height:1.3}.quality-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--sky-600), var(--success));height:100%;display:block;box-shadow:0 0 18px #23745a42}.quality-meter.mini{height:8px;margin:10px 0 2px}.handoff-quality.blocked .quality-meter span{background:linear-gradient(90deg, var(--danger), var(--warning))}.handoff-quality.warn .quality-meter span{background:linear-gradient(90deg, var(--warning), var(--copper-500))}.intake-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.intake-business{color:var(--forest-900);background:#23745a14;border:1px solid #23745a2e;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;font-weight:850;line-height:1.45;display:flex}.dark .intake-business{color:var(--ink);background:#45bf881a;border-color:#45bf882e}.intake-business svg{color:var(--success);flex:none;margin-top:2px}.intake-check{min-height:76px;color:var(--muted);background:#a7651814;border:1px solid #a765183d;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:.82rem;font-weight:850;line-height:1.3;display:flex}.intake-check.done{color:var(--forest-900);background:#23745a14;border-color:#23745a38}.dark .intake-check.done{color:var(--ink)}.intake-check svg{color:var(--warning);flex:none}.intake-check.done svg{color:var(--success)}.intake-suggestions,.suggested-note{border:1px solid var(--line);background:#ffffff80;border-radius:8px;padding:13px}.dark .intake-suggestions,.dark .suggested-note{background:#09121b85;border-color:#deeef71f}.intake-suggestions strong,.suggested-note strong{color:var(--forest-950);margin-bottom:8px;display:block}.dark .intake-suggestions strong,.dark .suggested-note strong{color:var(--ink)}.intake-suggestions ul{color:var(--muted);margin:0;padding-left:18px;line-height:1.5}.suggested-note{gap:8px;display:grid}.info,.warning,.banner{border-radius:8px;align-items:flex-start;gap:10px;padding:13px;font-weight:800;line-height:1.45;display:flex}.info{color:var(--forest-800);background:#1675ee14;border:1px solid #1675ee29}.info code{color:inherit;font-weight:900}.dark .info{color:var(--ink);background:#3d9eff1c;border-color:#dcebe42e}.warning{color:var(--warning);background:#a765181f;border:1px solid #a7651833}.banner{color:var(--danger);background:#b43a2f1a;border:1px solid #b43a2f2e;margin-bottom:14px}.agreement-check,.check{align-items:flex-start;gap:10px;font-weight:780;display:flex}.agreement-check input,.check input{width:auto;min-height:auto;margin-top:4px}.header-line{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.lead-card{background:linear-gradient(145deg,#ffffffdb,#ffffff8f);margin-bottom:14px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.dark .lead-card{background:linear-gradient(145deg,#14222ee6,#0c1823d1)}.lead-card:hover{border-color:#1675ee2e;transform:translateY(-1px);box-shadow:0 16px 42px #1f303e1f}.lead-card.hot{border-color:#1675ee52}.lead-card.hot:before{background:linear-gradient(180deg, var(--sky-600), #49a6ff)}.lead-card.flagged{border-color:#b43a2f66}.lead-card.flagged:before{background:linear-gradient(180deg, var(--danger), var(--warning))}.lead-card.highlighted{box-shadow:0 0 0 3px #23745a29, var(--soft-shadow)}.dark .lead-card.highlighted{box-shadow:0 0 0 3px #45bf882e, var(--soft-shadow)}.lead-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.lead-top h3{color:var(--forest-950);letter-spacing:0;margin:8px 0 6px;font-size:1.18rem}.dark .lead-top h3{color:var(--ink)}.lead-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.lead-timeline span{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#ffffff7a;border-radius:8px;padding:9px 8px 8px 24px;font-size:.74rem;font-weight:850;line-height:1.15;position:relative}.dark .lead-timeline span{background:#0d1924b3;border-color:#deeef71f}.lead-timeline i{background:var(--line);border-radius:999px;width:8px;height:8px;position:absolute;top:12px;left:8px}.lead-timeline .complete,.lead-timeline .current{color:var(--forest-900);border-color:#23745a33}.dark .lead-timeline .complete,.dark .lead-timeline .current{color:var(--ink);border-color:#45bf8833}.lead-timeline .complete i,.lead-timeline .current i{background:var(--success)}.lead-timeline .current{background:#23745a1a}.dark .lead-timeline .current{background:#45bf8821}.lead-timeline.escalated .current{background:#a765181a;border-color:#a7651838}.lead-timeline.escalated .current i{background:var(--warning)}.lead-timeline.lost .current{background:#6574841f;border-color:#65748433}.lead-timeline.lost .current i{background:var(--muted)}.timer{background:var(--sky-100);min-width:68px;color:var(--sky-700);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;padding:7px 8px;font-weight:900;display:inline-flex}.timer.urgent{color:var(--danger);background:#b43a2f1f}.note{border:1px solid var(--line);background:#ffffff80;border-radius:8px;margin:14px 0;padding:13px}.note strong{margin-bottom:6px;display:block}.dark .note,.dark .contract{background:#09121b94;border-color:#deeef71f}.lead-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lead-actions>span{color:var(--muted);align-items:center;gap:6px;margin-right:auto;font-weight:850;display:inline-flex}.status-reminder{color:var(--forest-900);background:#23745a14;border:1px solid #23745a33;border-radius:8px;align-items:flex-start;gap:9px;margin:14px 0;padding:12px 13px;font-weight:850;line-height:1.45;display:flex}.status-reminder svg{color:var(--success);flex:none;margin-top:2px}.dark .status-reminder{color:var(--ink);background:#45bf881c;border-color:#45bf8833}.referral-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.referral-filters button{border:1px solid var(--line);background:var(--glass);min-height:34px;color:var(--forest-800);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:900;display:inline-flex}.dark .referral-filters button{color:var(--ink);background:#121f2bd6;border-color:#deeef729}.referral-filters button.active{background:var(--sky-600);color:#fff;border-color:#0000}.referral-filters span{min-width:22px;min-height:22px;color:var(--forest-900);background:#ffffffb8;border-radius:999px;padding:2px 6px;font-size:.76rem}.referral-filters button.active span{color:var(--sky-700)}.lead-grid{grid-template-columns:minmax(0,.85fr) minmax(300px,1.15fr);gap:18px;display:grid}.lead-grid>div{border:1px solid var(--line);background:#ffffff6b;border-radius:8px;padding:13px}.dark .lead-grid>div{background:#0c1823ad;border-color:#deeef71c}.lead-grid strong{color:var(--forest-950)}.dark .lead-grid strong{color:var(--ink)}.status{white-space:nowrap;border-radius:999px;justify-content:center;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.status.pending{color:var(--warning);background:#a765181f}.dark .status.pending{color:#f4c17e;background:#ecaa5029}.status.escalated{color:var(--warning);background:#a765181f}.dark .status.escalated{color:#f4c17e;background:#ecaa5029}.status.lost{color:var(--muted);background:#6574841f}.dark .status.lost{color:var(--muted);background:#aebdc91f}.status.claimed,.status.contacted,.status.under-contract{color:var(--sky-700);background:#1675ee1a}.status.closed{color:var(--success);background:#23745a24}.dark .status.claimed,.dark .status.contacted,.dark .status.under-contract,.dark .status.closed{color:#d7ecff}.dark .status.closed{color:#8ee7bd;background:#45bf8829}.status-select{max-width:240px}.status-update-control{border:1px solid var(--line);background:#ffffff6b;border-radius:8px;max-width:360px;margin:14px 0;padding:13px}.dark .status-update-control{background:#0c1823ad;border-color:#deeef71c}.status-update-control span{color:var(--forest-950);font-weight:900}.dark .status-update-control span{color:var(--ink)}.status-update-control small{color:var(--muted);font-weight:780;line-height:1.4;display:block}.chat{gap:12px;display:grid}.messages{gap:10px;max-height:280px;padding-right:4px;display:grid;overflow:auto}.bubble{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;justify-self:start;max-width:82%;padding:10px 12px;box-shadow:0 8px 20px #1f303e0f}.dark .bubble{color:var(--ink);background:#0d1924db;border-color:#deeef721}.bubble.mine{background:var(--sky-600);color:#fff;border-color:var(--sky-600);justify-self:end}.bubble strong{opacity:.82;margin-bottom:4px;font-size:.74rem;display:block}.bubble time{opacity:.68;margin-top:6px;font-size:.72rem;display:block}.composer{gap:8px;display:flex}.profile-head{border:1px solid var(--line);background:#ffffff75;border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.dark .profile-head{background:#0d1924b8;border-color:#deeef71f}.profile-head>div{gap:3px;min-width:0;display:grid}.profile-head strong{color:var(--forest-950);font-weight:900}.dark .profile-head strong{color:var(--ink)}.profile-head small{color:var(--muted);font-weight:800}.verified{color:var(--success);align-items:center;gap:6px;margin-left:auto;font-weight:900;display:inline-flex}.form-section{border-top:1px solid var(--line);gap:14px;padding-top:22px;display:grid}.form-section h3,.form-section p{margin:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border:1px solid var(--line);color:var(--ink);background:#ffffff8f;border-radius:999px;padding:8px 12px;font-weight:850}.dark .chips button{color:var(--ink);background:#0d1924db;border-color:#deeef721}.chips button.active,.chips button.selected{background:var(--sky-100);color:var(--sky-700);border-color:#1675ee47}.dark .chips button.active,.dark .chips button.selected{color:#dcecff;background:#3d9eff2e;border-color:#3d9eff52}.panel-actions{justify-content:flex-start;padding-top:6px;display:flex}.token-card{background:radial-gradient(circle at 84% 18%, #ffffff2e, transparent 28%), linear-gradient(135deg, var(--sky-700), var(--forest-700));color:#fffdf8;box-shadow:var(--soft-shadow);border-radius:8px;align-items:center;gap:14px;margin-bottom:18px;padding:22px;display:flex}.token-card p{color:#fffdf8c2;margin:4px 0 0}.purchase{text-align:center;max-width:420px;padding:24px;position:relative;overflow:hidden}.purchase h3{margin:8px 0 6px}.purchase p{color:var(--muted);line-height:1.55}.purchase strong{color:var(--forest-900);margin:14px 0 18px;font-size:2.6rem;display:block}.dark .purchase strong,.dark .stat strong{color:var(--ink)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat{align-content:center;gap:6px;min-height:118px;padding:22px;display:grid}.stat strong{color:var(--ink);letter-spacing:0;font-size:2rem;display:block}.stat.alert strong{color:var(--danger)}.readiness-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.readiness-card{border:1px solid var(--line);min-height:168px;box-shadow:var(--soft-shadow);background:#ffffff8a;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.dark .readiness-card{background:#0c1823d6;border-color:#deeef721}.readiness-card.ready{background:#23745a14;border-color:#23745a47}.dark .readiness-card.ready{background:#45bf881f;border-color:#45bf8838}.readiness-card.warn{background:#a7651814;border-color:#a7651847}.dark .readiness-card.warn{background:#ecaa501f;border-color:#ecaa503d}.readiness-card.todo{background:#1675ee0f;border-color:#1675ee33}.dark .readiness-card.todo{background:#3d9eff1a;border-color:#3d9eff33}.readiness-card strong,.readiness-card p{margin:0}.readiness-card strong{color:var(--forest-950);letter-spacing:0;margin-top:6px;font-size:1.05rem;display:block}.dark .readiness-card strong{color:var(--ink)}.readiness-card p{color:var(--muted);font-size:.9rem;line-height:1.45}.demo-path{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.demo-step{border:1px solid var(--line);min-height:170px;box-shadow:var(--soft-shadow);background:#ffffff94;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.dark .demo-step{background:#0c1823d6;border-color:#deeef721}.demo-step svg{color:var(--accent)}.demo-step strong,.demo-step p{margin:0}.demo-step strong{color:var(--forest-950);margin-top:6px;font-size:1rem;display:block}.dark .demo-step strong{color:var(--ink)}.demo-step p{color:var(--muted);margin-top:8px;line-height:1.45}.readiness-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.owner-brief-hero{grid-template-columns:minmax(0,1.1fr) minmax(230px,.55fr);align-items:start;gap:16px;margin-bottom:14px;display:grid}.owner-brief-hero strong{color:var(--forest-950);letter-spacing:0;margin-top:8px;font-size:1.18rem;line-height:1.35;display:block}.dark .owner-brief-hero strong{color:var(--ink)}.owner-brief-hero p{color:var(--muted);margin:10px 0 0;line-height:1.5}.owner-brief-actions{gap:8px;display:grid}.owner-brief-actions button{justify-content:center}.owner-brief-next{background:#23745a12;border:1px solid #23745a2e;border-radius:8px;gap:8px;margin:14px 0;padding:16px;display:grid}.dark .owner-brief-next{background:#23745a1f;border-color:#deeef721}.owner-brief-next strong{color:var(--forest-950);font-size:1.03rem;line-height:1.42}.dark .owner-brief-next strong{color:var(--ink)}.owner-brief-next p{color:var(--muted);margin:0;line-height:1.45}.owner-brief-next.compact{margin:0}.pilot-momentum-strip,.broker-ready-path{background:linear-gradient(135deg,#23745a14,#c9773e12),#ffffff80;border:1px solid #23745a2b;border-radius:8px;gap:14px;margin:14px 0;padding:16px;display:grid}.dark .pilot-momentum-strip,.dark .broker-ready-path{background:linear-gradient(135deg,#45bf881a,#f1a26c14),#0c1823c7;border-color:#deeef721}.pilot-momentum-head{grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);align-items:center;gap:14px;display:grid}.pilot-momentum-head strong{color:var(--forest-950);margin-top:6px;font-size:1.05rem;line-height:1.35;display:block}.dark .pilot-momentum-head strong{color:var(--ink)}.pilot-momentum-head p{color:var(--muted);margin:8px 0 0;line-height:1.45}.pilot-momentum-grid,.broker-ready-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pilot-momentum-grid div,.broker-ready-stage{background:#ffffff85;border:1px solid #23745a24;border-radius:8px;padding:12px}.dark .pilot-momentum-grid div,.dark .broker-ready-stage{background:#0c1823d1;border-color:#deeef721}.pilot-momentum-grid strong,.broker-ready-stage strong{color:var(--forest-950);display:block}.dark .pilot-momentum-grid strong,.dark .broker-ready-stage strong{color:var(--ink)}.pilot-momentum-grid p,.broker-ready-stage p,.broker-ready-stage small{color:var(--muted);margin:7px 0 0;line-height:1.45}.broker-ready-stage.needs_work{border-color:#a765183d}.broker-ready-stage.ready_to_verify{border-color:#1675ee33}.broker-ready-stage.verified{border-color:#23745a38}.owner-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.owner-brief-card{border:1px solid var(--line);background:#ffffff8f;border-radius:8px;align-content:start;gap:10px;min-height:180px;padding:14px;display:grid}.dark .owner-brief-card{background:#0c1823c2;border-color:#deeef721}.owner-brief-card p{color:var(--muted);margin:0;line-height:1.45}.owner-brief-card strong{color:var(--forest-950);margin-bottom:4px;display:block}.dark .owner-brief-card strong{color:var(--ink)}.owner-priority-list{margin-top:14px}.owner-priority-card{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(220px,.7fr)}.owner-loop{grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-brain-hero{align-items:start}.weekly-change-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.weekly-change-strip div,.weekly-mini-card,.weekly-brain-section{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#ffffff8f;border-radius:8px}.dark .weekly-change-strip div,.dark .weekly-mini-card,.dark .weekly-brain-section{background:#0c1823c2;border-color:#deeef721}.weekly-change-strip div{min-height:120px;padding:12px}.weekly-change-strip p{color:var(--muted);margin:8px 0 0;line-height:1.42}.weekly-brain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.weekly-brain-section{align-content:start;gap:10px;padding:14px;display:grid}.weekly-mini-card{gap:8px;padding:12px;display:grid}.weekly-mini-card strong{color:var(--forest-950)}.dark .weekly-mini-card strong{color:var(--ink)}.weekly-mini-card p,.weekly-mini-card small,.owner-brief-card small{color:var(--muted);margin:0;line-height:1.42}.weekly-shadow-card{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(220px,.7fr)}.shadow-scorecard-hero{align-items:start}.shadow-scorecard-list{margin-top:14px}.shadow-scorecard-card{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(220px,.62fr)}.shadow-scorecard-card.outcome_recorded{opacity:.78}.queue-status.owner_agreed{color:var(--accent);background:#23745a1f;border-color:#23745a3d}.queue-status.owner_chose_different{color:var(--warning);background:#a765181a;border-color:#a765182e}.queue-status.predicted,.queue-status.waiting{color:var(--sky-700);background:#1675ee14;border-color:#1675ee2e}.queue-status.outcome_recorded{color:var(--accent);background:#23745a1f;border-color:#23745a3d}.readiness-next{border:1px solid var(--line);background:#ffffff8a;border-radius:8px;gap:12px;margin-top:14px;padding:18px;display:grid}.dark .readiness-next{background:#0c1823d6;border-color:#deeef721}.readiness-next strong{color:var(--forest-950);margin-top:6px;display:block}.dark .readiness-next strong{color:var(--ink)}.readiness-next ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:0;list-style:none;display:grid}.readiness-next li{color:var(--muted);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.readiness-next svg{color:var(--accent);flex:none;margin-top:2px}.launch-command-panel{background:#ffffff80;border:1px solid #23745a29;border-radius:8px;gap:14px;margin-top:16px;padding:18px;display:grid}.dark .launch-command-panel{background:#0c1823bd;border-color:#deeef721}.launch-command-list{gap:12px;display:grid}.launch-command-card{border:1px solid var(--line);background:#ffffffa8;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,.85fr) minmax(220px,.8fr);gap:14px;padding:14px;display:grid}.dark .launch-command-card{background:#0c1823d1;border-color:#deeef721}.launch-command-card.blocked{border-color:#b43a2f33}.launch-command-card.needs_approval{border-color:#a7651838}.launch-command-card.ready_to_verify{border-color:#1675ee33}.launch-command-card strong{color:var(--forest-950);margin-top:8px;display:block}.dark .launch-command-card strong{color:var(--ink)}.launch-command-card p,.launch-command-card small{color:var(--muted);margin:7px 0 0;line-height:1.45}.triage-list{gap:12px;display:grid}.intelligence-head,.expansion-hero{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:center;gap:16px;margin-bottom:14px;display:grid}.intelligence-head strong,.expansion-hero strong{color:var(--forest-950);letter-spacing:0;margin-top:6px;font-size:1.2rem;display:block}.dark .intelligence-head strong,.dark .expansion-hero strong{color:var(--ink)}.intelligence-head p,.expansion-hero p{color:var(--muted);margin:8px 0 0;line-height:1.5}.intelligence-head .primary{justify-self:end}.growth-brain-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.growth-brain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.growth-brain-card{border:1px solid var(--line);background:#ffffff8f;border-radius:8px;padding:14px}.dark .growth-brain-card{background:#0c1823c2;border-color:#deeef721}.growth-brain-card strong{color:var(--forest-950);margin-top:6px;display:block}.dark .growth-brain-card strong{color:var(--ink)}.growth-brain-card p{color:var(--muted);margin:8px 0 0;line-height:1.45}.growth-action-list{margin-top:12px}.growth-recommendation{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(220px,.65fr)}.ai-action-list{margin-top:12px}.ai-action-card{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(220px,.62fr)}.ai-action-card.done{opacity:.78}.ai-action-status{gap:6px;margin-top:12px;display:grid}.ai-learning-signal{border-left:3px solid #23745a3d;padding-left:10px;font-size:.86rem}.queue-status{width:fit-content;color:var(--forest-950);text-transform:uppercase;background:#23745a14;border:1px solid #23745a2e;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:900}.queue-status.accepted,.queue-status.in_progress,.queue-status.new,.queue-status.needs_review{color:var(--sky-700);background:#1675ee14;border-color:#1675ee2e}.queue-status.done,.queue-status.follow_up_ready{color:var(--accent);background:#23745a1f;border-color:#23745a3d}.queue-status.blocked{color:var(--danger);background:#b43a2f1a;border-color:#b43a2f2e}.queue-status.needs_approval,.queue-status.needs_work,.queue-status.waiting_on_owner{color:var(--warning);background:#a765181a;border-color:#a765182e}.queue-status.ready_to_verify{color:var(--sky-700);background:#1675ee14;border-color:#1675ee2e}.queue-status.verified{color:var(--accent);background:#23745a1f;border-color:#23745a3d}.ai-action-controls{align-content:start;gap:8px;display:grid}.ai-action-controls .small{justify-content:center}.outcome-review{background:#23745a0d;border:1px solid #23745a24;border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:grid}.outcome-review>span{color:var(--forest-950);font-size:.78rem;font-weight:900}.dark .outcome-review>span{color:var(--ink)}.outcome-review>div{flex-wrap:wrap;gap:6px;display:flex}.outcome-review .selected{color:var(--accent);background:#23745a1f;border-color:#23745a57}.pilot-follow-up-list{margin-top:14px}.pilot-follow-up-card{grid-template-columns:minmax(0,.82fr) minmax(0,1fr) minmax(270px,.82fr)}.pilot-follow-up-card.done{opacity:.78}.pilot-draft-box{background:#23745a0d;border:1px solid #23745a24;border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.dark .pilot-draft-box{background:#0c1823ad;border-color:#deeef721}.pilot-draft-box p{color:var(--forest-900);margin:0;line-height:1.5}.dark .pilot-draft-box p{color:var(--ink)}.pilot-status-controls{flex-wrap:wrap;gap:6px;display:flex}.pilot-status-controls .small{flex:92px;justify-content:center}.pilot-flywheel{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-flywheel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.growth-flywheel div{background:#23745a0f;border:1px solid #23745a24;border-radius:8px;padding:12px}.growth-flywheel strong{color:var(--forest-950)}.dark .growth-flywheel strong{color:var(--ink)}.growth-flywheel p{color:var(--muted);margin:6px 0 0;font-size:.86rem;line-height:1.45}.triage-item{border:1px solid var(--line);box-shadow:var(--soft-shadow);background:#ffffff8a;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:16px;display:grid}.dark .triage-item{background:#0c1823d6;border-color:#deeef721}.intelligence-item{grid-template-columns:minmax(0,.85fr) minmax(0,1.05fr) minmax(220px,.7fr)}.assistant-insight{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(260px,1fr)}.triage-item strong,.triage-action span{color:var(--forest-950);display:block}.dark .triage-item strong,.dark .triage-action span{color:var(--ink)}.triage-item p,.triage-item small{color:var(--muted);margin:6px 0 0;line-height:1.45}.priority{color:var(--sky-700);text-transform:uppercase;background:#1675ee1a;border-radius:999px;margin-bottom:9px;padding:5px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.priority.high{color:var(--danger);background:#b43a2f1a}.priority.medium{color:var(--warning);background:#a765181c}.insight-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.insight-tags span{color:var(--danger);border:1px solid #b43a2f29;border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:800}.assistant-transcript{border:1px solid var(--line);border-radius:8px;padding:12px}.assistant-transcript summary{color:var(--forest-950);cursor:pointer;font-weight:900}.assistant-transcript p{border-top:1px solid var(--line);margin:10px 0 0;padding-top:10px}.intelligence-guardrail{color:var(--muted);background:#23745a17;border-radius:8px;align-self:stretch;align-items:flex-start;gap:8px;padding:12px;font-size:.86rem;font-weight:800;line-height:1.45;display:flex}.intelligence-guardrail svg{color:var(--accent);flex:none;margin-top:2px}.spin-icon{animation:.8s linear infinite spinIcon}@keyframes spinIcon{to{transform:rotate(360deg)}}.expansion-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expansion-stats .stat{min-height:104px;padding:16px}.expansion-stats .stat strong{font-size:1.55rem}.jurisdiction-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.expansion-research-lab{background:linear-gradient(135deg,#23745a14,#1675ee12),#ffffff8f;border:1px solid #23745a2e;border-radius:8px;margin:16px 0;padding:16px}.dark .expansion-research-lab{background:linear-gradient(135deg,#23745a29,#3d9eff1a),#0c1823c7;border-color:#deeef721}.expansion-research-controls{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:end;gap:16px;display:grid}.expansion-research-controls strong{color:var(--forest-950);margin-top:6px;font-size:1.08rem;display:block}.dark .expansion-research-controls strong{color:var(--ink)}.expansion-research-controls p{color:var(--muted);margin:8px 0 0;line-height:1.5}.expansion-research-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.expansion-research-actions label{min-width:170px;color:var(--muted);font-size:.82rem;font-weight:900}.expansion-research-actions select{margin-top:6px}.expansion-packet{grid-template-columns:minmax(260px,.9fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.packet-summary,.packet-section{border:1px solid var(--line);background:#ffffff9e;border-radius:8px;padding:14px}.dark .packet-summary,.dark .packet-section{background:#09131db8;border-color:#deeef721}.packet-summary{align-content:start;gap:10px;display:grid}.packet-summary h3,.packet-section h4{color:var(--forest-950);letter-spacing:0;margin:0}.dark .packet-summary h3,.dark .packet-section h4{color:var(--ink)}.packet-summary p,.packet-summary strong{color:var(--muted);margin:0;line-height:1.48}.packet-section{align-content:start;gap:10px;display:grid}.packet-row{align-items:flex-start;gap:8px;display:flex}.packet-row svg{color:var(--accent);flex:none;margin-top:2px}.packet-row strong,.source-link strong{color:var(--forest-950);font-size:.9rem;display:block}.dark .packet-row strong,.dark .source-link strong{color:var(--ink)}.packet-row span,.source-link small{color:var(--muted);margin-top:2px;font-size:.82rem;line-height:1.4;display:block}.packet-row p{color:var(--muted);margin:5px 0 0;font-size:.86rem;line-height:1.42}.packet-section ul{color:var(--muted);margin:0;padding-left:18px;line-height:1.45}.packet-section li+li{margin-top:7px}.source-link{border:1px solid var(--line);color:inherit;background:#ffffff70;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;text-decoration:none;display:flex}.dark .source-link{background:#ffffff0a}.source-link svg{color:var(--sky-700);flex:none;margin-top:2px}.jurisdiction-card{border:1px solid var(--line);min-height:260px;box-shadow:var(--soft-shadow);background:#ffffff8a;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.jurisdiction-card.selected{border-color:#23745a7a;box-shadow:0 18px 44px #105b4326}.dark .jurisdiction-card{background:#0c1823d6;border-color:#deeef721}.dark .jurisdiction-card.selected{border-color:#59d3a057}.jurisdiction-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jurisdiction-card strong{color:var(--forest-950);margin-top:6px;display:block}.dark .jurisdiction-card strong{color:var(--ink)}.jurisdiction-card p{color:var(--muted);margin:0;line-height:1.45}.jurisdiction-status{color:var(--sky-700);text-align:center;white-space:nowrap;background:#1675ee1a;border-radius:999px;justify-content:center;padding:6px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.jurisdiction-status.ready{color:var(--success);background:#23745a1f}.jurisdiction-status.warn{color:var(--warning);background:#a765181f}.jurisdiction-status.locked{color:var(--danger);background:#b43a2f1a}.jurisdiction-checks{gap:7px;display:grid}.jurisdiction-checks span,.jurisdiction-next{color:var(--muted);align-items:flex-start;gap:7px;font-size:.86rem;line-height:1.4;display:flex}.jurisdiction-checks svg,.jurisdiction-next svg{color:var(--accent);flex:none;margin-top:1px}.jurisdiction-next{border-top:1px solid var(--line);padding-top:10px;font-weight:800}.table-wrap{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff9e, #ffffff70), var(--glass);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(20px);border-radius:8px;overflow:auto}table{border-collapse:collapse;background:0 0;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 14px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#ffffff75;font-size:.78rem}tbody tr:hover{background:#1675ee0b}.dark tbody tr:hover{background:#3d9eff12}.dark th{background:#14222ed1}.dark td{color:var(--ink)}td small{color:var(--muted);margin-top:4px;display:block}.refund-badge{color:var(--success);background:#23745a1f;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.8rem;font-weight:900;display:inline-flex}.admin-messages{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.admin-log{padding:18px}.fee-total{color:var(--forest-800);margin:4px 0 0;font-weight:900}.dark .fee-total{color:var(--ink)}.fee-total span{color:var(--muted);margin-top:6px;font-weight:750;display:block}.contract{border:1px solid var(--line);background:#ffffff94;border-radius:8px;padding:18px}.contract-review-note{color:var(--muted);background:#a7651814;border:1px solid #a7651847;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;font-weight:800;line-height:1.4;display:flex}.dark .contract-review-note{background:#ecaa501f;border-color:#ecaa503d}.contract-review-note svg{color:#a76518;flex:none;margin-top:1px}.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contract-provisions{color:var(--muted);margin:16px 0;padding-left:20px;line-height:1.6}.signed{color:var(--success);background:#23745a1a;border-radius:8px;align-items:center;gap:10px;padding:12px;font-weight:900;display:flex}.dark .signed{color:#8ee7bd;background:#45bf881f}.reward-backdrop{z-index:120;-webkit-backdrop-filter:blur(14px);background:#081018a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.confetti-field{pointer-events:none;position:absolute;inset:0}.confetti-field span{left:var(--x);opacity:.86;width:8px;height:18px;transform:rotate(var(--spin));animation:premium-confetti 1.8s ease-out var(--delay) forwards;background:linear-gradient(#f2b077,#72e0ad);border-radius:3px;position:absolute;top:-24px}.confetti-field span:nth-child(3n){background:#72e0ad;width:10px;height:10px}.confetti-field span:nth-child(4n){background:#f2b077}.reward-card{z-index:1;background:linear-gradient(135deg, #ffffffeb, #f7fbfcc7), var(--glass);text-align:center;border:1px solid #ffffff75;border-radius:8px;width:min(560px,100%);padding:clamp(24px,4vw,38px);animation:.36s ease-out both reward-rise;position:relative;box-shadow:0 34px 100px #00000052}.dark .reward-card{background:linear-gradient(135deg, #13222ff5, #0a141ee6), var(--glass);border-color:#deeef729}.reward-card h2{color:var(--forest-950);letter-spacing:0;margin:0;font-size:3.35rem;line-height:.96}.dark .reward-card h2{color:var(--ink)}.reward-card p{color:var(--muted);line-height:1.55}.reward-value{background:#23745a1a;border:1px solid #23745a2e;border-radius:8px;margin:22px auto;padding:18px}.dark .reward-value{background:#45bf881f;border-color:#45bf8838}.reward-value span,.reward-value small{color:var(--muted);font-weight:850;display:block}.reward-value strong{color:var(--success);letter-spacing:0;margin:6px 0;font-size:3rem;line-height:1;display:block}.reward-meta,.reward-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.reward-meta{color:var(--muted);margin-bottom:22px;font-weight:850}@keyframes reward-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes premium-confetti{0%{opacity:0;transform:translate3d(0, 0, 0) rotate(var(--spin))}12%{opacity:.9}to{opacity:0;transform:translate(22px,78vh)rotate(210deg)}}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);background:#14243094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(760px,100%);max-height:min(860px,92vh);overflow:auto}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.modal-head .icon-button{color:var(--ink);border-color:var(--line);background:var(--paper)}.dark .modal-head .icon-button{background:#0d1924eb;border-color:#deeef724}.modal-body{padding:18px}.toast{z-index:100;color:#fffdf8;max-width:min(420px,100% - 36px);box-shadow:var(--shadow);background:#1f2730e6;border:1px solid #fffdf829;border-radius:8px;align-items:center;gap:9px;padding:12px 14px;font-weight:900;display:flex;position:fixed;top:18px;right:18px}.app-loading{border:1px solid var(--line);background:var(--glass);width:min(460px,100% - 32px);box-shadow:var(--soft-shadow);color:var(--forest-950);text-align:center;border-radius:8px;margin:20vh auto 0;padding:18px 20px;font-weight:900}.dark .app-loading{color:var(--ink)}.danger-text{color:var(--danger);font-weight:850}.empty{text-align:center;padding:60px 20px}.empty svg{color:var(--muted)}@media (width<=920px){.auth-layout,.hero-content,.split-section,.story-section,.benefit-section,.cta,.account-ready,.lead-grid,.audience-grid,.testimonial-strip,.admin-messages,.legal-section{grid-template-columns:1fr}.auth-story-panel{min-height:auto}.auth-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero,.hero-content{min-height:auto}.hero-content{align-items:start;padding-top:56px}.steps,.trust-grid,.stats,.readiness-grid,.intake-check-grid,.momentum-grid,.benefit-grid{grid-template-columns:1fr 1fr}.hero-video-card{justify-self:center;width:min(340px,100%)}.promise-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.process-flow{background:linear-gradient(90deg,#0000 25px,#23745a38 25px 28px,#0000 28px),linear-gradient(135deg,#ffffffd6,#e5f2ff9e);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:100%;min-height:auto;padding:16px;display:grid;overflow:visible}.process-flow:before,.process-flow:after,.flow-progress,.flow-close-moment{display:none}.flow-core{aspect-ratio:auto;border-radius:8px;grid-column:1/-1;width:auto;min-height:150px;position:static;transform:none}.flow-step{width:auto;max-width:100%;min-height:0;box-shadow:var(--soft-shadow), inset 5px 0 0 #23745a47;animation-name:mobileStepFocus;position:relative!important;inset:auto!important;transform:none!important}.flow-step i{display:none}.smart-intake-head,.triage-item,.intelligence-item,.growth-recommendation,.launch-command-card,.owner-brief-hero,.owner-brief-grid,.pilot-momentum-head,.pilot-momentum-grid,.broker-ready-stage-grid,.owner-priority-card,.weekly-change-strip,.weekly-brain-grid,.weekly-shadow-card,.shadow-scorecard-card,.intelligence-head,.growth-brain-grid,.growth-flywheel,.owner-loop,.expansion-hero,.expansion-research-controls,.expansion-packet,.guide-step,.onboarding-hub,.onboarding-checklist,.help-guide-grid,.expansion-stats{grid-template-columns:1fr}.intelligence-head .primary{justify-self:start}.expansion-research-actions{justify-content:flex-start}.flow-step:not(:last-child):after{display:none}.story-section,.benefit-section{gap:24px}.dashboard{grid-template-columns:1fr;width:min(1440px,100% - 24px);height:auto;min-height:0;margin:12px auto;overflow:visible}.dashboard-intro{grid-template-columns:1fr;align-items:stretch}.dashboard-intro>.primary{width:fit-content}.intro-metrics{width:100%}.dashboard>aside{height:auto;min-height:auto;position:static}.dashboard>aside nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account{display:none}.mobile-account{display:flex}.workspace{overflow:visible}.onboarding-tour{top:12px}.demo-toolbar{flex-direction:column;align-items:stretch}.demo-toolbar-actions{justify-content:flex-start}}@media (width<=1080px){.site-header{flex-wrap:wrap}.header-actions{flex-wrap:wrap;justify-content:flex-end}.header-actions .link-button:nth-of-type(2),.header-actions .link-button:nth-of-type(3){display:none}}@media (width<=640px){body{overflow-x:hidden}.auth-screen{align-items:start;padding:16px}.auth-layout{gap:12px;width:100%}.auth-story-panel,.auth-card{width:100%}.auth-story-panel{min-height:0;padding:22px}.auth-story-panel h1{max-width:12ch;font-size:2.35rem}.auth-story-panel p:not(.section-kicker){max-width:28ch}.auth-proof-grid{grid-template-columns:1fr}.auth-card h1{font-size:2.1rem}.site-header,.header-actions,.lead-top,.panel-head,.header-line{flex-direction:column;align-items:stretch}.site-header,.hero,.section,.testimonial-strip,.promise-strip,.trust-section,.cta,.account-ready,.legal-section{width:min(100% - 32px,1160px);max-width:1160px}.account-ready{grid-template-columns:1fr;align-items:start}.account-ready-actions{justify-content:flex-start}.mobile-account{flex-direction:column;align-items:stretch}.testimonial-strip{grid-template-columns:1fr;margin-top:-42px}.promise-strip{grid-template-columns:1fr;margin-bottom:52px}.story-section,.benefit-section{padding:24px}.story-compare,.benefit-grid{grid-template-columns:1fr}.hero-content{flex-direction:column;gap:24px;min-width:0;padding:28px 18px;display:flex}.hero{max-width:calc(100vw - 32px);overflow:hidden}.hero h1{letter-spacing:0;overflow-wrap:break-word;max-width:11ch;font-size:2.45rem;line-height:1}.hero-copy{width:100%;min-width:0;max-width:300px}.hero-copy>p:not(.eyebrow){overflow-wrap:break-word;max-width:24ch}.hero-buttons{max-width:300px}.hero-proof-rail{grid-template-columns:1fr;max-width:300px}.hero-buttons,.hero-proof-rail,.lead-actions,.composer{flex-direction:column}.hero-buttons .primary,.hero-buttons .secondary{justify-content:center;width:100%}.hero-copy>p:not(.eyebrow),.testimonial-card>div{min-width:0;max-width:100%}.testimonial-card{grid-template-columns:50px minmax(0,1fr);gap:11px}.testimonial-avatar{width:50px;height:50px}.testimonial-card p,.testimonial-card strong,.testimonial-card span{overflow-wrap:anywhere}.steps,.trust-grid,.stats,.readiness-grid,.readiness-next ul,.jurisdiction-grid,.intake-check-grid,.momentum-grid,.form-grid,.contract-grid{grid-template-columns:1fr}.hero-video-card{align-self:center;width:min(100%,270px);max-width:100%}.video-phone{min-height:min(430px,177.778vw - 152.889px)}.process-flow{flex-direction:column;grid-template-columns:none;padding:12px;display:flex}.flow-core{min-height:132px}.close-badge{animation-delay:10s}.lead-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-card{text-align:left}.reward-meta,.reward-actions{justify-content:flex-start}.dashboard nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 12px}.nav-button{min-height:44px;padding:10px;font-size:.84rem}.dashboard-intro{padding:20px 16px}.dashboard-intro>.primary{width:100%}.intro-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.intro-metrics span{padding:12px 10px;font-size:.78rem}.intro-metrics strong{font-size:1.3rem}.workspace{padding:18px 12px}.onboarding-hub,.onboarding-tour{padding:14px}.onboarding-actions,.help-guide-actions,.tour-actions{flex-direction:column;align-items:stretch}.onboarding-actions .primary,.onboarding-actions .ghost,.help-guide-actions .primary,.tour-actions .primary,.tour-actions .ghost{justify-content:center;width:100%}.tour-actions{flex-direction:row}.tour-actions .primary,.tour-actions .ghost{flex:1;width:auto}.onboarding-tour{width:100%;max-height:calc(100vh - 20px);overflow:auto}.demo-guide{max-height:calc(100vh - 24px);bottom:12px;right:12px}.demo-toolbar-actions,.demo-toolbar-actions .primary,.demo-toolbar-actions .ghost,.guide-step button{width:100%}.panel,.lead-card{padding:16px}}@media (prefers-reduced-motion:reduce){.video-phone:before,.video-play-button,.flow-progress:before,.flow-runner,.flow-spark,.flow-step,.flow-close-moment,.close-badge,.confetti-field span,.reward-card{animation:none}.flow-step{transform:var(--flow-base)}.flow-close-moment,.close-badge{opacity:1;transform:none}.confetti-field{display:none}}.script-studio .panel{overflow:hidden}.script-studio-hero,.script-queue-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.script-studio-hero h3,.script-idea-card h3,.saved-script-card h3{margin:6px 0}.script-brain-grid{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;min-width:min(420px,100%);display:grid}.script-lab-form{margin-top:22px}.homepage-brief-card{background:linear-gradient(135deg, #1264d81a, #23745a14), var(--soft-surface);border:1px solid #1264d838;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.homepage-brief-card strong{margin:5px 0;font-size:1.08rem;display:block}.homepage-brief-card p{color:var(--muted);margin:0}.script-ai-status{margin-top:14px}.script-actions,.script-card-actions,.saved-script-controls,.custom-rewrite,.script-seed-row,.script-status-rail{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-status{color:var(--muted);margin:0;font-weight:800}.inline-status.success{color:var(--success)}.inline-status.warn{color:var(--warning)}.script-seed-row{margin-top:16px}.script-idea-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.blog-topic-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.script-idea-card,.saved-script-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px}.script-idea-card{gap:14px;padding:18px;display:grid}.script-card-head,.saved-script-card,.saved-script-controls{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.script-body{white-space:pre-wrap;line-height:1.6}.script-card-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.script-card-meta span{border:1px solid var(--border);color:var(--muted);background:var(--soft-surface);border-radius:8px;padding:10px}.script-card-meta strong{color:var(--text);margin-bottom:4px;display:block}.blog-draft-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.blog-draft-meta span,.blog-quality-list{border:1px solid var(--border);color:var(--muted);background:var(--soft-surface);border-radius:8px;padding:10px}.blog-draft-meta strong,.blog-quality-list strong{color:var(--text);margin-bottom:4px;display:block}.blog-quality-list{margin-top:12px}.blog-quality-list p{margin:6px 0 0}.blog-calendar-list{gap:12px;display:grid}.custom-rewrite{align-items:stretch}.custom-rewrite input{flex:220px}.script-status-rail{align-items:stretch}.script-status-rail button{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:9px 12px;font-weight:900}.script-status-rail button[data-active=true]{background:var(--brand);border-color:var(--brand);color:#fff}.script-status-rail span,.script-status-pill{color:var(--brand);background:#206bdd1f;border-radius:999px;padding:3px 7px;font-size:.78rem;font-weight:900}.saved-script-list{gap:12px;margin-top:16px;display:grid}.saved-script-card{padding:16px}.saved-script-card>div:first-child{min-width:0}.saved-script-card p{color:var(--muted);margin:8px 0 0}.trust-grid.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (width<=760px){.script-studio-hero,.homepage-brief-card,.script-queue-head,.script-card-head,.saved-script-card,.saved-script-controls{flex-direction:column}.script-brain-grid,.script-idea-grid,.blog-topic-grid{grid-template-columns:1fr}.script-queue-head .secondary,.saved-script-controls,.saved-script-controls select,.saved-script-controls button,.script-actions .primary,.script-actions .ghost,.script-card-actions button,.custom-rewrite button{width:100%}}.talk-widget{pointer-events:none;z-index:90;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:22px}.talk-widget button{font:inherit}.talk-launcher,.talk-panel{pointer-events:auto}.talk-launcher{background:linear-gradient(135deg, var(--brand-forest-key), var(--brand-copper-handoff));color:#fff;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-weight:800;display:inline-flex;box-shadow:0 18px 42px #0d2d2742}.talk-panel{color:var(--ink);background:#fffcf6;border:1px solid #0d2d2726;border-radius:18px;gap:13px;width:min(420px,100vw - 28px);max-height:min(78vh,720px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0d2d273d}.talk-panel-head,.talk-status-row{align-items:center;gap:10px;display:flex}.talk-panel-head{z-index:2;background:#fffcf6;justify-content:space-between;margin:-18px -18px -2px;padding:18px 18px 8px;position:sticky;top:-18px}.talk-panel-head>div{min-width:0}.talk-panel-head span{color:var(--brand-copper-handoff);text-transform:uppercase;align-items:center;gap:6px;font-size:.74rem;font-weight:800;display:flex}.talk-panel-head strong{color:var(--brand-forest-key);margin-top:3px;font-size:1.28rem;line-height:1.12;display:block}.talk-panel-head p{color:var(--muted);margin:6px 0 0;font-size:.92rem;line-height:1.4}.talk-status-row{color:var(--muted);justify-content:space-between;font-size:.82rem}.talk-source,.talk-disclosure{color:#4a564ed1;margin:-6px 0 0;font-size:.75rem;line-height:1.35}.talk-mode-tabs{background:#0d2d2712;border:1px solid #0d2d271c;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.talk-mode-tabs button{color:var(--brand-forest-key);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 10px;font-weight:800;display:inline-flex}.talk-mode-tabs button.active{background:#fff;box-shadow:0 8px 18px #0d2d271f}.talk-status{color:var(--muted);background:#685c4b1f;border-radius:999px;padding:6px 10px;font-weight:800}.talk-status.live{color:var(--brand-verified-green);background:#2b7a5924}.talk-error,.talk-notice,.talk-pending,.talk-transcript{border-radius:14px}.talk-error{color:#823925;background:#b959411f;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.4}.talk-notice,.talk-pending{color:#224b69;background:#275e8b1a;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.4}.talk-pending{color:var(--brand-forest-key);background:#cf7a4a21}.talk-pending strong{text-transform:uppercase;margin-bottom:4px;font-size:.72rem;display:block}.talk-prompt-label{color:var(--brand-forest-key);letter-spacing:0;text-transform:uppercase;margin:2px 0 -4px;font-size:.78rem;font-weight:850}.talk-suggestions{gap:8px;display:grid}.talk-suggestions .small{color:var(--brand-forest-key);text-align:left;white-space:normal;background:#fff;border:1px solid #0d2d2724;border-radius:12px;justify-content:flex-start;min-height:44px;padding:10px 12px;line-height:1.25}.talk-transcript{background:#fff;border:1px solid #0d2d271a;gap:9px;min-height:220px;max-height:300px;padding:10px;display:grid;overflow:auto}.talk-panel.has-answer .talk-transcript{min-height:160px;max-height:220px}.talk-transcript p{background:#0d2d270d;border-radius:12px;margin:0;padding:10px 11px;font-size:.9rem;line-height:1.42}.talk-transcript p.assistant{background:#cf7a4a21}.talk-transcript p.user{background:#275e8b1a}.talk-transcript p.system,.talk-transcript p.empty{color:var(--muted);background:#685c4b1a;align-content:center;min-height:140px}.talk-transcript strong{color:var(--brand-forest-key);text-transform:uppercase;margin-bottom:4px;font-size:.73rem;display:block}.talk-jump-latest{color:var(--brand-forest-key);background:#0d2d2714;border:1px solid #0d2d271f;border-radius:999px;justify-self:center;align-items:center;gap:6px;min-height:36px;margin-top:-4px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.talk-feedback{background:#0d2d270d;border:1px solid #0d2d271a;border-radius:14px;gap:8px;padding:10px;display:grid}.talk-feedback>span{color:var(--brand-forest-key);font-size:.78rem;font-weight:850}.talk-feedback>p{color:#0d2d27bd;margin:-2px 0 1px;font-size:.76rem;line-height:1.45}.talk-feedback-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.talk-feedback-buttons button{color:var(--brand-forest-key);background:#fff;border:1px solid #0d2d2721;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 8px;font-size:.76rem;font-weight:800;display:inline-flex}.talk-feedback-buttons button.selected{color:var(--brand-verified-green);background:#2b7a5921;border-color:#2b7a5947}.talk-chat-form{background:#fff;border:1px solid #0d2d2721;border-radius:999px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding:6px;display:grid}.talk-chat-form input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;min-width:0;min-height:42px;padding:0 10px}.talk-chat-form input::placeholder{color:#4a564ead}.talk-chat-form .icon-button{border-radius:999px;min-width:42px;min-height:42px}.talk-chat-form .icon-button:disabled{cursor:not-allowed;opacity:.45}.talk-voice-note{color:var(--muted);margin:-2px 0 0;font-size:.82rem;line-height:1.35}.theme-dark .talk-panel,.dark .talk-panel{color:var(--paper);background:#122520;border-color:#ffffff1f}.theme-dark .talk-panel-head,.dark .talk-panel-head{background:#122520}.theme-dark .talk-panel-head strong,.theme-dark .talk-prompt-label,.theme-dark .talk-transcript strong,.theme-dark .talk-pending,.dark .talk-panel-head strong,.dark .talk-prompt-label,.dark .talk-transcript strong,.dark .talk-pending{color:#f7eadc}.theme-dark .talk-panel-head p,.theme-dark .talk-status-row,.theme-dark .talk-source,.theme-dark .talk-disclosure,.theme-dark .talk-feedback>p,.dark .talk-panel-head p,.dark .talk-status-row,.dark .talk-source,.dark .talk-disclosure,.dark .talk-feedback>p{color:#ffffffb8}.theme-dark .talk-transcript,.theme-dark .talk-suggestions .small,.theme-dark .talk-chat-form,.theme-dark .talk-feedback,.theme-dark .talk-feedback-buttons button,.theme-dark .talk-jump-latest,.dark .talk-transcript,.dark .talk-suggestions .small,.dark .talk-chat-form,.dark .talk-feedback,.dark .talk-feedback-buttons button,.dark .talk-jump-latest{color:#f7eadc;background:#ffffff12;border-color:#ffffff1f}.theme-dark .talk-mode-tabs,.dark .talk-mode-tabs{background:#ffffff0f;border-color:#ffffff1f}.theme-dark .talk-mode-tabs button,.theme-dark .talk-chat-form input,.dark .talk-mode-tabs button,.dark .talk-chat-form input{color:#f7eadc}.theme-dark .talk-mode-tabs button.active,.dark .talk-mode-tabs button.active{background:#ffffff1a}.theme-dark .talk-notice,.dark .talk-notice{color:#f7eadc}@media (width<=640px){.talk-widget{bottom:calc(14px + env(safe-area-inset-bottom));left:12px;right:12px}.talk-launcher{justify-self:end;min-height:48px;padding:0 16px}.talk-panel{border-radius:18px 18px 16px 16px;width:100%;max-height:min(78vh,680px);padding:16px}.talk-panel-head{margin:-16px -16px -2px;padding:16px 16px 8px;top:-16px}.talk-transcript{min-height:180px;max-height:250px}.talk-panel.has-answer .talk-transcript{min-height:130px;max-height:180px}}
