/* Five full-viewport banners. The original second scene remains isolated in hero/. */
:root{--blue:#5554ed;--pale:#f5f5ff;--ink:#202441;--dark:#090d28}
.button.blue{background:linear-gradient(115deg,#4a91ff,#5250ef);box-shadow:0 6px 28px #5759ee25}
.button.violet{background:linear-gradient(115deg,#7768ef,#8555d9);color:white;box-shadow:0 6px 28px #7961ee20}
.hero-shell{min-height:680px;background:#080d25}
.hero-slide:not(.original){background-color:#080d25;color:#fff}
.hero-slide .hero-top{width:min(1440px,80%);height:50px;top:28px;gap:35px}
.hero-top img{width:165px}
.hero-top nav{display:flex;align-items:center;gap:clamp(18px,2.6vw,45px);margin-left:auto;height:100%;font-size:14px;font-weight:500;white-space:nowrap}
.hero-top nav a{height:100%;display:flex;align-items:center;position:relative;color:#e7e9fc}
.hero-top nav a:hover{color:white}.hero-top nav a.selected:after{content:"";height:2px;background:#bbb9ff;position:absolute;bottom:-5px;left:0;right:0}
.hero-consult{background:transparent;color:#d7d5ff;white-space:nowrap;font-size:12px;padding:10px 0}.hero-consult span{margin-left:10px}
.hero-slide .hero-top>a:last-child{margin-left:0}
.hero-slide .button{min-width:173px;min-height:49px;border-radius:4px;gap:28px;font-size:14px;position:relative;overflow:hidden}
.hero-slide .button:after{content:"";position:absolute;right:25%;top:0;bottom:0;width:14px;transform:skewX(-36deg);background:#ffffff0b;pointer-events:none}
.hero-slide .button span{font-size:22px;line-height:1}
.hero-slide .actions{gap:20px;margin-top:32px}
.hero-slide h2 span{background:linear-gradient(125deg,#8faaff 4%,#a08aff 55%,#6b76ff 95%);background-clip:text;-webkit-background-clip:text;color:transparent;display:inline-block;margin-left:.12em;text-shadow:none}
.hero-tags{display:flex;align-items:center;justify-content:center;gap:11px;margin-top:40px;flex-wrap:wrap}
.hero-tags span{border:1px solid #c9c5ff50;border-radius:40px;background:#a5a6ef0a;padding:5px 14px;font-size:12px;color:#e0e1f5;backdrop-filter:blur(8px)}
.orbit-hero{background:#0b102e}
.algorithm-card{background:#171e43;border-color:#abb7ff40;border-radius:5px}
.algorithm-card>img{opacity:.78;filter:saturate(.65)}
.algorithm-caption{background:linear-gradient(transparent,#080b27e8)}
.algorithm-caption>span{color:#b1adff}
.ai-box{border-color:#b1aaff;box-shadow:0 0 6px #8a88ed30}
.algorithm-shade{background:linear-gradient(#080b27e6 0%,#080b2710 23%,#0c0c2720 70%,#080b27ee 100%),radial-gradient(ellipse at 50% 43%,#090c2aef 0%,#090c2acb 25%,#14173755 54%,#10152a15 86%)}
.orbit-heading{top:25%;width:min(1440px,90%)}
.orbit-heading .eyebrow{font-size:clamp(16px,1.4vw,24px);font-weight:500;color:#d2d5f7;letter-spacing:3px;margin-bottom:22px}
.orbit-heading h2,.banner-copy h2,.video-copy h2{font-size:clamp(48px,5.3vw,90px);font-weight:700;letter-spacing:-2px;line-height:1.2;color:white;text-shadow:0 2px 22px #07091c20}
.orbit-sub,.banner-sub{font-size:clamp(17px,1.5vw,25px);letter-spacing:2px;color:#c3c9e9;line-height:1.8;margin-top:23px}
.orbit-heading .actions{margin-top:26px}
.orbit-values,.banner-values{position:absolute;z-index:3;bottom:12%;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);width:min(1440px,80%);gap:35px;margin:0}
.orbit-values>div,.banner-values>div{text-align:left;border-left:1px solid #b4b6e126;padding-left:24px}
.orbit-values>div:first-child,.banner-values>div:first-child{padding-left:0;border:0}
.orbit-values strong,.banner-values strong{font-size:clamp(24px,2.25vw,40px);font-weight:600;display:block;color:#f4f4ff;line-height:1.4;letter-spacing:-.5px}
.orbit-values span,.banner-values span{font-size:12px;color:#a7b0d2;display:block;margin-top:7px}
.motion-toggle{bottom:24px;right:10%;border:0;background:transparent;color:#9aabd4;z-index:16}
.banner-copy{position:absolute;z-index:3}
.centered-copy{top:23%;left:50%;transform:translateX(-50%);width:min(1440px,90%);text-align:center}
.centered-copy .actions{justify-content:center}
.banner-kicker{font-size:clamp(16px,1.4vw,24px);font-weight:500;color:#c5c9ee;letter-spacing:3px;margin-bottom:25px}
.command-backdrop{position:absolute;inset:-2%;width:104%;height:104%;object-fit:cover;filter:saturate(.75);opacity:.85}
.command-shade{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#1c184e60,transparent 65%),linear-gradient(#060b21c9,#080b276b 40%,#070b26ed 100%)}
.command-hero .hero-tags{margin-top:45px}
.video-poster,#hero-video{object-position:65% center}
.video-scrim{background:linear-gradient(90deg,#090d29f2,#17133092 45%,#0a12330a 90%),linear-gradient(#090d2980,transparent 40%,#0a1028e3 95%)}
.video-copy{position:absolute;top:26%;left:10%;margin:0;width:80%;z-index:3}
.video-copy h2{max-width:700px;font-size:clamp(48px,5.1vw,86px)}
.video-copy h2 span{display:block;margin-left:0;margin-top:6px}
.video-copy .eyebrow{font-size:15px;letter-spacing:2px;color:#b7baff;margin-bottom:22px}
.video-copy>p:not(.eyebrow){font-size:clamp(15px,1.3vw,22px);line-height:1.85;margin:22px 0 0;color:#c8cce4}
.video-copy small{font-size:10px;color:#949fbd;margin-top:15px}
.industry-bg{position:absolute;right:0;bottom:0;width:85%;height:100%;object-fit:cover;opacity:.13;filter:saturate(.3)}
.industry-shade{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 30%,#4a357a44,transparent 65%),linear-gradient(90deg,#080d25 16%,#0a0e29c0 50%,#0a0e2920 100%)}
.left-copy{top:20%;left:10%;margin:0;width:51%}
.left-copy h2{font-size:clamp(46px,4.6vw,82px)}
.left-copy h2 span{display:block;margin:4px 0 0}
.left-copy .banner-sub{font-size:clamp(16px,1.4vw,23px);line-height:1.8;letter-spacing:1px}
.banner-checks{padding:0;list-style:none;margin:26px 0 0;color:#bfc7e3;font-size:12px;line-height:2.2}
.banner-checks li:before{content:"✓";color:#a2a6ff;margin-right:10px}
.industry-visual{position:absolute;right:7%;top:18%;width:40%;height:56%;perspective:1400px}
.inspection-card{position:absolute;overflow:hidden;border-radius:7px;background:#141b3d;border:1px solid #b5b5f54f;box-shadow:0 30px 70px #0004;transform:rotateY(-15deg) rotateZ(-3deg);width:70%;height:46%}
.inspection-card>img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);opacity:.85}
.inspection-card>span{position:absolute;bottom:0;left:0;right:0;padding:25px 16px 12px;background:linear-gradient(transparent,#080d2bdc);font-size:11px;color:#e0e3ff}
.inspection-card i{width:5px;height:5px;background:#a6a5ff;border-radius:50%;display:inline-block;margin-right:8px;box-shadow:0 0 8px #8a7bff}
.inspection-a{top:0;left:15%}.inspection-b{top:27%;left:1%}.inspection-c{top:54%;left:25%}
.scan-frame{position:absolute;left:26%;top:20%;width:35%;height:45%;border:1px solid #a8a2ff;box-shadow:inset 0 0 20px #8b82ff15}
.scan-frame:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#a8baff;box-shadow:0 0 12px #aca5ff;animation:inspect 4s ease-in-out infinite alternate}
.inspection-b .scan-frame:after{animation-delay:-2s}.inspection-c .scan-frame:after{animation-delay:-1s}
@keyframes inspect{to{top:100%}}
.inspection-label{position:absolute;right:0;bottom:-10%;color:#777eaf;font-size:10px;letter-spacing:2px;text-align:right}.inspection-label span{display:block;font-size:11px;margin-top:9px;letter-spacing:1px}
/* Edge arrows and bottom bars follow the reference banner proportions. */
.banner-controls{position:static;transform:none;display:contents;background:none;border:0;padding:0;backdrop-filter:none}
.banner-controls>.banner-prev,.banner-controls>.banner-next{position:absolute;z-index:16;top:50%;transform:translateY(-50%);width:38px;height:55px;border-radius:0;color:#edefff;background:#030a2170;font-size:33px;font-weight:300}
.banner-prev{left:18px}.banner-next{right:18px}
.banner-dots{position:absolute;z-index:16;bottom:30px;left:50%;transform:translateX(-50%);display:flex;gap:14px}
.banner-dots button{padding:12px 0;font-size:0;display:block;width:33px;position:relative}
.banner-dots button i{width:33px;height:3px;border-radius:2px;background:#a6add24d}
.banner-dots button[aria-pressed=true] i{background:#d8d5ff;box-shadow:0 0 14px #9b9fff60}
.banner-dots button span{position:absolute;left:50%;transform:translateX(-50%);bottom:30px;color:#c2c5e8;font-size:10px;opacity:0;transition:opacity .2s;pointer-events:none}
.banner-dots button:hover span,.banner-dots button:focus-visible span{opacity:1}
.banner-controls>.banner-auto{position:absolute;z-index:16;bottom:32px;left:calc(50% - 160px);color:#a2accf;font-size:16px;background:none;width:30px;height:24px}
.hero-shell[data-theme=original] .banner-controls>.banner-prev,.hero-shell[data-theme=original] .banner-controls>.banner-next{height:45px;background:#dbe7fa70;color:#5576ac}
.hero-shell[data-theme=original] .banner-dots{bottom:3px}.hero-shell[data-theme=original] .banner-auto{bottom:3px;color:#6380ab}
.hero-shell[data-theme=original] .banner-dots button{font-size:0}.hero-shell[data-theme=original] .banner-dots button i{background:#677ca34f}
.hero-shell[data-theme=original] .banner-dots button[aria-pressed=true] i{background:#566bde}
.hero-shell[data-theme=original] .banner-dots button span{color:#4a689a;background:#f3f7ff;padding:3px 7px;border-radius:4px}
.theme-strip>div{flex-wrap:wrap}.theme-strip button[aria-pressed=true]{color:#5e51d9}
.platform-stage{background:linear-gradient(130deg,#eef0ff,#f7f7ff)}
.contact-section{background:radial-gradient(ellipse at 0 50%,#e1e4ff,transparent 65%),linear-gradient(130deg,#f0f0ff,#f6f4ff)}
@media(min-width:1900px){.hero-slide .hero-top{top:42px;height:60px}.hero-top img{width:205px}.hero-top nav{font-size:17px}.hero-consult{font-size:14px}.hero-slide .button{min-width:200px;min-height:58px;font-size:16px}.hero-tags span{font-size:14px;padding:7px 19px}.orbit-sub,.banner-sub{margin-top:30px}.hero-slide .actions{margin-top:38px}.orbit-values,.banner-values{bottom:13%}.orbit-values span,.banner-values span{font-size:14px}.banner-checks{font-size:15px}.banner-dots{bottom:42px}.banner-controls>.banner-auto{bottom:44px}.motion-toggle{bottom:37px}}
@media(max-width:1200px){.hero-slide .hero-top{width:86%;gap:20px}.hero-top nav{gap:18px;font-size:12px}.hero-top img{width:145px}.hero-consult{display:none}.video-copy,.left-copy{left:7%}.orbit-values,.banner-values{width:86%;gap:18px}.orbit-values>div,.banner-values>div{padding-left:18px}.orbit-values span,.banner-values span{font-size:10px}.hero-slide .button{min-width:158px}.industry-visual{right:3%;width:43%}}
@media(max-width:900px){.hero-top nav{gap:16px}.hero-top nav a:nth-last-child(-n+2){display:none}.hero-slide .hero-top{top:23px}.orbit-heading,.centered-copy{top:26%}.orbit-heading h2,.centered-copy h2{font-size:clamp(43px,6vw,70px)}.hero-tags{margin-top:30px;gap:8px}.hero-tags span{font-size:10px;padding:5px 10px}.orbit-values strong,.banner-values strong{font-size:25px}.banner-values,.orbit-values{bottom:13%}.banner-checks{font-size:10px;max-width:45vw}.industry-visual{width:45%;right:1%;top:25%;height:44%}.left-copy{top:23%}.left-copy .banner-sub{font-size:15px}.banner-controls>.banner-prev,.banner-controls>.banner-next{width:28px;height:44px;font-size:28px}.banner-prev{left:6px}.banner-next{right:6px}.video-copy{top:23%}.video-copy h2{font-size:56px}.hero-slide .button{font-size:12px;min-width:146px;min-height:44px;gap:20px}.motion-toggle{right:7%}}
@media(max-width:600px){.hero-shell{min-height:740px;height:100svh}.hero-slide .hero-top{width:calc(100% - 42px);top:20px;height:37px;gap:12px}.hero-top img{width:142px}.hero-top nav{display:none}.hero-consult{display:block;margin-left:auto;font-size:11px}.hero-slide .hero-top>a:last-child{margin-left:auto}.orbit-heading,.centered-copy{top:24%;width:calc(100% - 44px)}.orbit-heading .eyebrow,.banner-kicker{font-size:13px;letter-spacing:2px;margin-bottom:22px}.orbit-heading h2,.centered-copy h2{font-size:43px;line-height:1.24;letter-spacing:-1.8px}.orbit-heading h2 span,.centered-copy h2 span{display:block;margin:3px 0 0}.orbit-sub,.banner-sub{font-size:13px;letter-spacing:1px;margin-top:19px}.hero-tags,.command-hero .hero-tags{margin:25px auto 0;gap:7px;max-width:290px}.hero-tags span{font-size:9px;padding:3px 9px}.hero-slide .actions{gap:10px;margin-top:25px}.hero-slide .button{min-width:133px;min-height:43px;padding:10px 13px;font-size:11px;gap:14px}.orbit-values,.banner-values{width:calc(100% - 62px);bottom:10.5%;grid-template-columns:1fr 1fr;gap:20px 25px}.orbit-values>div,.banner-values>div{text-align:left;padding:0;border:0}.orbit-values strong,.banner-values strong{font-size:20px;font-weight:500}.orbit-values span,.banner-values span{font-size:9px;margin-top:3px}.banner-dots{bottom:16px;gap:11px}.banner-dots button,.banner-dots button i{width:26px}.banner-controls>.banner-auto{bottom:18px;left:calc(50% - 135px)}.banner-controls>.banner-prev,.banner-controls>.banner-next{width:22px;height:40px;font-size:25px;top:48%}.banner-prev{left:0}.banner-next{right:0}.motion-toggle{right:10px;bottom:18px;font-size:8px;padding:2px}.banner-dots button span{display:none}.algorithm-wall{gap:8px}.algorithm-shade{background:linear-gradient(#080b27db,transparent 22%,#080b2722 65%,#080b27ee),radial-gradient(ellipse at 50% 43%,#090c2af0 0%,#090c2ac0 40%,#14173735 80%)}.video-copy{left:28px;width:calc(100% - 56px);top:23%}.video-copy h2{font-size:44px;line-height:1.25;letter-spacing:-1.5px}.video-copy .eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:24px}.video-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:22px}.video-copy small{font-size:9px;max-width:280px}.video-poster,#hero-video{object-position:64% center}.video-scrim{background:linear-gradient(90deg,#090d29e0,#0f133880),linear-gradient(#090d2990,transparent 65%,#090d29ea)}.command-backdrop{object-position:45% center}.left-copy{top:17%;left:28px;width:calc(100% - 56px)}.left-copy .banner-kicker{font-size:11px;margin-bottom:17px}.left-copy h2{font-size:39px;letter-spacing:-1px}.left-copy .banner-sub{font-size:13px;line-height:1.8;margin-top:16px;max-width:235px}.banner-checks{display:none}.industry-visual{top:20%;right:-14%;width:66%;height:40%;opacity:.34}.industry-shade{background:linear-gradient(90deg,#080d25f0,#0a0e2950),linear-gradient(transparent 50%,#080d25)}.inspection-card>span{font-size:8px}.inspection-label{display:none}.left-copy .actions{margin-top:28px}.industry-hero .banner-values{bottom:11%}.theme-strip>div{gap:11px 16px;justify-content:flex-start}.theme-strip button{font-size:10px}.hero-shell[data-theme=original] .banner-dots{bottom:2px}.hero-shell[data-theme=original] .banner-auto{bottom:4px}.hero-shell[data-theme=original] .banner-dots button i{width:26px;height:3px}}
@media(max-height:720px) and (min-width:901px){.hero-shell{min-height:620px}.hero-slide .hero-top{top:20px}.orbit-heading,.centered-copy{top:23%}.hero-tags,.command-hero .hero-tags{margin-top:25px}.orbit-heading h2,.banner-copy h2{font-size:62px}.hero-slide .actions{margin-top:22px}.orbit-values,.banner-values{bottom:12%}.orbit-values strong,.banner-values strong{font-size:27px}.video-copy{top:23%}.video-copy h2{font-size:53px}.video-copy>p:not(.eyebrow){font-size:15px;margin-top:16px}.left-copy{top:22%}.left-copy h2{font-size:48px}.left-copy .banner-sub{font-size:17px;margin-top:16px}.banner-checks{margin-top:17px;font-size:11px}.left-copy .actions{margin-top:19px}.industry-visual{height:53%}}
@media(prefers-reduced-motion:reduce){.scan-frame:after{animation:none}}
/* Centered inspection concept: one mission connects four real industry scenes. */
.radar-hero{isolation:isolate;background:radial-gradient(ellipse at 50% 40%,#23204b 0%,#0b102a 55%,#070d20 100%)}
.radar-hero .industry-bg{width:100%;opacity:.11;filter:saturate(.25);object-position:50% 55%}
.radar-hero .industry-shade{z-index:1;background:radial-gradient(ellipse at 50% 44%,#10112be6 0%,#111330b0 23%,#11143120 56%,#0a0e2370 85%),linear-gradient(#090c2790,transparent 35%,#090d27e6 86%)}
.radar-field{position:absolute;z-index:1;left:50%;top:44%;width:min(75vw,1000px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;opacity:.65;mask-image:linear-gradient(transparent 5%,black 25%,black 70%,transparent 95%)}
.radar-orbit{position:absolute;border:1px solid #a2a1fa2b;border-radius:50%;inset:0;box-shadow:inset 0 0 60px #655af308,0 0 40px #655af308}
.radar-orbit-a{inset:10%}.radar-orbit-b{inset:25%;border-style:dashed;border-color:#8b92ed38}.radar-orbit-c{inset:38%;border-color:#8b92ed1a}
.radar-sweep{position:absolute;inset:10%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 300deg,#7d6ff315 340deg,#9c8dff55 359deg,transparent 360deg);animation:radar-sweep 20s linear infinite}
.radar-axis{position:absolute;background:#a8affb12}.radar-axis-x{height:1px;left:0;right:0;top:50%}.radar-axis-y{width:1px;top:0;bottom:0;left:50%}
@keyframes radar-sweep{to{transform:rotate(360deg)}}
.radar-scenes{position:absolute;inset:0;z-index:2;pointer-events:none}
.radar-scene{position:absolute;width:clamp(180px,18vw,300px);height:clamp(110px,15vh,190px);border:1px solid #a8a6ef40;border-radius:7px;overflow:hidden;box-shadow:0 18px 70px #0004;background:#131b34}
.radar-scene>img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);opacity:.76}
.radar-scene>span{position:absolute;left:0;right:0;bottom:0;padding:25px 14px 12px;background:linear-gradient(transparent,#0a1030e8);font-size:12px;color:#e2e5ff}
.radar-scene>span i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#a9a4ff;box-shadow:0 0 10px #9994ff;margin-right:8px}
.radar-scene>span small{float:right;color:#9ba4ca;font-size:9px;padding-top:2px}
.radar-scene-1{left:6%;top:17%;transform:rotate(-5deg)}
.radar-scene-2{right:6%;top:19%;transform:rotate(5deg)}
.radar-scene-3{left:4%;top:55%;transform:rotate(4deg)}
.radar-scene-4{right:4%;top:55%;transform:rotate(-4deg)}
.radar-corner{position:absolute;left:28%;top:20%;width:36%;height:38%;border:1px solid #beb2ff9c;box-shadow:0 0 10px #a288ff15}
.radar-copy{top:27%;width:min(1100px,80%);z-index:4}
.radar-copy h2{font-size:clamp(48px,5vw,86px)}
.radar-copy .banner-sub{font-size:clamp(16px,1.45vw,24px)}
.radar-copy .hero-tags{margin-top:35px}.radar-copy .actions{margin-top:28px}
.radar-workflow{bottom:10.5%;z-index:4;padding-top:18px;border-top:1px solid #a3a9ef30}
.radar-workflow>div{position:relative;border-left:0;padding-left:0}.radar-workflow>div:not(:last-child):after{content:"→";position:absolute;right:8%;top:25px;color:#9c9fce55;font-size:25px}
.radar-workflow small{display:block;color:#828cba;font-size:9px;letter-spacing:1.5px;margin-bottom:8px}
.radar-workflow strong{font-size:clamp(23px,2vw,34px)}
@media(min-width:1900px){.radar-copy{top:29%}.radar-scene{width:300px;height:180px}.radar-scene-1{left:12%;top:17%}.radar-scene-2{right:12%;top:18%}.radar-scene-3{left:8%;top:54%}.radar-scene-4{right:8%;top:54%}.radar-workflow{bottom:12%}}
@media(max-width:1100px){.radar-scene{width:175px;height:118px}.radar-scene-1{left:4%;top:17%}.radar-scene-2{right:4%;top:17%}.radar-scene-3{left:3%;top:58%}.radar-scene-4{right:3%;top:58%}.radar-scene>span{font-size:10px;padding:25px 10px 8px}.radar-scene>span small{display:none}.radar-copy{top:29%;width:90%}.radar-copy h2{font-size:53px}.radar-copy .banner-sub{font-size:16px}.radar-copy .hero-tags{margin-top:27px}.radar-workflow{bottom:11%}}
@media(max-width:600px){.radar-copy{top:23%;width:calc(100% - 48px)}.radar-copy h2{font-size:42px;line-height:1.25}.radar-copy h2 span{display:block;margin:2px 0 0}.radar-copy .banner-kicker{font-size:13px;margin-bottom:19px}.radar-copy .banner-sub{font-size:12px;letter-spacing:.4px;line-height:1.9;max-width:280px;margin:20px auto 0}.radar-copy .hero-tags{margin-top:23px;max-width:270px}.radar-copy .actions{margin-top:25px}.radar-field{width:140vw;top:40%;opacity:.75}.radar-scene{width:125px;height:86px;opacity:.47}.radar-scene-1{left:-9%;top:13%}.radar-scene-2{right:-8%;top:14%}.radar-scene-3{left:-17%;top:58%}.radar-scene-4{right:-15%;top:58%}.radar-scene>span{font-size:8px;padding:20px 6px 7px}.radar-workflow{bottom:10%;padding-top:16px;gap:17px 20px}.radar-workflow small{font-size:7px;margin-bottom:4px}.radar-workflow strong{font-size:19px}.radar-workflow span{font-size:8px;white-space:nowrap}.radar-workflow>div:not(:last-child):after{display:none}}
@media(max-height:720px) and (min-width:901px){.radar-copy{top:23%}.radar-copy h2{font-size:58px}.radar-copy .banner-kicker{margin-bottom:18px}.radar-copy .banner-sub{margin-top:18px}.radar-copy .hero-tags{margin-top:22px}.radar-copy .actions{margin-top:22px}.radar-scene{height:115px}.radar-scene-3,.radar-scene-4{top:55%}.radar-workflow{bottom:11%;padding-top:13px}.radar-workflow strong{font-size:24px}.radar-workflow small{margin-bottom:4px}}
@media(prefers-reduced-motion:reduce){.radar-sweep{animation:none}}
/* Sixth banner: original generated Earth panorama with editable gold typography. */
.editing [data-edit]{pointer-events:auto}
.radar-hero #hero-video{z-index:0;opacity:.32;filter:saturate(.65);object-position:center}
.radar-hero .industry-bg{opacity:.05}
.radar-hero .industry-shade{background:radial-gradient(ellipse at 50% 44%,#10112be8 0%,#1113309c 25%,#11143130 60%,#0a0e2380 85%),linear-gradient(#090c2770,transparent 35%,#090d27e6 86%)}
.inspection-video-control{position:absolute;z-index:16;bottom:22px;right:8%;display:flex;align-items:center;gap:10px}
.inspection-video-control button{color:#a8b1d1;background:#0a102a50;border:1px solid #a3abe629;border-radius:5px;padding:6px 10px;font-size:10px}
.inspection-video-control span{font-size:9px;color:#a8b1d1;max-width:200px}
.banner-controls>.banner-auto{left:calc(50% - 160px)}
@media(max-width:600px){.inspection-video-control{bottom:48px;right:20px}.inspection-video-control button{font-size:8px;padding:4px 7px}.inspection-video-control span{font-size:8px;max-width:160px}.banner-controls>.banner-auto{left:calc(50% - 135px)}}
.future-hero{background:#040d23;color:#ecdfbf;isolation:isolate}
.future-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 62%;z-index:0}
.future-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(#02081730,transparent 60%,#01071399 100%);pointer-events:none}
.future-copy{top:25%;z-index:3;width:90%}
.future-copy .banner-kicker{color:#b9a583;font-size:12px;letter-spacing:7px;margin-bottom:30px}
.future-copy h2,.future-copy h2 span{background:linear-gradient(105deg,#b68e47 0%,#f3daa3 28%,#d8b675 48%,#fae3ad 70%,#bb9049 100%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 3px 18px #d0a24d14);font-size:clamp(46px,5vw,88px);font-weight:650;letter-spacing:1px;line-height:1.3}
.future-copy h2 span{margin-left:.45em}
.future-copy .banner-sub{color:#c3c7d9;font-size:clamp(15px,1.35vw,22px);letter-spacing:2px;margin-top:25px}
.future-keywords{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:30px;color:#bda77e;font-size:12px;letter-spacing:4px}
.future-keywords i{display:block;width:3px;height:3px;border-radius:50%;background:#cfb278}
.future-copy .actions{margin-top:32px}
.button.gold{background:linear-gradient(115deg,#eed39a,#bd9959);color:#1f2131;box-shadow:0 6px 28px #dcba6c20}
.button.gold-outline{background:#0a102650;color:#e2c992;border:1px solid #b99b5e8c;backdrop-filter:blur(12px)}
.future-vision{position:absolute;bottom:13%;left:50%;transform:translateX(-50%);text-align:center;z-index:3}
.future-vision p{color:#ded5be;font-size:17px;letter-spacing:3px}
.future-vision>span{display:block;font-size:9px;letter-spacing:3px;color:#958c77;margin-top:14px}
.hero-shell[data-theme=future] .hero-top nav a.selected:after{background:#dcc493}
.hero-shell[data-theme=future] .hero-consult{color:#d7c39f}
.hero-shell[data-theme=future] .banner-dots button[aria-pressed=true] i{background:#e7ce95;box-shadow:0 0 12px #e4c27655}
.hero-shell[data-theme=future] .banner-controls>.banner-prev,.hero-shell[data-theme=future] .banner-controls>.banner-next{color:#dfd4b8;background:#070c1f50}
.banner-controls>.banner-auto{left:calc(50% - 185px)}
@media(max-width:900px){.future-copy h2,.future-copy h2 span{font-size:50px}.future-copy h2 span{display:block;margin:8px 0 0}.future-copy{top:22%}.future-copy .banner-sub{font-size:15px}.future-copy .banner-kicker{font-size:10px}.future-vision p{font-size:14px}}
@media(max-width:600px){.future-copy{top:23%;width:calc(100% - 40px)}.future-copy .banner-kicker{font-size:8px;letter-spacing:4px;margin-bottom:25px}.future-copy h2,.future-copy h2 span{font-size:38px;letter-spacing:0;line-height:1.35}.future-copy h2 span{margin-top:3px}.future-copy .banner-sub{font-size:12px;letter-spacing:1px;line-height:1.9;max-width:280px;margin:22px auto 0}.future-keywords{gap:14px;letter-spacing:2px;font-size:10px;margin-top:23px}.future-copy .actions{margin-top:26px}.future-vision{bottom:12%;width:85%}.future-vision p{font-size:12px;line-height:1.9;letter-spacing:1px}.future-vision>span{font-size:7px;letter-spacing:1px;margin-top:12px}.future-bg{object-position:50% 55%}.banner-controls>.banner-auto{left:calc(50% - 150px)}.banner-dots{gap:10px}.banner-dots button,.banner-dots button i{width:25px}}
@media(max-height:720px) and (min-width:901px){.future-copy{top:23%}.future-copy h2,.future-copy h2 span{font-size:58px}.future-copy .banner-kicker{margin-bottom:22px}.future-copy .banner-sub{margin-top:17px;font-size:16px}.future-keywords{margin-top:22px}.future-copy .actions{margin-top:24px}.future-vision{bottom:12%}.future-vision p{font-size:14px}}
