:root{--bg:#0b0e14;--panel:#131823;--panel-2:#1a2030;--border:#263041;--text:#e6e9ef;--muted:#93a0b5;--accent:#6ea8fe;--good:#3fb950;--warn:#d29922;--bad:#f85149;--user:#1d2a44}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chat{display:flex;flex-direction:column;height:100vh;max-width:820px;margin:0 auto}.chat-header{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border)}.brand{font-weight:700;font-size:16px}.brand span{color:var(--accent)}.brand .thin{color:var(--muted);font-weight:400}.chat-scroll{flex:1 1;overflow-y:auto;padding:22px 20px}.welcome{margin:8vh auto 0;max-width:560px;text-align:center}.welcome h1{font-size:26px;margin:0 0 8px}.suggestions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.chip{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:9px 16px;cursor:pointer;font:inherit}.chip:hover{background:var(--panel-2);border-color:var(--accent)}.bubble{margin:0 0 18px;max-width:100%}.bubble.user{display:flex;flex-direction:column;align-items:flex-end}.bubble.user .bubble-text{background:var(--user);border:1px solid var(--border);padding:10px 14px;border-radius:14px 14px 4px 14px;max-width:80%}.bubble.assistant .bubble-text{white-space:pre-wrap}.filechip{font-size:13px;color:var(--muted);border:1px solid var(--border);padding:4px 10px;border-radius:8px;margin-bottom:6px}.filechip,.tool-card{background:var(--panel)}.tool-card{border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin:10px 0}.error-card{border-color:var(--bad)}.tool-card-title{font-weight:600;font-size:13px;color:var(--muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.mini-table{width:100%;border-collapse:collapse}.mini-table th{text-align:left;color:var(--muted);font-weight:500;font-size:12px;padding:4px 6px}.mini-table td{padding:7px 6px;border-top:1px solid var(--border)}.stage-list{list-style:none;margin:0;padding:0}.stage-list li{display:flex;align-items:center;gap:8px;padding:6px 0}.stage-list .badge{margin-left:auto}.dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.dot.live{background:var(--good)}.dot.scaffold{background:var(--warn)}.metric-row{display:flex;align-items:baseline;gap:10px}.metric-big{font-size:30px;font-weight:700}.pre{background:var(--panel-2);padding:10px;border-radius:8px;font-size:12px}.pre,.query-table-wrap{overflow-x:auto}.badge{font-size:12px;padding:3px 9px;border-radius:999px;font-weight:600}.badge.connected{background:rgba(63,185,80,.15);color:var(--good)}.badge.needs_reauth{background:rgba(210,153,34,.15);color:var(--warn)}.badge.error{background:rgba(248,81,73,.15);color:var(--bad)}.badge.revoked{background:var(--panel-2);color:var(--muted)}.status-line{color:var(--muted);font-size:13px;padding:2px 4px}.status-line:after{content:""}.composer{display:flex;align-items:flex-end;gap:8px;padding:14px 20px 20px;border-top:1px solid var(--border)}.composer textarea{flex:1 1;resize:none;background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:11px 14px;font:inherit;max-height:160px}.composer textarea:focus{outline:none;border-color:var(--accent)}.icon-btn{background:var(--panel);border:1px solid var(--border);border-radius:10px;width:42px;height:42px;cursor:pointer;font-size:16px}.icon-btn:hover{background:var(--panel-2)}.btn{background:var(--accent);color:#08111f;border:none;border-radius:10px;padding:11px 18px;font-weight:600;cursor:pointer}.btn:hover{filter:brightness(1.08)}.btn:disabled,.icon-btn:disabled{opacity:.5;cursor:not-allowed}.login{display:flex;align-items:center;justify-content:center;height:100vh}.login-card{width:320px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:28px 26px;display:flex;flex-direction:column;gap:10px}.login-card input{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:9px;padding:10px 12px;font:inherit}.login-card .btn{width:100%}.btn.google{background:#fff;color:#111}.btn.google:disabled{background:var(--panel-2);color:var(--muted)}.login-card h1{font-size:20px;margin:4px 0 0}.auth-copy{margin:-4px 0 6px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--panel-2);border-radius:10px;padding:3px}.auth-tabs button{background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;font:inherit;padding:8px}.auth-tabs button.active{background:var(--panel);color:var(--text)}.divider{color:var(--muted);font-size:13px;margin:4px 0}.divider,.link{text-align:center}.link{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;padding:4px}.account{margin-left:auto;display:flex;gap:12px;align-items:center}.credit-button{padding:6px 10px;border:1px solid rgba(110,168,254,.28);border-radius:999px;background:rgba(110,168,254,.1);color:#a9c9ff;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.credit-button.founder{border-color:rgba(245,200,92,.45);background:rgba(245,200,92,.12);color:#f3cf6a}.billing-balance.founder>strong{color:#f3cf6a}.billing-overlay{position:fixed;inset:0;z-index:2000;padding:24px;display:grid;place-items:center;background:rgba(3,5,9,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.billing-panel{width:min(520px,100%);max-height:calc(100dvh - 48px);padding:24px;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;background:#121823;box-shadow:0 30px 90px rgba(0,0,0,.5);overflow-y:auto}.billing-panel>header{display:flex;align-items:flex-start;justify-content:space-between}.billing-panel header span{color:#7f8a9c;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.billing-panel h2{margin:3px 0 0;font-size:22px}.billing-panel header>button{border:0;background:transparent;color:#8993a4;cursor:pointer;font-size:24px}.billing-balance{margin-top:20px;padding:18px;display:flex;align-items:center;gap:15px;border:1px solid rgba(110,168,254,.2);border-radius:13px;background:rgba(110,168,254,.07)}.billing-balance>strong{font-size:32px;line-height:1}.billing-balance>div{display:flex;flex-direction:column}.billing-balance b{font-size:12px}.billing-balance span{color:#8994a5;font-size:11px}.billing-copy{color:#929cad;font-size:13px}.credit-packs{display:grid;grid-gap:9px;gap:9px}.credit-packs>button{padding:14px;display:grid;grid-template-columns:1fr auto;grid-gap:3px 14px;gap:3px 14px;border:1px solid hsla(0,0%,100%,.09);border-radius:11px;background:#181f2c;color:#e8ebf1;cursor:pointer;font:inherit;text-align:left}.credit-packs>button:hover{border-color:rgba(110,168,254,.45)}.credit-packs>button:disabled{cursor:wait;opacity:.65}.credit-packs span{color:#8e98a9;font-size:11px}.credit-packs strong{grid-row:2;font-size:15px}.credit-packs b{grid-column:2;grid-row:1/3;align-self:center;color:#8cb9ff;font-size:11px}.billing-empty{padding:18px;border:1px dashed hsla(0,0%,100%,.12);border-radius:11px;color:#8791a2;font-size:12px;text-align:center}.billing-panel>a{margin-top:16px;display:block;color:#8cb9ff;font-size:11px;text-align:center;text-decoration:none}.muted{color:var(--muted)}.error{background:rgba(248,81,73,.12);border:1px solid rgba(248,81,73,.45);border-radius:8px;color:#ff938a;margin:4px 0 0;padding:9px 10px}.tenant-bar{margin-left:auto;display:flex;gap:8px;align-items:center}.tenant-bar input{width:110px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:6px 10px;font:inherit}a.btn{text-decoration:none;display:inline-block}.landing{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 72% 18%,rgba(91,76,255,.16),transparent 30%),radial-gradient(circle at 10% 52%,rgba(0,194,168,.08),transparent 28%),#080b12}.landing-nav{width:min(1180px,calc(100% - 48px));height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.08)}.shoonya-brand{color:#f5f7fb;font-size:21px;font-weight:750;letter-spacing:-.03em;text-decoration:none}.shoonya-brand span{color:#8980ff}.landing-nav-links{display:flex;align-items:center;gap:28px}.landing-nav-links a{color:#aeb6c5;font-size:14px;text-decoration:none}.landing-nav-links a:hover{color:#fff}.landing-nav-links .nav-signin{color:#fff;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;padding:8px 14px}.landing-hero{width:min(1180px,calc(100% - 48px));min-height:650px;margin:0 auto;padding:74px 0 82px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;grid-gap:88px;gap:88px}.product-label{display:inline-flex;align-items:center;gap:10px;color:#aeb6c5;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product-mark{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(137,128,255,.5);border-radius:8px;background:rgba(137,128,255,.12);color:#a9a2ff;font-size:14px}.hero-copy h1{max-width:720px;margin:24px 0;color:#f5f7fb;font-size:clamp(46px,5.7vw,76px);font-weight:720;letter-spacing:-.055em;line-height:.99}.hero-copy h1 span{color:#9189ff}.hero-lead{max-width:620px;margin:0;color:#aeb6c5;font-size:18px;line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:34px}.landing-btn{border:0;background:transparent;cursor:pointer;border-radius:9px;padding:11px 18px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.landing-btn:hover{transform:translateY(-1px)}.landing-btn.primary{background:#8178ff;color:#090b12}.landing-btn.secondary{border:1px solid hsla(0,0%,100%,.16);color:#e8ebf2}.hero-note{margin:23px 0 0;color:#707b8e;font-size:13px}.landing-auth{position:relative;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;background:rgba(18,23,34,.88);box-shadow:0 32px 80px rgba(0,0,0,.38);overflow:hidden}.landing-auth:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#8178ff,#49cbb7)}.auth-product{position:relative;padding:23px 26px 18px;border-bottom:1px solid hsla(0,0%,100%,.08)}.auth-product .brand{font-size:21px}.auth-product>span{display:block;margin-top:3px;color:#768195;font-size:12px}.nudge-brand span{color:#f48f4d}.auth-product-switch{position:absolute;top:22px;right:24px;display:flex;padding:3px;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;background:#0d121b}.auth-product-switch button,.workspace-switch button{border:0;border-radius:6px;background:transparent;color:#788396;cursor:pointer;font:inherit;font-size:11px;padding:5px 8px}.auth-product-switch button.active,.workspace-switch button.active{background:rgba(129,120,255,.15);color:#bcb7ff}.auth-product-switch button.nudge-active,.workspace-switch button.nudge-active{background:rgba(244,143,77,.13);color:#ffb17d}.workspace-switch{display:flex;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.nudge-chat .brand span{color:#f48f4d}.nudge-chat .chip:hover,.nudge-chat .composer textarea:focus{border-color:#f48f4d}.nudge-chat .composer .btn{background:#f48f4d;color:#17100c}.landing-auth .login{display:block;height:auto}.landing-auth .login-card{width:100%;padding:22px 26px 27px;border:0;border-radius:0;background:transparent}.landing-auth .login-card>.brand{display:none}.landing-auth .login-card h1{font-size:18px}.platform-section,.products-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:88px 0;border-top:1px solid hsla(0,0%,100%,.08)}.section-heading{max-width:680px;margin-bottom:44px}.section-heading>span{color:#8178ff;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.section-heading h2{margin:12px 0 0;color:#eef1f7;font-size:clamp(30px,4vw,45px);font-weight:650;letter-spacing:-.04em;line-height:1.12}.product-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.product-card{position:relative;min-height:340px;padding:32px;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;background:rgba(16,21,31,.72);overflow:hidden}.product-card:after{content:"";position:absolute;width:240px;height:240px;right:-100px;bottom:-130px;border-radius:50%;filter:blur(10px)}.nudge-card:after{background:rgba(244,143,77,.14)}.lift-card:after{background:rgba(129,120,255,.14)}.product-card-top{display:flex;align-items:center;justify-content:space-between}.platform-logo{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;font-weight:750}.nudge-logo{color:#ffb17d;border:1px solid rgba(244,143,77,.42);background:rgba(244,143,77,.11)}.lift-logo{color:#aaa4ff;border:1px solid rgba(129,120,255,.42);background:rgba(129,120,255,.11)}.product-status{color:#737e90;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.product-card h3{margin:58px 0 13px;color:#f0f2f7;font-size:29px;letter-spacing:-.04em}.product-card h3 span{color:#8178ff}.nudge-card h3 span{color:#f48f4d}.product-card p{max-width:480px;margin:0;color:#909aab;font-size:15px;line-height:1.7}.product-open{position:absolute;bottom:31px;left:32px;z-index:1;border:0;background:transparent;color:#bbb7ff;cursor:pointer;font:inherit;font-size:13px;font-weight:650;padding:0;text-decoration:none}.nudge-open{color:#ffb17d}.platform-intro{display:grid;grid-template-columns:1fr minmax(320px,.7fr);align-items:end;grid-gap:70px;gap:70px;margin-bottom:44px}.platform-intro h2{max-width:680px;margin:18px 0 0;color:#eef1f7;font-size:clamp(30px,4vw,45px);font-weight:650;letter-spacing:-.04em;line-height:1.12}.platform-intro>p{margin:0;color:#8f99aa;font-size:15px;line-height:1.75}.nudge-mark{color:#ffb17d;border-color:rgba(244,143,77,.5);background:rgba(244,143,77,.1)}.nudge-section{position:relative}.agentic-demo{margin-bottom:18px;padding:25px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:18px;gap:18px;border:1px solid rgba(244,143,77,.18);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(244,143,77,.1),transparent 38%),rgba(16,21,31,.72)}.agentic-prompt,.agentic-response{padding:18px;border-radius:11px}.agentic-prompt{align-self:start;border:1px solid hsla(0,0%,100%,.09);background:#171d29}.agentic-response{display:flex;gap:14px;border:1px solid rgba(244,143,77,.18);background:rgba(244,143,77,.06)}.agentic-prompt span,.agentic-response span{color:#f1f2f5;font-size:12px;font-weight:700}.agentic-prompt p,.agentic-response p{margin:7px 0 0;color:#9da6b6;font-size:13px;line-height:1.65}.agent-orb{display:grid;width:31px;height:31px;flex:none;place-items:center;border-radius:9px;background:#f48f4d;color:#15100d;font-size:12px;font-weight:800}.agent-tasks{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.agent-tasks b{padding:4px 8px;border:1px solid rgba(244,143,77,.2);border-radius:999px;color:#d9a27e;font-size:10px;font-weight:650}.nudge-capabilities{border-color:rgba(244,143,77,.16)}.nudge-capabilities .capability-number{color:#c87946}.tracking-callout{margin-top:18px;padding:31px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:48px;gap:48px;border:1px solid rgba(244,143,77,.18);border-radius:14px;background:linear-gradient(120deg,rgba(244,143,77,.08),transparent 48%),rgba(16,21,31,.72)}.tracking-flow{display:flex;align-items:center;gap:10px;color:#d4d8e1;font-size:12px;font-weight:650}.tracking-flow span{padding:9px 11px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:#111722}.tracking-flow i{color:#8a674f;font-style:normal}.tracking-callout h3{margin:0 0 8px;color:#eef0f5;font-size:18px}.tracking-callout p{margin:0;color:#8f99aa;font-size:14px;line-height:1.7}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid hsla(0,0%,100%,.09);border-radius:14px;background:rgba(16,21,31,.7);overflow:hidden}.capability-grid article{min-height:245px;padding:28px}.capability-grid article+article{border-left:1px solid hsla(0,0%,100%,.09)}.capability-number{color:#6f7889;font-size:12px;font-weight:700}.capability-grid h3{margin:47px 0 12px;color:#e8ebf2;font-size:18px}.capability-grid p{margin:0;color:#8f99aa;font-size:14px;line-height:1.7}.contact-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:88px 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;grid-gap:80px;gap:80px;border-top:1px solid hsla(0,0%,100%,.08)}.contact-heading>span{color:#8178ff;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-heading h2{margin:13px 0 18px;color:#eef1f7;font-size:clamp(30px,4vw,44px);font-weight:650;letter-spacing:-.04em;line-height:1.12}.contact-heading p{max-width:520px;margin:0;color:#8f99aa;font-size:15px;line-height:1.75}.contact-card{border:1px solid hsla(0,0%,100%,.1);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(129,120,255,.11),transparent 40%),rgba(16,21,31,.74);overflow:hidden}.contact-person{padding:30px;display:flex;align-items:center;gap:17px;border-bottom:1px solid hsla(0,0%,100%,.08)}.contact-avatar{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(129,120,255,.4);border-radius:14px;background:rgba(129,120,255,.13);color:#bcb7ff;font-size:13px;font-weight:750}.contact-person h3{margin:0;color:#eef1f7;font-size:20px}.contact-person p{margin:3px 0 0;color:#7f8a9c;font-size:13px}.contact-details{display:grid;grid-template-columns:1fr 1fr}.contact-details>*{min-height:92px;padding:22px 25px;display:flex;flex-direction:column;justify-content:center;color:#d9dde6;font-size:14px;text-decoration:none}.contact-details>:nth-child(2){border-left:1px solid hsla(0,0%,100%,.08)}.contact-details>:last-child{grid-column:1/-1;border-top:1px solid hsla(0,0%,100%,.08)}.contact-details a:hover{background:rgba(129,120,255,.06)}.contact-details span{margin-bottom:5px;color:#707b8e;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.sales-bot{position:fixed;right:22px;bottom:20px;z-index:1200;display:flex;align-items:flex-end;flex-direction:column;gap:10px}.sales-bot-toggle{min-height:48px;padding:8px 15px 8px 8px;display:flex;align-items:center;gap:9px;border:1px solid rgba(129,120,255,.42);border-radius:999px;background:#171d2a;box-shadow:0 14px 38px rgba(0,0,0,.36);color:#edf0f6;cursor:pointer;font:inherit;font-size:13px;font-weight:650}.sales-bot-avatar,.sales-bot-toggle>span{display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#8178ff,#5d54dc);color:#fff;font-weight:800}.sales-bot-toggle>span{width:32px;height:32px;font-size:12px}.sales-bot-window{width:min(390px,calc(100vw - 32px));border:1px solid hsla(0,0%,100%,.12);border-radius:17px;background:#111722;box-shadow:0 25px 70px rgba(0,0,0,.48);overflow:hidden}.sales-bot-window>header{padding:15px 16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid hsla(0,0%,100%,.08);background:radial-gradient(circle at 85% 0,rgba(129,120,255,.14),transparent 45%),#151b27}.sales-bot-avatar{width:36px;height:36px;flex:none;font-size:12px}.sales-bot-window header>div:nth-child(2){display:flex;flex-direction:column}.sales-bot-window header strong{color:#eef1f7;font-size:13px}.sales-bot-window header span{color:#778295;font-size:11px}.sales-bot-window header>button{margin-left:auto;border:0;background:transparent;color:#8994a5;cursor:pointer;font-size:22px}.sales-bot-messages{max-height:310px;padding:16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.sales-message{max-width:88%;padding:10px 12px;border-radius:12px}.sales-message p{margin:0;font-size:13px;line-height:1.55}.sales-message.assistant{align-self:flex-start;border:1px solid hsla(0,0%,100%,.08);border-bottom-left-radius:4px;background:#1a2130;color:#c9cfda}.sales-message.visitor{align-self:flex-end;border-bottom-right-radius:4px;background:rgba(129,120,255,.18);color:#e5e3ff}.sales-message>button{margin-top:9px;border:0;border-radius:7px;background:#8178ff;color:#0d0d16;cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:7px 10px}.sales-bot-options{padding:0 16px 12px;display:flex;flex-wrap:wrap;gap:6px}.sales-bot-options button{border:1px solid rgba(129,120,255,.25);border-radius:999px;background:rgba(129,120,255,.08);color:#b7b2ef;cursor:pointer;font:inherit;font-size:10px;padding:6px 9px}.sales-bot-input{padding:12px;display:flex;gap:7px;border-top:1px solid hsla(0,0%,100%,.08)}.sales-bot-input input{min-width:0;flex:1 1;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;outline:none;background:#0c111a;color:#e6e9ef;font:inherit;font-size:12px;padding:9px 10px}.sales-bot-input input:focus{border-color:#8178ff}.sales-bot-input button{border:0;border-radius:8px;background:#8178ff;color:#0a0b12;cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:0 12px}.sales-bot-input button:disabled{cursor:not-allowed;opacity:.45}.sales-contact{display:block;padding:0 15px 13px;color:#9e98ef;font-size:11px;text-align:center;text-decoration:none}.landing-proof{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:30px 0 42px;display:flex;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.08);color:#737e90;font-size:13px}.landing-proof p{margin:0}.landing-proof a{color:#aaa4ff;text-decoration:none}@media (max-width:860px){.landing-hero{grid-template-columns:1fr;gap:52px;padding-top:58px}.landing-auth{max-width:460px}.platform-intro,.product-grid{grid-template-columns:1fr}.platform-intro{align-items:start;gap:22px}.tracking-callout{gap:25px}.agentic-demo,.contact-section,.tracking-callout{grid-template-columns:1fr}.contact-section{gap:38px}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:auto}.capability-grid article+article{border-top:1px solid hsla(0,0%,100%,.09);border-left:0}.capability-grid h3{margin-top:28px}}@media (max-width:560px){.contact-section,.landing-hero,.landing-nav,.landing-proof,.platform-section,.products-section{width:min(100% - 32px,1180px)}.landing-nav-links a:not(.nav-signin){display:none}.landing-hero{padding:50px 0 64px}.hero-copy h1{font-size:45px}.hero-lead{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.landing-btn{text-align:center}.auth-product,.landing-auth .login-card{padding-left:20px;padding-right:20px}.contact-section,.platform-section,.products-section{padding:65px 0}.product-card{min-height:325px;padding:25px}.product-open{left:25px;bottom:25px}.tracking-callout{padding:24px}.agentic-demo{padding:16px}.tracking-flow{align-items:stretch;flex-direction:column}.tracking-flow i{align-self:center;transform:rotate(90deg)}.tracking-flow span{text-align:center}.contact-details{grid-template-columns:1fr}.contact-details>:nth-child(2){border-top:1px solid hsla(0,0%,100%,.08);border-left:0}.contact-details>:last-child{grid-column:auto}.sales-bot{right:16px;bottom:14px}.sales-bot-window{width:calc(100vw - 32px);max-height:calc(100vh - 90px)}.sales-bot-messages{max-height:38vh}.landing-proof{align-items:flex-start;flex-direction:column;gap:10px}}.ask-home{--ask-accent:#8b83ff;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:radial-gradient(circle at 50% -20%,rgba(111,97,255,.15),transparent 36%),#090c12;color:#eef0f5}.ask-header{width:100%;height:68px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.07);background:rgba(9,12,18,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10}.ask-brand{color:#f5f6f9;font-size:17px;font-weight:750;letter-spacing:-.03em;text-decoration:none}.ask-brand span{color:var(--ask-accent)}.ask-header-actions{display:flex;align-items:center;gap:10px}.ask-header-actions a,.ask-header-actions button{border:0;border-radius:9px;background:transparent;color:#a9b0be;cursor:pointer;font:inherit;font-size:13px;padding:8px 12px;text-decoration:none}.ask-header-actions a:hover{color:#fff}.ask-header-actions button{border:1px solid hsla(0,0%,100%,.13);background:#171c27;color:#f2f3f7;font-weight:650}.ask-conversation{min-height:0;overflow-y:auto;scroll-behavior:smooth}.ask-conversation.is-empty{display:grid;align-items:center}.ask-thread{width:min(760px,calc(100% - 40px));margin:0 auto;padding:42px 0 52px}.ask-conversation.is-empty .ask-thread{padding:30px 0}.ask-welcome{width:100%;text-align:center}.ask-message-mark,.ask-orb{display:grid;place-items:center;background:radial-gradient(circle at 32% 24%,#aaa4ff,transparent 26%),linear-gradient(145deg,#7469f0,#453bc0);box-shadow:0 14px 44px rgba(102,88,235,.24);color:#fff;font-weight:800}.ask-orb{width:48px;height:48px;margin:0 auto 18px;border-radius:15px;font-size:17px}.ask-eyebrow{margin:0 0 8px;color:#969eae;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ask-welcome h1{margin:0;color:#f3f4f7;font-size:clamp(31px,5vw,47px);font-weight:650;letter-spacing:-.045em;line-height:1.08}.ask-intro{max-width:570px;margin:17px auto 0;color:#929baa;font-size:16px;line-height:1.65}.ask-starters{margin-top:33px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;text-align:left}.ask-starters button{min-height:62px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid hsla(0,0%,100%,.09);border-radius:14px;background:rgba(22,27,39,.72);color:#c5cad4;cursor:pointer;font:inherit;font-size:13px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ask-starters button:hover{transform:translateY(-1px);border-color:rgba(139,131,255,.45);background:#181e2b;color:#f2f3f7}.ask-starters b{color:#737d8e;font-size:15px;font-weight:400}.ask-message{padding:18px 0;display:flex;align-items:flex-start;gap:13px}.ask-message>div:last-child{min-width:0}.ask-message p{margin:0;color:#cbd0d9;font-size:15px;line-height:1.72}.ask-message.visitor{justify-content:flex-end}.ask-message.visitor>div{max-width:78%;padding:11px 15px;border:1px solid hsla(0,0%,100%,.08);border-radius:16px 16px 4px 16px;background:#1b2230}.ask-message.visitor p{color:#e6e8ed}.ask-message.assistant{padding-right:8%}.ask-message-mark{width:30px;height:30px;flex:none;border-radius:9px;box-shadow:none;font-size:11px}.ask-product-cta{margin-top:15px;padding:10px 13px;display:inline-flex;align-items:center;gap:14px;border:0;border-radius:9px;background:var(--ask-accent);color:#0b0c13;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.ask-product-cta.nudge{background:#56d6bd}.ask-product-cta span{font-size:15px}.ask-product-options{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.ask-product-options button{padding:13px 14px;display:flex;flex-direction:column;gap:3px;border:1px solid hsla(0,0%,100%,.09);border-radius:11px;background:#141a25;color:#eef0f5;cursor:pointer;font:inherit;text-align:left}.ask-product-options button:hover{border-color:rgba(139,131,255,.45)}.ask-product-options strong{font-size:13px}.ask-product-options span{color:#8993a3;font-size:11px}.ask-auth{margin:25px 0 10px 43px;border:1px solid hsla(0,0%,100%,.11);border-radius:18px;background:radial-gradient(circle at 95% 0,rgba(139,131,255,.12),transparent 38%),#111722;box-shadow:0 24px 75px rgba(0,0,0,.28);overflow:hidden}.ask-auth-heading{padding:20px 22px 16px;display:flex;align-items:flex-start;gap:18px}.ask-auth-heading>div{flex:1 1}.ask-auth-heading span{color:#7f899a;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.ask-auth-heading h2{margin:4px 0 3px;font-size:20px;letter-spacing:-.025em}.ask-auth-heading p{max-width:510px;margin:0;color:#8e97a7;font-size:12px;line-height:1.55}.ask-auth-heading>button{border:0;background:transparent;color:#818b9b;cursor:pointer;font-size:22px}.ask-auth-switch{margin:0 22px;padding:3px;display:grid;grid-template-columns:1fr 1fr;border-radius:10px;background:#0c111a}.ask-auth-switch button{padding:8px;border:0;border-radius:8px;background:transparent;color:#707b8c;cursor:pointer;font:inherit;font-size:12px}.ask-auth-switch button.active{background:#24243c;color:#dcd9ff;font-weight:700}.ask-auth-switch button.active.nudge{background:rgba(70,200,175,.14);color:#8ae4d2}.ask-auth .login{height:auto;padding:8px 22px 22px;display:block}.ask-auth .login-card{width:100%;padding:10px 0 0;border:0;background:transparent}.ask-auth .auth-copy,.ask-auth .login-card h1,.ask-auth .login-card>.brand{display:none}.ask-auth .login-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.ask-auth .auth-tabs,.ask-auth .btn.google,.ask-auth .divider,.ask-auth .error,.ask-auth .login-card>.btn:not(.google){grid-column:1/-1}.ask-composer-wrap{padding:13px 20px 16px;background:linear-gradient(transparent,#090c12 22%)}.ask-composer{width:min(760px,100%);min-height:58px;margin:0 auto;padding:10px 10px 10px 16px;display:flex;align-items:flex-end;gap:10px;border:1px solid hsla(0,0%,100%,.13);border-radius:18px;background:#151b26;box-shadow:0 14px 38px rgba(0,0,0,.22)}.ask-composer:focus-within{border-color:rgba(139,131,255,.55)}.ask-composer textarea{min-height:30px;max-height:120px;flex:1 1;resize:none;border:0;outline:0;background:transparent;color:#edf0f5;font:inherit;font-size:14px;line-height:1.55;padding:4px 0}.ask-composer textarea::placeholder{color:#737d8d}.ask-composer button{width:36px;height:36px;flex:none;border:0;border-radius:11px;background:var(--ask-accent);color:#090a10;cursor:pointer;font-size:19px;font-weight:750}.ask-composer button:disabled{background:#2a3140;color:#697386;cursor:not-allowed}.ask-composer-wrap>p{margin:7px auto 0;color:#596273;font-size:10px;text-align:center}@media (max-width:620px){.ask-header{height:60px;padding:0 16px}.ask-header-actions a{display:none}.ask-thread{width:min(100% - 28px,760px);padding:28px 0 40px}.ask-welcome h1{font-size:32px}.ask-intro{font-size:14px}.ask-starters{grid-template-columns:1fr;margin-top:25px}.ask-starters button{min-height:52px}.ask-message.assistant{padding-right:0}.ask-message.visitor>div{max-width:88%}.ask-product-options{grid-template-columns:1fr}.ask-auth{margin-left:0}.ask-auth .login-card{grid-template-columns:1fr}.ask-auth .login-card>*{grid-column:1!important}.ask-composer-wrap{padding:10px 12px 12px}.ask-composer-wrap>p{display:none}}.agreement-page{min-height:100dvh;padding:32px 18px;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,rgba(119,105,255,.15),transparent 34%),#090c12}.agreement-card{width:min(720px,100%);padding:28px;border:1px solid hsla(0,0%,100%,.11);border-radius:20px;background:#121823;box-shadow:0 30px 90px rgba(0,0,0,.42)}.agreement-card>header{display:flex;align-items:center;gap:15px}.agreement-card header .ask-orb{margin:0;flex:none}.agreement-card header span{color:#7f899a;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.agreement-card h1{margin:2px 0 0;font-size:25px}.agreement-plan-heading{margin:22px 0 10px;display:grid;grid-gap:3px;gap:3px}.agreement-plan-heading span{color:#7f899a;font-size:11px}.agreement-plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.agreement-plan{min-width:0;padding:13px;border:1px solid hsla(0,0%,100%,.09);border-radius:12px;background:#0d121b}.agreement-plan.active{background:#181f2c}.agreement-plan.free.active{border-color:rgba(210,153,34,.55)}.agreement-plan.paid.active{border-color:rgba(110,168,254,.55)}.agreement-plan.premium.active{border-color:rgba(63,185,80,.55)}.agreement-plan>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.agreement-plan p{min-height:56px;margin:8px 0 10px;color:#8e98a8;font-size:10px;line-height:1.45}.plan-current{padding:2px 6px;border-radius:999px;background:rgba(129,120,255,.16);color:#aaa4ff;font-size:8px;font-weight:750;text-transform:uppercase}.plan-actions{display:grid;grid-gap:5px;gap:5px}.plan-action{width:100%;padding:7px 8px;border:1px solid rgba(129,120,255,.25);border-radius:7px;background:rgba(129,120,255,.09);color:#c7c3ff;font:600 9px/1.3 inherit;text-align:center;text-decoration:none;cursor:pointer}.plan-action:disabled{cursor:wait;opacity:.6}.tier-policy{margin:14px 0;padding:15px 17px;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;background:#181f2c}.tier-policy.free{border-color:rgba(210,153,34,.35)}.tier-policy.paid{border-color:rgba(110,168,254,.35)}.tier-policy.premium{border-color:rgba(63,185,80,.35)}.tier-policy strong{text-transform:capitalize}.tier-policy p{margin:5px 0 0;color:#a2abba;font-size:12px}.agreement-documents{display:grid;grid-gap:8px;gap:8px}.agreement-documents details{border:1px solid hsla(0,0%,100%,.09);border-radius:10px;background:#0d121b}.agreement-documents summary{padding:12px 14px;color:#d9dde5;cursor:pointer;font-size:12px;font-weight:650}.agreement-documents summary span{float:right;color:#707b8d}.agreement-documents pre{max-height:260px;margin:0;padding:0 14px 15px;overflow:auto;white-space:pre-wrap;color:#99a3b3;font:11px/1.65 inherit}.agreement-choice{margin-top:14px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;border-radius:10px;background:hsla(0,0%,100%,.035);color:#bdc3ce;font-size:12px;cursor:pointer}.agreement-choice.optional{border:1px solid rgba(110,168,254,.16)}.agreement-choice input{margin-top:3px;accent-color:#8178ff}.agreement-actions{margin-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.agreement-legal-note{margin:15px 0 0;color:#626c7d;font-size:10px;text-align:center}@media (max-width:680px){.agreement-plans{grid-template-columns:1fr}.agreement-plan p{min-height:auto}}