:root{color-scheme:dark;--page-progress: 0;--scroll-y: 0px;--bg: #040816;--surface: rgba(8, 15, 30, .82);--surface-strong: rgba(10, 18, 34, .96);--surface-soft: rgba(255, 255, 255, .038);--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .11);--text: #e8edf5;--muted: #94a3b8;--accent: #3b82f6;--accent-light: #60a5fa;--teal: #06b6d4;--positive: #10b981;--blue: #60a5fa;--green: #3b82f6;--coral: #06b6d4;--gold: #10b981;--ink: #ffffff;--shadow: 0 24px 64px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%}body{position:relative;font-family:Segoe UI,IBM Plex Sans,system-ui,sans-serif;color:var(--text);background:linear-gradient(180deg,#040816,#081121 44%,#040816)}body:before{content:"";position:fixed;inset:0;z-index:-3;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.017) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 88%);transform:translate3d(calc(var(--page-progress) * -90px),calc(var(--page-progress) * -210px),0);pointer-events:none}a{color:inherit;text-decoration:none}button{font:inherit}.landing-page{width:100%}.motion-backdrop{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:linear-gradient(128deg,rgba(59,130,246,.12),transparent 42%),linear-gradient(250deg,rgba(6,182,212,.06),transparent 46%),linear-gradient(180deg,rgba(16,185,129,.035),transparent 58%)}.backdrop-grid,.backdrop-ribbon,.data-stream,.signal-lattice{position:absolute;pointer-events:none}.backdrop-grid{inset:-8%;background:linear-gradient(115deg,transparent 0 48%,rgba(96,165,250,.1) 49%,transparent 50% 100%),linear-gradient(65deg,transparent 0 52%,rgba(6,182,212,.06) 53%,transparent 54% 100%);background-size:300px 300px;opacity:.22;transform:translate3d(calc(var(--page-progress) * 50px),calc(var(--page-progress) * -90px),0);animation:lattice-drift 34s linear infinite}.backdrop-ribbon{width:62vw;height:14vh;border:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,transparent,rgba(59,130,246,.13),rgba(96,165,250,.08),transparent),linear-gradient(180deg,rgba(255,255,255,.04),transparent);filter:blur(.2px);transform-origin:center}.ribbon-one{top:11%;left:-12%;transform:rotate(-17deg) translate3d(calc(var(--page-progress) * 80px),calc(var(--page-progress) * -20px),0);animation:ribbon-sweep-one 22s ease-in-out infinite}.ribbon-two{top:42%;right:-18%;background:linear-gradient(90deg,transparent,rgba(6,182,212,.1),rgba(16,185,129,.07),transparent),linear-gradient(180deg,rgba(255,255,255,.04),transparent);transform:rotate(15deg) translate3d(calc(var(--page-progress) * -90px),calc(var(--page-progress) * -60px),0);animation:ribbon-sweep-two 26s ease-in-out infinite}.ribbon-three{display:none}.data-stream{width:26vw;height:130vh;top:-12vh;background:linear-gradient(180deg,transparent 0 9%,rgba(96,165,250,.12) 10%,transparent 11% 24%,rgba(59,130,246,.1) 25%,transparent 26% 100%),repeating-linear-gradient(180deg,transparent 0 44px,rgba(255,255,255,.04) 45px 46px);background-size:100% 210px,100% 54px;opacity:.12;mask-image:linear-gradient(to bottom,transparent,black 18%,black 76%,transparent)}.stream-one{left:4%;transform:skew(-16deg) translateY(calc(var(--page-progress) * -220px));animation:stream-fall 10s linear infinite}.stream-two{display:none;right:2%;transform:skew(14deg) translateY(calc(var(--page-progress) * -320px));animation:stream-fall 13s linear infinite reverse}.signal-lattice{display:none;inset:18% 8%;opacity:.18;background:linear-gradient(120deg,transparent 0 44%,rgba(255,255,255,.16) 45%,transparent 46% 100%),linear-gradient(32deg,transparent 0 56%,rgba(59,130,246,.13) 57%,transparent 58% 100%);background-size:180px 180px;transform:translate3d(calc(var(--page-progress) * -100px),calc(var(--page-progress) * -130px),0);animation:signal-slide 20s linear infinite}.page-shell{position:relative;z-index:1;width:calc(100% - 28px);max-width:1180px;margin:0 auto;padding:16px 0 40px}.topbar,.mobile-nav,.surface-card,.workflow-device,.workflow-canvas,.workflow-step,.roadmap-row,.mode-card{background:linear-gradient(180deg,var(--surface-strong),var(--surface));border:1px solid var(--border);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.topbar{position:sticky;top:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:14px}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(145deg,#3b82f638,#60a5fa29);border:1px solid rgba(255,255,255,.1)}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:.7rem}.eyebrow{color:var(--accent-light);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.solvestateyebrow{color:var(--accent-light);font-size:1.5rem;font-weight:800;letter-spacing:.04em}.brand-copy strong,.hero h1,.content-copy h2,.section-heading h2,.workflow-step h3,.surface-card strong{font-family:Segoe UI Display,Space Grotesk,Segoe UI,sans-serif;letter-spacing:0}.desktop-nav,.topbar-actions{display:none}.menu-button,.primary-link,.secondary-link,.ghost-link{border-radius:999px}.menu-button{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--border);background:#ffffff0a;color:var(--text);padding:0;cursor:pointer}.menu-icon{width:18px;display:grid;gap:4px}.menu-icon span{display:block;height:2px;border-radius:999px;background:currentColor}.mobile-nav{margin-top:12px;padding:14px;border-radius:14px;display:grid;gap:10px}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:.88rem 1rem;border-radius:8px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.hero{min-height:calc(100vh - 82px);display:grid;align-items:center;gap:36px;padding:62px 0 42px}.hero-copy{min-width:0}.hero h1{max-width:12ch;margin:12px 0 0;font-size:3.45rem;line-height:.94;letter-spacing:0}.hero-summary,.content-copy p,.section-heading p,.surface-card p,.workflow-step p{color:var(--muted);line-height:1.7}.hero-summary{max-width:58ch;margin:18px 0 0;font-size:1.12rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.primary-link,.secondary-link,.ghost-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.9rem 1.18rem;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease}.primary-link{color:var(--ink);background:linear-gradient(135deg,var(--green),var(--blue))}.secondary-link,.ghost-link{border:1px solid var(--border);background:#ffffff0a}.primary-link:hover,.secondary-link:hover,.ghost-link:hover,.menu-button:hover{transform:translateY(-1px)}.hero-visual{min-height:500px;display:grid;place-items:center;perspective:1200px}.hero-orbit{position:relative;width:min(100%,620px);aspect-ratio:1.1;display:grid;place-items:center;transform:translateY(calc(var(--page-progress) * -20px))}.hero-ring,.hero-path{position:absolute;inset:6%;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.hero-ring{background:linear-gradient(90deg,rgba(96,165,250,.14),transparent 32%,rgba(6,182,212,.1),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.045),transparent);transform:rotate(calc(var(--page-progress) * 24deg));animation:ring-turn 18s linear infinite}.hero-path{inset:15%;border-color:#3b82f642;border-style:dashed;transform:rotate(calc(var(--page-progress) * -36deg));animation:ring-turn 26s linear infinite reverse}.hero-node{position:absolute;z-index:3;width:88px;min-height:72px;display:grid;align-content:center;gap:4px;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:#090e16c7;box-shadow:0 16px 40px #00000047;backdrop-filter:blur(14px);animation:node-breathe 4.2s ease-in-out infinite}.hero-node span{color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.12em}.hero-node strong{font-size:.98rem}.node-upload{top:7%;left:12%}.node-test{top:12%;right:8%;animation-delay:-1s}.node-chart{right:5%;bottom:13%;animation-delay:-2s}.node-share{left:9%;bottom:10%;animation-delay:-3s}.workflow-device{width:min(100%,530px);aspect-ratio:1.08;border-radius:8px;overflow:hidden;transform:rotateX(7deg) rotateY(-9deg);animation:device-float 6s ease-in-out infinite}.hero-device{width:min(78%,470px);min-width:310px;z-index:2;box-shadow:0 34px 90px #0000007a,0 0 0 1px #ffffff0d,0 0 80px #3b82f624}.device-topbar,.canvas-header{display:flex;align-items:center;gap:8px;padding:14px;border-bottom:1px solid var(--border);background:#ffffff0a}.device-topbar span{width:10px;height:10px;border-radius:999px;background:var(--coral)}.device-topbar span:nth-child(2){background:var(--gold)}.device-topbar span:nth-child(3){background:var(--green)}.device-topbar strong{margin-left:auto;color:var(--muted);font-size:.86rem}.device-body{position:relative;min-height:calc(100% - 49px);padding:18px;display:grid;grid-template-columns:.95fr 1.05fr;grid-template-rows:1fr auto;gap:14px;background:linear-gradient(140deg,rgba(59,130,246,.14),transparent 48%),linear-gradient(40deg,rgba(6,182,212,.08),transparent 45%)}.sheet-preview,.chart-preview,.insight-preview,.flow-card{border:1px solid rgba(255,255,255,.12);background:#05080f94;border-radius:8px}.sheet-preview{display:grid;align-content:center;gap:12px;padding:18px}.sheet-preview span{width:var(--row);height:12px;border-radius:999px;background:linear-gradient(90deg,#3b82f6e6,#60a5fa6b);animation:row-pulse 2.8s ease-in-out infinite}.chart-preview{display:flex;align-items:end;gap:12px;padding:20px}.chart-preview span{height:var(--size);border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--teal),rgba(6,182,212,.2));transform-origin:bottom;animation:chart-rise 3.4s ease-in-out infinite}.insight-preview{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:14px}.insight-preview img{width:44px;height:44px;border-radius:8px;background:#ffffff0f}.insight-preview div{display:grid;gap:2px}.insight-preview span{color:var(--blue);font-weight:800}.stats-row,.content-band{display:grid;gap:14px;padding-top:22px}.surface-card{border-radius:8px;padding:18px}.surface-card strong{display:block;font-size:2.15rem}.stat-label{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.surface-card p{margin:8px 0 0}.workflow-scroll{padding:96px 0 50px;overflow:visible}.workflow-heading{max-width:760px;margin-bottom:22px}.landing-news{padding:60px 0 20px}.landing-news-heading{max-width:760px;margin-bottom:24px}.landing-news-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.landing-news-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-strong);border-radius:12px;background:linear-gradient(180deg,var(--surface-strong),var(--surface));padding:16px;gap:14px}.landing-news-gallery{display:flex;flex-wrap:wrap;gap:8px}.landing-news-gallery img{width:96px;height:96px;border-radius:8px;object-fit:cover;display:block;border:1px solid var(--border-strong)}.landing-news-copy h3{margin:0 0 8px;font-size:1.05rem}.landing-news-copy p{margin:0 0 10px;font-size:.9rem;line-height:1.65;color:var(--muted);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.landing-news-copy time{font-size:.72rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.content-copy h2,.section-heading h2{margin:0 0 14px;font-size:2.35rem;line-height:1.02;letter-spacing:0}.workflow-stage{display:grid;gap:20px;align-items:start;overflow:visible}.workflow-steps{display:grid;gap:18px}.workflow-step{min-height:58vh;display:grid;align-content:center;padding:24px;border-radius:8px;opacity:.48;transform:translateY(20px);transition:opacity .26s ease,transform .26s ease,border-color .26s ease,background .26s ease}.workflow-step.is-active{opacity:1;transform:translateY(0);border-color:#3b82f66b;background:linear-gradient(180deg,rgba(59,130,246,.11),transparent 70%),linear-gradient(180deg,var(--surface-strong),var(--surface))}.workflow-step h3{margin:10px 0 8px;font-size:2rem;line-height:1.05}.feature-index{color:var(--gold);font-size:.82rem;font-weight:800;letter-spacing:.14em}.workflow-pin{position:relative;align-self:start;overflow:visible}.progress-track{height:8px;margin-bottom:14px;overflow:hidden;border-radius:999px;border:1px solid var(--border);background:#ffffff0d}.progress-track span{display:block;width:calc(var(--workflow-progress) * 100%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--blue),var(--coral));transition:width .12s linear}.workflow-canvas{position:relative;min-height:560px;overflow:hidden;border-radius:8px}.canvas-header{justify-content:space-between;color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.canvas-body{position:relative;min-height:510px;padding:22px;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px}.flow-card{position:absolute;z-index:2;width:42%;min-height:132px;padding:16px;transition:transform .32s ease,opacity .32s ease,border-color .32s ease}.flow-card strong{display:block;margin-bottom:14px}.flow-card-upload{top:32px;left:24px}.flow-card-test{top:114px;right:34px}.flow-card-chart{left:24px;bottom:38px;width:46%;z-index:3}.flow-card-report{right:28px;bottom:38px;width:26%;display:grid;place-items:center}.mini-sheet{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:20px;gap:1px;border:1px solid rgba(255,255,255,.14);background:#ffffff24}.mini-sheet-cell{background:#05080fb3}.mini-sheet-head{background:#3b82f652}.mini-sheet-fill{background:#60a5fa2e}.test-curve{width:100%;height:82px;overflow:visible}.test-curve-fill{fill:#3b82f629;stroke:none}.test-curve-line{fill:none;stroke:#60a5faeb;stroke-width:2.5;stroke-linecap:round}.test-curve-axis{stroke:#ffffff2e;stroke-width:1.5}.line-chart{height:94px;display:flex;align-items:end;gap:14px;border-bottom:1px solid rgba(255,255,255,.16)}.line-chart span{flex:1;height:var(--point);border-radius:999px 999px 0 0;background:linear-gradient(180deg,var(--accent),rgba(59,130,246,.18))}.report-stamp{display:grid;place-items:center;width:112px;height:112px;border-radius:999px;color:var(--ink);font-weight:900;background:linear-gradient(135deg,var(--gold),var(--coral));transform:rotate(-7deg)}.flow-path{position:absolute;z-index:1;height:3px;border-radius:999px;background:linear-gradient(90deg,#3b82f629,#60a5fae0,#06b6d42e);transform-origin:left center;opacity:.32;transition:opacity .26s ease,filter .26s ease}.flow-path-one{top:128px;left:42%;width:130px;transform:rotate(29deg)}.flow-path-two{top:248px;right:20%;width:150px;transform:rotate(149deg)}.flow-path-three{right:28%;bottom:112px;width:170px;transform:rotate(-8deg)}.workflow-canvas[data-active-step="0"] .flow-card-upload,.workflow-canvas[data-active-step="1"] .flow-card-test,.workflow-canvas[data-active-step="2"] .flow-card-chart,.workflow-canvas[data-active-step="3"] .flow-card-report{border-color:#60a5fa9e;transform:scale(1.04)}.workflow-canvas[data-active-step="0"] .flow-card:not(.flow-card-upload),.workflow-canvas[data-active-step="1"] .flow-card:not(.flow-card-test),.workflow-canvas[data-active-step="2"] .flow-card:not(.flow-card-chart),.workflow-canvas[data-active-step="3"] .flow-card:not(.flow-card-report){opacity:.78}.workflow-canvas[data-active-step="1"] .flow-path-one,.workflow-canvas[data-active-step="2"] .flow-path-one,.workflow-canvas[data-active-step="2"] .flow-path-two,.workflow-canvas[data-active-step="3"] .flow-path-one,.workflow-canvas[data-active-step="3"] .flow-path-two,.workflow-canvas[data-active-step="3"] .flow-path-three{opacity:1;filter:drop-shadow(0 0 14px rgba(96,165,250,.36))}.closing-band{padding-top:60px;align-items:center;grid-template-areas:"copy" "visual" "card"}.closing-band .content-copy{grid-area:copy}.closing-card{grid-area:card;display:block;transition:transform .16s ease,border-color .16s ease}.closing-card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.team-visual{grid-area:visual;position:relative;min-height:220px;padding:24px 20px 20px;border-radius:8px;border:1px solid var(--border);background:linear-gradient(150deg,rgba(59,130,246,.1),transparent 55%),#ffffff09;overflow:hidden}.team-chart{position:relative;height:88px;display:flex;align-items:end;gap:12px;padding:0 4px}.team-chart-bar{flex:1;height:var(--point);border-radius:999px 999px 0 0;background:linear-gradient(180deg,var(--accent),rgba(59,130,246,.16));transition:filter .32s ease}.team-chart-flagged{background:linear-gradient(180deg,var(--coral),rgba(248,113,113,.16))}.team-cursor{position:absolute;top:62%;left:8%;width:15px;height:15px;border-radius:50% 50% 50% 4px;background:var(--accent-light);box-shadow:0 0 0 4px #60a5fa29;opacity:0;transform:translate(-50%,-50%);transition:left .64s ease,top .64s ease,opacity .3s ease}.team-comment{position:absolute;top:14px;right:20px;max-width:168px;padding:9px 12px 20px;border-radius:10px 10px 2px;border:1px solid rgba(96,165,250,.42);background:linear-gradient(180deg,var(--surface-strong),var(--surface));box-shadow:var(--shadow);opacity:0;transform:translateY(-8px) scale(.94);transition:opacity .32s ease,transform .32s ease;pointer-events:none}.team-comment p{margin:0;font-size:.78rem;line-height:1.35}.team-comment-author{position:absolute;right:10px;bottom:8px;font-size:.62rem;font-weight:800;color:var(--muted);letter-spacing:.06em}.team-comment-reply{top:auto;bottom:58px;right:44px}.team-resolved{position:absolute;top:14px;right:20px;display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(52,211,153,.42);background:#34d3991a;font-size:.72rem;font-weight:800;color:var(--muted);opacity:0;transform:translateY(-8px) scale(.94);transition:opacity .32s ease,transform .32s ease}.team-resolved-check{width:14px;height:14px;border-radius:50%;background:var(--teal);position:relative}.team-resolved-check:after{content:"";position:absolute;top:4px;left:3px;width:7px;height:4px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg)}.team-avatars{position:absolute;bottom:18px;left:20px;display:flex}.team-avatar{display:grid;place-items:center;width:34px;height:34px;margin-left:-10px;border-radius:50%;border:2px solid var(--surface);font-size:.68rem;font-weight:800;color:var(--ink);transition:transform .32s ease,box-shadow .32s ease}.team-avatar:first-child{margin-left:0}.avatar-one{background:linear-gradient(135deg,var(--blue),var(--accent-light))}.avatar-two{background:linear-gradient(135deg,var(--gold),var(--coral))}.avatar-three{background:#ffffff1f;color:var(--muted)}.team-visual[data-team-step="0"] .team-cursor{opacity:1;top:46%;left:44%}.team-visual[data-team-step="0"] .team-chart-flagged{filter:brightness(1.3) drop-shadow(0 0 8px rgba(248,113,113,.4))}.team-visual[data-team-step="1"] .team-cursor{opacity:1;top:46%;left:44%}.team-visual[data-team-step="1"] .team-comment-question{opacity:1;transform:translateY(0) scale(1)}.team-visual[data-team-step="1"] .team-chart-flagged{filter:brightness(1.3) drop-shadow(0 0 8px rgba(248,113,113,.4))}.team-visual[data-team-step="1"] .team-avatar.avatar-one{transform:translateY(-4px);box-shadow:0 0 0 3px #60a5fa80}.team-visual[data-team-step="2"] .team-comment-question,.team-visual[data-team-step="2"] .team-comment-reply{opacity:1;transform:translateY(0) scale(1)}.team-visual[data-team-step="2"] .team-avatar.avatar-two{transform:translateY(-4px);box-shadow:0 0 0 3px #f59e0b80}.team-visual[data-team-step="3"] .team-resolved{opacity:1;transform:translateY(0) scale(1)}.team-visual[data-team-step="3"] .team-chart-flagged{background:linear-gradient(180deg,var(--teal),rgba(45,212,191,.16));filter:none}.feature-note h3{margin:0 0 8px}.analysis-runway{padding:100px 0 30px}.runway-heading{max-width:760px;margin-bottom:24px}.runway-grid{display:grid;gap:16px}.runway-panel{position:relative;min-height:360px;overflow:hidden;padding:22px;border-radius:8px;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff14,#ffffff06),#0a0e16b8;box-shadow:var(--shadow);backdrop-filter:blur(18px)}.runway-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 48%,rgba(255,255,255,.13) 49%,transparent 50% 100%),linear-gradient(60deg,transparent 0 57%,rgba(59,130,246,.1) 58%,transparent 59% 100%);background-size:180px 180px;opacity:.34;transform:translateY(calc(var(--page-progress) * -110px));pointer-events:none}.runway-panel h3{position:relative;max-width:12ch;margin:10px 0;font-size:2rem;line-height:1.04}.runway-panel p,.runway-panel .feature-index{position:relative}.runway-panel p{max-width:31ch;color:var(--muted);line-height:1.65}.panel-rows,.model-gauge,.explain-stack{position:absolute;right:22px;bottom:22px;left:22px}.panel-rows{display:grid;gap:12px}.panel-rows span{height:18px;border-radius:999px;background:linear-gradient(90deg,#3b82f638,#60a5fa14);opacity:.55;animation:row-pulse-soft 3.4s ease-in-out infinite}.panel-rows span:nth-child(2){width:74%;animation-delay:-.5s}.panel-rows span:nth-child(3){width:88%;animation-delay:-1s}.panel-rows span:nth-child(4){width:58%;animation-delay:-1.5s}.model-gauge{height:150px;display:grid;place-items:end center;border-bottom:1px solid rgba(255,255,255,.16)}.model-gauge:before{content:"";width:230px;height:115px;border-radius:230px 230px 0 0;border:14px solid rgba(255,255,255,.08);border-bottom:0;background:linear-gradient(90deg,#06b6d429,#10b98124,#3b82f629)}.model-gauge span{position:absolute;bottom:2px;width:106px;height:5px;border-radius:999px;background:var(--gold);transform-origin:right center;transform:rotate(calc(-34deg + var(--page-progress) * 72deg));box-shadow:0 0 24px #10b98147}.explain-stack{display:grid;gap:10px}.explain-stack span{height:76px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(59,130,246,.16),transparent 44%),#ffffff0b;transform:translate(calc(var(--page-progress) * -18px))}.explain-stack span:nth-child(2){margin-left:28px;transform:translate(calc(var(--page-progress) * 22px))}.explain-stack span:nth-child(3){margin-left:56px;transform:translate(calc(var(--page-progress) * -12px))}.features-section{margin-top:90px}.roadmap-block{margin-top:40px}.roadmap-block:first-of-type{margin-top:8px}.roadmap-block h3{margin:0 0 14px;font-size:1.3rem}.roadmap-list{display:flex;flex-direction:column;gap:12px}.roadmap-row{width:100%;border-radius:8px;padding:18px 22px;position:relative;display:flex;align-items:baseline;flex-wrap:wrap;column-gap:24px;row-gap:4px}.roadmap-row h4{margin:0;flex:0 0 260px;font-size:1.05rem;line-height:1.3}.roadmap-row p{margin:0;flex:1 1 320px;color:var(--muted);line-height:1.55;font-size:.95rem}.roadmap-row .tag{position:absolute;top:0;left:-18px;transform:translateY(-50%);width:auto;margin:0}.roadmap-row .row-status{position:absolute;top:12px;right:20px;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--muted)}.roadmap-row.is-live .row-status{color:var(--gold)}.roadmap-row.is-upcoming .row-status{color:#f59e0b}.roadmap-row.is-live{border-color:#10b98166}.roadmap-row.is-pending{border-color:#ffffff29}.roadmap-row.is-upcoming{border-style:dashed;border-color:#f59e0b66}.tag-new{color:var(--accent-light);background:#3b82f61f;border:1px solid rgba(59,130,246,.28)}.roadmap-row.is-new,.roadmap-row.is-upcoming{padding-top:26px}.tag{display:inline-block;margin-bottom:10px;padding:.22rem .6rem;border-radius:999px;font-size:.74rem;font-weight:700}.tag-upcoming{color:var(--gold);background:#10b9811f;border:1px solid rgba(16,185,129,.28)}.tag-default{color:var(--accent-light);background:#3b82f61f;border:1px solid rgba(59,130,246,.28)}.mode-intro{margin-top:40px}.mode-intro h3{margin:0;font-size:1.3rem}.mode-grid{display:grid;gap:16px;margin-top:14px}.mode-card{border-radius:8px;padding:24px}.mode-card h3{margin:0 0 8px;font-size:1.2rem}.mode-card p{margin:0;color:var(--muted);line-height:1.55}.bottom-message-grid{display:grid;gap:18px;margin-top:74px}.bottom-message{position:relative;display:grid;gap:22px;align-items:center;overflow:hidden;padding:28px;border-radius:8px;border:1px solid var(--border);background:linear-gradient(140deg,rgba(59,130,246,.12),transparent 48%),#ffffff09}.bottom-message-privacy{background:linear-gradient(120deg,rgba(6,182,212,.13),transparent 52%),linear-gradient(280deg,rgba(59,130,246,.14),transparent 48%),#ffffff09}.bottom-message-contact{background:linear-gradient(120deg,rgba(96,165,250,.13),transparent 52%),linear-gradient(280deg,rgba(16,185,129,.11),transparent 48%),#ffffff09}.bottom-message.bottom-message-pricing{grid-template-columns:minmax(0,1fr)}.bottom-message:after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--green),var(--blue),var(--coral));opacity:.72}.bottom-message-copy{position:relative;z-index:1}.bottom-message h2{max-width:18ch;margin:0;font-size:2rem;line-height:1.06}.bottom-message-copy>p:not(.eyebrow){max-width:58ch;margin:14px 0 0;color:var(--muted);line-height:1.62}.bottom-message-link{position:relative;z-index:1;margin-top:18px;justify-self:start}.contact-topic-picker{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.contact-topic-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.44rem .72rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--muted);font-size:.86rem;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.contact-topic-button:hover{transform:translateY(-1px);border-color:#60a5fa57;color:var(--text)}.contact-topic-button.is-active{border-color:#60a5fa75;background:#3b82f62e;color:var(--text)}.contact-topic-output{color:var(--muted);line-height:1.5}.pricing-card-carousel{position:relative;z-index:1;width:min(100%,1040px);margin-top:22px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.pricing-card-carousel:not(.is-interactive):hover .pricing-card-track{animation-play-state:paused}.pricing-card-track{display:flex;width:max-content;animation:pricing-card-scroll 34s linear infinite}.pricing-card-carousel.is-interactive{cursor:grab;touch-action:pan-y}.pricing-card-carousel.is-interactive:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.pricing-card-carousel.is-interactive.is-dragging{cursor:grabbing;user-select:none}.pricing-card-carousel.is-interactive .pricing-card-track{animation:none;will-change:transform}.pricing-card-group{display:flex;flex:0 0 auto;gap:14px;padding-right:14px}.pricing-plan-card{width:230px;min-height:188px;display:grid;align-content:start;gap:10px;padding:18px;border-radius:8px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,#0a1222f0,#080f1ebd);box-shadow:0 18px 48px #00000047}.pricing-plan-card.is-featured{border-color:#60a5fa6b;background:linear-gradient(180deg,#3b82f62e,#080f1ed6)}.pricing-card-name{color:var(--accent-light);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pricing-plan-card strong{font-size:1.65rem;line-height:1}.pricing-plan-card p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.5}.pricing-plan-card small{align-self:end;color:var(--text);font-weight:780;line-height:1.35}.contact-topic-output{width:min(100%,460px);min-height:48px;margin-top:14px!important;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#04081657}.privacy-visual{position:relative;z-index:1;width:min(190px,52vw);aspect-ratio:1;justify-self:start;border-radius:50%;border:1px solid rgba(96,165,250,.36);background:radial-gradient(circle at 50% 50%,rgba(96,165,250,.24),rgba(6,182,212,.12) 46%,rgba(4,8,22,.22) 68%,transparent 70%),linear-gradient(135deg,#3b82f62e,#06b6d414);box-shadow:0 0 42px #3b82f633,inset 0 0 30px #60a5fa2e}.privacy-visual:before{content:"";position:absolute;inset:20%;border-radius:50%;border:1px dashed rgba(255,255,255,.24)}.privacy-shield{position:absolute;top:50%;left:50%;width:58px;height:70px;background:linear-gradient(180deg,var(--accent-light),var(--teal));clip-path:polygon(50% 0,88% 16%,80% 72%,50% 100%,20% 72%,12% 16%);transform:translate(-50%,-50%);box-shadow:0 14px 34px #06b6d447}.privacy-shield:after{content:"";position:absolute;inset:13px 18px 24px;border-radius:999px 999px 4px 4px;border:3px solid rgba(4,8,22,.78);border-bottom-width:8px}.threat-node{position:absolute;width:31px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(248,113,113,.54);background:#f8717121;box-shadow:0 0 18px #f8717129}.threat-node:before,.threat-node:after{content:"";position:absolute;top:50%;left:50%;width:19px;height:2px;border-radius:999px;background:#fecaca;transform:translate(-50%,-50%) rotate(45deg)}.threat-node:after{transform:translate(-50%,-50%) rotate(-45deg)}.threat-node-one{top:16px;right:29px}.threat-node-two{right:8px;bottom:47px}.threat-node-three{left:18px;bottom:31px}.pricing-visual{position:relative;z-index:1;width:min(190px,52vw);aspect-ratio:1;justify-self:start;border-radius:50%;border:1px solid rgba(245,158,11,.36);background:radial-gradient(circle at 50% 50%,rgba(245,158,11,.22),rgba(248,113,113,.1) 46%,rgba(4,8,22,.22) 68%,transparent 70%),linear-gradient(135deg,#f59e0b29,#f8717114);box-shadow:0 0 42px #f59e0b2e,inset 0 0 30px #f59e0b29}.pricing-visual:before{content:"";position:absolute;inset:20%;border-radius:50%;border:1px dashed rgba(255,255,255,.24)}.pricing-badge{position:absolute;top:50%;left:50%;width:66px;height:66px;border-radius:50%;background:linear-gradient(180deg,var(--gold),var(--coral));transform:translate(-50%,-50%);box-shadow:0 14px 34px #f59e0b4d}.pricing-badge:before{content:"$";position:absolute;inset:0;display:grid;place-items:center;font-size:1.9rem;font-weight:900;color:var(--ink)}.pricing-badge:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px dashed rgba(245,158,11,.42)}.contact-visual{position:relative;z-index:1;width:min(210px,58vw);aspect-ratio:1.15;justify-self:start}.contact-card{position:absolute;border-radius:8px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#0c1426f5,#080f1ee0);box-shadow:0 18px 50px #00000052}.contact-card-back{inset:24px 28px 18px 8px;transform:rotate(-7deg);opacity:.58}.contact-card-front{inset:16px 8px 26px 28px;display:grid;align-content:center;gap:10px;padding:26px 24px;transform:rotate(5deg)}.contact-card-front:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:8px 8px 0 0;background:linear-gradient(90deg,var(--accent-light),var(--teal))}.contact-card-front span{display:block;height:9px;border-radius:999px;background:#ffffff29}.contact-card-front span:nth-child(1){width:62%;background:#60a5fa6b}.contact-card-front span:nth-child(2){width:86%}.contact-card-front span:nth-child(3){width:72%}.final-flow{position:relative;display:grid;gap:22px;align-items:center;margin-top:58px;padding:28px;overflow:hidden;border-radius:8px;border:1px solid var(--border);background:linear-gradient(120deg,rgba(59,130,246,.16),transparent 44%),linear-gradient(260deg,rgba(6,182,212,.13),transparent 46%),#0a0e16d1;box-shadow:var(--shadow)}.final-flow:before{content:"";position:absolute;inset:-30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent),repeating-linear-gradient(90deg,transparent 0 52px,rgba(255,255,255,.08) 53px 54px);opacity:.22;transform:translate(calc(var(--page-progress) * -220px)) rotate(-8deg);pointer-events:none}.final-flow-copy,.final-flow-visual,.final-link{position:relative;z-index:1}.final-flow h2{max-width:14ch;margin:0;font-size:2.25rem;line-height:1.02}.final-flow-visual{min-height:210px}.final-track{position:absolute;top:50%;left:2%;right:2%;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--blue),var(--coral));transform:scaleX(calc(.45 + var(--page-progress) * .55));transform-origin:left center;box-shadow:0 0 32px #3b82f640}.final-card{position:absolute;min-width:150px;padding:14px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#060a12c7;box-shadow:0 18px 50px #00000052;font-weight:850;backdrop-filter:blur(14px)}.final-card-one{top:18px;left:2%;transform:translateY(calc(var(--page-progress) * -18px))}.final-card-two{top:78px;left:34%;transform:translateY(calc(var(--page-progress) * 24px))}.final-card-three{right:1%;bottom:18px;transform:translateY(calc(var(--page-progress) * -28px))}.final-link{justify-self:start}.footer{display:flex;justify-content:space-between;gap:12px;padding:34px 0 6px;color:var(--muted);font-size:.92rem}@keyframes device-float{0%,to{transform:rotateX(7deg) rotateY(-9deg) translateY(0)}50%{transform:rotateX(7deg) rotateY(-9deg) translateY(-12px)}}@keyframes row-pulse{0%,to{opacity:.48;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1)}}@keyframes row-pulse-soft{0%,to{opacity:.35;transform:scaleX(.9)}50%{opacity:.62;transform:scaleX(1)}}@keyframes chart-rise{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}@keyframes lattice-drift{to{background-position:260px 260px}}@keyframes ribbon-sweep-one{0%,to{margin-top:0}50%{margin-top:46px}}@keyframes ribbon-sweep-two{0%,to{margin-right:0}50%{margin-right:58px}}@keyframes ribbon-sweep-three{0%,to{margin-left:0}50%{margin-left:-42px}}@keyframes stream-fall{to{background-position:0 420px,0 108px}}@keyframes signal-slide{to{background-position:360px 180px}}@keyframes ring-turn{to{rotate:360deg}}@keyframes node-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pricing-card-scroll{to{transform:translate(-50%)}}@media (min-width: 720px){.page-shell{width:calc(100% - 40px);max-width:1180px;padding-top:20px}.topbar-actions{display:inline-flex;align-items:center;gap:10px}.hero h1{font-size:4.15rem}.content-copy h2,.section-heading h2{font-size:3rem}.stats-row,.runway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-message{grid-template-columns:minmax(0,1fr) auto}.bottom-message-link{justify-self:end}.bottom-message-pricing .bottom-message-link{justify-self:start}.privacy-visual,.pricing-visual,.contact-visual{justify-self:end}}@media (min-width: 900px){.workflow-stage{grid-template-columns:minmax(300px,.78fr) minmax(460px,1.22fr)}.workflow-pin{position:sticky;top:104px;z-index:3}}@media (min-width: 1040px){.desktop-nav{display:inline-flex;align-items:center;gap:20px}.desktop-nav a{color:var(--muted);font-weight:650}.desktop-nav a:hover{color:var(--text)}.menu-button{display:none}.mobile-nav{display:none!important}.hero,.content-band:not(.closing-band){grid-template-columns:minmax(0,.98fr) minmax(430px,1.02fr);align-items:center}.closing-band{grid-template-columns:1.1fr 1fr;grid-template-areas:"copy visual" "card card"}.hero h1{font-size:5.35rem}.workflow-stage{grid-template-columns:minmax(330px,.78fr) minmax(540px,1.22fr)}.workflow-pin{position:sticky;top:108px;z-index:3}.final-flow{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr) auto;padding:34px}}@media (max-width: 719px){.roadmap-row{flex-direction:column}.roadmap-row h4,.roadmap-row p{flex-basis:auto}.page-shell{width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.topbar,.mobile-nav{width:100%;max-width:100%}.menu-button{position:fixed;top:29px;right:24px;z-index:30;background:#0a0f18e6;backdrop-filter:blur(16px)}.brand-copy strong{display:none}.hero{min-height:auto;padding-top:42px}.hero h1{font-size:2.75rem;max-width:10.5ch}.hero-summary{max-width:29ch}.workflow-device{transform:none}.hero-visual{min-height:430px}.hero-orbit{width:min(100%,360px)}.hero-ring,.hero-path{inset:2%}.hero-node{width:72px;min-height:62px;padding:10px}.hero-device{min-width:260px;width:76%}.device-body{grid-template-columns:1fr}.insight-preview{grid-column:auto}.workflow-step{min-height:auto}.workflow-canvas{min-height:680px}.canvas-body{min-height:630px}.flow-card{width:calc(100% - 44px)}.flow-card-upload,.flow-card-test,.flow-card-chart,.flow-card-report{left:22px;right:auto}.flow-card-test{top:190px}.flow-card-chart{top:348px;bottom:auto}.flow-card-report{bottom:28px}.flow-path{display:none}.footer{flex-direction:column}.backdrop-ribbon{width:120vw}.data-stream{width:60vw}.analysis-runway{padding-top:72px}.runway-panel-scrollable{max-height:260px;overflow-y:auto;position:relative}.runway-panel-scrollable::-webkit-scrollbar{width:4px}.runway-panel-scrollable::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.runway-panel{min-height:330px}.final-flow{padding:22px}.final-flow h2{font-size:2rem}.final-flow-visual{min-height:280px}.final-card{min-width:132px;font-size:.9rem}.final-card-two{left:22%}}.landing-waitlist{padding:80px 0 40px;text-align:center}.landing-waitlist .section-heading{margin:0 auto 32px}.landing-waitlist-outline{display:grid;place-items:center;width:100%;margin:0 auto}.landing-waitlist-form{display:grid;gap:1.2rem;width:100%;max-width:800px;padding:20px;text-align:left}.landing-waitlist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.landing-waitlist-form label{display:grid;gap:.45rem;color:var(--text);font-size:1.2rem;font-weight:700}.landing-waitlist-form input,.landing-waitlist-form select,.landing-waitlist-form textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#080f1cbf;color:var(--text);font:inherit;font-weight:400;outline:none}.landing-waitlist-form input,.landing-waitlist-form select{min-height:44px;padding:0 .75rem}.landing-waitlist-form textarea{resize:vertical;min-height:104px;padding:.75rem;line-height:1.5}.landing-waitlist-form input:focus,.landing-waitlist-form select:focus,.landing-waitlist-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5a98ff1f}.landing-waitlist-form .primary-link{justify-self:center;border:0;font:inherit;cursor:pointer}.landing-waitlist-form .primary-link:disabled{opacity:.6;cursor:default;transform:none}.landing-waitlist-hint{min-height:1.35em;margin:0;font-size:.86rem;line-height:1.45;color:var(--muted);text-align:center}#landing-waitlist-status[data-variant=success]{color:var(--positive)}#landing-waitlist-status[data-variant=error]{color:#ff8d8d}.landing-waitlist-main-use{display:grid;gap:.45rem}@media (max-width: 719px){.landing-waitlist-grid{grid-template-columns:1fr}.landing-waitlist{padding:48px 0 28px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.pricing-card-carousel{overflow-x:auto;mask-image:none}.pricing-card-track{animation:none}.pricing-card-group[aria-hidden=true]{display:none}}
