@font-face{font-family:BRAYNSourceInter;src:url(/fonts/approved-inter/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}

:root{--bg:#070d20;--deep:#0b1431;--raised:#101938;--white:#f6faff;--muted:#b8c5e1;--cyan:#08e5fc;--blue:#035ef3;--purple:#781cec;--magenta:#e55bfb;--focus:#7be9ff;--border:#678cc344;--shadow:0 26px 74px #0008;--radius:20px;--wrap:1220px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.55 BRAYNSourceInter,Manrope,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}p{margin:0}h1,h2,h3,h4{margin:0;line-height:1.13;letter-spacing:-.043em}h2{font-size:clamp(37px,4.4vw,62px)}h3{letter-spacing:-.025em}img{max-width:100%;height:auto}.wrap{width:min(var(--wrap),calc(100% - 76px));margin-inline:auto}.bright{color:#8ceaff}.section{position:relative;overflow:hidden;padding:110px 0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.25em;color:#7cdffe;text-transform:uppercase;margin-bottom:21px}.eyebrow-dash{display:inline-block;width:24px;height:1px;background:#81e8ff;vertical-align:middle;margin-right:10px}.tiny{font-size:11px;color:#b3bfda;line-height:1.7}.fineprint{margin-top:20px;font-size:12px;color:#96accd;line-height:1.65}.sample-chip{display:inline-flex;align-items:center;letter-spacing:.14em;color:#eddefd;border:1px solid #ac8be071;background:#613d9a48;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:800}.section-head{max-width:850px;margin-bottom:48px}.section-head h2{margin-bottom:21px}.section-head p,.section-lead{color:#b7c7e4;font-size:18px;line-height:1.7;max-width:750px}.section-head.centered{text-align:center;margin-inline:auto}.section-head.centered p{margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:999;transform:translateY(-175%);background:white;color:#071128;border-radius:8px;padding:12px}.skip-link:focus{transform:translateY(0)}.btn{display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:16px 24px;border:1px solid transparent;border-radius:9px;font-weight:750;font-size:14px;min-height:54px;white-space:normal;text-align:center;line-height:1.35;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(120deg,#0954cb,#139eeb);color:#fff;box-shadow:0 10px 35px #006bff40}.btn.primary:hover{box-shadow:0 16px 40px #006bff77}.btn.secondary{background:#0b1832cb;border-color:#829bc970;color:#eff7ff}.actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.text-link{display:inline-flex;gap:10px;color:#77eaff;font-size:14px;font-weight:750;border-bottom:1px solid #3cabc1;padding:5px 0}.text-link:hover{color:white}.site-header{height:82px;display:flex;align-items:center;position:relative;z-index:15;background:#071127d9;border-bottom:1px solid #7caaed2a;backdrop-filter:blur(14px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:28px}.wordmark{display:flex;align-items:center;flex:none}.wordmark img{display:block;width:153px;height:auto;object-fit:contain}.main-nav{display:flex;align-items:center;gap:30px;font-size:13px;color:#cbdaf1}.main-nav>a{padding:9px 0}.main-nav>a:hover{color:#6eeaff}.main-nav .nav-cta{background:#1355ac65;border:1px solid #4a92e98c;border-radius:9px;padding:11px 17px;color:white}.menu-button{display:none;background:transparent;border:1px solid #83a9d2;color:white;border-radius:8px;padding:10px 14px;align-items:center;gap:8px;font-weight:700;font-size:13px}
/* 01 Hero — expansive logistics illustration with real BRAYN source art separately layered */
.hero{min-height:813px;position:relative;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 74% 20%,#123c8d6a,transparent 39%),radial-gradient(ellipse at 5% 82%,#45198642,transparent 49%),#070d20}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#7af1ff08 1px,transparent 1px),linear-gradient(90deg,#7af1ff08 1px,transparent 1px);background-size:110px 110px;opacity:.35;mask-image:linear-gradient(90deg,transparent,#fff)}.hero-glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(25px);animation:light-drift 16s ease-in-out infinite alternate}.hero-glow-left{left:-300px;top:30px;width:700px;height:900px;background:radial-gradient(ellipse,#04289950,transparent 70%)}.hero-glow-right{right:-280px;top:0;width:1000px;height:800px;background:radial-gradient(ellipse,#07b5ff35,transparent 70%);animation-delay:-7s}.hero-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:42px;align-items:center;position:relative;padding:65px 0 80px}.hero-copy{position:relative;z-index:3}.product-lockup{display:inline-flex;align-items:center;gap:13px;margin:11px 0 10px}.product-lockup img{width:88px;height:88px;border-radius:18px;border:1px solid #ffffff46;box-shadow:0 0 35px #08e5fc28}.product-lockup span{font-size:22px;line-height:1.13;letter-spacing:.035em;color:#d2f2ff;font-weight:550}.product-lockup span b{display:block;font-weight:850;color:#75dafe;letter-spacing:.11em}.hero h1{font-size:clamp(44px,5.1vw,72px);line-height:1.055;max-width:650px;letter-spacing:-.058em;margin:10px 0 22px}.hero h1 em{font-style:normal;color:#7ce9ff}.lead{font-size:17px;line-height:1.73;color:#cad6ef;max-width:525px;margin-bottom:20px}.pill-status{display:inline-flex;align-items:center;gap:9px;color:#f4d89b;border:1px solid #b9905b77;background:#66502a26;border-radius:99px;padding:6px 13px;font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:27px}.status-dot{height:6px;width:6px;border-radius:50%;background:#e8b05e;box-shadow:0 0 11px #f8ac46}.play-ring{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid #8badd5;font-size:9px}.intro-note{margin-top:20px}.hero-visual{position:relative;min-height:660px;border-radius:34px;perspective:1200px;isolation:isolate}.world{position:absolute;inset:0;border-radius:24px;background-image:linear-gradient(90deg,#07132a08,#0c1c3838),url('/assets/approved/operations-logistics-world.svg');background-size:cover;background-position:57% center;box-shadow:inset 0 0 90px #080c29,0 15px 70px #0007;mask-image:radial-gradient(ellipse at 50% 50%,#fff 30%,#fff 52%,transparent 83%)}.floor-grid{position:absolute;inset:45% -7% -7%;opacity:.19;background-image:linear-gradient(90deg,#2cf0ff 1px,transparent 1px),linear-gradient(#2cf0ff 1px,transparent 1px);background-size:62px 62px;transform:perspective(460px) rotateX(69deg);transform-origin:bottom center;mask-image:linear-gradient(0deg,#fff,transparent)}.light-trail{position:absolute;width:240px;height:240px;border-radius:50%;border:1px solid #36cfff45;box-shadow:0 0 90px #0c9eff31;right:10%;top:10%;animation:orbit-glow 18s ease-in-out infinite alternate}.light-trail-two{width:420px;height:420px;right:0%;top:3%;border-color:#a25aff28;animation-delay:-8s}.scene-title{position:absolute;z-index:2;right:2%;top:12%;text-align:right;text-shadow:0 3px 12px #020715}.scene-kicker{color:#8de4fd;font-size:10px;letter-spacing:.18em;font-weight:900}.scene-title strong{display:block;margin-top:9px;font-size:21px;line-height:1.18}.floating-alert{position:absolute;z-index:4;background:#071831d9;display:flex;gap:11px;align-items:center;padding:12px 17px;border:1px solid #74c2f09b;box-shadow:0 14px 34px #0007,0 0 25px #19e5fc26;border-radius:11px;font-size:12px;min-width:150px;animation:float-bob 7s ease-in-out infinite}.floating-alert b,.floating-alert small{display:block}.floating-alert small{color:#a7bddf;font-size:10px;margin-top:2px}.alert-one{top:24%;left:0}.alert-two{right:-3%;bottom:22%;animation-delay:-3.5s}.signal{width:9px;height:9px;border-radius:50%}.signal.yellow{background:#e4b269;box-shadow:0 0 16px #ffa53d}.signal.aqua{background:#14e8e3;box-shadow:0 0 16px #14e8e3}.float-console{position:absolute;z-index:3;width:290px;left:4%;bottom:6%;background:linear-gradient(135deg,#13366ad6,#080f2ddc);border:1px solid #67c9ff8c;border-radius:14px;box-shadow:0 25px 85px #000c,0 0 40px #067ce836;padding:18px 20px;backdrop-filter:blur(12px);transform:rotate(-3deg)}.console-top{display:flex;align-items:center;gap:8px;color:#9feaff;font-size:9px;font-weight:850;letter-spacing:.11em;border-bottom:1px solid #aedaff31;padding-bottom:12px}.console-top>span:last-child{margin-left:auto;color:#c6b7ec;font-size:8px}.console-light{width:7px;height:7px;background:#31d9ff;border-radius:50%}.console-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#e0ecff;padding-top:12px}.console-row>span{display:flex;align-items:center;gap:8px}.console-row>b{font-size:10px;color:#8dffef}.square{width:7px;height:7px;background:#81f4fe;display:inline-block;border-radius:2px}.square.purple{background:#b278ff}.square.blue{background:#5e8fff}.scene-annotation{position:absolute;bottom:4%;right:6%;font-size:9px;letter-spacing:.1em;color:#a9bfdc}.scroll-indicator{position:absolute;bottom:29px;left:calc(50% - 78px);display:flex;align-items:center;gap:10px;color:#8aa9ca;font-size:9px;letter-spacing:.2em;font-weight:700}.scroll-indicator span{height:31px;width:17px;border:1px solid #99c6ff;border-radius:9px;position:relative}.scroll-indicator span:after{content:"";position:absolute;width:3px;height:7px;border-radius:3px;background:#8af1ff;top:5px;left:6px;animation:scroll-tick 2.4s infinite}
/* 02 challenges — five separate little operational dioramas */
.challenges{background:radial-gradient(ellipse at 50% 0%,#273b7a48,transparent 50%),#090e22}.challenge-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.challenge-card{background:linear-gradient(160deg,#102446,#0c152d);border:1px solid #4c779e68;border-radius:15px;overflow:hidden;transition:transform .3s,border-color .3s}.challenge-card:hover{transform:translateY(-5px);border-color:#77bffb}.challenge-scene{height:195px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 80%,#1863cc85,transparent 66%),linear-gradient(120deg,#102a53,#0b1735)}.challenge-scene:after{content:"";height:2px;position:absolute;bottom:29px;left:12%;right:12%;background:#5abaff80;box-shadow:0 0 26px #42aeff}.challenge-copy{padding:18px 17px 26px}.mini-number{font-size:10px;letter-spacing:.15em;color:#6ae9ff;font-weight:850}.challenge-copy h3{font-size:18px;margin:10px 0}.challenge-copy p{font-size:12px;line-height:1.7;color:#bdcce7}.stock-scene .shelf{position:absolute;border:5px solid #689ad1aa;left:23%;right:23%;top:34%;height:75px;transform:skewY(-7deg);box-shadow:0 0 28px #006dff78}.stock-scene .s2{top:60%;height:6px;border:0;background:#7cdbff;transform:none}.stock-scene .crate{position:absolute;width:33px;height:35px;background:linear-gradient(135deg,#4672bc,#122b57);border:1px solid #7ab7f5;top:37%;left:30%}.stock-scene .c2{left:53%}.stock-scene .c3{left:30%;top:60%;width:51px;height:31px}.alert-emblem{position:absolute;top:17px;right:25px;width:30px;height:30px;border-radius:50%;border:1px solid #ffa465;background:#975524;color:#ffe8bc;text-align:center;font-weight:900;line-height:29px;box-shadow:0 0 25px #f88f4382}.supplier-scene{background:radial-gradient(ellipse at center,#6843b38c,transparent 69%),#121935}.factory-body{position:absolute;width:58%;height:59px;bottom:39px;left:24%;background:linear-gradient(#3c518c,#0d1b40);transform:skewY(-5deg);border:2px solid #84a6e8}.factory-roof{position:absolute;bottom:96px;left:24%;height:0;width:0;border-left:60px solid transparent;border-right:60px solid transparent;border-bottom:60px solid #335285;transform:scaleX(1.2)}.factory-tower{position:absolute;bottom:52px;left:25%;width:21px;height:112px;background:#304a89;box-shadow:0 0 19px #5b95e8}.clock-face{position:absolute;top:17px;right:18%;font-size:41px;color:#ffccba;text-shadow:0 0 19px #ed63ae}.shipping-scene{background:radial-gradient(ellipse at 60% 73%,#2265a8a8,transparent 69%),#071a32}.truck-box{position:absolute;left:18%;top:32%;width:45%;height:40%;border:2px solid #92d8ff;background:linear-gradient(90deg,#4d83c0,#12305e);box-shadow:0 0 25px #3b9af8}.truck-cab{position:absolute;left:63%;top:46%;width:23%;height:27%;border:2px solid #86d6ff;background:#153b6a;clip-path:polygon(0 0,75% 0,100% 52%,100% 100%,0 100%)}.truck-wheel{position:absolute;bottom:17%;left:29%;width:23px;height:23px;border-radius:50%;background:#070b16;border:5px solid #77dcff}.truck-wheel.w2{left:70%}.travel-path{position:absolute;height:4px;width:80%;bottom:8%;left:10%;background:linear-gradient(90deg,transparent,#74e5f7,transparent);box-shadow:0 0 14px #6df5ff}.order-scene{background:radial-gradient(ellipse at 50% 72%,#6538b6a8,transparent 64%),#111533}.order-pane{position:absolute;top:22%;left:20%;width:60%;height:62%;border:1px solid #8caff1;background:#133469aa;box-shadow:0 0 30px #683aff99;transform:skewY(-8deg);border-radius:8px}.order-pane i{display:block;background:#8daee4;height:6px;margin:21px 16px 0;opacity:.55}.order-pane i:nth-child(2){width:50%}.order-pane i:nth-child(3){width:70%}.shield-symbol{position:absolute;top:31%;right:13%;width:59px;height:65px;background:#ba599a88;color:#ffe4f4;clip-path:polygon(50% 0%,95% 15%,90% 65%,50% 100%,10% 65%,5% 15%);display:grid;place-items:center;font-size:29px;font-weight:700;box-shadow:0 0 30px #eb6cdf}.b2b-scene{background:radial-gradient(ellipse at 56% 65%,#e19a6455,transparent 72%),#121c37}.b2b-building{position:absolute;bottom:43px;width:29%;height:76px;border:2px solid #a8d7e6;background:linear-gradient(135deg,#4c79af,#162c54);transform:skewY(-7deg)}.b2b-building:after{content:"";position:absolute;inset:15px 7px;background:repeating-linear-gradient(90deg,#a8d7e695 0 6px,transparent 6px 14px)}.b2b-building.one{left:17%}.b2b-building.two{left:55%;height:104px}.b2b-line{position:absolute;top:21%;left:29%;width:43%;height:58px;border:2px dashed #91f3f1;border-bottom:0;border-radius:40px 40px 0 0;box-shadow:0 -3px 26px #1bd9fd}
/* 03 atmospheric operational control room */
.focus{background:linear-gradient(155deg,#08132a,#101b3b 45%,#0b0e25);isolation:isolate}.focus-aura{position:absolute;inset:0;background:radial-gradient(ellipse at 83% 53%,#2355b94f,transparent 48%);pointer-events:none}.focus-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:center}.focus-copy h2{margin-bottom:23px}.focus-copy>p{font-size:17px;color:#c3d2ed;line-height:1.72}.focus-copy .fineprint{font-size:12px;margin-top:20px}.bullets{display:grid;gap:16px;margin:27px 0 28px}.bullets>div{display:flex;align-items:flex-start;gap:12px;color:#dde8f8;font-size:15px}.bullet-icon{color:#66e6ff;border:1px solid #81eaf76e;background:#10729727;flex:0 0 22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;font-weight:bold;margin-top:1px}.focus-stage{height:560px;position:relative;border-radius:25px;overflow:hidden;border:1px solid #4e94cb67;box-shadow:0 30px 90px #0009}.focus-background{position:absolute;width:100%;height:100%;object-fit:cover}.focus-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a1636ab,transparent 67%)}.focus-interface{position:absolute;z-index:2;top:16%;left:9%;width:78%;max-width:435px;padding:20px 20px 15px;background:linear-gradient(125deg,#0b2345ea,#0a1635ee);border:1px solid #82d1ff97;border-radius:17px;box-shadow:0 20px 70px #010717aa,0 0 42px #16c9ff48;backdrop-filter:blur(15px);transform:perspective(800px) rotateY(-5deg)}.interface-header{display:flex;align-items:center;gap:10px;color:#bdeeff;font-weight:850;letter-spacing:.12em;font-size:10px;padding-bottom:15px}.tiny-blue{height:7px;width:7px;background:#59ebff;box-shadow:0 0 12px #00c8ff;border-radius:50%}.interface-tag{font-size:9px;color:#a8b9f8;margin-left:auto}.priority{display:flex;align-items:center;gap:11px;padding:14px 10px;border-top:1px solid #a4c2e22a;background:#0920436e;margin-top:8px;border-radius:8px}.priority i{font-style:normal;border-radius:50%;display:grid;place-items:center;color:#f9d2a4;border:1px solid #f6ae707a;min-width:28px;height:28px;font-size:17px}.priority span{flex:1;min-width:0}.priority strong,.priority small{display:block}.priority strong{font-size:12px}.priority small{color:#a1bbd9;font-size:10px;margin-top:3px}.priority>b{font-size:9px;color:#aceafb}.priority.important{background:#21417a78;border:1px solid #3da3fc6e}.priority.calm i{color:#7df6cf;border-color:#54e7be}.stage-note{position:absolute;z-index:3;right:16px;bottom:14px;font-size:10px;color:#b8c7db}.edge-glow{position:absolute;z-index:1;left:-30%;bottom:-45%;width:110%;height:100%;background:radial-gradient(ellipse,#21abff42,transparent 69%)}
/* 04 specialists */
.specialists{background:radial-gradient(ellipse at center top,#172a7152,transparent 48%),#070d20}.specialist-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.specialist-card{min-width:0;position:relative;padding:16px 18px 26px;overflow:hidden;border:1px solid #477cb45e;border-radius:15px;background:linear-gradient(165deg,#142b52,#0c142a 70%);box-shadow:0 14px 30px #0004}.specialist-card:nth-child(2){background:linear-gradient(160deg,#242254,#0c152a 75%)}.specialist-card:nth-child(3){background:linear-gradient(160deg,#173e5b,#0c1429 75%)}.specialist-card:nth-child(4){background:linear-gradient(160deg,#31214a,#101328 75%)}.specialist-card:nth-child(5){background:linear-gradient(160deg,#303147,#0c1429 75%)}.specialist-art{height:200px;position:relative;margin:-16px -18px 20px;display:flex;align-items:center;justify-content:center;overflow:hidden}.specialist-halo{position:absolute;width:145px;height:145px;border:2px solid #68dffd62;border-radius:50%;box-shadow:0 0 65px #1888ff75,inset 0 0 45px #2a65eb35;top:15%;left:calc(50% - 72px)}.specialist-card:nth-child(2) .specialist-halo{border-color:#c38afa7c;box-shadow:0 0 58px #7643df98}.specialist-card:nth-child(3) .specialist-halo{border-color:#5cf9ff8a;box-shadow:0 0 65px #07c6e2a0}.specialist-card:nth-child(4) .specialist-halo{border-color:#f3a3f875;box-shadow:0 0 56px #aa35b39b}.specialist-card:nth-child(5) .specialist-halo{border-color:#f4c39b88;box-shadow:0 0 54px #8a76ca9b}.specialist-art svg{position:relative;z-index:1;width:142px;height:136px;fill:none;stroke:#b3e8ff;stroke-width:4;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 12px #39b5ff7e)}.specialist-art svg .accent-path{stroke:#72ffed;stroke-width:5}.specialist-label{font-size:10px;letter-spacing:.13em;color:#80dffc;font-weight:800}.specialist-card h3{font-size:20px;margin:13px 0}.specialist-card p{font-size:13px;line-height:1.68;color:#c5d1e8;min-height:110px}.specialist-card a{font-size:12px;color:#80eaff;font-weight:750}.specialist-card:hover .specialist-halo{transform:scale(1.08);transition:.4s}
/* 05 ripple panorama */
.ripple{background:radial-gradient(ellipse at 90% 30%,#234b9b70,transparent 45%),linear-gradient(#0d1633,#080e25)}.ripple .section-lead{margin:19px 0 42px}.ripple-container{padding:34px 25px 30px;background:linear-gradient(135deg,#112b54,#090f28 88%);border:1px solid #3e95db78;border-radius:23px;box-shadow:0 25px 80px #0008,inset 0 0 75px #106be314;position:relative;overflow:hidden}.ripple-container:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#78bfff27 1px,transparent 1px);background-size:28px 28px;opacity:.48}.ripple-head{position:relative;display:flex;align-items:center;justify-content:space-between;color:#aec3df;font-size:12px;gap:16px;margin-bottom:32px}.ripple-steps{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ripple-steps:before{content:"";position:absolute;top:38px;left:5%;right:5%;height:3px;background:linear-gradient(90deg,#219ef6,#3df1ff,#8868f9);box-shadow:0 0 25px #18baffaa}.ripple-step{min-width:0;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 9px 16px;border:0;background:transparent;color:white;text-align:center;border-radius:8px}.ripple-node{display:grid;place-items:center;width:76px;height:76px;border-radius:16px;border:1px solid #69bdfb90;background:linear-gradient(145deg,#125ab4,#111a41);box-shadow:0 10px 40px #0008,0 0 21px #1583ff50;transform:rotate(-4deg);font-size:22px;font-weight:800;color:#adfaff;transition:transform .25s}.ripple-step.selected .ripple-node,.ripple-step:hover .ripple-node{background:linear-gradient(145deg,#15bce0,#1534a0);box-shadow:0 0 34px #19faff9e;transform:translateY(-4px) rotate(0deg)}.ripple-step strong{font-size:15px;max-width:160px}.ripple-step small{font-size:11px;color:#acc2dc;line-height:1.4;max-width:145px}.ripple-insight{position:relative;display:flex;align-items:center;gap:28px;margin-top:24px;padding:22px 26px;background:#071832e8;border:1px solid #56b4ef64;border-radius:14px}.insight-decoration{display:grid;place-items:center;min-width:64px;height:64px;border:1px solid #66eaff88;border-radius:16px;color:#9ff7ff;font-size:39px;background:#123d6e;box-shadow:0 0 20px #168eff43}.ripple-insight div{min-width:0}.ripple-insight div>span{display:block;color:#70eaff;font-size:10px;letter-spacing:.18em;font-weight:800;margin-bottom:8px}.ripple-insight strong{font-size:19px}.ripple-insight p{color:#bbcee8;font-size:13px;margin-top:7px}
/* 06 interactive lab */
.lab-section{background:radial-gradient(ellipse at 20% 23%,#1a388363,transparent 52%),#070d20}.lab-panel{background:linear-gradient(155deg,#101c3c,#0b1530);border:1px solid #5189c97d;border-radius:22px;box-shadow:var(--shadow);padding:29px}.lab-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.lab-top-note{font-size:11px;color:#a2b6d3}.scenario-tabs{display:flex;gap:9px;flex-wrap:wrap;padding-bottom:21px;border-bottom:1px solid #93abd83d}.scenario-tab{padding:12px 16px;border-radius:9px;border:1px solid #5a82b08b;background:#09162f;color:#bbcee9;font-size:12px;font-weight:750;min-height:44px}.scenario-tab:hover{border-color:#6bdaff}.scenario-tab.active,.scenario-tab[aria-selected=true]{background:linear-gradient(120deg,#135fbd,#0986aa);color:white;border-color:#88ebff;box-shadow:0 0 22px #069ff437}.lab-content{display:grid;grid-template-columns:.88fr 1.12fr;gap:34px;padding-top:30px}.lab-question{position:relative;min-height:380px;border-radius:16px;overflow:hidden;padding:35px 31px;background:radial-gradient(circle at 16% 10%,#2774c57a,transparent 36%),linear-gradient(165deg,#183760,#0c1832);border:1px solid #5ca4df53}.lab-question:after{content:"";position:absolute;right:-90px;bottom:-115px;width:280px;height:280px;border:2px solid #67e4ff34;border-radius:50%;box-shadow:inset 0 0 90px #0a64df31;pointer-events:none}.situation-icon{height:64px;width:64px;border-radius:17px;border:1px solid #82e6ff9a;box-shadow:0 0 40px #1ca4ed81,inset 0 0 30px #1ca4ed37;display:grid;place-items:center;color:#9cefff;font-size:35px;margin-bottom:23px}.lab-question h3{font-size:29px;margin:11px 0 15px;max-width:440px}.lab-question>p{font-size:15px;color:#ccdbec;line-height:1.7}.impact-note{margin-top:20px;padding:15px 17px;background:#06172d;border-left:3px solid #63dfff;border-radius:0 8px 8px 0;font-size:13px;color:#bcd0e8}.impact-note b,.impact-note span{display:block}.impact-note b{color:#e0f8ff;margin-bottom:5px}.lab-question .fineprint{font-size:10px;line-height:1.6;color:#9db9d7}.choice-area{padding:9px 0}.choice-area fieldset{border:0;padding:0;margin:0}.choice-area legend{font-size:19px;font-weight:750;letter-spacing:-.02em;margin-bottom:16px}.scenario-options{display:grid;gap:11px}.option{display:flex;gap:14px;align-items:flex-start;padding:15px 17px;border:1px solid #527fb478;background:#0b1c3a;border-radius:10px;cursor:pointer;font-size:14px;line-height:1.4;transition:background .2s,border-color .2s}.option:hover{background:#143367}.option:has(input:checked){border-color:#68e2fb;background:#124072;box-shadow:inset 0 0 25px #096cfb20}.option input{width:18px;height:18px;accent-color:#29d4f1;flex:none;margin:2px 0 0}.lab-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}.btn.smaller{font-size:12px;padding:12px 15px}.result-box{margin-top:23px;padding:22px;background:linear-gradient(135deg,#123d65,#13203e);border:1px solid #42e1e4ac;border-radius:14px;box-shadow:0 0 28px #0bc5ff2c}.result-box[hidden]{display:none}.result-eyebrow{font-size:9px;color:#8df6e5;letter-spacing:.11em;font-weight:900}.result-box h4{font-size:20px;margin:9px 0}.result-box p{color:#c6d6ef;font-size:13px}.result-box .fineprint{font-size:11px;color:#b5c8e0;margin-top:12px}
/* 07 process */
.approach{background:linear-gradient(155deg,#090e22,#131b3c)}.process-track{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:57px;position:relative}.process-track:before{content:"";height:2px;left:5%;right:5%;top:35px;position:absolute;background:linear-gradient(90deg,#096cf3,#0cdeea,#b079ff);opacity:.7}.process-step{min-width:0;position:relative;z-index:1;padding:7px 8px;text-align:center}.process-symbol{width:70px;height:70px;display:grid;place-items:center;border:1px solid #75dcff93;border-radius:50%;background:linear-gradient(130deg,#173b70,#0a1835);box-shadow:0 0 27px #0d8dfa68;color:#b7f7ff;font-size:29px;margin:auto auto 17px}.process-step.approval .process-symbol{background:linear-gradient(130deg,#108f9e,#1a387d);box-shadow:0 0 45px #14e6ed70}.process-step span{font-size:10px;color:#79e6fb;font-weight:850}.process-step h3{font-size:19px;margin:7px 0 10px}.process-step p{font-size:12px;color:#b5c9e4}.center-note{text-align:center;margin:37px auto 0;max-width:760px}
/* 08 privacy, permission and merchant control — conceptual not release claims */
.control-section{background:radial-gradient(ellipse at 10% 45%,#2b378d5e,transparent 56%),#0a122d}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.control-stage{height:540px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.control-rings{position:absolute;width:460px;height:460px;border:1px solid #3ba9eb58;border-radius:50%;box-shadow:0 0 85px #096ee64c,inset 0 0 85px #006bfb27;animation:orbit-glow 17s ease-in-out infinite alternate}.control-rings.ring-b{width:340px;height:340px;border-color:#a174fc73;animation-delay:-8s}.control-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:#8afaff;box-shadow:0 0 34px #21efff}.control-dot.d1{left:11%;top:20%}.control-dot.d2{right:14%;bottom:25%;background:#dd9bff}.decision-glass{z-index:2;width:min(340px,83%);position:relative;border:1px solid #8acafb9c;border-radius:20px;background:linear-gradient(145deg,#173d6bee,#0a1733f2);box-shadow:0 35px 90px #000b,0 0 65px #0c8ff85b;padding:29px;text-align:center;transform:rotate(-3deg)}.decision-kicker{font-size:10px;letter-spacing:.17em;color:#9be8fc;font-weight:800}.decision-icon{display:grid;place-items:center;color:#8cffef;font-size:36px;border:2px solid #75eaf5;border-radius:50%;width:75px;height:75px;margin:21px auto;box-shadow:0 0 40px #1bc5e596}.decision-glass h3{font-size:31px;margin-bottom:12px}.decision-glass p{font-size:13px;color:#becde7}.decision-buttons{display:flex;gap:9px;margin:23px 0 13px}.decision-buttons span{flex:1;font-size:11px;border:1px solid #5ca8d9;border-radius:8px;padding:9px 8px;background:#1556b6}.decision-buttons span+span{background:#071933}.decision-foot{font-size:10px;color:#a6bcd5}.control-copy h2{margin-bottom:25px}.control-copy>p{color:#bfcee8;font-size:17px;line-height:1.72}
/* 09 comparison — exact real source app icons */
.compare{background:radial-gradient(ellipse at 50% 4%,#173e864f,transparent 40%),#070d20}.compare-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.app-card{padding:20px 16px 25px;min-width:0;background:linear-gradient(165deg,#132647,#0c132c);border:1px solid #4970ab67;border-radius:17px;box-shadow:0 13px 24px #0004}.app-card.current{border-color:#55d4fbb5;box-shadow:0 0 38px #078ddd38;background:linear-gradient(150deg,#143963,#0c1630)}.app-card img{width:98px;height:98px;border:1px solid #a3c7ff48;border-radius:19px;display:block;margin-bottom:16px;object-fit:contain;box-shadow:0 0 25px #06baff27}.app-status{font-size:9px;color:#8fe6fb;font-weight:850;letter-spacing:.12em}.app-card h3{font-size:19px;margin:10px 0}.app-card p{color:#becbe3;font-size:13px;line-height:1.62;min-height:96px}.app-card a{font-size:12px;font-weight:750;color:#70e4ff}.compare-cta{text-align:center;margin-top:30px}
/* 10 finale */
.finale{padding:0 0 88px;background:#08112b}.finale-banner{position:relative;min-height:510px;border-radius:23px;overflow:hidden;background:#09132b;display:flex;align-items:center;border:1px solid #51689970;box-shadow:var(--shadow)}.horizon-art{position:absolute;inset:0;background-image:linear-gradient(90deg,#081328fc 0%,#081328db 39%,#08132847 77%),url('/assets/approved/operations-horizon.svg');background-size:cover;background-position:center}.finale-content{padding:70px;position:relative;z-index:1;max-width:735px}.finale-content h2{margin:0 0 20px}.finale-content p{color:#d2dced;line-height:1.7;max-width:580px;font-size:17px;margin-bottom:22px}.finale-content .tiny{font-size:11px;margin-top:14px}.finale-columns{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;margin-top:85px;align-items:start}.pricing{background:radial-gradient(ellipse at 100% 0%,#2d529e59,transparent 67%),linear-gradient(#0e2347,#0c152e);border:1px solid #5b93c478;border-radius:22px;padding:34px;box-shadow:0 20px 60px #0007}.pricing-heading{font-size:15px;color:#c9dbf2;margin-top:23px}.price-number{font-size:clamp(53px,6vw,78px);font-weight:850;letter-spacing:-.06em;line-height:1.2;margin:10px 0}.price-number span{font-size:18px;letter-spacing:0;color:#bed0ea;font-weight:500}.price-other{font-size:23px;letter-spacing:-.015em}.price-trial{margin:19px 0;color:#87ffeb;font-weight:650}.pricing p{font-size:13px;color:#b7c9e4;line-height:1.7}.price-limits{font-size:10px;color:#f3d3a2;border-top:1px solid #a1bee54b;margin-top:24px;padding-top:21px;letter-spacing:.13em;font-weight:800}.faq h3{font-size:31px;margin-bottom:22px}.faq details{border-bottom:1px solid #6f8eb550;padding:19px 0}.faq summary{font-size:16px;font-weight:680;list-style:none;display:flex;gap:14px;justify-content:space-between;align-items:center;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:23px;font-weight:400;color:#7beaff}.faq details[open] summary:after{content:"−"}.faq details p{color:#b5c8e2;font-size:14px;line-height:1.73;padding:12px 28px 2px 0}.footer{border-top:1px solid #78b0e341;background:#060b1c;padding:52px 0}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer img{width:150px;display:block;margin-bottom:10px}.footer p{color:#a9beda;font-size:13px;line-height:1.6;margin-bottom:20px}.footer span{font-size:11px;color:#8197b9}.footer nav{display:grid;grid-template-columns:repeat(4,auto);gap:14px 24px;align-content:start;font-size:12px;color:#b8cae2}.footer nav a:hover{color:#8beeff}
@keyframes light-drift{from{transform:translate(-10px,12px) scale(.93)}to{transform:translate(24px,-25px) scale(1.06)}}@keyframes float-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes orbit-glow{from{transform:rotate(0deg) scale(.97)}to{transform:rotate(6deg) scale(1.035)}}@keyframes scroll-tick{0%{transform:translateY(0);opacity:0}35%{opacity:1}80%,100%{transform:translateY(12px);opacity:0}}
@media (max-width:1120px){.wrap{width:min(var(--wrap),calc(100% - 58px))}.main-nav{gap:18px}.hero-layout{grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:clamp(42px,5.8vw,62px)}.hero-visual{min-height:570px}.float-console{width:265px}.challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.specialist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.specialist-card p{min-height:65px}.compare-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-card p{min-height:65px}.focus-grid{gap:30px}.control-grid{gap:40px}.finale-columns{gap:37px}}
@media (max-width:768px){.site-header{height:72px}.wordmark img{width:137px}.menu-button{display:inline-flex}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;gap:0;align-items:stretch;background:#08142df8;border-bottom:1px solid #64bdf87c;box-shadow:0 20px 40px #0009;padding:12px 24px 20px}.main-nav.open{display:flex}.main-nav a{padding:13px 10px}.main-nav .nav-cta{align-self:flex-start;margin:10px 0}.wrap{width:calc(100% - 44px)}.section{padding:83px 0}.hero{min-height:0}.hero-layout{grid-template-columns:1fr;gap:14px;padding:58px 0 80px}.hero-copy{max-width:680px}.hero h1{font-size:clamp(43px,7vw,60px)}.hero-visual{min-height:510px;max-width:680px;width:100%;margin:auto}.hero-visual .world{mask-image:none;background-position:center}.hero .scroll-indicator{bottom:18px}.challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-grid,.control-grid,.finale-columns{grid-template-columns:1fr}.focus-copy{max-width:650px}.focus-stage{height:485px}.specialist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-track{grid-template-columns:repeat(3,1fr);row-gap:35px}.process-track:before{display:none}.lab-content{grid-template-columns:1fr;gap:26px}.lab-question{min-height:0}.control-stage{order:2;height:475px}.control-copy{order:1}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finale-banner{min-height:480px}.finale-content{padding:44px}.finale-columns{gap:55px}.footer-grid{flex-direction:column}.footer nav{grid-template-columns:repeat(4,auto);justify-content:start}}
@media (max-width:480px){.wrap{width:calc(100% - 32px)}.site-header{height:66px}.main-nav{top:66px}.hero-layout{padding-top:46px;padding-bottom:60px}.hero .eyebrow{font-size:9px;letter-spacing:.18em}.product-lockup{gap:10px}.product-lockup img{width:68px;height:68px;border-radius:12px}.product-lockup span{font-size:19px}.hero h1{font-size:clamp(37px,10.3vw,49px);line-height:1.06;margin-top:18px;letter-spacing:-.05em}.lead{font-size:15px}.pill-status{font-size:9px}.actions{flex-direction:column;align-items:stretch}.actions .btn{width:100%}.hero-visual{min-height:395px;margin-top:8px}.hero-visual .world{background-position:54% center}.scene-title{right:8%;top:12%}.scene-title strong{font-size:17px}.scene-kicker{font-size:8px}.floating-alert{padding:8px 10px;min-width:0;font-size:10px}.floating-alert small{font-size:8px}.alert-one{left:2%;top:30%}.alert-two{right:1%;bottom:27%}.float-console{width:210px;padding:12px 13px;left:3%;bottom:6%}.console-top{font-size:8px;padding-bottom:8px}.console-row{font-size:10px;padding-top:6px}.console-row>b{font-size:9px}.scene-annotation{right:6%;bottom:1%;font-size:8px}.scroll-indicator{display:none}.section{padding:70px 0}.section-head{margin-bottom:30px}.section-head h2,h2{font-size:clamp(33px,9vw,44px)}.section-head p,.section-lead{font-size:15px}.eyebrow{font-size:9px;letter-spacing:.19em;margin-bottom:15px}.challenge-grid,.specialist-grid{grid-template-columns:1fr;gap:14px}.challenge-card{display:grid;grid-template-columns:43% 57%;min-height:178px}.challenge-scene{height:100%;min-height:170px}.challenge-copy{padding:19px 15px}.challenge-copy h3{font-size:17px;margin:6px 0 8px}.challenge-copy p{font-size:12px}.specialist-card{display:grid;grid-template-columns:36% 64%;grid-template-rows:auto auto auto auto;align-content:center;gap:0 14px;padding:17px 23px 17px 13px;min-height:178px}.specialist-art{grid-row:1/5;grid-column:1;margin:-17px 0 -17px -13px;min-height:183px;height:100%}.specialist-halo{width:115px;height:115px;top:23%;left:calc(50% - 58px)}.specialist-art svg{width:105px;height:105px}.specialist-label,.specialist-card h3,.specialist-card p,.specialist-card a{grid-column:2}.specialist-label{align-self:end;font-size:9px}.specialist-card h3{font-size:17px;margin:7px 0}.specialist-card p{font-size:11px;line-height:1.55;min-height:0}.specialist-card a{font-size:10px;margin-top:8px}.focus-copy>p,.control-copy>p{font-size:15px}.bullets>div{font-size:13px}.focus-stage{height:415px}.focus-interface{top:19%;left:5%;width:89%;padding:11px}.priority{padding:8px;gap:7px}.priority strong{font-size:11px}.priority small{font-size:9px}.priority i{width:23px;min-width:23px;height:23px;font-size:12px}.ripple-container{padding:20px 14px}.ripple-head{flex-direction:column;align-items:flex-start;gap:8px}.ripple-steps{display:grid;grid-template-columns:1fr;gap:5px}.ripple-steps:before{left:27px;right:auto;top:8px;bottom:10px;height:auto;width:3px;background:linear-gradient(#219ef6,#3df1ff,#8868f9)}.ripple-step{display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;gap:3px 9px;text-align:left;justify-items:start;padding:5px 0;min-height:71px}.ripple-node{grid-column:1;grid-row:1/3;width:55px;height:55px;border-radius:12px;font-size:16px}.ripple-step strong{grid-column:2;grid-row:1;align-self:end;font-size:14px;max-width:none}.ripple-step small{grid-column:2;grid-row:2;font-size:11px;max-width:none}.ripple-insight{padding:17px;gap:13px}.insight-decoration{min-width:44px;height:44px;font-size:24px}.ripple-insight strong{font-size:17px}.ripple-insight p{font-size:12px}.lab-panel{padding:16px}.lab-top{align-items:flex-start;flex-direction:column}.scenario-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#5cbce4 transparent;margin-right:-15px;padding-right:15px}.scenario-tab{flex:0 0 auto}.lab-content{padding-top:16px}.lab-question{padding:25px 20px}.lab-question h3{font-size:25px}.lab-question>p{font-size:13px}.choice-area legend{font-size:17px}.option{font-size:12px;padding:13px}.lab-actions{flex-direction:column}.lab-actions .btn{width:100%}.process-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 6px}.process-symbol{width:60px;height:60px;font-size:25px}.process-step h3{font-size:17px}.process-step p{font-size:11px}.control-stage{height:400px}.control-rings{width:340px;height:340px}.control-rings.ring-b{width:250px;height:250px}.decision-glass{width:86%;max-width:310px;padding:22px}.decision-glass h3{font-size:28px}.compare-grid{grid-template-columns:1fr;gap:12px}.app-card{display:grid;grid-template-columns:75px 1fr;gap:2px 14px;align-items:start;padding:13px;min-height:116px}.app-card img{grid-column:1;grid-row:1/5;width:72px;height:72px;border-radius:12px;margin:0}.app-status,.app-card h3,.app-card p,.app-card a{grid-column:2}.app-status{font-size:8px}.app-card h3{font-size:17px;margin:2px 0}.app-card p{font-size:11px;min-height:0}.app-card a{margin-top:3px;font-size:11px}.finale{padding:0 0 65px}.finale-banner{min-height:560px}.horizon-art{background-image:linear-gradient(180deg,#081328ea 0%,#081328be 50%,#08132835 100%),url('/assets/approved/operations-horizon.svg');background-position:center}.finale-content{padding:30px 22px}.finale-content h2{font-size:36px}.finale-content p{font-size:15px}.finale-columns{margin-top:55px}.pricing{padding:27px 23px}.price-number{font-size:64px}.faq h3{font-size:26px}.faq summary{font-size:14px}.footer{padding:42px 0}.footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.footer nav a{font-size:12px}}
@media(max-width:350px){.hero h1{font-size:36px}.product-lockup span{font-size:17px}.scene-title{top:9%;right:3%}.scene-title strong{font-size:15px}.hero-visual{min-height:355px}.alert-two{right:0;bottom:23%}.float-console{width:190px;bottom:8%}.challenge-card{grid-template-columns:39% 61%}.challenge-copy{padding:14px 11px}.specialist-card{grid-template-columns:31% 69%;gap:0 10px;padding-right:16px}.specialist-art svg{width:92px;height:92px}.specialist-halo{width:96px;height:96px;left:calc(50% - 48px)}.specialist-card p{font-size:10px}.decision-glass h3{font-size:25px}.section-head h2,h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important} .hero-glow,.control-rings{transform:none!important}}@media(forced-colors:active){.btn,.scenario-tab,.option,.ripple-step{border:1px solid CanvasText}.sample-chip,.pill-status{border:1px solid CanvasText}}
