:root{--navy:#071b3d;--navy-2:#0d2e5f;--aqua:#2de0cf;--mint:#adf7dc;--ink:#141a21;--muted:#687078;--faint:#92999e;--paper:#f7f7f2;--white:#fff;--line:rgba(15,29,39,.1);--line-dark:rgba(255,255,255,.1);--soft:#eff1ed;--violet:#756fe8;--violet-soft:#eeecff;--green:#167257;--green-soft:#e9f7f0;--amber:#936218;--amber-soft:#fbf1dc;--red:#bb4944;--red-soft:#fbecea;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.16,1,.3,1);--shadow:0 28px 80px rgba(20,34,42,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,"Avenir Next",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.45}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}img{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}svg{display:block;width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}

/* Public landing */
.boot-screen{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:var(--paper);transition:opacity .45s var(--ease),visibility .45s}.boot-screen.done{opacity:0;visibility:hidden}.boot-screen img{width:64px;height:64px;object-fit:contain;animation:boot 1.3s var(--ease) infinite}.boot-screen span{position:absolute;width:82px;height:82px;border:1px solid rgba(45,224,207,.35);border-radius:30px;animation:boot-ring 1.3s var(--ease) infinite}.public-site{min-height:100vh;position:relative;overflow:hidden;background:var(--paper);isolation:isolate}.grid-wash{position:absolute;z-index:-3;inset:0;background-image:linear-gradient(rgba(8,27,61,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(8,27,61,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black 0%,transparent 72%)}.grid-wash:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 22%,rgba(247,247,242,.08),var(--paper) 73%)}.glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(2px);opacity:.8;animation:float 9s ease-in-out infinite}.glow-one{width:380px;height:380px;top:9%;left:-210px;background:radial-gradient(circle,rgba(45,224,207,.19),rgba(45,224,207,0) 67%)}.glow-two{width:520px;height:520px;top:18%;right:-340px;background:radial-gradient(circle,rgba(117,111,232,.15),rgba(117,111,232,0) 67%);animation-delay:-3s}.public-nav{position:sticky;top:18px;z-index:10;width:min(1180px,calc(100% - 40px));height:66px;margin:18px auto 0;padding:8px 9px 8px 14px;border:1px solid rgba(7,27,61,.1);border-radius:22px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.74);backdrop-filter:blur(24px) saturate(140%);box-shadow:0 8px 32px rgba(19,34,45,.06)}.wordmark{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy);font-size:12px;font-weight:800;letter-spacing:.1em}.logo-shell{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#f0f4f1;border:1px solid rgba(7,27,61,.08);overflow:hidden}.logo-shell img{width:31px;height:31px;object-fit:contain}.nav-actions{display:flex;align-items:center;gap:10px}.quiet-badge{display:flex;align-items:center;gap:7px;color:#66706f;font-size:11px}.quiet-badge i{width:7px;height:7px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 4px rgba(45,224,207,.13)}.button{border:0;border-radius:15px;height:48px;padding:0 18px;font-size:12px;font-weight:690;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-1px)}.button.ghost{background:var(--navy);color:#fff;box-shadow:0 8px 20px rgba(7,27,61,.16)}.landing-main{width:min(1180px,calc(100% - 40px));margin:0 auto}.hero{text-align:center;padding:112px 20px 65px;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(7,27,61,.09);border-radius:999px;background:rgba(255,255,255,.65);color:#5b6868;font-size:10px;font-weight:680;letter-spacing:.11em;text-transform:uppercase}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 4px rgba(45,224,207,.12)}.hero h1{margin:28px auto 22px;max-width:850px;color:#10191f;font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.91;letter-spacing:-.065em}.hero h1 em{font-weight:400;color:var(--navy);position:relative}.hero h1 em:after{content:"";position:absolute;left:4%;right:0;bottom:-9px;height:6px;border-radius:50%;background:linear-gradient(90deg,var(--aqua),var(--mint));opacity:.72;transform:rotate(-1deg)}.hero-copy{max-width:600px;margin:0 auto;color:#687174;font-size:16px;line-height:1.65}.waitlist-form{width:min(620px,100%);margin:34px auto 0;padding:7px;display:flex;gap:7px;border:1px solid rgba(7,27,61,.1);border-radius:21px;background:rgba(255,255,255,.85);box-shadow:0 18px 52px rgba(29,46,54,.09);backdrop-filter:blur(16px);transition:box-shadow .2s,border .2s}.waitlist-form:focus-within{border-color:rgba(45,180,171,.5);box-shadow:0 22px 64px rgba(25,74,77,.12),0 0 0 4px rgba(45,224,207,.08)}.waitlist-form input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0 15px;font-size:14px}.waitlist-form button{height:51px;border:0;border-radius:15px;padding:0 20px;background:var(--navy);color:#fff;font-size:12px;font-weight:700;white-space:nowrap;transition:transform .18s var(--ease),background .18s}.waitlist-form button:hover{transform:translateY(-1px);background:var(--navy-2)}.waitlist-form button span{margin-left:8px;color:var(--aqua)}.form-note{margin:11px 0 0;color:#8a9292;font-size:10px}.form-note.success{color:var(--green);font-weight:650}.form-note.error{color:var(--red)}.reveal{opacity:0;transform:translateY(22px);animation:reveal .8s var(--spring) forwards}.r1{animation-delay:.08s}.r2{animation-delay:.15s}.r3{animation-delay:.23s}.r4{animation-delay:.31s}.r5{animation-delay:.41s}.product-stage{position:relative;height:595px;margin:0 0 94px;display:grid;place-items:center}.stage-orbit{position:absolute;border:1px solid rgba(13,46,95,.08);border-radius:50%;animation:orbit 18s linear infinite}.orbit-a{width:710px;height:430px;transform:rotate(8deg)}.orbit-b{width:880px;height:530px;transform:rotate(-7deg);animation-direction:reverse}.stage-card{position:absolute;border:1px solid rgba(7,27,61,.1);background:#fff;box-shadow:var(--shadow)}.back-card{width:min(910px,85%);height:430px;border-radius:42px;transform:translateY(32px) rotate(2.5deg);background:linear-gradient(135deg,#d8f9ef,#c8f7ef 50%,#e2e0ff)}.back-card span{position:absolute;border-radius:50%;background:rgba(255,255,255,.48)}.back-card span:nth-child(1){width:90px;height:90px;left:7%;top:17%}.back-card span:nth-child(2){width:34px;height:34px;right:9%;top:16%}.back-card span:nth-child(3){width:170px;height:170px;right:3%;bottom:5%}.main-card{width:min(900px,82%);height:440px;border-radius:38px;overflow:hidden;transform:rotate(-1deg);background:rgba(255,255,255,.95)}.mini-nav{height:64px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px;color:#8a9091}.mini-brand{display:flex;align-items:center;gap:8px;color:var(--navy);font-size:9px;font-weight:800;letter-spacing:.08em}.mini-brand img{width:25px;height:25px;object-fit:contain}.mini-body{height:calc(100% - 64px);display:flex;align-items:center;flex-direction:column;justify-content:center;background-image:linear-gradient(rgba(7,27,61,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,27,61,.035) 1px,transparent 1px);background-size:54px 54px}.mini-kicker{display:flex;align-items:center;gap:7px;color:#65706f;font-size:9px;text-transform:uppercase;letter-spacing:.11em}.mini-kicker i{width:6px;height:6px;border-radius:50%;background:var(--aqua)}.mini-body h2{text-align:center;margin:16px 0 27px;color:var(--navy);font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1.02;letter-spacing:-.04em}.mini-composer{width:min(580px,76%);min-height:76px;padding:12px 13px 12px 20px;border:1px solid rgba(7,27,61,.11);border-radius:22px;background:#fff;box-shadow:0 14px 35px rgba(30,46,53,.1);display:flex;align-items:center;justify-content:space-between;color:#a2a8a8;font-size:12px}.mini-composer button{width:43px;height:43px;border:0;border-radius:14px;background:var(--navy);color:#fff}.mini-meta{display:flex;gap:23px;margin-top:19px;color:#9ca2a1;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.float-pill{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(7,27,61,.09);border-radius:17px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);box-shadow:0 16px 36px rgba(28,45,52,.1);font-size:10px;font-weight:680;animation:bob 4.5s ease-in-out infinite}.pill-one{left:4%;bottom:19%}.pill-one b{width:25px;height:25px;border-radius:9px;display:grid;place-items:center;background:var(--mint);color:var(--navy)}.pill-two{right:4%;top:18%;animation-delay:-2s}.pulse{width:8px;height:8px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 5px rgba(45,224,207,.13)}.promise-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 110px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.promise-row>div{padding:33px 32px;display:grid;grid-template-columns:35px 1fr;gap:3px 12px}.promise-row>div+div{border-left:1px solid var(--line)}.promise-row span{grid-row:1/3;color:#9ba2a1;font-family:Georgia,serif;font-size:12px}.promise-row strong{font-family:Georgia,serif;color:var(--navy);font-size:20px;font-weight:400}.promise-row p{margin:5px 0 0;color:#7c8484;font-size:11px;line-height:1.55}.public-footer{width:min(1180px,calc(100% - 40px));height:85px;margin:0 auto;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#969d9d;font-size:9px;letter-spacing:.1em;text-transform:uppercase}

/* Authentication */
.auth-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.auth-backdrop{position:absolute;inset:0;border:0;background:rgba(5,18,39,.42);backdrop-filter:blur(14px);animation:fade .25s ease}.auth-card{position:relative;z-index:2;width:min(470px,100%);padding:38px 38px 28px;border:1px solid rgba(255,255,255,.65);border-radius:34px;background:rgba(255,255,255,.96);box-shadow:0 35px 100px rgba(5,18,39,.28);animation:card-in .48s var(--spring)}.auth-close{position:absolute;right:16px;top:16px;width:38px;height:38px;border:0;border-radius:13px;background:#f0f2ef;color:#7b8382;font-size:22px}.auth-logo{width:58px;height:58px;margin-bottom:21px;border-radius:19px;background:#f0f5f1;border:1px solid var(--line);display:grid;place-items:center}.auth-logo img{width:49px;height:49px;object-fit:contain}.auth-kicker,.modal-kicker,.drawer-kicker{color:#7d8988;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.13em}.auth-card h2{margin:8px 0 8px;color:var(--navy);font-family:Georgia,serif;font-size:38px;font-weight:400;letter-spacing:-.035em}.auth-card>p{margin:0 0 27px;color:#767f7f;font-size:13px}.auth-card label{display:grid;gap:7px;margin:14px 0;color:#4f5858;font-size:10px;font-weight:680}.auth-card input{width:100%;height:52px;border:1px solid var(--line);border-radius:15px;background:#f9faf7;padding:0 15px;outline:0;font-size:13px;transition:border .18s,box-shadow .18s,background .18s}.auth-card input:focus{border-color:rgba(42,183,171,.52);background:#fff;box-shadow:0 0 0 4px rgba(45,224,207,.08)}.password-hint{margin:-4px 0 4px;color:#899190;font-size:9px;line-height:1.5}.auth-submit{width:100%;height:54px;margin-top:12px;border:0;border-radius:16px;background:var(--navy);color:#fff;font-size:12px;font-weight:720;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 12px 28px rgba(7,27,61,.18);transition:transform .18s,background .18s}.auth-submit:hover{transform:translateY(-1px);background:var(--navy-2)}.auth-submit span{color:var(--aqua)}.auth-error{min-height:18px;margin-top:10px;text-align:center;color:var(--red);font-size:10px}.auth-foot{padding-top:18px;margin-top:4px;border-top:1px solid var(--line);text-align:center;color:#929999;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.lock-dot{color:var(--aqua);margin-right:5px}

/* Workspace */
.workspace-app{height:100dvh;display:grid;grid-template-columns:264px minmax(0,1fr);overflow:hidden;background:#f6f7f4}.sidebar{height:100dvh;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:12px;background:var(--navy);color:#f5faf8;overflow:hidden}.side-brand{height:64px;padding:0 7px;display:flex;align-items:center;gap:10px}.side-brand .logo-shell{width:40px;height:40px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}.side-brand .logo-shell img{width:34px;height:34px}.side-brand strong{display:block;font-size:11px;letter-spacing:.09em}.side-brand small{display:block;margin-top:2px;color:#7f94ab;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.new-chat{height:47px;margin:8px 0 18px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.07);color:#fff;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:650;transition:background .18s,transform .18s}.new-chat:hover{background:rgba(255,255,255,.11)}.new-chat:active{transform:scale(.985)}.new-chat .plus{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:var(--aqua);color:var(--navy);font-size:17px}.new-chat kbd{margin-left:auto;padding:3px 5px;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#7990a9;background:rgba(0,0,0,.1);font:7px inherit}.side-section{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.side-label{padding:4px 9px 8px;color:#647e9a;font-size:8px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.chat-list{min-height:0;overflow-y:auto;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:#36506d transparent}.chat-row{width:100%;min-height:57px;padding:9px 10px;border:0;border-radius:13px;background:transparent;color:#a8b7c5;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;text-align:left;transition:background .16s,color .16s,transform .16s}.chat-row:hover{background:rgba(255,255,255,.055);color:#e9f0f3}.chat-row.active{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)}.chat-name{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-meta{margin-top:4px;color:#6f87a0;font-size:8px}.chat-badge{align-self:center;min-width:24px;padding:4px 6px;border-radius:8px;background:rgba(255,255,255,.07);color:#8ea3b6;text-align:center;font-size:8px}.chat-row.active .chat-badge{background:var(--aqua);color:var(--navy);font-weight:750}.side-footer{padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.owner-row{height:55px;padding:7px 7px;display:grid;grid-template-columns:35px minmax(0,1fr) 34px;gap:9px;align-items:center}.owner-avatar{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,var(--aqua),var(--mint));color:var(--navy);font-size:11px;font-weight:800}.owner-row strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-row small{display:flex;align-items:center;gap:5px;margin-top:4px;color:#7289a0;font-size:8px}.health-dot{width:5px;height:5px;border-radius:50%;background:#6d7e8f}.health-dot.on{background:var(--aqua);box-shadow:0 0 0 3px rgba(45,224,207,.08)}.health-dot.off{background:#e26c68}.owner-row button{width:34px;height:34px;border:0;border-radius:11px;background:transparent;color:#7a90a7}.owner-row button:hover{background:rgba(255,255,255,.07);color:#fff}.workspace{height:100dvh;min-width:0;min-height:0;display:grid;grid-template-rows:70px minmax(0,1fr);overflow:hidden}.topbar{height:70px;padding:0 20px 0 25px;border-bottom:1px solid var(--line);background:rgba(248,249,246,.88);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;z-index:8}.top-left,.top-actions{min-width:0;display:flex;align-items:center}.top-left{gap:8px;flex:1}.top-actions{gap:5px}.chat-heading{min-width:0}.chat-heading h1{max-width:430px;margin:0;color:#20282c;font-family:Georgia,serif;font-size:17px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-heading p{margin:2px 0 0;color:#8a9292;font-size:8px;letter-spacing:.03em}.icon-button,.text-button,.lead-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .16s,color .16s,transform .16s,border-color .16s}.icon-button{width:36px;height:36px;border-radius:12px;background:transparent;color:#77807f}.icon-button:hover{background:#ecefeb;color:#263032}.text-button{height:36px;padding:0 10px;border-radius:11px;background:transparent;color:#747c7c;font-size:10px}.text-button:hover{background:#ecefeb;color:#253032}.lead-button{height:39px;padding:0 12px;border:1px solid var(--line);border-radius:13px;background:#fff;color:#354143;font-size:10px;font-weight:680;box-shadow:0 3px 10px rgba(29,44,48,.04)}.lead-button:hover{border-color:rgba(7,27,61,.2);transform:translateY(-1px)}.lead-count-pill{min-width:19px;padding:2px 5px;border-radius:7px;background:var(--mint);color:var(--navy);font-size:8px;font-weight:800}.menu-button{display:none!important}.danger{color:var(--red)!important}.chat-shell{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.messages{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd0cc transparent}.message-stream{width:min(780px,calc(100% - 42px));margin:0 auto;padding:36px 0 25px}.empty-chat{min-height:calc(100dvh - 250px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25px 0 45px;text-align:center;animation:soft-in .5s var(--spring)}.empty-orb{position:relative;width:62px;height:62px;margin-bottom:22px;border-radius:21px;display:grid;place-items:center;background:#edf4ef;border:1px solid var(--line);box-shadow:0 15px 40px rgba(23,42,45,.08)}.empty-orb img{width:50px;height:50px;object-fit:contain}.empty-orb:after{content:"";position:absolute;width:8px;height:8px;right:4px;bottom:5px;border:3px solid #edf4ef;border-radius:50%;background:var(--aqua)}.empty-chat h2{margin:0;color:var(--navy);font-family:Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-.035em}.empty-chat p{max-width:520px;margin:11px 0 23px;color:#7a8383;font-size:12px;line-height:1.6}.prompt-row{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.prompt-chip{height:38px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#687272;font-size:10px;transition:transform .17s,border .17s,box-shadow .17s}.prompt-chip:hover{transform:translateY(-2px);border-color:rgba(45,180,171,.4);box-shadow:0 8px 22px rgba(26,54,56,.08);color:var(--navy)}.lead-ready{margin:0 0 25px;padding:18px;border:1px solid rgba(31,145,126,.13);border-radius:20px;background:linear-gradient(135deg,#f6fffb,#effaf7);display:flex;align-items:center;justify-content:space-between;gap:15px;animation:soft-in .4s var(--spring)}.ready-left{display:flex;align-items:center;gap:12px;min-width:0}.ready-icon{width:42px;height:42px;border-radius:14px;background:#fff;color:var(--green);display:grid;place-items:center;box-shadow:0 8px 24px rgba(25,111,86,.08)}.ready-title{color:#204a3e;font-size:11px;font-weight:730}.ready-copy{margin-top:3px;color:#789088;font-size:9px}.ready-action{height:35px;padding:0 12px;border:0;border-radius:11px;background:var(--navy);color:#fff;font-size:9px;font-weight:680}.message{margin:24px 0;display:grid;grid-template-columns:33px minmax(0,1fr);gap:12px;animation:message-in .4s var(--spring)}.avatar{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;font-size:8px;font-weight:800}.message.assistant .avatar{background:#edf4ef;color:var(--navy);border:1px solid var(--line)}.message.user .avatar{background:var(--navy);color:var(--aqua)}.message-head{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.message-head strong{font-size:10px}.message-head time{color:#a0a6a5;font-size:8px}.message-body{color:#414b4c;font-size:12px;white-space:pre-wrap;word-break:break-word}.message.user .message-body{display:inline-block;max-width:100%;padding:10px 13px;border:1px solid var(--line);border-radius:6px 15px 15px 15px;background:#fff}.result-line{display:flex;align-items:center;gap:7px;margin-top:9px;color:var(--green);font-size:9px;font-weight:680}.result-line:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--aqua)}.composer-wrap{padding:8px 18px 18px;background:linear-gradient(to bottom,rgba(246,247,244,0),#f6f7f4 25%);position:relative;z-index:5}.composer{width:min(780px,100%);margin:0 auto;padding:11px 11px 9px 17px;border:1px solid rgba(7,27,61,.13);border-radius:22px;background:#fff;box-shadow:0 12px 38px rgba(24,42,46,.09);transition:border .2s,box-shadow .2s,transform .2s}.composer:focus-within{border-color:rgba(34,177,163,.48);box-shadow:0 16px 48px rgba(24,66,65,.12),0 0 0 4px rgba(45,224,207,.06);transform:translateY(-1px)}.composer textarea{display:block;width:100%;min-height:28px;max-height:145px;padding:3px 4px 7px;border:0;outline:0;resize:none;background:transparent;font-size:12px;line-height:1.5}.composer textarea::placeholder{color:#a0a7a6}.composer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.composer-left{min-width:0;display:flex;align-items:center;gap:8px}.attach-button{height:30px;padding:0 9px;border:0;border-radius:9px;background:#f1f4f0;color:#687272;display:flex;align-items:center;gap:6px;font-size:8px}.attach-button:hover{background:#e9eeea;color:#263638}.attach-button svg{width:14px;height:14px}.detected{display:none;padding:4px 7px;border-radius:7px;background:var(--green-soft);color:var(--green);font-size:8px;font-weight:680}.send-button{width:35px;height:35px;border:0;border-radius:12px;background:var(--navy);color:#fff;display:grid;place-items:center;transition:transform .17s,background .17s}.send-button:hover{transform:translateY(-1px);background:var(--navy-2)}.send-button svg{width:16px;height:16px}.composer-note{margin:7px auto 0;text-align:center;color:#9ba2a1;font-size:8px}.backdrop{position:fixed;inset:0;z-index:30;background:rgba(7,27,61,.27);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .24s,visibility .24s}.backdrop.open{opacity:1;visibility:visible}.drawer{position:fixed;z-index:40;right:0;top:0;width:min(515px,100vw);height:100dvh;border:0;border-left:1px solid var(--line);background:#fbfcfa;box-shadow:-25px 0 70px rgba(16,32,40,.14);transform:translateX(102%);transition:transform .42s var(--spring);display:grid;grid-template-rows:auto auto minmax(0,1fr)}.drawer.open{transform:translateX(0)}.drawer-head{min-height:117px;padding:24px 22px 19px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.drawer-head h2{margin:6px 0 3px;color:var(--navy);font-family:Georgia,serif;font-size:27px;font-weight:400}.drawer-head p{margin:0;color:#8b9393;font-size:9px}.drawer-head-actions{display:flex;gap:3px}.drawer-tools{padding:15px 18px 0;border-bottom:1px solid var(--line)}.search-wrap{height:43px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;background:#fff}.search-wrap span{color:#8a9291}.search-wrap svg{width:16px;height:16px}.search-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:10px}.drawer-nav{min-height:52px;display:flex;align-items:end;justify-content:space-between;gap:10px}.tabs{height:42px;display:flex;align-items:end;gap:15px}.tab{height:39px;padding:0 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8a9292;font-size:9px;font-weight:680}.tab span{margin-left:3px;color:#a3aaa9}.tab.active{border-color:var(--navy);color:var(--navy)}.filters{height:42px;display:flex;align-items:center;gap:4px}.filter{height:25px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#899190;font-size:8px}.filter.active{background:#edf1ed;color:#344344}.drawer-body{min-height:0;overflow-y:auto;padding:13px 18px 30px;scrollbar-width:thin;scrollbar-color:#cbd0cc transparent}.lead-row{padding:15px 6px 15px 10px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;transition:background .15s}.lead-row:hover{background:#f5f7f4;border-radius:14px}.lead-name-line{display:flex;align-items:center;gap:8px}.lead-name{color:#263234;font-size:11px;font-weight:720}.status{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:7px;background:#edf0ed;color:#727b7a;font-size:7px;font-weight:740;text-transform:uppercase;letter-spacing:.03em}.status.safe,.status.completed{background:var(--green-soft);color:var(--green)}.status.risky,.status.running{background:var(--amber-soft);color:var(--amber)}.status.invalid,.status.failed{background:var(--red-soft);color:var(--red)}.status.queued{background:var(--violet-soft);color:var(--violet)}.lead-role{margin-top:3px;color:#657071;font-size:9px}.lead-company{margin-top:3px;color:#959c9b;font-size:8px}.email-line{margin-top:9px;display:flex;align-items:center;gap:6px}.email-value{color:var(--navy);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.lead-side,.input-side{display:flex;align-items:flex-start;gap:3px}.tiny-button{width:29px;height:29px;border:0;border-radius:9px;background:transparent;color:#858d8c;display:grid;place-items:center}.tiny-button:hover{background:#e9ede9;color:var(--navy)}.tiny-button svg{width:14px;height:14px}.input-row{min-height:65px;padding:11px 6px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.input-kind{width:31px;height:31px;border-radius:10px;background:#edf2ee;color:#617170;display:grid;place-items:center}.input-kind svg{width:15px;height:15px}.input-value{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-detail{margin-top:3px;color:#939a99;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-side{align-items:center}.empty-drawer{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#929999}.empty-drawer strong{color:#4a5656;font-family:Georgia,serif;font-size:20px;font-weight:400}.empty-drawer span{max-width:250px;margin-top:6px;font-size:9px}.load-more{width:100%;height:39px;margin-top:12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#5d6868;font-size:9px}dialog{width:min(420px,calc(100% - 30px));padding:0;border:1px solid rgba(255,255,255,.7);border-radius:27px;background:#fff;box-shadow:0 30px 90px rgba(8,24,38,.28)}dialog::backdrop{background:rgba(7,27,61,.34);backdrop-filter:blur(7px)}dialog[open]{animation:card-in .35s var(--spring)}.modal{padding:29px}.modal h3{margin:7px 0 6px;color:var(--navy);font-family:Georgia,serif;font-size:27px;font-weight:400}.modal p{margin:0 0 20px;color:#818989;font-size:10px}.modal input{width:100%;height:46px;padding:0 13px;border:1px solid var(--line);border-radius:13px;outline:0;background:#f8faf7}.modal input:focus{border-color:rgba(45,180,171,.5);box-shadow:0 0 0 4px rgba(45,224,207,.07)}.modal-actions{margin-top:21px;display:flex;justify-content:flex-end;gap:7px}.modal-button{height:39px;padding:0 14px;border:0;border-radius:12px;font-size:9px;font-weight:680}.modal-button.secondary{background:#eef1ed;color:#5f6969}.modal-button.primary{background:var(--navy);color:#fff}.modal-button.danger-fill{background:var(--red)}.toast{position:fixed;z-index:150;left:50%;bottom:25px;max-width:calc(100% - 30px);padding:11px 15px;border-radius:13px;background:var(--navy);color:#fff;box-shadow:0 15px 45px rgba(7,27,61,.25);font-size:9px;font-weight:680;opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:opacity .22s,visibility .22s,transform .22s var(--spring)}.toast.show{opacity:1;visibility:visible;transform:translate(-50%,0)}

@keyframes boot{50%{transform:scale(.92)}}@keyframes boot-ring{0%{transform:scale(.75);opacity:0}40%{opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes reveal{to{opacity:1;transform:none}}@keyframes fade{from{opacity:0}}@keyframes card-in{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes soft-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes message-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes float{50%{transform:translateY(22px) scale(1.04)}}@keyframes bob{50%{transform:translateY(-9px)}}@keyframes orbit{to{transform:rotate(360deg)}}

@media(max-width:900px){.product-stage{height:490px}.main-card{width:90%;height:380px}.back-card{width:92%;height:370px}.orbit-a{width:600px;height:380px}.orbit-b{width:700px;height:440px}.pill-one{left:0}.pill-two{right:0}.workspace-app{grid-template-columns:228px minmax(0,1fr)}.sidebar{padding:10px}}
@media(max-width:700px){.public-nav{top:10px;width:calc(100% - 20px);height:59px;margin-top:10px;border-radius:19px}.public-nav .logo-shell{width:35px;height:35px}.quiet-badge{display:none}.button.ghost{height:41px}.landing-main{width:calc(100% - 24px)}.hero{padding:80px 4px 40px}.hero h1{font-size:clamp(49px,14vw,70px);line-height:.94}.hero-copy{font-size:13px}.waitlist-form{padding:6px;border-radius:18px}.waitlist-form button{height:46px;padding:0 13px;font-size:10px}.product-stage{height:390px;margin-bottom:65px}.main-card{width:95%;height:310px;border-radius:25px}.back-card{width:96%;height:305px;border-radius:28px}.mini-nav{height:50px;padding:0 14px}.mini-body{height:calc(100% - 50px)}.mini-body h2{font-size:31px;margin:12px 0 18px}.mini-composer{min-height:61px;width:82%;border-radius:17px}.mini-meta{gap:10px}.float-pill{padding:9px 11px}.pill-one{bottom:9%}.pill-two{top:8%}.orbit-a{width:470px;height:300px}.orbit-b{display:none}.promise-row{grid-template-columns:1fr}.promise-row>div+div{border-left:0;border-top:1px solid var(--line)}.public-footer{width:calc(100% - 24px)}.auth-card{padding:31px 23px 24px;border-radius:28px}.workspace-app{grid-template-columns:1fr}.sidebar{position:fixed;z-index:50;left:0;top:0;width:min(280px,84vw);transform:translateX(-103%);transition:transform .36s var(--spring);box-shadow:20px 0 65px rgba(7,27,61,.25)}.sidebar.open{transform:translateX(0)}.menu-button{display:inline-flex!important}.topbar{height:64px;padding:0 10px}.workspace{grid-template-rows:64px minmax(0,1fr)}.text-button{display:none}.top-actions{gap:2px}.lead-button{height:36px;padding:0 9px}.message-stream{width:calc(100% - 25px);padding-top:24px}.empty-chat{min-height:calc(100dvh - 230px)}.empty-chat h2{font-size:28px}.empty-chat p{font-size:11px}.composer-wrap{padding:7px 9px 12px}.composer{border-radius:18px}.composer-note{display:none}.drawer{width:100vw}.drawer-head{min-height:105px}.drawer-nav{display:block;padding-top:8px}.filters{height:34px;overflow-x:auto}.drawer-tools{padding-bottom:8px}.drawer{grid-template-rows:auto auto minmax(0,1fr)}.chat-heading h1{max-width:180px}.chat-heading p{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:430px){.wordmark>span:last-child{font-size:10px}.hero h1{font-size:48px}.waitlist-form{display:grid}.waitlist-form input{height:45px;text-align:center}.waitlist-form button{width:100%}.product-stage{height:340px}.main-card{height:275px}.back-card{height:270px}.mini-body h2{font-size:26px}.mini-meta{display:none}.float-pill{font-size:8px}.pill-one{left:-8px}.pill-two{right:-8px}.topbar{padding-left:6px}.chat-heading h1{max-width:130px}.chat-heading p{max-width:130px}.top-actions .danger{display:none}.message{grid-template-columns:28px minmax(0,1fr);gap:9px}.avatar{width:28px;height:28px}.lead-ready{align-items:flex-start}.ready-action{flex:none}.prompt-chip{height:35px;padding:0 10px}.attach-button span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Public product story */
.public-links{display:flex;align-items:center;gap:28px;margin-left:auto;margin-right:34px}.public-links a{position:relative;padding:9px 0;color:#65706f;text-decoration:none;font-size:11px;font-weight:650}.public-links a:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:1px;background:var(--navy);transition:right .22s var(--ease)}.public-links a:hover{color:var(--navy)}.public-links a:hover:after{right:0}.hero,.product-stage,.use-cases{scroll-margin-top:105px}.mini-composer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#697373}.use-cases{margin:0 0 110px;padding:92px 72px;border-radius:38px;background:#eef1ec;position:relative;overflow:hidden}.use-cases:before{content:"";position:absolute;width:450px;height:450px;right:-190px;top:-240px;border-radius:50%;background:radial-gradient(circle,rgba(45,224,207,.2),rgba(45,224,207,0) 70%)}.section-intro{position:relative;max-width:720px}.section-label{display:block;margin-bottom:15px;color:#687575;font-size:9px;font-weight:780;letter-spacing:.15em;text-transform:uppercase}.section-intro h2,.closing-cta h2{margin:0;color:var(--navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,4.6vw,66px);font-weight:400;line-height:1;letter-spacing:-.045em}.section-intro>p{max-width:610px;margin:22px 0 0;color:#687373;font-size:14px;line-height:1.7}.use-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px}.use-grid article{min-height:270px;padding:28px 27px;border:1px solid rgba(7,27,61,.09);border-radius:25px;background:rgba(255,255,255,.7);display:flex;flex-direction:column;transition:transform .22s var(--spring),box-shadow .22s,border-color .22s}.use-grid article:hover{transform:translateY(-5px);border-color:rgba(45,180,171,.28);box-shadow:0 18px 44px rgba(22,43,48,.08)}.use-grid article>span{color:#9ba5a3;font-family:Georgia,serif;font-size:11px}.use-grid h3{margin:34px 0 10px;color:var(--navy);font-family:Georgia,serif;font-size:23px;font-weight:400}.use-grid p{margin:0;color:#6f7978;font-size:11px;line-height:1.65}.use-grid small{display:block;margin-top:auto;padding-top:25px;color:#365b57;font-size:9px;font-weight:660;line-height:1.5}.closing-cta{margin:0 0 110px;padding:70px 74px;border-radius:38px;background:var(--navy);display:flex;align-items:flex-end;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.closing-cta:after{content:"";position:absolute;width:310px;height:310px;right:-95px;bottom:-190px;border-radius:50%;border:70px solid rgba(45,224,207,.09)}.closing-cta .section-label{color:#8da8b6}.closing-cta h2{color:#fff;font-size:clamp(38px,4.3vw,61px)}.closing-cta>a{position:relative;z-index:1;flex:none;height:55px;padding:0 23px;border-radius:17px;background:var(--aqua);color:var(--navy);display:flex;align-items:center;gap:19px;text-decoration:none;font-size:11px;font-weight:760;transition:transform .2s var(--spring),background .2s}.closing-cta>a:hover{transform:translateY(-3px);background:var(--mint)}.public-footer{width:min(1180px,calc(100% - 40px));height:auto;min-height:275px;margin:0 auto;padding:57px 0 26px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;gap:55px;color:#7d8786;font-size:10px;letter-spacing:0;text-transform:none}.footer-brand p{max-width:410px;margin:19px 0 0;color:#7b8584;font-size:12px;line-height:1.65}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-links strong{margin-bottom:5px;color:var(--navy);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.footer-links a,.footer-links button,.footer-links span{padding:0;border:0;background:transparent;color:#7c8685;text-decoration:none;font-size:10px}.footer-links a:hover,.footer-links button:hover{color:var(--navy)}.footer-bottom{grid-column:1/-1;margin-top:25px;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#9ba2a1;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:900px){.public-links{gap:17px;margin-right:18px}.quiet-badge{display:none}.use-cases{padding:68px 35px}.use-grid{grid-template-columns:1fr}.use-grid article{min-height:220px}.closing-cta{padding:55px 44px}.public-footer{grid-template-columns:minmax(0,1fr) 120px 120px}}
@media(max-width:700px){.public-links{display:none}.use-cases{margin-bottom:70px;padding:54px 20px;border-radius:27px}.section-intro>p{font-size:12px}.use-grid{margin-top:35px}.use-grid article{min-height:215px;padding:23px;border-radius:20px}.use-grid h3{margin-top:22px}.closing-cta{margin-bottom:70px;padding:45px 24px;border-radius:27px;display:block}.closing-cta>a{width:max-content;margin-top:30px}.public-footer{width:calc(100% - 24px);min-height:0;padding-top:42px;grid-template-columns:1fr 1fr;gap:38px}.footer-brand{grid-column:1/-1}.footer-bottom{display:grid;gap:8px}}
.button{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;cursor:pointer}

/* Public site, editorial release */
.public-v2{--v2-ink:#101a20;--v2-navy:#092650;--v2-muted:#667272;--v2-line:rgba(10,38,80,.12);background:#f5f5ef;color:var(--v2-ink);overflow:clip}.public-v2 .paper-grid{position:absolute;z-index:-2;inset:0 0 auto;height:980px;background-image:linear-gradient(rgba(9,38,80,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(9,38,80,.04) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,#000 18%,transparent 93%)}.public-v2 .paper-grid:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 28%,rgba(45,224,207,.13),transparent 31%),linear-gradient(to bottom,transparent 45%,#f5f5ef)}
.public-nav-v2{top:16px;width:min(1220px,calc(100% - 40px));height:68px;border-radius:18px;padding:8px 9px 8px 14px;background:rgba(250,250,246,.84);border-color:rgba(9,38,80,.1);box-shadow:0 13px 38px rgba(19,34,45,.07)}.public-links-v2{gap:25px;margin-right:28px}.public-links-v2 a{font-size:10px}.public-nav-v2 .button.ghost{height:46px;border-radius:12px;padding:0 20px}.landing-v2{width:min(1220px,calc(100% - 40px))}
.story-hero{min-height:780px;padding:112px 8px 92px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:76px}.story-hero-copy{max-width:590px}.origin-line{display:flex;align-items:center;gap:13px;margin-bottom:24px;color:#4d605f;font-size:10px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.origin-line:before{content:"";width:46px;height:2px;background:var(--aqua)}.story-hero h1{margin:0;color:var(--v2-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(62px,6.1vw,91px);font-weight:400;line-height:.94;letter-spacing:-.057em}.story-hero-copy>p{max-width:570px;margin:30px 0 0;color:var(--v2-muted);font-size:16px;line-height:1.72}.hero-actions-v2{display:flex;align-items:center;gap:27px;margin-top:37px}.primary-link{height:54px;padding:0 20px;border-radius:13px;background:var(--v2-navy);color:#fff;display:inline-flex;align-items:center;gap:21px;text-decoration:none;font-size:11px;font-weight:740;box-shadow:0 15px 30px rgba(9,38,80,.16);transition:transform .2s var(--spring),box-shadow .2s}.primary-link span{color:var(--aqua)}.primary-link:hover{transform:translateY(-3px);box-shadow:0 19px 34px rgba(9,38,80,.2)}.plain-link{color:var(--v2-ink);font-size:11px;font-weight:700;text-underline-offset:5px;text-decoration-thickness:1px}
.research-preview{position:relative;min-height:548px;padding:19px;border:1px solid rgba(9,38,80,.12);border-radius:32px;background:rgba(255,255,255,.87);box-shadow:0 32px 90px rgba(26,51,57,.13);overflow:hidden;isolation:isolate}.research-preview:before{content:"";position:absolute;z-index:-1;width:300px;height:300px;right:-150px;top:-140px;border-radius:50%;background:rgba(45,224,207,.2);filter:blur(2px)}.preview-topbar{height:52px;padding:0 4px 16px;border-bottom:1px solid var(--v2-line);display:flex;align-items:center;justify-content:space-between;color:#8a9493;font-size:9px}.preview-topbar>div{display:flex;align-items:center;gap:9px;color:var(--v2-navy)}.preview-logo{width:33px;height:33px;border-radius:10px;background:#eef2ee;display:grid;place-items:center}.preview-logo img{width:26px;height:26px;object-fit:contain}.preview-topbar strong{font-size:10px}.preview-question{margin:36px 19px 26px}.preview-question small{color:#919998;font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.preview-question p{max-width:470px;margin:9px 0 0;color:var(--v2-navy);font-family:Georgia,serif;font-size:25px;line-height:1.27;letter-spacing:-.025em}.preview-progress{height:4px;margin:0 19px 30px;border-radius:99px;background:#e6eae6;overflow:hidden}.preview-progress span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#15cdbb,var(--aqua))}.preview-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:0 19px 25px;border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line)}.preview-facts div{padding:20px 14px}.preview-facts div+div{border-left:1px solid var(--v2-line)}.preview-facts strong{display:block;color:var(--v2-navy);font-family:Georgia,serif;font-size:28px;font-weight:400}.preview-facts span{display:block;margin-top:4px;color:#87908f;font-size:8px;line-height:1.4;text-transform:uppercase;letter-spacing:.06em}.preview-lead{margin:0 19px;padding:16px;border:1px solid var(--v2-line);border-radius:17px;background:#f7f8f4;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.lead-initials{width:38px;height:38px;border-radius:12px;background:var(--v2-navy);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:760}.preview-lead div{display:grid;gap:4px}.preview-lead strong{color:var(--v2-ink);font-size:11px}.preview-lead div span{color:#84908e;font-size:9px}.checked-mark{padding:6px 8px;border-radius:8px;background:#dbf7ed;color:#1c715f;font-size:8px;font-weight:760}
.founder-story{scroll-margin-top:105px;padding:106px 3px 115px;border-top:1px solid var(--v2-line);display:grid;grid-template-columns:85px minmax(340px,.95fr) minmax(380px,1.05fr);gap:44px}.section-number{color:#899391;font-family:Georgia,serif;font-size:12px}.founder-heading>span,.section-name,.invite-copy>span{display:block;margin-bottom:20px;color:#687574;font-size:9px;font-weight:770;letter-spacing:.14em;text-transform:uppercase}.founder-heading h2,.product-intro h2,.cases-heading h2,.invite-copy h2{margin:0;color:var(--v2-navy);font-family:Georgia,"Times New Roman",serif;font-size:clamp(39px,4.35vw,61px);font-weight:400;line-height:1.05;letter-spacing:-.045em}.founder-copy{padding-top:34px}.founder-copy>p{margin:0;color:#596766;font-size:14px;line-height:1.85}.founder-copy>p+p{margin-top:22px}.founder-copy blockquote{margin:37px 0 0;padding:23px 0 0;border-top:1px solid var(--v2-line);color:var(--v2-navy);font-family:Georgia,serif;font-size:25px;font-style:italic;line-height:1.35}
.product-story{scroll-margin-top:105px;margin:0 calc(50% - 50vw);padding:112px max(40px,calc((100vw - 1220px)/2)) 126px;background:#092650;color:#fff}.product-intro{display:grid;grid-template-columns:175px minmax(380px,.9fr) minmax(290px,.65fr);gap:50px;align-items:start}.product-intro>div{display:flex;gap:21px}.product-intro .section-number,.product-intro .section-name{color:#8ca3b0}.product-intro h2{color:#fff}.product-intro>p{margin:9px 0 0;color:#b6c4c9;font-size:14px;line-height:1.78}.research-flow{margin-top:75px;border-top:1px solid rgba(255,255,255,.17)}.research-flow article{min-height:230px;padding:34px 0;border-bottom:1px solid rgba(255,255,255,.17);display:grid;grid-template-columns:105px minmax(350px,.9fr) minmax(320px,.75fr);gap:50px;align-items:center}.flow-count{color:var(--aqua);font-family:Georgia,serif;font-size:17px}.research-flow h3{margin:0 0 12px;color:#fff;font-family:Georgia,serif;font-size:27px;font-weight:400}.research-flow p{max-width:570px;margin:0;color:#aebdc2;font-size:12px;line-height:1.75}.flow-example{min-height:100px;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:rgba(255,255,255,.06);display:flex;align-items:center;color:#e6eeef;font-size:12px;line-height:1.55}.compact-example{flex-wrap:wrap;align-content:center;gap:8px}.compact-example span{padding:8px 9px;border:1px solid rgba(255,255,255,.13);border-radius:9px;color:#b9cbcf;font-size:8px}.result-example{position:relative;display:grid;gap:8px}.result-example span{color:#8fa5ad;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.result-example strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.result-example i{position:absolute;right:20px;width:11px;height:11px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 7px rgba(45,224,207,.11)}
.cases-v2{scroll-margin-top:105px;padding:125px 0 128px}.cases-heading{display:grid;grid-template-columns:175px minmax(0,820px);gap:50px}.cases-heading>div{display:flex;gap:21px}.cases-heading .section-name{margin:0}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:77px;border-top:1px solid var(--v2-line);border-left:1px solid var(--v2-line)}.case-grid article{min-height:300px;padding:34px 38px 38px;border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);display:flex;flex-direction:column;transition:background .22s,transform .22s var(--spring)}.case-grid article:hover{background:#fff;transform:translateY(-4px)}.case-grid article>span{color:#8f9997;font-family:Georgia,serif;font-size:11px}.case-grid h3{margin:auto 0 14px;color:var(--v2-navy);font-family:Georgia,serif;font-size:28px;font-weight:400}.case-grid p{max-width:470px;margin:0;color:#667371;font-size:12px;line-height:1.72}
.early-access-v2{scroll-margin-top:105px;margin-bottom:100px;padding:78px;border-radius:31px;background:#d7f8ee;display:grid;grid-template-columns:minmax(400px,1fr) minmax(340px,.82fr);gap:80px;align-items:end;position:relative;overflow:hidden}.early-access-v2:after{content:"";position:absolute;width:360px;height:360px;right:-185px;top:-230px;border-radius:50%;border:72px solid rgba(9,38,80,.055)}.invite-copy{position:relative;z-index:1}.invite-copy h2{max-width:600px}.invite-copy p{max-width:570px;margin:24px 0 0;color:#4e6863;font-size:13px;line-height:1.78}.invite-form-wrap{position:relative;z-index:1}.waitlist-form-v2{width:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;display:block}.waitlist-form-v2:focus-within{border:0;box-shadow:none}.waitlist-form-v2 label{display:block;margin-bottom:11px;color:#3b5b55;font-size:10px;font-weight:720}.waitlist-form-v2>div{padding:6px;border:1px solid rgba(9,38,80,.14);border-radius:16px;background:rgba(255,255,255,.82);display:flex;gap:6px}.waitlist-form-v2 input{height:48px;padding:0 13px}.waitlist-form-v2 button{height:48px;border-radius:11px;padding:0 17px;background:var(--v2-navy)}.invite-form-wrap .form-note{margin-top:12px;color:#658079;font-size:9px}
.public-footer-v2{grid-template-columns:minmax(0,1fr) 170px 150px;min-height:285px}.public-footer-v2 .footer-brand p{max-width:470px;color:#667371;font-size:12px}.public-footer-v2 .footer-links{gap:11px}.public-footer-v2 .footer-links strong{margin-bottom:8px}.public-footer-v2 .footer-links a,.public-footer-v2 .footer-links span{font-size:10px}
.motion-ready [data-hero]{opacity:0}.motion-ready [data-reveal]{opacity:0;transform:translateY(24px)}
@media(max-width:1050px){.public-links-v2{display:none}.story-hero{grid-template-columns:1fr;gap:64px;padding-top:100px}.story-hero-copy{max-width:760px}.research-preview{width:min(720px,100%);margin:0 auto}.founder-story{grid-template-columns:55px 1fr}.founder-copy{grid-column:2}.product-intro{grid-template-columns:120px 1fr}.product-intro>p{grid-column:2}.research-flow article{grid-template-columns:65px 1fr}.flow-example{grid-column:2}.cases-heading{grid-template-columns:120px 1fr}.early-access-v2{padding:60px 45px;grid-template-columns:1fr;gap:45px}}
@media(max-width:700px){.public-nav-v2{width:calc(100% - 20px);height:60px}.public-nav-v2 .button.ghost{height:42px}.landing-v2{width:calc(100% - 24px)}.story-hero{min-height:0;padding:78px 0 72px;gap:50px}.origin-line{font-size:8px}.story-hero h1{font-size:clamp(52px,15vw,68px)}.story-hero-copy>p{font-size:13px}.hero-actions-v2{align-items:flex-start;flex-direction:column;gap:18px}.research-preview{min-height:0;padding:12px;border-radius:22px}.preview-question{margin:27px 10px 20px}.preview-question p{font-size:20px}.preview-progress{margin:0 10px 21px}.preview-facts{margin:0 10px 18px}.preview-facts div{padding:14px 8px}.preview-facts strong{font-size:23px}.preview-facts span{font-size:7px}.preview-lead{margin:0 10px;padding:12px;grid-template-columns:auto 1fr}.checked-mark{grid-column:2;width:max-content}.founder-story{padding:75px 0;grid-template-columns:1fr;gap:20px}.founder-copy{grid-column:1;padding-top:12px}.founder-heading h2,.product-intro h2,.cases-heading h2,.invite-copy h2{font-size:39px}.founder-copy>p{font-size:12px}.founder-copy blockquote{font-size:22px}.product-story{padding:80px 18px 90px}.product-intro{grid-template-columns:1fr;gap:25px}.product-intro>p{grid-column:1}.research-flow{margin-top:50px}.research-flow article{padding:28px 0;grid-template-columns:1fr;gap:16px}.flow-example{grid-column:1}.cases-v2{padding:82px 0}.cases-heading{grid-template-columns:1fr;gap:25px}.case-grid{grid-template-columns:1fr;margin-top:50px}.case-grid article{min-height:260px;padding:27px}.early-access-v2{margin-bottom:75px;padding:43px 22px;border-radius:24px}.waitlist-form-v2>div{display:block}.waitlist-form-v2 button{width:100%}.public-footer-v2{grid-template-columns:1fr 1fr}.public-footer-v2 .footer-brand{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.motion-ready [data-hero],.motion-ready [data-reveal]{opacity:1!important;transform:none!important}.research-preview,.case-grid article,.primary-link{transition:none!important}}

/* Futuristic SaaS direction */
.public-v2{--v3-bg:#050d18;--v3-bg-2:#071525;--v3-panel:#0b1b2d;--v3-panel-2:#0e2237;--v3-text:#f4f9fc;--v3-muted:#8ea3b3;--v3-line:rgba(158,190,211,.15);--v3-aqua:#2de0cf;--v3-violet:#7774f2;--v3-font:Inter,"Segoe UI",Arial,sans-serif;display:flow-root;background:var(--v3-bg);color:var(--v3-text);font-family:var(--v3-font)}.public-v2 .paper-grid{position:fixed;height:100vh;background-image:linear-gradient(rgba(119,169,198,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(119,169,198,.055) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.52) 66%,transparent);animation:grid-shift 18s linear infinite}.public-v2 .paper-grid:after{background:radial-gradient(circle at 72% 18%,rgba(45,224,207,.15),transparent 26%),radial-gradient(circle at 28% 48%,rgba(119,116,242,.11),transparent 29%),linear-gradient(to bottom,transparent 35%,var(--v3-bg) 96%)}
.public-nav-v2{top:16px;background:rgba(7,18,32,.72);border:1px solid rgba(171,205,225,.14);box-shadow:0 18px 55px rgba(0,0,0,.3);backdrop-filter:blur(26px) saturate(145%)}.public-nav-v2 .wordmark{color:var(--v3-text)}.public-nav-v2 .logo-shell{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1)}.public-links-v2 a{color:#8ea4b5}.public-links-v2 a:after{background:var(--v3-aqua)}.public-links-v2 a:hover{color:#fff}.public-nav-v2 .button.ghost{background:#f4f9fc;color:#071525;box-shadow:0 10px 28px rgba(0,0,0,.25)}
.story-hero{min-height:850px;padding:126px 8px 104px;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:78px}.origin-line{color:#79a19f}.origin-line:before{background:var(--v3-aqua);box-shadow:0 0 18px rgba(45,224,207,.55)}.story-hero h1{max-width:620px;color:var(--v3-text);font-family:var(--v3-font);font-size:clamp(60px,5.7vw,84px);font-weight:620;line-height:.98;letter-spacing:-.065em}.story-hero-copy>p{color:var(--v3-muted);font-size:16px;line-height:1.72}.primary-link{background:linear-gradient(135deg,#f7fbfd,#dffcf7);color:#061321;box-shadow:0 14px 42px rgba(0,0,0,.32),0 0 0 1px rgba(255,255,255,.25)}.primary-link span{color:#0e8f84}.plain-link{color:#b7c7d2;text-decoration-color:#4b687a}.plain-link:hover{color:#fff}
.research-preview{min-height:560px;border-color:rgba(154,197,222,.2);border-radius:27px;background:linear-gradient(155deg,rgba(16,39,61,.93),rgba(7,19,34,.96));box-shadow:0 38px 100px rgba(0,0,0,.45),0 0 0 1px rgba(45,224,207,.035) inset;overflow:hidden}.research-preview:before{width:440px;height:440px;right:-215px;top:-230px;background:radial-gradient(circle,rgba(45,224,207,.28),rgba(45,224,207,0) 69%);filter:blur(10px);animation:ambient-pulse 5.5s ease-in-out infinite}.research-preview:after{content:"";position:absolute;z-index:4;left:-15%;right:-15%;top:-40%;height:120px;background:linear-gradient(to bottom,transparent,rgba(45,224,207,.08),transparent);transform:rotate(-6deg);animation:beam-scan 6.5s ease-in-out infinite;pointer-events:none}.preview-topbar{border-color:var(--v3-line);color:#71899a}.preview-topbar>div{color:#e5f1f5}.preview-logo{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}.preview-question small{color:#668294}.preview-question p{color:#f2f8fb;font-family:var(--v3-font);font-size:24px;font-weight:560;letter-spacing:-.025em}.preview-progress{background:rgba(255,255,255,.08)}.preview-progress span{background:linear-gradient(90deg,var(--v3-violet),var(--v3-aqua));box-shadow:0 0 22px rgba(45,224,207,.52);transform-origin:left}.preview-facts{border-color:var(--v3-line)}.preview-facts div+div{border-color:var(--v3-line)}.preview-facts strong{color:#f3f8fb;font-family:var(--v3-font);font-size:27px;font-weight:560}.preview-facts span{color:#668091}.preview-lead{border-color:var(--v3-line);background:rgba(255,255,255,.045)}.lead-initials{background:linear-gradient(135deg,var(--v3-violet),#215d77)}.preview-lead strong{color:#edf6fa}.preview-lead div span{color:#718a9a}.checked-mark{background:rgba(45,224,207,.12);border:1px solid rgba(45,224,207,.2);color:#7df4e8}
.founder-story{margin:15px 0 120px;padding:76px 68px;border:1px solid var(--v3-line);border-radius:30px;background:linear-gradient(140deg,rgba(14,34,55,.86),rgba(7,20,35,.8));box-shadow:0 26px 80px rgba(0,0,0,.24);grid-template-columns:55px minmax(320px,.95fr) minmax(360px,1.05fr)}.section-number{color:#587184;font-family:var(--v3-font);font-weight:700}.founder-heading>span,.section-name,.invite-copy>span{color:#6f8b9d}.founder-heading h2,.product-intro h2,.cases-heading h2,.invite-copy h2{color:var(--v3-text);font-family:var(--v3-font);font-weight:580;letter-spacing:-.055em}.founder-heading h2{font-size:clamp(38px,4vw,57px)}.founder-copy>p{color:#90a5b3}.founder-copy blockquote{border-color:var(--v3-line);color:#d9fbf6;font-family:var(--v3-font);font-size:23px;font-style:normal;font-weight:560}
.product-story{background:#030a13;border-top:1px solid var(--v3-line);border-bottom:1px solid var(--v3-line)}.product-intro{grid-template-columns:160px minmax(390px,1fr) minmax(300px,.67fr)}.product-intro .section-number,.product-intro .section-name{color:#5d7789}.product-intro>p{color:#849bac}.research-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:76px;border:0}.research-flow article{min-height:390px;padding:29px;border:1px solid var(--v3-line);border-radius:22px;background:linear-gradient(150deg,rgba(16,39,62,.75),rgba(7,19,34,.72));display:flex;flex-direction:column;gap:0;transition:transform .25s var(--spring),border-color .25s,background .25s}.research-flow article:hover{transform:translateY(-7px);border-color:rgba(45,224,207,.35);background:linear-gradient(150deg,rgba(18,45,69,.9),rgba(8,23,40,.85))}.flow-count{color:var(--v3-aqua);font-family:var(--v3-font);font-size:12px;font-weight:750}.research-flow article>div:nth-child(2){margin-top:58px}.research-flow h3{font-family:var(--v3-font);font-size:25px;font-weight:580;letter-spacing:-.035em}.research-flow p{color:#8098a8}.flow-example{width:100%;min-height:100px;margin-top:auto;border-color:var(--v3-line);background:rgba(255,255,255,.035);color:#c8d8e0}.compact-example span{border-color:var(--v3-line);color:#9bb0bd}.result-example span{color:#6c8698}.result-example strong{font-family:var(--v3-font);font-weight:560}.result-example i{background:var(--v3-aqua);box-shadow:0 0 0 7px rgba(45,224,207,.09),0 0 20px rgba(45,224,207,.3)}
.cases-v2{padding:130px 0}.cases-heading{grid-template-columns:160px minmax(0,850px)}.cases-heading h2{font-size:clamp(42px,4.7vw,66px)}.case-grid{gap:14px;margin-top:76px;border:0}.case-grid article{min-height:300px;padding:31px;border:1px solid var(--v3-line);border-radius:22px;background:rgba(11,28,46,.64)}.case-grid article:hover{background:rgba(15,38,61,.86);border-color:rgba(45,224,207,.28)}.case-grid article>span{color:#527083;font-family:var(--v3-font);font-size:9px;font-weight:760}.case-grid h3{color:#eef6fa;font-family:var(--v3-font);font-size:26px;font-weight:570;letter-spacing:-.035em}.case-grid p{color:#849aa8}
.early-access-v2{margin-bottom:110px;padding:78px;border:1px solid rgba(45,224,207,.2);background:linear-gradient(128deg,rgba(14,44,58,.96),rgba(12,29,51,.96) 55%,rgba(31,29,77,.9));box-shadow:0 30px 90px rgba(0,0,0,.28)}.early-access-v2:after{border-color:rgba(45,224,207,.06)}.invite-copy p{color:#98acb9}.waitlist-form-v2 label{color:#a9bdc8}.waitlist-form-v2>div{border-color:var(--v3-line);background:rgba(2,10,18,.52)}.waitlist-form-v2 input{color:#eef8fa}.waitlist-form-v2 input::placeholder{color:#61798a}.waitlist-form-v2 button{background:#effbf9;color:#071525}.invite-form-wrap .form-note{color:#6e8797}
.public-footer-v2{border-color:var(--v3-line);color:#7890a0}.public-footer-v2 .wordmark{color:#f0f7fa}.public-footer-v2 .logo-shell{background:rgba(255,255,255,.06);border-color:var(--v3-line)}.public-footer-v2 .footer-brand p{color:#7f95a3}.public-footer-v2 .footer-links strong{color:#b9cbd4}.public-footer-v2 .footer-links a,.public-footer-v2 .footer-links span{color:#718898}.public-footer-v2 .footer-links a:hover{color:#fff}.public-footer-v2 .footer-bottom{border-color:var(--v3-line);color:#526b7c}
@keyframes grid-shift{to{background-position:72px 72px}}@keyframes ambient-pulse{0%,100%{opacity:.68;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes beam-scan{0%,18%{top:-38%;opacity:0}38%{opacity:1}70%,100%{top:112%;opacity:0}}
@media(max-width:1050px){.story-hero{grid-template-columns:1fr}.founder-story{padding:58px 44px}.research-flow{grid-template-columns:1fr}.research-flow article{min-height:300px}.product-intro{grid-template-columns:110px 1fr}.cases-heading{grid-template-columns:110px 1fr}}
@media(max-width:700px){.story-hero{padding-top:86px}.story-hero h1{font-size:clamp(49px,14vw,65px)}.research-preview{border-radius:22px}.founder-story{margin-bottom:80px;padding:38px 24px;border-radius:23px;grid-template-columns:1fr}.product-intro,.cases-heading{grid-template-columns:1fr}.research-flow article{min-height:330px}.case-grid{grid-template-columns:1fr}.early-access-v2{padding:43px 22px}.public-footer-v2{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.public-v2 .paper-grid,.research-preview:before,.research-preview:after{animation:none!important}}

/* Content-led hierarchy: whitespace forms groups; surfaces mark emphasis. */
.founder-story{margin:34px 0 148px;padding:118px 0 0;border:0;border-top:1px solid var(--v3-line);border-radius:0;background:none;box-shadow:none;gap:54px}.founder-copy{padding-top:32px}.founder-copy blockquote{padding-top:30px}
.research-flow{grid-template-columns:repeat(3,1fr);gap:0}.research-flow article{min-height:430px;padding:39px 38px 0;border:0;border-top:1px solid var(--v3-line);border-radius:0;background:none}.research-flow article+article{border-left:1px solid var(--v3-line)}.research-flow article:first-child{padding-left:0;padding-right:48px}.research-flow article:last-child{padding-right:0;padding-left:48px}.research-flow article:hover{transform:translateY(-4px);border-color:rgba(45,224,207,.3);background:none}.research-flow article>div:nth-child(2){margin-top:62px}.flow-example{min-height:104px;padding:20px 21px;border-color:rgba(158,190,211,.13);background:rgba(255,255,255,.03)}
.case-grid{gap:0;border-top:1px solid var(--v3-line)}.case-grid article{min-height:300px;padding:45px 52px 58px 0;border:0;border-bottom:1px solid var(--v3-line);border-radius:0;background:none}.case-grid article:nth-child(even){padding-right:0;padding-left:52px}.case-grid article:nth-child(odd){border-right:1px solid var(--v3-line)}.case-grid article:hover{transform:translateX(5px);border-color:var(--v3-line);background:none}.case-grid article>span{color:#668397}.case-grid h3{margin-top:auto}
@media(max-width:1050px){.founder-story{padding:96px 0 0}.research-flow{grid-template-columns:1fr}.research-flow article,.research-flow article:first-child,.research-flow article:last-child{min-height:0;padding:38px 0 44px;border-left:0}.research-flow article>div:nth-child(2){margin-top:34px}.flow-example{margin-top:38px}}
@media(max-width:700px){.founder-story{padding:76px 0 0}.case-grid article,.case-grid article:nth-child(even){min-height:245px;padding:38px 0 42px;border-right:0}.case-grid article:hover{transform:translateY(-3px)}}
.guest-session .composer-wrap,.guest-session #new-chat,.guest-session #rename-chat,.guest-session #delete-chat,.guest-session [data-delete-lead],.guest-session [data-delete-item]{display:none!important}.guest-session .chat-shell{grid-template-rows:minmax(0,1fr)}
