:root{--blue:#0758f9;--blue2:#1d73ff;--cyan:#0fc5d6;--purple:#4414db;--ink:#07142f;--muted:#51627d;--line:#dbe8fb;--soft:#f6faff;--green:#10b981;--red:#ef4444;--shadow:0 24px 80px rgba(17,45,91,.12);--shadow2:0 42px 110px rgba(10,31,64,.20);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}.page-bg{max-width:1440px;margin:0 auto;min-height:100vh;background:radial-gradient(circle at 16% 18%,rgba(7,88,249,.08),transparent 280px),radial-gradient(circle at 88% 10%,rgba(15,197,214,.13),transparent 340px),linear-gradient(90deg,rgba(7,88,249,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(7,88,249,.035) 1px,transparent 1px),linear-gradient(180deg,#fff 0%,#f3f8ff 52%,#fff 100%);background-size:auto,auto,42px 42px,42px 42px,auto}.site-header{position:sticky;top:0;z-index:99;display:flex;align-items:center;justify-content:space-between;gap:24px;height:78px;padding:14px 56px;background:rgba(255,255,255,.86);border-bottom:1px solid rgba(219,232,251,.78);backdrop-filter:blur(20px)}.brand{display:flex;align-items:center;min-width:265px}.brand img{width:260px;height:auto;display:block}.desktop-nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:850}.desktop-nav a,.site-footer a{color:#12213d;text-decoration:none}.desktop-nav a:hover{color:var(--blue)}.nav-cta,.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;font-weight:950;text-decoration:none;transition:.25s ease;white-space:nowrap}.nav-cta,.primary-btn{background:linear-gradient(135deg,#0758f9,#0b6cff);color:white;box-shadow:0 18px 40px rgba(7,88,249,.25)}.nav-cta{padding:14px 22px;font-size:14px}.primary-btn{border:0;padding:16px 24px;font-size:15px;cursor:pointer}.secondary-btn{color:#0758f9;background:rgba(255,255,255,.86);border:1px solid #b8cff4;padding:15px 22px}.nav-cta:hover,.primary-btn:hover,.secondary-btn:hover,.problem-card:hover,.impact-grid article:hover,.ai-card-row article:hover{transform:translateY(-3px)}.hero{display:grid;grid-template-columns:minmax(440px,.95fr) minmax(620px,1.35fr);gap:32px;align-items:center;padding:64px 56px 42px;min-height:650px}.eyebrow{display:inline-flex;align-items:center;margin:0 0 16px;padding:9px 14px;border-radius:999px;background:#eaf2ff;color:#125fed;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:950}.hero h1,.section h2,.ai-copy h2,.preview-copy h2,.cta-copy h2{letter-spacing:-.055em;line-height:1.03;margin:0}.hero h1{font-size:72px;font-weight:950}.hero h1 span,.preview-copy h2 span{color:var(--blue)}.hero-text{font-size:20px;line-height:1.65;color:var(--muted);max-width:560px;margin:22px 0 0}.hero-actions{display:flex;gap:16px;margin:32px 0 26px;flex-wrap:wrap}.trust-row{display:grid;grid-template-columns:repeat(4,max-content);gap:20px;color:#33425b;font-size:13px;font-weight:800}.trust-row i{color:#0b60ff;font-style:normal;margin-right:6px}.hero-stage{position:relative;min-height:560px}.plant-lines{position:absolute;inset:-35px -25px 25px 30px;background:linear-gradient(100deg,transparent 0 3%,rgba(7,88,249,.06) 3% 4%,transparent 4% 10%,rgba(7,88,249,.045) 10% 11%,transparent 11%),url('assets/factoryflow-reference-fullpage.png') top right/1200px auto no-repeat;opacity:.12;filter:saturate(.4) contrast(1.1);mask-image:linear-gradient(90deg,transparent,black 18%,black 88%,transparent)}.desktop-device{position:absolute;right:64px;top:86px;width:690px;height:392px;background:#07101f;border-radius:28px;padding:18px;box-shadow:var(--shadow2);transform:perspective(1100px) rotateY(-7deg) rotateX(2deg)}.desktop-device:before{content:"";position:absolute;inset:-1px;border-radius:29px;background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 38%,rgba(7,88,249,.22));pointer-events:none}.desktop-device:after{content:"";position:absolute;left:110px;right:110px;bottom:-38px;height:38px;background:linear-gradient(90deg,#9baac1,#e2e9f4,#9eacbf);border-radius:0 0 28px 28px}.device-screen{height:100%;background:linear-gradient(135deg,#fff,#f1f6ff);border-radius:16px;padding:18px;display:grid;grid-template-columns:108px 1fr;gap:18px;overflow:hidden}.app-side{background:#eef5ff;border-radius:16px;padding:16px}.app-side b{display:block;font-size:12px;margin-bottom:16px}.app-side span{display:block;height:12px;margin:13px 0;border-radius:20px;background:#c9dcfb}.app-side .active{background:#155eef}.dash-area{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dash-top{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;color:#667792;font-size:12px;font-weight:900}.dash-stat,.chart,.workcenters{background:white;border:1px solid #dbe8fb;border-radius:16px;padding:14px;box-shadow:0 14px 32px rgba(32,67,128,.07)}.dash-stat small{display:block;color:#6a7b98;font-weight:900}.dash-stat b{font-size:28px}.dash-stat em{color:var(--green);font-style:normal;font-weight:950;font-size:12px}.dash-stat .bad{color:var(--red)}.bars{grid-column:span 2;height:130px;display:flex;align-items:end;gap:12px}.bars i{flex:1;border-radius:9px 9px 3px 3px;background:linear-gradient(180deg,#2e68ff,#9cc0ff)}.bars i:nth-child(1){height:34%}.bars i:nth-child(2){height:58%}.bars i:nth-child(3){height:73%}.bars i:nth-child(4){height:47%}.bars i:nth-child(5){height:90%}.bars i:nth-child(6){height:64%}.donut div{width:72px;height:72px;border-radius:50%;margin:0 auto 10px;background:conic-gradient(#0758f9 0 57%,#10b981 57% 78%,#ef4444 78% 91%,#dbe8fb 91%);position:relative}.donut div:after{content:"";position:absolute;inset:15px;background:#fff;border-radius:50%}.donut p{margin:5px 0;font-size:10px;color:#52617a}.donut span{display:inline-block;width:8px;height:8px;background:#0758f9;border-radius:50%;margin-right:5px}.donut p:nth-of-type(2) span{background:#10b981}.donut p:nth-of-type(3) span{background:#ef4444}.workcenters{grid-column:1/-1}.workcenters p{height:9px;border-radius:20px;background:linear-gradient(90deg,#0758f9 60%,#e7effc 60%);margin:12px 0}.workcenters p:nth-child(3){background:linear-gradient(90deg,#0758f9 74%,#e7effc 74%)}.workcenters p:nth-child(4){background:linear-gradient(90deg,#0758f9 44%,#e7effc 44%)}.phone-device{position:absolute;right:8px;top:235px;width:184px;height:330px;background:#07101f;border-radius:34px;padding:12px;box-shadow:0 30px 70px rgba(14,35,70,.24)}.phone-device div{height:100%;background:#fff;border-radius:24px;padding:24px 16px}.phone-device b{font-size:13px}.phone-device p{font-size:11px;color:#48607f;margin:16px 0;display:flex;align-items:center;gap:6px}.phone-device p span{width:8px;height:8px;background:#0758f9;border-radius:50%}.phone-device em{margin-left:auto;background:#e9f2ff;color:#0758f9;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.phone-device a{font-size:11px;color:#0758f9;font-weight:900}.floating-card{position:absolute;z-index:4;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);border:1px solid rgba(206,222,249,.88);border-radius:18px;padding:18px 22px;box-shadow:0 24px 58px rgba(28,62,122,.13);min-width:190px}.floating-card small{display:block;color:#53637d;font-weight:850}.floating-card strong{font-size:30px;margin-right:8px}.floating-card em{font-style:normal;color:#10b981;font-weight:950}.floating-card .down{color:#ef4444}.floating-card .spark{display:block;height:20px;margin-top:8px;background:linear-gradient(135deg,transparent 30%,#0758f9 31% 35%,transparent 36% 52%,#0758f9 53% 56%,transparent 57%);opacity:.85}.wip{left:4px;top:58px}.otp{right:118px;top:18px}.risk{left:235px;bottom:54px}.priorities{right:0;top:344px}.priorities a{display:block;color:var(--blue);font-weight:900;text-decoration:none;margin-top:8px}.ai-panel{margin:0 56px 42px;padding:38px 44px;border:1px solid var(--line);border-radius:30px;background:rgba(255,255,255,.86);box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(390px,.92fr) 1.08fr;gap:42px;align-items:center;overflow:hidden}.ai-visual{position:relative;height:326px;display:grid;place-items:center;background:radial-gradient(circle,rgba(7,88,249,.14),transparent 58%)}.orbit{position:absolute;border:1px solid rgba(7,88,249,.24);border-radius:50%}.orbit-a{width:440px;height:168px;transform:rotate(-13deg)}.orbit-b{width:340px;height:238px;transform:rotate(18deg)}.orbit-c{width:260px;height:260px;border-style:dashed;opacity:.55}.ai-cube{width:148px;height:148px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--blue) 56%,var(--purple));box-shadow:0 0 46px rgba(7,88,249,.45),inset 0 0 28px rgba(255,255,255,.28);transform:rotateX(7deg) rotateY(-10deg)}.ai-cube span{font-size:58px;font-weight:950;color:#fff;text-shadow:0 8px 24px rgba(0,0,0,.2)}.node{position:absolute;background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px 14px;box-shadow:0 16px 40px rgba(20,60,120,.10);display:grid;gap:6px;place-items:center;text-transform:uppercase;color:#155eef;font-size:11px;font-weight:950}.node i{font-style:normal;font-size:20px}.node.data{left:30px;top:30px}.node.insights{right:26px;top:42px}.node.actions{left:46px;bottom:40px}.node.results{right:48px;bottom:38px}.ai-copy h2,.section h2,.preview-copy h2,.cta-copy h2{font-size:44px}.ai-card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.ai-card-row article,.problem-card,.impact-grid article{background:white;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 16px 40px rgba(30,70,130,.08);transition:.25s ease}.ai-card-row i,.impact-grid i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#eef5ff;color:#0758f9;font-style:normal;font-weight:950;font-size:24px}.ai-card-row h3,.problem-card h3,.impact-grid h3{margin:16px 0 8px;font-size:18px}.ai-card-row p,.problem-card p,.impact-grid p,.preview-copy p,.cta-copy p,.site-footer p{color:var(--muted);line-height:1.55}.section{padding:34px 56px}.challenge h2,.impact h2,.transformation h2{margin-bottom:24px}.problem-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.problem-card{padding:18px}.problem-art{height:152px;border-radius:18px;position:relative;overflow:hidden;background:linear-gradient(135deg,#edf5ff,#fff);border:1px solid #e1ecfb}.paper-stack{position:absolute;left:20px;top:24px;width:78px;height:95px;border-radius:8px;background:#fff;border:1px solid #d7e3f3;box-shadow:16px 10px 0 #fff,32px 2px 0 #fff;transform:rotate(-7deg)}.excel{position:absolute;left:52px;bottom:25px;width:52px;height:40px;background:#1f9d55;border-radius:7px;color:#fff}.excel:after{content:"X";position:absolute;inset:0;display:grid;place-items:center;font-weight:950}.mail{position:absolute;right:24px;bottom:28px;width:58px;height:38px;background:#fff;border:2px solid #d9e5f7;border-radius:6px}.mail:before{content:"";position:absolute;inset:0;clip-path:polygon(0 0,50% 55%,100% 0,100% 100%,0 100%);background:#eaf2ff}.note{position:absolute;right:18px;top:30px;background:#ffed7a;border-radius:7px;padding:14px 10px;max-width:76px;text-align:center;color:#665000;font-size:11px;font-weight:950}.problem-art b{position:absolute;right:18px;top:82px;width:28px;height:28px;border-radius:50%;background:#ef4444;color:white;display:grid;place-items:center}.person{position:absolute;width:56px;height:82px;bottom:24px;border-radius:28px 28px 12px 12px;background:#1f3455}.person:before{content:"";position:absolute;top:-34px;left:9px;width:38px;height:38px;border-radius:50%;background:#2d73dd}.person.a{left:40px}.person.b{right:40px}.disconnected span{position:absolute;top:22px;background:#4e83ff;color:#fff;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:950}.disconnected span:nth-of-type(1){left:48px;background:#ef4444}.disconnected span:nth-of-type(2){left:91px}.disconnected span:nth-of-type(3){right:44px;background:#10b981}.screen{position:absolute;inset:28px 22px 38px;border:10px solid #13213d;border-radius:12px;background:#fff;display:grid;place-items:center}.screen strong{font-size:42px;color:#0758f9}.status:after{content:"";position:absolute;left:64px;right:64px;bottom:21px;height:12px;border-radius:999px;background:#8da4c5}.worker-head{position:absolute;left:72px;top:28px;width:54px;height:54px;background:#2d73dd;border-radius:50%}.laptop{position:absolute;left:46px;right:46px;bottom:22px;height:55px;background:#0b1b35;border-radius:18px 18px 8px 8px}.bottleneck em{position:absolute;background:#ef4444;color:#fff;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:950}.bottleneck em:first-of-type{left:26px;top:30px}.bottleneck em:last-of-type{right:30px;top:28px}.bell{position:absolute;right:28px;top:26px;width:48px;height:54px;background:#ef4444;clip-path:polygon(50% 0,76% 18%,78% 64%,100% 80%,0 80%,22% 64%,24% 18%)}.bubble{position:absolute;border-radius:12px;background:#fff;border:1px solid #dbe8fb}.bubble.one{width:54px;height:32px;left:28px;top:42px}.bubble.two{width:70px;height:36px;right:58px;bottom:32px}.thinking{position:absolute;left:36px;bottom:25px;width:58px;height:96px;border-radius:30px 30px 16px 16px;background:#16243d}.thinking:before{content:"";position:absolute;top:-34px;left:10px;width:38px;height:38px;border-radius:50%;background:#2d73dd}.clock-face{position:absolute;width:84px;height:84px;border:7px solid #2f6cff;border-radius:50%;right:28px;top:26px;background:white}.clock-face:before{content:"";position:absolute;width:4px;height:28px;background:#07142f;left:34px;top:14px;border-radius:10px}.clock-face:after{content:"";position:absolute;width:27px;height:4px;background:#ef4444;left:34px;top:40px;transform:rotate(-20deg);transform-origin:left}.delayed strong{position:absolute;right:25px;bottom:25px;width:30px;height:30px;border-radius:50%;background:#0758f9;color:white;display:grid;place-items:center}.transformation{padding-top:24px}.transform-board{position:relative;display:grid;grid-template-columns:1fr 74px 1fr;min-height:540px;border:1px solid var(--line);border-radius:30px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.before-col,.after-col{position:relative;overflow:hidden}.scene-label{position:absolute;top:24px;left:26px;z-index:10;color:#fff;border-radius:999px;padding:13px 18px;font-size:13px;font-weight:950;letter-spacing:.03em}.scene-label.before{background:linear-gradient(135deg,#ef4444,#f97316)}.scene-label.after{background:linear-gradient(135deg,#10b981,#0ea5e9)}.factory-bg{position:absolute;inset:0;background:url('assets/factoryflow-reference-before-after.png') center/cover no-repeat}.messy-bg{background-position:left center;opacity:.22;filter:saturate(.7) contrast(1.05)}.clean-bg{background-position:right center;opacity:.28;filter:saturate(1.25) contrast(1.05)}.messy-desk,.control-desk{position:absolute;left:0;right:0;top:0;height:310px;background:linear-gradient(180deg,rgba(238,243,249,.85),rgba(203,213,225,.86));overflow:hidden}.control-desk{background:linear-gradient(135deg,rgba(232,248,255,.95),rgba(255,255,255,.92))}.chart-sheet,.doc,.sticky,.envelope,.radio,.coffee,.crumpled,.alert{position:absolute}.chart-sheet{left:58px;top:95px;width:150px;height:132px;background:#fff;border:1px solid #d6e2f1;border-radius:10px;box-shadow:0 18px 38px rgba(11,31,61,.14);transform:rotate(-8deg);padding:20px}.chart-sheet span{position:absolute;left:20px;right:20px;top:24px;height:8px;background:#c8d6e8;border-radius:999px}.chart-sheet i{bottom:22px;width:16px;background:#79b66f;border-radius:5px 5px 0 0}.chart-sheet i:nth-of-type(1){position:absolute;left:28px;height:45px}.chart-sheet i:nth-of-type(2){position:absolute;left:58px;height:70px}.chart-sheet i:nth-of-type(3){position:absolute;left:88px;height:55px}.doc{background:#fff;border:1px solid #d8e3f1;border-radius:10px;box-shadow:0 16px 34px rgba(11,31,61,.12)}.doc1{width:190px;height:150px;left:215px;top:58px;transform:rotate(7deg)}.doc2{width:150px;height:118px;right:62px;top:92px;transform:rotate(8deg)}.doc3{width:150px;height:128px;left:320px;top:132px;transform:rotate(-2deg)}.sticky{width:106px;height:78px;border-radius:8px;display:grid;place-items:center;text-align:center;font-size:12px;font-weight:950;box-shadow:0 12px 25px rgba(49,46,22,.13)}.yellow{left:162px;top:128px;background:#ffed7a;color:#665000}.pale{left:72px;top:216px;background:#fff09a;color:#665000}.pink{right:96px;top:150px;background:#ffb9cc;color:#60213a;transform:rotate(-7deg)}.envelope{right:185px;top:76px;width:78px;height:58px;background:#fff;border:1px solid #d8e2f0;border-radius:10px;display:grid;place-items:center;font-size:28px;color:#0b1b35}.radio{left:92px;bottom:36px;width:62px;height:88px;background:#1f2e45;border-radius:16px}.radio:before{content:"";position:absolute;left:16px;top:16px;width:30px;height:24px;background:#75849d;border-radius:6px}.coffee{left:190px;bottom:36px;width:76px;height:43px;background:#6b5542;border-radius:0 0 30px 30px}.coffee:after{content:"";position:absolute;right:-20px;top:7px;width:24px;height:24px;border:6px solid #6b5542;border-left:0;border-radius:0 18px 18px 0}.crumpled{left:286px;bottom:28px;width:46px;height:34px;background:#fff;clip-path:polygon(0 90%,20% 16%,42% 70%,56% 0,80% 62%,100% 18%,86% 100%)}.alert{z-index:6;width:38px;height:38px;border-radius:50%;background:#ef4444;color:#fff;display:grid;place-items:center;font-size:13px}.a31{left:46px;bottom:88px}.a17{right:180px;top:70px}.a9{right:120px;top:104px}.before-list,.after-list{position:absolute;list-style:none;margin:0;padding:0;z-index:8;display:grid;gap:13px}.before-list{left:52%;right:38px;bottom:36px}.before-list li,.after-list li{border-radius:14px;padding:15px 18px;font-weight:950;box-shadow:0 14px 30px rgba(15,28,54,.14)}.before-list li{background:#0b1424;color:#fff}.before-list li:before{content:"×";color:#ff5b5b;margin-right:12px;font-size:18px}.middle-arrow{z-index:10;display:grid;place-items:center;font-size:36px;color:#0758f9;background:linear-gradient(180deg,#f7fbff,#fff);font-weight:950}.middle-arrow:before{content:"";position:absolute;width:64px;height:64px;border-radius:50%;background:#fff;box-shadow:0 20px 45px rgba(31,68,126,.16)}.middle-arrow{position:relative}.middle-arrow::after{content:"→";position:relative;z-index:2}.middle-arrow{font-size:0}.monitor{position:absolute;left:92px;top:120px;width:320px;height:190px;background:#07101f;border-radius:18px;padding:14px;box-shadow:0 30px 60px rgba(8,31,64,.22)}.monitor-screen{height:100%;background:#fff;border-radius:10px;padding:16px;display:grid;grid-template-columns:1fr;gap:12px}.monitor-screen header{height:20px;background:#e7f0ff;border-radius:8px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mini-stats i{height:34px;background:#eef5ff;border-radius:9px}.monitor-screen section{height:58px;border-radius:12px;background:linear-gradient(90deg,#2e68ff 12%,#adc7ff 12% 25%,#2e68ff 25% 40%,#dbe8ff 40%)}.monitor-screen p{height:8px;background:#dbe8fb;border-radius:999px;margin:0}.keyboard{position:absolute;left:130px;bottom:34px;width:230px;height:31px;background:#aebbd0;border-radius:8px}.mouse{position:absolute;right:82px;bottom:42px;width:56px;height:33px;background:#0b1b35;border-radius:50%}.plant{position:absolute;left:36px;bottom:46px;width:46px;height:72px;background:#1f3b52;border-radius:0 0 12px 12px}.plant:before{content:"";position:absolute;left:-14px;top:-18px;width:74px;height:46px;background:#10b981;border-radius:50%;clip-path:polygon(0 100%,15% 20%,38% 65%,50% 0,68% 65%,88% 15%,100% 100%)}.tablet{position:absolute;left:420px;bottom:43px;width:70px;height:90px;background:#12213d;border-radius:16px;transform:rotate(-12deg)}.after-list{right:42px;top:150px;width:266px}.after-list li{background:rgba(255,255,255,.94);border:1px solid #dbe8fb;color:#0b1b35}.after-list li:before{content:"✓";color:#10b981;margin-right:12px}.impact-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:16px}.impact-grid article{padding:20px;text-align:center}.impact-grid i{margin:0 auto}.impact-grid h3{font-size:15px}.impact-grid p{font-size:12px}.private-preview{display:grid;grid-template-columns:.76fr 1.24fr;gap:34px;align-items:center}.preview-copy{background:#fff;border:1px solid var(--line);border-radius:28px;padding:38px;box-shadow:var(--shadow)}.preview-copy ul{margin:22px 0 28px;padding:0;list-style:none}.preview-copy li{margin:11px 0;color:#23324b;font-weight:850}.preview-copy li:before{content:"✓";color:#0758f9;margin-right:10px}.preview-blur{position:relative;min-height:330px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow);overflow:hidden;display:grid;place-items:center}.blur-table{position:absolute;inset:26px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;filter:blur(7px);opacity:.66}.blur-table span{border-radius:18px;background:linear-gradient(135deg,#d7e6ff,#fff);border:1px solid #c8ddff}.lock-card{position:relative;z-index:2;text-align:center;background:rgba(255,255,255,.82);backdrop-filter:blur(16px);border:1px solid #dbe8fb;border-radius:26px;padding:34px 46px;box-shadow:0 24px 58px rgba(24,54,104,.14)}.lock-card div{width:76px;height:76px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;font-size:32px}.final-cta{padding:36px 56px 30px}.cta-inner{display:grid;grid-template-columns:.78fr 1.12fr;gap:42px;padding:44px;border-radius:32px;background:linear-gradient(135deg,#061633,#0b54db);color:#fff;box-shadow:0 30px 90px rgba(7,42,110,.25);overflow:hidden;position:relative}.cta-inner:before{content:"";position:absolute;right:-120px;top:-160px;width:460px;height:460px;border-radius:50%;background:rgba(255,255,255,.12)}.cta-copy{position:relative;z-index:2}.cta-copy .eyebrow{background:rgba(255,255,255,.13);color:#bbd4ff}.cta-copy p{color:#d8e7ff}.lead-form{position:relative;z-index:2;background:rgba(255,255,255,.96);border-radius:24px;padding:24px;box-shadow:0 25px 60px rgba(0,0,0,.16)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.lead-form input,.lead-form textarea{width:100%;border:1px solid #cfdcf0;border-radius:14px;padding:15px 16px;font:inherit;color:#07142f;background:#fff}.interest-row{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 18px}.interest-row label{color:#10213d;background:#eef5ff;border:1px solid #d7e5fa;border-radius:999px;padding:10px 12px;font-weight:850;font-size:13px}.form-message{font-size:13px;margin:12px 0 0!important;color:#35527a!important}.site-footer{display:grid;grid-template-columns:1.35fr .85fr .85fr .85fr 1.45fr;gap:32px;padding:38px 56px 48px;border-top:1px solid var(--line);background:rgba(255,255,255,.74)}.site-footer img{width:220px;height:auto}.site-footer h4{margin:0 0 12px}.site-footer a{display:block;margin:8px 0;color:#4d5d77;font-weight:750;font-size:14px}.socials{display:flex;gap:12px;margin-top:18px}.socials span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef5ff;color:#153460;font-weight:900}.footer-cta{display:grid;gap:12px;align-content:start}.footer-cta .secondary-btn{padding:14px 18px}.mini-email{display:grid;grid-template-columns:1fr 48px;gap:8px}.mini-email input{border:1px solid #cfdcf0;border-radius:12px;padding:13px}.mini-email button{border:0;border-radius:12px;background:#0758f9;color:#fff;font-weight:950}.reveal{animation:rise .7s ease both}@keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:1180px){.hero,.ai-panel,.private-preview,.cta-inner{grid-template-columns:1fr}.hero-stage{min-height:560px}.problem-grid{grid-template-columns:repeat(3,1fr)}.impact-grid{grid-template-columns:repeat(3,1fr)}.desktop-nav{display:none}.site-footer{grid-template-columns:1fr 1fr}.brand{min-width:auto}.brand img{width:230px}}@media(max-width:760px){.site-header{padding:12px 18px}.nav-cta{font-size:12px;padding:11px 12px}.brand img{width:188px}.hero{padding:40px 22px;grid-template-columns:1fr}.hero h1{font-size:42px}.hero-text{font-size:17px}.trust-row{grid-template-columns:1fr 1fr}.section,.final-cta{padding:28px 22px}.ai-panel{margin:0 22px 28px;padding:24px}.ai-card-row,.form-row{grid-template-columns:1fr}.problem-grid,.impact-grid{grid-template-columns:1fr}.desktop-device{position:relative;right:auto;top:auto;width:100%;height:330px}.phone-device,.floating-card{display:none}.transform-board{grid-template-columns:1fr}.middle-arrow{height:74px}.before-list{left:24px;right:24px;bottom:26px}.after-list{position:absolute;left:24px;right:24px;top:auto;bottom:26px;width:auto}.site-footer{grid-template-columns:1fr}.cta-inner{padding:28px}.section h2,.ai-copy h2,.preview-copy h2,.cta-copy h2{font-size:34px}}


/* ===== Implemented transformation and early access updates ===== */
.transformation-v2 .transform-image-card{margin-top:22px;background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:30px;padding:18px;box-shadow:var(--shadow);overflow:hidden}
.transformation-v2 .transform-image-card img{display:block;width:100%;height:auto;border-radius:22px}

.early-access-v2{padding:36px 56px 30px}
.signup-shell{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);gap:36px;padding:24px 0 8px;align-items:start}
.signup-info{padding:10px 10px 10px 0}
.signup-brand img{width:300px;max-width:100%;height:auto;display:block;margin-bottom:20px}
.signup-info .eyebrow{margin-bottom:18px}
.signup-info h2{font-size:72px;line-height:1.02;letter-spacing:-.06em;margin:0 0 18px;font-weight:950}
.signup-info h2 span{color:var(--blue)}
.signup-lead{font-size:20px;line-height:1.6;color:var(--muted);max-width:540px;margin:0 0 28px}
.signup-benefits-card{background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:30px;padding:22px 28px;box-shadow:var(--shadow)}
.signup-benefits-card article{display:grid;grid-template-columns:78px 1fr;gap:18px;align-items:start;padding:12px 0}
.signup-benefits-card article+article{border-top:1px solid #e6eefb}
.signup-benefits-card i{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#eef5ff;color:var(--blue);font-style:normal;font-size:26px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.signup-benefits-card h3{margin:2px 0 8px;font-size:18px}
.signup-benefits-card p{margin:0;color:var(--muted);line-height:1.5}
.signup-trust{display:flex;gap:16px;align-items:flex-start;margin-top:28px;color:#143460}
.signup-trust span{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;background:#eef5ff;font-size:30px;flex:0 0 auto}
.signup-trust strong{display:block;font-size:18px;margin-bottom:6px}
.signup-trust p{margin:0;color:var(--muted)}

.preview-form-card{background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:34px;padding:28px 28px 22px;box-shadow:0 30px 90px rgba(15,44,94,.16);position:relative;overflow:hidden}
.preview-form-card:before{content:"";position:absolute;right:-90px;top:-120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(7,88,249,.10),transparent 65%);pointer-events:none}
.preview-form-head{display:grid;grid-template-columns:82px 1fr;gap:18px;align-items:start;margin-bottom:22px;position:relative;z-index:1}
.preview-form-icon{width:74px;height:74px;border-radius:22px;background:#eef5ff;display:grid;place-items:center;font-size:34px;color:var(--blue)}
.preview-form-head h3{margin:2px 0 8px;font-size:30px;letter-spacing:-.04em}
.preview-form-head p{margin:0;color:var(--muted);font-size:18px;line-height:1.5}
.lead-form-v2{position:relative;z-index:1}
.field-grid{display:grid;gap:16px;margin-bottom:12px}
.two-up{grid-template-columns:1fr 1fr}
.field{display:grid;gap:8px}
.field span{font-weight:900;color:#0d1c39;font-size:15px}
.field span b{color:#ef4444}
.field input,.field textarea{width:100%;border:1px solid #d2def1;border-radius:14px;padding:15px 16px;font:inherit;color:#07142f;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}
.field input:focus,.field textarea:focus{outline:none;border-color:#8fb4ff;box-shadow:0 0 0 4px rgba(7,88,249,.10)}
.field-error{min-height:18px;color:#ef4444;font-size:13px;font-weight:700}
.field-error.inline{display:block;margin:6px 0 12px;min-height:18px}
.field-note{margin:2px 0 2px;color:#61738f;font-size:14px}
.interests-wrap{margin:18px 0 18px}
.interests-title{display:grid;gap:4px;margin-bottom:12px}
.interests-title strong{font-size:16px}
.interests-title span{color:var(--muted);font-size:14px}
.interest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.interest-chip{position:relative;display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #d7e3f6;border-radius:14px;background:#fff;color:#17325b;font-weight:800;cursor:pointer;transition:.2s ease}
.interest-chip input{position:absolute;opacity:0;pointer-events:none}
.interest-chip:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,51,111,.08)}
.interest-chip:before{content:"◌";color:#2e68ff;font-size:16px}
.interest-chip:has(input:checked){border-color:#8db5ff;background:#eef5ff;box-shadow:0 12px 24px rgba(7,88,249,.12)}
.interest-chip:has(input:checked):before{content:"✓";color:#10b981}
.full-width{margin-top:4px}
.large-submit{width:100%;padding:18px 24px;font-size:18px;margin-top:12px}
.privacy-line{margin:14px 0 0;text-align:center;color:#61738f;font-weight:700}
.form-message{margin:12px 0 0;color:#35527a;font-size:14px;min-height:20px}
.lead-form-v2 .field.invalid input,.lead-form-v2 .field.invalid textarea{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.10)}

@media(max-width:1180px){
  .signup-shell{grid-template-columns:1fr}
  .signup-info h2{font-size:56px}
}
@media(max-width:760px){
  .transformation-v2 .transform-image-card{padding:10px;border-radius:22px}
  .early-access-v2{padding:28px 22px 24px}
  .signup-shell{gap:24px}
  .signup-brand img{width:220px}
  .signup-info h2{font-size:44px}
  .signup-lead{font-size:18px}
  .signup-benefits-card{padding:18px}
  .signup-benefits-card article{grid-template-columns:56px 1fr}
  .signup-benefits-card i{width:50px;height:50px;border-radius:14px;font-size:22px}
  .preview-form-card{padding:20px;border-radius:24px}
  .preview-form-head{grid-template-columns:1fr}
  .preview-form-icon{width:60px;height:60px;font-size:28px}
  .preview-form-head h3{font-size:26px}
  .two-up,.interest-grid{grid-template-columns:1fr}
}

/* Removed early-access contact timing line per request. */
.privacy-line{display:none!important}


/* ===== Match approved compact AI + Challenge reference style ===== */
.ai-panel{
  margin:0 56px 24px!important;
  padding:26px 34px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid #dbe8fb!important;
  box-shadow:0 18px 55px rgba(20,55,110,.08)!important;
  grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr)!important;
  gap:34px!important;
}
.ai-visual{
  height:260px!important;
  background:
    radial-gradient(circle at 50% 52%,rgba(7,88,249,.18),transparent 50%),
    radial-gradient(circle at 50% 52%,rgba(15,197,214,.12),transparent 36%)!important;
}
.ai-cube{width:132px!important;height:132px!important;border-radius:24px!important;box-shadow:0 0 38px rgba(7,88,249,.42),inset 0 0 24px rgba(255,255,255,.30)!important}
.ai-cube span{font-size:52px!important}
.orbit-a{width:400px!important;height:142px!important}.orbit-b{width:306px!important;height:206px!important}.orbit-c{width:222px!important;height:222px!important}
.node{padding:9px 11px!important;border-radius:15px!important;font-size:9px!important;box-shadow:0 12px 28px rgba(20,60,120,.08)!important}
.node i{font-size:17px!important}.node.data{left:34px!important;top:24px!important}.node.insights{right:34px!important;top:32px!important}.node.actions{left:42px!important;bottom:28px!important}.node.results{right:44px!important;bottom:30px!important}
.ai-copy .eyebrow{font-size:11px!important;padding:7px 10px!important;margin-bottom:10px!important;background:transparent!important;color:#125fed!important;letter-spacing:.18em!important}
.ai-copy h2{font-size:40px!important;max-width:510px!important;margin-bottom:18px!important}
.ai-card-row{grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin-top:18px!important;border-top:1px solid #e6eefb!important}
.ai-card-row article{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:24px 24px 12px 0!important}
.ai-card-row article+article{border-left:1px solid #e6eefb!important;padding-left:26px!important}
.ai-card-row i{width:42px!important;height:42px!important;background:transparent!important;color:#0758f9!important;font-size:28px!important;margin-bottom:6px!important}
.ai-card-row h3{font-size:16px!important;margin:10px 0 6px!important}.ai-card-row p{font-size:13px!important;line-height:1.45!important;margin:0!important;color:#51627d!important}

.section.challenge{padding-top:10px!important;padding-bottom:28px!important}
.challenge .eyebrow{font-size:10px!important;padding:0!important;margin:0 0 6px!important;background:transparent!important;color:#125fed!important;letter-spacing:.18em!important}
.challenge h2{font-size:30px!important;margin:0 0 16px!important;letter-spacing:-.035em!important}
.problem-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important}
.problem-card{padding:13px!important;border-radius:14px!important;box-shadow:0 12px 32px rgba(20,55,110,.08)!important}
.problem-art{height:130px!important;border-radius:12px!important;background:linear-gradient(135deg,#f0f6ff,#fff)!important}
.problem-card h3{font-size:15px!important;margin:12px 0 6px!important;letter-spacing:-.015em!important}
.problem-card p{font-size:12px!important;line-height:1.45!important;margin:0!important;color:#51627d!important}

/* The image already contains the headline, so keep only one headline on the page. */
.transformation-v2{padding-top:38px!important}
.transformation-v2 .eyebrow{margin-bottom:18px!important}
.transformation-v2 > h2{display:none!important}
.transformation-v2 .transform-image-card{margin-top:0!important;padding:18px!important;border-radius:30px!important;box-shadow:0 18px 60px rgba(20,55,110,.10)!important;background:rgba(255,255,255,.9)!important}
.transformation-v2 .transform-image-card img{border-radius:22px!important}

@media(max-width:1180px){
  .ai-panel{grid-template-columns:1fr!important}.problem-grid{grid-template-columns:repeat(3,1fr)!important}
}
@media(max-width:760px){
  .ai-panel{margin:0 22px 22px!important;padding:22px!important}.ai-copy h2{font-size:32px!important}.ai-card-row{grid-template-columns:1fr!important}.ai-card-row article+article{border-left:0!important;border-top:1px solid #e6eefb!important;padding-left:0!important}.problem-grid{grid-template-columns:1fr!important}.challenge h2{font-size:26px!important}
}
