:root{--brand-navy: #0b1324;--brand-blue: #2563ff;--brand-cyan: #06b6d4;--brand-ice: #eef2ff;--neutral-0: #ffffff;--neutral-50: #f7f9fc;--neutral-100: #f1f5f9;--neutral-150: #e5e7eb;--neutral-300: #cbd5e1;--neutral-400: #94a3b8;--neutral-500: #64748b;--neutral-700: #334155;--success: #16a34a;--danger: #dc2626;--glass: rgba(255, 255, 255, .74);--glass-strong: rgba(255, 255, 255, .9);--gradient-navy: linear-gradient(160deg, #0b1324 0%, #101b36 56%, #12234c 100%);--shadow-soft: 0 16px 46px rgba(26, 39, 68, .08);--shadow-lg: 0 22px 54px rgba(26, 39, 68, .14);--shadow-xl: 0 30px 90px rgba(11, 19, 36, .2);--page-bg: var(--neutral-0);--surface: #ffffff;--surface-strong: #ffffff;--surface-muted: rgba(241, 245, 249, .72);--text: var(--brand-navy);--muted: var(--neutral-500);--border: rgba(226, 232, 240, .8);--glass-bg: rgba(255, 255, 255, .78);--glass-strong-bg: rgba(255, 255, 255, .92);background:var(--page-bg);color:var(--text);color-scheme:light;font-family:Inter,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}[data-theme=dark]{--page-bg: #05070f;--surface: #111a30;--surface-strong: #16213c;--surface-muted: rgba(148, 163, 184, .12);--text: #eef2ff;--muted: #94a3b8;--border: rgba(148, 163, 184, .22);--glass-bg: rgba(10, 16, 30, .72);--glass-strong-bg: rgba(10, 16, 30, .88);color-scheme:dark}[data-theme=dark] main{background:radial-gradient(circle at 82% 4%,rgba(37,99,255,.16),transparent 30rem),linear-gradient(180deg,#05070f,#05070f)}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden}::selection{background:#2563ff2e}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}main{background:radial-gradient(circle at 82% 4%,rgba(37,99,255,.11),transparent 30rem),linear-gradient(180deg,#f7f9fce6,#fff 34%,#f7f9fc);min-height:100vh;overflow:clip}#top,#problem,#workflow,#demo,#widget,#features,#outcome,#pricing,#signup,#faq,#contact{scroll-margin-top:112px}.section{margin:0 auto;max-width:1440px;padding:92px clamp(20px,5vw,72px);position:relative;width:100%}.site-nav{align-items:center;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);background:var(--glass-bg);border:1px solid var(--border);border-radius:24px;box-shadow:0 18px 52px #1a274417;display:grid;gap:16px;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);margin:14px auto 0;padding:10px 12px 10px 16px;position:sticky;top:14px;width:min(1280px,calc(100% - 32px));z-index:50}.brand{justify-self:start}.brand-logo{align-items:center;color:var(--text);display:inline-flex;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:21px;font-weight:850;gap:10px;letter-spacing:0;line-height:1}.brand-mark{align-items:center;background:radial-gradient(circle at 48% 46%,rgba(255,255,255,.9),transparent 13%),linear-gradient(135deg,#143268,#2563ff 58%,#06b6d4);border-radius:12px;box-shadow:0 14px 30px #2563ff42;display:inline-flex;height:34px;justify-content:center;width:34px}.brand-mark span{background:#fffffff5;border-radius:999px;box-shadow:0 0 0 5px #ffffff2e;display:block;height:9px;width:9px}.nav-links,.nav-actions{align-items:center;display:flex;gap:8px}.nav-links{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;justify-self:center;padding:4px}.nav-actions{justify-self:end}.nav-links a,.ghost-link{border-radius:999px;color:var(--muted);font-size:14px;font-weight:760;padding:10px 14px;transition:background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.theme-toggle{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;display:grid;height:40px;justify-content:center;overflow:hidden;place-items:center;width:40px}.theme-toggle:hover{border-color:var(--brand-blue)}.theme-toggle-mobile{display:none}.nav-links a:hover,.ghost-link:hover{background:var(--surface);box-shadow:0 8px 22px #1a274414;color:var(--text);transform:translateY(-1px)}.nav-links a.active,.nav-links a[aria-current=page]{background:var(--surface);box-shadow:0 8px 22px #1a274414;color:var(--text)}.nav-links a.active:after,.nav-links a[aria-current=page]:after{background:var(--brand-blue);border-radius:999px;bottom:5px;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:18px}.nav-links a{position:relative}.view-map{align-items:center;display:grid;gap:11px;left:max(24px,calc((100vw - 1440px)/2 - 92px));position:fixed;top:50%;transform:translateY(-50%);z-index:45}.view-map:before{background:linear-gradient(180deg,transparent,rgba(37,99,255,.28),transparent);bottom:-10px;content:"";left:6px;position:absolute;top:-10px;width:1px}.view-map-dot{align-items:center;color:var(--muted);display:inline-flex;gap:10px;min-height:22px;position:relative}.view-map-dot:before{background:var(--surface);border:1px solid rgba(148,163,184,.62);border-radius:999px;box-shadow:0 8px 18px #1a274414;content:"";height:11px;position:relative;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:11px;z-index:1}.view-map-dot.active:before,.view-map-dot[aria-current=true]:before{background:var(--brand-blue);border-color:var(--brand-blue);box-shadow:0 0 0 5px #2563ff1f,0 12px 24px #2563ff47;transform:scale(1.08)}.view-map-label{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--glass-strong-bg);border:1px solid var(--border);border-radius:999px;box-shadow:0 12px 30px #1a274414;color:var(--text);font-size:12px;font-weight:850;opacity:0;padding:7px 10px;pointer-events:none;transform:translate(-5px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.view-map-dot:hover .view-map-label,.view-map-dot.active .view-map-label{opacity:1;transform:translate(0)}@media (max-width: 1640px){.view-map{left:24px}.view-map-dot.active .view-map-label{opacity:0;transform:translate(-5px)}.view-map-dot:hover .view-map-label,.view-map-dot:focus-visible .view-map-label{opacity:1;transform:translate(0)}}@media (max-width: 1320px){.view-map{display:none}}.next-section-link{align-items:center;color:var(--brand-blue);display:inline-flex;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:13px;font-weight:850;gap:9px;margin-top:22px;text-transform:uppercase}.next-section-link svg{background:#2563ff1a;border-radius:999px;box-sizing:content-box;padding:7px;transition:transform .16s ease}.next-section-link:hover svg{transform:translateY(3px)}.next-section-link.on-dark{color:#fff}.next-section-link.on-dark svg{background:#ffffff24}.hero-next{margin-top:28px}.button,.text-button{align-items:center;border:0;cursor:pointer;display:inline-flex;justify-content:center}.button{background:var(--brand-blue);border:1px solid transparent;border-radius:12px;box-shadow:0 14px 34px #2563ff33;color:#fff;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14px;font-weight:850;gap:8px;min-height:52px;padding:0 22px;transition:background-color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.button:hover{background:#1d4ed8;box-shadow:0 18px 42px #2563ff42;transform:translateY(-1px)}.button:active{transform:scale(.98)}.button:disabled{cursor:wait;opacity:.7}.button.active-trial,.button[aria-current=page]{box-shadow:0 18px 42px #2563ff4d,0 0 0 4px #2563ff1f}.button-small{min-height:42px;padding:0 15px}.button-outline{background:var(--surface);border-color:var(--border);box-shadow:none;color:var(--text)}.button-outline:hover{background:var(--surface-strong);box-shadow:none}.text-button{background:transparent;color:var(--brand-blue);font-weight:850;min-height:44px;padding:0 8px}.overline{color:var(--brand-blue);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:12px;font-weight:850;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}h1,h2,h3{color:var(--text);font-family:Plus Jakarta Sans,Inter,sans-serif;letter-spacing:0;margin:0}h1{font-size:clamp(48px,5.7vw,76px);font-weight:860;line-height:.98;max-width:760px}h2{font-size:clamp(32px,4vw,54px);font-weight:850;line-height:1.06}h3{font-size:20px;font-weight:850}.shader-backdrop{background:radial-gradient(circle at 72% 24%,rgba(37,99,255,.2),transparent 26rem),radial-gradient(circle at 18% 80%,rgba(6,182,212,.12),transparent 24rem),linear-gradient(180deg,#f8fbff,#fff);bottom:auto;left:0;min-height:760px;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}[data-theme=dark] .shader-backdrop{background:radial-gradient(circle at 72% 24%,rgba(37,99,255,.24),transparent 26rem),radial-gradient(circle at 18% 80%,rgba(6,182,212,.14),transparent 24rem),linear-gradient(180deg,#05070f,#05070f)}.shader-backdrop canvas{display:block;height:100%;opacity:.88;width:100%}.hero{align-items:center;display:grid;gap:58px;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);min-height:calc(100dvh - 82px);padding-bottom:64px;padding-top:64px}.hero-copy,.hero-product{position:relative;z-index:1}.hero-lead,.section-header p,.signup-copy p,.final-cta p{color:var(--muted)}.hero-lead{font-size:19px;line-height:1.72;margin:26px 0 0;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-trust,.trust-row{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:760;gap:12px;margin-top:20px}.hero-trust span,.trust-row{align-items:center;display:inline-flex;gap:7px}.hero-cockpit{min-height:500px;position:relative}.hero-floating-card{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--glass-strong-bg);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-lg);color:var(--text);display:inline-flex;font-size:13px;font-weight:850;gap:8px;min-height:42px;padding:0 14px;position:absolute;z-index:4}.card-a{left:-18px;top:52px}.card-b{right:24px;top:20px}.card-c{bottom:42px;left:72px}.product-shell{background:var(--glass-bg);border:1px solid var(--border);border-radius:28px;box-shadow:var(--shadow-xl);display:grid;grid-template-columns:190px minmax(0,1fr);min-height:480px;overflow:hidden;position:relative}.product-shell:after{animation:scanPreview 7s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(37,99,255,.09),transparent);content:"";height:100%;left:-42%;pointer-events:none;position:absolute;top:0;transform:skew(-15deg);width:32%}.product-shell.compact{min-height:360px}.product-sidebar{background:var(--gradient-navy);color:#fff;padding:20px;position:relative;z-index:1}.preview-brand{align-items:center;display:flex;font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:850;gap:10px;margin-bottom:30px}.preview-brand .brand-mark{border-radius:9px;box-shadow:none;height:28px;width:28px}.preview-brand .brand-mark span{box-shadow:0 0 0 4px #ffffff2e;height:7px;width:7px}.preview-nav{border-radius:10px;color:#ffffffa3;font-size:13px;font-weight:760;padding:11px}.preview-nav.active{background:#ffffff21;color:#fff}.product-screen{background:radial-gradient(circle at 88% 10%,rgba(37,99,255,.12),transparent 32%),var(--surface);padding:24px;position:relative;z-index:1}.screen-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.screen-top span,.lead-card span,.assignment-grid span,.control-metrics span,.demo-preview-row span{color:var(--muted);display:block;font-size:12px;font-weight:760}.screen-top strong{display:block;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:18px;margin-top:4px}.live-pill{align-items:center;background:#16a34a1a;border:1px solid rgba(22,163,74,.16);border-radius:999px;color:#15803d;display:inline-flex;font-size:12px;font-weight:850;gap:7px;padding:7px 10px;text-transform:uppercase}.live-pill span{animation:pulseDot 1.8s ease-in-out infinite;background:#22c55e;border-radius:50%;height:7px;width:7px}.screen-body{min-height:390px}.chaos-board{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.chaos-chip,.conflict-card,.lead-card,.assignment-grid div,.calendar-slot,.calendar-alert,.task-row,.control-metrics div,.console-mini-row,.demo-preview-row,.demo-calendar-chip{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 28px #1a27440f}.chaos-chip{align-items:center;display:inline-flex;font-size:13px;font-weight:800;gap:8px;min-height:54px;padding:12px}.conflict-card{align-items:center;background:#fff7ed;color:#9a3412;display:flex;font-weight:850;gap:9px;grid-column:1 / -1;padding:16px}.inbox-view,.team-view,.control-view{display:grid;gap:14px}.lead-card{padding:16px}.lead-card strong{display:block;font-family:Plus Jakarta Sans,Inter,sans-serif;margin-top:6px}.lead-card p{color:var(--muted);line-height:1.55;margin:8px 0 0}.hero-lead-card{background:var(--brand-navy);color:#fff}.hero-lead-card span,.hero-lead-card p{color:#ffffffb8}.assignment-grid,.control-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.assignment-grid div,.control-metrics div{padding:14px}.assignment-grid strong,.control-metrics strong,.demo-preview-row strong{display:block;font-family:Plus Jakarta Sans,Inter,sans-serif;margin-top:7px}.calendar-view{display:grid;gap:10px}.calendar-slot{align-items:center;display:grid;gap:12px;grid-template-columns:54px 1fr;min-height:58px;padding:12px}.calendar-slot.active{background:#2563ff1a;border-color:#2563ff40}.calendar-slot span{color:var(--muted);font-weight:850}.calendar-alert,.task-row{align-items:center;display:flex;font-weight:800;gap:9px;padding:14px}.calendar-alert,.task-row svg{color:var(--success)}.console-mini{display:grid;gap:9px;margin-top:14px}.console-mini-row{align-items:center;display:grid;gap:10px;grid-template-columns:22px 1fr auto;padding:13px}.console-mini-row.active{background:#2563ff1a;border-color:#2563ff38}.section-header{margin:0 auto 42px;max-width:860px;text-align:center}.section-header p:not(.overline){font-size:17px;line-height:1.7;margin:18px auto 0;max-width:680px}.problem-section{padding-top:34px}.problem-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.problem-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-soft);min-height:220px;padding:28px}.problem-card span{color:var(--brand-blue);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:13px;font-weight:850}.problem-card p{color:var(--text);font-size:18px;font-weight:760;line-height:1.55;margin:34px 0 0}.answer-panel{background:var(--gradient-navy);border-radius:28px;box-shadow:var(--shadow-xl);color:#fff;margin-top:22px;padding:clamp(28px,5vw,56px)}.answer-panel h2{color:#fff;max-width:980px}.story-section{background:linear-gradient(180deg,#f7f9fc33,#eef2ffb8),var(--page-bg);position:relative}[data-theme=dark] .story-section{background:var(--page-bg)}.story-layout{align-items:start;display:grid;gap:54px;grid-template-columns:minmax(0,.72fr) minmax(480px,1fr);padding-bottom:120px}.story-copy{min-width:0}.story-copy>h2{margin-bottom:30px}.story-step-list{display:grid;gap:18px}.story-step{border-left:3px solid rgba(37,99,255,.14);min-height:62vh;opacity:.55;padding:10px 0 10px 24px;transition:opacity .18s ease,border-color .18s ease}.story-step.active{border-color:var(--brand-blue);opacity:1}.story-step span{color:var(--brand-blue);font-family:Plus Jakarta Sans,Inter,sans-serif;font-weight:850}.story-step h3{margin-top:14px}.story-step p{color:var(--muted);line-height:1.7;margin:14px 0 16px}.story-step strong{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:13px;padding:8px 12px}.story-device{position:sticky;top:118px}.demo-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)}.demo-preview-column{display:grid;gap:14px;min-width:0}.demo-panel-label{color:var(--brand-indigo, var(--brand-blue));font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:12px;font-weight:800;letter-spacing:.04em;margin:0 0 14px;text-transform:uppercase}.demo-rail,.demo-preview{background:var(--surface);border:1px solid var(--border);border-radius:26px;box-shadow:var(--shadow-soft);min-width:0;padding:24px}.demo-columns{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.demo-column{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;color:var(--text);cursor:pointer;min-height:116px;padding:16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.demo-column:hover,.demo-column.active{border-color:#2563ff57;box-shadow:0 14px 34px #2563ff1a;transform:translateY(-2px)}.demo-column span,.draggable-lead span{color:var(--muted);display:block;font-size:12px;font-weight:760}.demo-column strong{display:block;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:30px;margin-top:14px}.draggable-lead{align-items:center;background:var(--brand-navy);border-radius:18px;box-shadow:var(--shadow-lg);color:#fff;cursor:grab;display:grid;gap:12px;grid-template-columns:22px 1fr 22px;margin-top:18px;max-width:360px;padding:16px;touch-action:pan-y}.draggable-lead span{color:#ffffffa6}.draggable-lead strong{display:block;margin-top:4px}.demo-hint{color:var(--muted);line-height:1.65;margin:18px 0 0}.demo-preview{display:grid;gap:10px}.demo-preview-row{align-items:center;display:flex;justify-content:space-between;padding:15px}.demo-preview-row.active{background:#2563ff1a;border-color:#2563ff3d}.demo-calendar-chip{align-items:center;background:var(--brand-navy);color:#fff;display:flex;font-weight:850;gap:9px;margin-top:6px;padding:16px}.widget-section{padding-top:36px}.widget-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,.62fr) minmax(460px,1fr)}.widget-copy{background:radial-gradient(circle at 92% 8%,rgba(37,99,255,.14),transparent 16rem),var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-soft);padding:28px;position:sticky;top:118px}.widget-copy h3{font-size:26px;line-height:1.18}.widget-copy p:not(.demo-panel-label){color:var(--muted);line-height:1.7}.widget-link{gap:8px;margin-top:6px}.widget-frame{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-lg);min-width:0;overflow:hidden}.widget-frame-top{align-items:center;background:var(--surface-muted);border-bottom:1px solid var(--border);color:var(--muted);display:flex;font-size:12px;font-weight:850;min-height:42px;padding:0 18px}.widget-frame-top:before{background:radial-gradient(circle,#ef4444 0 45%,transparent 48%),radial-gradient(circle at 24px 50%,#f59e0b 0 45%,transparent 48%),radial-gradient(circle at 44px 50%,#22c55e 0 45%,transparent 48%);content:"";height:12px;margin-right:16px;width:56px}.widget-mount{min-height:760px;overflow:hidden}.bento-grid{display:grid;gap:18px;grid-auto-rows:minmax(210px,auto);grid-template-columns:repeat(4,minmax(0,1fr))}.bento-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-soft);min-height:210px;overflow:hidden;padding:26px;position:relative;transform-style:preserve-3d}.bento-card.large{background:radial-gradient(circle at 90% 0%,rgba(37,99,255,.16),transparent 19rem),var(--surface);grid-column:span 2;grid-row:span 2}.bento-card.wide{grid-column:span 2}.bento-card svg{color:var(--brand-blue);margin-bottom:18px}.bento-card p{color:var(--muted);line-height:1.65}.bento-dashboard{bottom:24px;display:grid;gap:10px;left:26px;position:absolute;right:26px}.bento-dashboard span{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;display:flex;justify-content:space-between;padding:12px 14px}.outcome-section{align-items:end;display:grid;gap:36px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.outcome-copy h2{max-width:560px}.outcome-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.plan,.signup-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-soft)}.metric-card{padding:24px}.metric-card strong{color:var(--brand-blue);display:block;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(30px,3vw,42px);line-height:1}.metric-card span{display:block;font-weight:850;margin-top:12px}.metric-card p,.plan p,.faq-item p{color:var(--muted);line-height:1.65}.plans{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:42px auto 0;max-width:920px}.plan{padding:30px;position:relative}.plan.featured{border:2px solid var(--brand-blue)}.plan-badge{background:var(--brand-blue);border-radius:999px;color:#fff;font-size:12px;font-weight:850;left:24px;padding:7px 11px;position:absolute;top:-15px}.plan strong{display:block;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:36px;margin:20px 0 4px}.plan>span:not(.plan-badge){color:var(--muted);display:block;margin-bottom:22px}.plan ul{display:grid;gap:10px;list-style:none;margin:0 0 24px;padding:0}.plan li{align-items:center;color:var(--text);display:flex;gap:8px;font-size:14px;font-weight:700}.plan li svg{color:var(--brand-blue)}.plan-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.signup-section{align-items:start;display:grid;gap:54px;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr)}.signup-copy h2{margin-bottom:18px}.signup-copy p{font-size:17px;line-height:1.7}.signup-steps{display:grid;gap:9px;margin-top:26px}.signup-steps span{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;color:var(--muted);display:flex;font-weight:850;gap:8px;min-height:46px;padding:0 14px}.signup-steps span.active,.signup-steps span.done{background:#2563ff14;border-color:#2563ff40;color:var(--text)}.wizard-card{padding:30px}.wizard-card p{color:var(--muted)}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 0}input,textarea,select{background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text);min-height:50px;outline:none;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}textarea{line-height:1.55;min-height:150px;padding-top:14px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 4px #2563ff29}.wizard-card .button{margin-top:18px}.wizard-card>form>.button{width:100%}.wizard-actions{display:grid;gap:10px;grid-template-columns:.7fr 1.3fr}.success{color:var(--success);font-weight:850}.error{color:var(--danger);font-size:13px;font-weight:800}.faq-section{padding-top:30px}.faq-list{display:grid;gap:12px;margin:0 auto;max-width:900px}.faq-item{align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-soft);color:var(--text);cursor:pointer;display:flex;justify-content:space-between;padding:22px;text-align:left}.faq-item strong{font-family:Plus Jakarta Sans,Inter,sans-serif}.faq-item p{margin:12px 0 0}.faq-item svg{flex:0 0 auto;transition:transform .16s ease}.faq-item svg.rotated{transform:rotate(180deg)}.contact-section{padding-top:44px}.contact-layout{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);margin:0 auto;max-width:1080px}.contact-panel{background:radial-gradient(circle at 16% 12%,rgba(37,99,255,.2),transparent 18rem),linear-gradient(145deg,#0b1324f5,#162139f5);border:1px solid rgba(255,255,255,.12);border-radius:26px;box-shadow:0 28px 80px #0b13242e;color:#fff;overflow:hidden;padding:32px;position:relative}.contact-panel:after{background:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.16),transparent 44%);content:"";height:140%;inset:-20% auto auto -55%;position:absolute;transform:rotate(8deg);width:44%}.contact-icon{align-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:18px;display:flex;height:54px;justify-content:center;margin-bottom:26px;width:54px}.contact-panel h3{color:#fff;font-size:clamp(26px,3vw,40px);line-height:1.05;margin-bottom:18px}.contact-panel p{color:#ffffffbd;font-size:16px;line-height:1.75}.contact-proof{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:999px;display:inline-flex;gap:8px;margin-top:28px;padding:10px 13px}.contact-proof span{color:#ffffffd1;font-size:13px;font-weight:800}.contact-form{display:grid;gap:14px;padding:30px}.contact-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.contact-form .form-grid input:last-child{grid-column:1 / -1}.contact-form .button{justify-self:start}.honeypot{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;min-height:1px;overflow:hidden;padding:0;pointer-events:none;position:absolute;white-space:nowrap;width:1px}.final-cta{background:radial-gradient(circle at 20% 10%,rgba(37,99,255,.28),transparent 28rem),var(--gradient-navy);color:#fff;padding:92px clamp(20px,5vw,72px);text-align:center}.final-cta>div{margin:0 auto;max-width:900px}.final-cta h2{color:#fff}.final-cta p{color:#ffffffb8;font-size:17px;line-height:1.7}.final-cta .button{margin-top:22px}footer{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:30px clamp(20px,5vw,72px) 38px}footer a{font-weight:850}.mobile-tabbar{display:none}.sheet-backdrop{align-items:end;background:#0b13244d;display:none;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:80}.bottom-sheet{background:var(--surface-strong);border-radius:26px 26px 0 0;box-shadow:0 -24px 80px #0b13243d;max-height:82dvh;overflow:auto;padding:10px 20px calc(28px + env(safe-area-inset-bottom));width:100%}.sheet-handle{background:var(--neutral-300);border-radius:999px;height:5px;margin:0 auto 16px;width:48px}.sheet-title{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.sheet-title strong{font-family:Plus Jakarta Sans,Inter,sans-serif}.sheet-title button{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;color:var(--text);display:inline-flex;height:40px;justify-content:center;width:40px}.sheet-list{display:grid;gap:12px}.sheet-list span{align-items:center;display:flex;gap:8px}@keyframes scanPreview{0%,58%,to{left:-45%}72%{left:118%}}@keyframes pulseDot{0%,to{opacity:.38;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@media (max-width: 1080px){.hero,.story-layout,.demo-grid,.widget-layout,.signup-section,.contact-layout,.outcome-section{grid-template-columns:1fr}.hero{min-height:auto}.story-device{position:relative;top:auto}.story-step{min-height:0}.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 780px){main{background:radial-gradient(circle at 72% 2%,rgba(37,99,255,.12),transparent 18rem),var(--neutral-100);padding-bottom:92px}#top,#problem,#workflow,#demo,#widget,#features,#outcome,#pricing,#signup,#faq,#contact{scroll-margin-top:86px}.site-nav{border-radius:0 0 20px 20px;border-width:0 0 1px;grid-template-columns:1fr auto;margin:0;padding:14px 18px;top:0;width:100%}.view-map,.nav-links,.nav-actions{display:none}.site-nav{grid-template-columns:1fr auto}.theme-toggle-mobile{display:grid;justify-self:end}.section{padding:58px 20px}.hero{display:block;min-height:calc(100dvh - 72px);padding-bottom:48px;padding-top:48px}h1{font-size:clamp(42px,12vw,56px);line-height:1;max-width:100%}h2{font-size:clamp(30px,9vw,42px)}.hero-lead{font-size:16px}.hero-actions .button,.hero-actions .button-outline{width:100%}.hero-product{margin-top:32px}.shader-backdrop{min-height:820px}.hero-cockpit{min-height:auto}.hero-floating-card{display:none}.product-shell{border-radius:26px;display:block;min-height:0}.product-sidebar{display:none}.product-screen{padding:18px}.screen-top{align-items:start;gap:12px}.screen-body{min-height:340px}.assignment-grid,.control-metrics,.chaos-board,.problem-grid,.plans,.form-grid,.outcome-grid{grid-template-columns:1fr}.problem-grid{display:flex;margin-left:-20px;margin-right:-20px;overflow-x:auto;padding:2px 20px 16px;scroll-padding-left:20px;scroll-snap-type:x mandatory}.problem-card{flex:0 0 84vw;scroll-snap-align:start}.answer-panel{border-radius:24px}.story-layout{gap:26px}.story-copy>h2{margin-bottom:18px}.story-step-list{display:flex;margin-left:-20px;margin-right:-20px;overflow-x:auto;padding:2px 20px 16px;scroll-padding-left:20px;scroll-snap-type:x mandatory}.story-step{background:var(--surface);border:1px solid var(--border);border-left:3px solid rgba(37,99,255,.14);border-radius:20px;flex:0 0 84vw;opacity:1;padding:20px;scroll-snap-align:start}.story-device{display:none}.demo-columns{display:flex;margin-left:-24px;margin-right:-24px;overflow-x:auto;padding:2px 24px 12px;scroll-padding-left:24px;scroll-snap-type:x mandatory}.demo-column{flex:0 0 68vw;scroll-snap-align:start}.draggable-lead{max-width:none}.widget-section{padding-top:28px}.widget-layout{gap:16px}.widget-copy{border-radius:22px;padding:22px;position:relative;top:auto}.widget-copy h3{font-size:22px}.widget-frame{border-radius:22px;margin-left:-8px;margin-right:-8px}.widget-frame-top{padding:0 14px}.widget-mount{min-height:760px}.bento-grid{display:flex;margin-left:-20px;margin-right:-20px;overflow-x:auto;padding:2px 20px 16px;scroll-padding-left:20px;scroll-snap-type:x mandatory}.bento-card,.bento-card.large,.bento-card.wide{flex:0 0 84vw;min-height:280px;scroll-snap-align:start}.bento-dashboard{position:static;margin-top:24px}.outcome-section{align-items:start}.signup-section{background:var(--surface);border-radius:30px 30px 0 0;margin-top:18px;min-height:calc(100dvh - 80px)}.pricing-section,.signup-section,.faq-section,.contact-section{padding-bottom:132px}.contact-section{padding-top:38px}.contact-layout{gap:14px}.contact-panel{border-radius:24px;padding:24px}.contact-panel h3{font-size:28px}.contact-proof{align-items:flex-start;border-radius:18px}.contact-form{border-radius:24px;padding:22px}.contact-form .form-grid{grid-template-columns:1fr}.contact-form .button{width:100%}.wizard-card{border-radius:24px;box-shadow:none;padding:22px}.wizard-actions{grid-template-columns:1fr}.faq-item p{display:none}.faq-item svg.rotated{transform:none}.sheet-backdrop{display:flex}footer{align-items:flex-start;flex-direction:column;padding-bottom:112px}.mobile-tabbar{align-items:center;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);background:var(--glass-bg);border:1px solid var(--border);border-radius:28px;bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:0 18px 52px #1a27442e;display:grid;gap:2px;grid-template-columns:repeat(5,minmax(0,1fr));left:12px;min-height:66px;padding:7px;position:fixed;right:12px;z-index:70}.mobile-tab{align-items:center;border-radius:20px;color:var(--muted);display:flex;flex-direction:column;font-size:11px;font-weight:850;gap:4px;justify-content:center;min-height:52px;transition:background-color .15s ease,color .15s ease,transform .15s ease}.mobile-tab:active{transform:scale(.96)}.mobile-tab.active{background:#2563ff1a;color:var(--brand-blue)}.mobile-tab.featured{background:var(--brand-blue);box-shadow:0 12px 28px #2563ff40;color:#fff}.mobile-tab.featured.active{box-shadow:0 12px 30px #2563ff57,0 0 0 4px #2563ff1a}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.shader-backdrop canvas{display:none}}
