.home-hero{padding:8px 0 84px}.hero-wide,.contact-wide{width:min(calc(100% - 16px),1480px);margin-inline:auto}.hero-shell{min-height:720px;border-radius:30px;overflow:hidden;position:relative;background:#dfe1e5 url('../images/hero-ai-assistant.jpg') center/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72)}.hero-content{position:relative;z-index:2;text-align:center;padding:116px 20px 60px}.hero-content h1{max-width:900px;margin:20px auto 24px;font-size:clamp(3.4rem,6vw,6.35rem);font-weight:560}.hero-content .lead{max-width:610px;margin:0 auto 28px;font-size:1rem}.hero-badge{display:inline-flex;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.74);color:var(--red);font-size:12px;font-weight:800;backdrop-filter:blur(18px)}.hero-actions{justify-content:center}.scroll-cue{position:absolute;left:50%;bottom:20px;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;color:#666}.scroll-cue i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:var(--shadow-sm);font-style:normal}.split-heading{display:grid;grid-template-columns:1.1fr .75fr;align-items:end;gap:60px;margin-bottom:44px}.split-heading p{color:var(--muted);max-width:520px}.about-bento{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto auto;gap:18px}.about-story{grid-row:span 2;background:#151619;color:#fff;border-radius:26px;min-height:620px;padding:40px;overflow:hidden;display:flex;flex-direction:column}.about-story .story-copy{position:relative;z-index:2;max-width:520px}.about-story p{color:#b6b7ba}.about-story img{margin:auto -40px -85px;width:calc(100% + 80px);height:370px;object-fit:contain;filter:grayscale(1) contrast(1.15)}.mini-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--red);font-weight:800}.about-stat,.about-device{background:rgba(255,255,255,.74);border:1px solid #fff;border-radius:22px;padding:28px;box-shadow:var(--shadow-sm)}.about-stat strong{display:block;font-size:7rem;line-height:.8;letter-spacing:-.09em;color:#d3d3d5;margin:26px 0 12px}.about-stat strong span{color:var(--red);font-size:.35em}.about-stat small{color:var(--muted)}.about-device{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center}.about-device img{width:150px;height:190px;object-fit:cover;border-radius:18px}.logo-marquee{overflow:hidden;margin-top:34px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.logo-track{display:flex;width:max-content;align-items:center;gap:72px;padding:12px 0;animation:marquee 26s linear infinite}.logo-track img{width:120px;height:32px;object-fit:contain;filter:grayscale(1);opacity:.48}.services-layout{display:grid;grid-template-columns:.75fr 1fr;gap:50px}.service-preview{margin-top:42px;border-radius:18px;overflow:hidden;width:180px;height:180px;box-shadow:var(--shadow-sm)}.service-preview img{width:100%;height:100%;object-fit:cover;transition:opacity .25s ease,transform .45s ease}.service-widget{display:grid;gap:10px}.service-tab{width:100%;text-align:left;border:0;background:#fff;border-radius:16px;padding:19px 22px;box-shadow:var(--shadow-sm);transition:.35s ease;overflow:hidden;color:var(--ink)}.service-tab>span{display:flex;gap:16px;align-items:center;font-size:1.15rem;font-weight:700}.service-tab small{font-size:11px;color:#9b9b9f}.service-tab>i{float:right;margin-top:-24px;font-style:normal}.service-tab p,.service-tab .tag-row{display:none}.service-tab.is-active{background:#141517;color:#fff;padding:28px;min-height:205px}.service-tab.is-active p,.service-tab.is-active .tag-row{display:flex}.service-tab.is-active p{display:block;color:#a9aaad;max-width:520px;margin:18px 0}.tag-row{gap:8px;flex-wrap:wrap}.tag-row b{font-size:11px;font-weight:600;border:1px solid #393a3d;border-radius:999px;padding:7px 10px}.process-slider{margin-top:96px}.process-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.process-head h2{max-width:620px}.slider-controls{display:flex;gap:9px}.slider-controls button{width:42px;height:42px;border:1px solid #d7d7d8;background:#fff;border-radius:50%;box-shadow:var(--shadow-sm)}.slider-viewport{overflow:hidden}.slider-track{display:flex;gap:18px;transition:transform .55s cubic-bezier(.2,.75,.25,1)}.process-card{flex:0 0 calc((100% - 36px)/3);min-height:345px;border-radius:20px;background:#fff;padding:28px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.process-card .step-icon{width:42px;height:42px;border-radius:12px;background:var(--red);color:#fff;display:grid;place-items:center;font-weight:800;margin-bottom:70px}.process-card p{color:var(--muted)}.process-card small{margin-top:auto;color:#888}.section-heading{max-width:820px;margin-inline:auto}.section-heading>p{margin-inline:auto}.benefit-bento{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:50px}.benefit-wide,.benefit-card{background:rgba(255,255,255,.72);border:1px solid #fff;border-radius:22px;padding:30px;box-shadow:var(--shadow-sm)}.benefit-wide{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:end}.benefit-wide.compact{grid-column:2;grid-row:2}.ui-bars{display:grid;gap:12px;background:#f3f3f3;padding:24px;border-radius:16px}.ui-bars i{height:9px;border-radius:99px;background:linear-gradient(90deg,#17181a 0 55%,#ddd 55%)}.ui-bars i:nth-child(2){background:linear-gradient(90deg,#17181a 0 75%,#ddd 75%)}.ui-bars i:nth-child(3){background:linear-gradient(90deg,#17181a 0 42%,#ddd 42%)}.check-stack{display:flex;gap:8px;margin-bottom:70px}.check-stack i{width:54px;height:54px;border-radius:12px;background:#fff;box-shadow:var(--shadow-sm);display:grid;place-items:center;font-style:normal}.lock-visual{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:#161719;color:#fff;margin-bottom:65px;box-shadow:0 0 0 14px #f2f2f2}.control-ui{display:grid;gap:10px;background:#f1f1f1;padding:20px;border-radius:16px}.control-ui span{height:38px;border-radius:9px;background:#fff;box-shadow:var(--shadow-sm)}.feature-system{max-width:1040px;margin:55px auto 0;display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;gap:38px}.feature-column{display:grid;gap:14px}.feature-column article{background:#fff;border-radius:16px;padding:20px 22px;box-shadow:var(--shadow-sm);position:relative}.feature-column article span{position:absolute;right:18px;top:16px;font-size:11px;color:#a2a2a5}.feature-column h3{font-size:1.06rem;margin-bottom:7px}.feature-column p{font-size:.84rem;color:var(--muted);margin:0}.feature-hub{width:150px;height:150px;border-radius:28px;background:var(--red);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 24px 55px rgba(253,58,37,.35);position:relative}.feature-hub strong{font-size:2rem}.feature-hub small{opacity:.8}.hub-ring{position:absolute;inset:-20px;border:1px solid rgba(253,58,37,.22);border-radius:38px;animation:hubPulse 3s ease-in-out infinite}.tools-stage{position:relative;min-height:430px;display:grid;place-items:center}.tools-stage .center{max-width:560px}.tools-stage h2{font-size:clamp(2.8rem,5vw,4.8rem)}.tools-stage p{color:var(--muted);margin:0 auto 24px}.tool-tile{position:absolute;width:64px;height:64px;border-radius:16px;background:#fff;display:grid;place-items:center;box-shadow:var(--shadow);animation:float 5s ease-in-out infinite}.tool-1{left:7%;top:38%}.tool-2{left:24%;top:5%;animation-delay:-1s}.tool-3{right:24%;top:8%;animation-delay:-2s}.tool-4{right:7%;top:40%;animation-delay:-3s}.tool-5{left:29%;bottom:4%;animation-delay:-4s}.tool-6{right:30%;bottom:3%;animation-delay:-2.5s}.pricing-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.billing-toggle{display:flex;align-items:center;gap:10px;font-size:13px}.billing-toggle button{width:54px;height:30px;border:0;border-radius:999px;background:var(--red);padding:4px}.billing-toggle i{display:block;width:22px;height:22px;background:#fff;border-radius:50%}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}.price-panel{background:#fff;border-radius:22px;padding:32px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:1fr auto;gap:12px 22px}.price-panel.featured{background:#151619;color:#fff}.price-panel.featured p{color:#aaa}.price-row strong{font-size:4.2rem;letter-spacing:-.08em}.price-row span{font-size:.85rem;color:#888}.price-panel p{color:var(--muted)}.price-panel ul{grid-column:2;grid-row:1/6;list-style:none;padding:0;margin:0;min-width:240px}.price-panel li{padding:7px 0;font-size:14px}.price-panel li:before{content:'✓';margin-right:8px;color:var(--red)}.price-panel .btn{justify-self:start}.faq-list{max-width:850px;margin:42px auto 0;display:grid;gap:10px}.faq-list details{background:#fff;border-radius:15px;padding:18px 22px;box-shadow:var(--shadow-sm)}.faq-list summary{list-style:none;cursor:pointer;font-weight:750;display:flex;justify-content:space-between;align-items:center}.faq-list summary i{font-style:normal;width:24px;height:24px;background:#151619;color:#fff;border-radius:50%;display:grid;place-items:center}.faq-list details[open] summary i{rotate:45deg}.faq-list p{color:var(--muted);margin:16px 0 0}.contact-section{padding:40px 0 60px}.contact-banner{border-radius:30px;background:#dfe1e5 url('../images/hero-ai-assistant.jpg') center/cover no-repeat;min-height:620px;padding:72px;display:grid;grid-template-columns:1fr .85fr;gap:60px;align-items:center}.contact-copy{max-width:590px}.contact-copy p{max-width:540px;color:#555}.contact-lines{display:grid;gap:8px;margin-top:28px;font-weight:700}.premium-form{background:#fff;border-radius:24px;padding:34px;box-shadow:0 24px 60px rgba(18,19,22,.16)}.form-head span{font-size:11px;color:var(--red);text-transform:uppercase;font-weight:800;letter-spacing:.08em}.premium-form h3{font-size:2rem;margin:8px 0 25px}.premium-form label{display:grid;gap:7px;font-size:12px;color:#666}.premium-form input,.premium-form textarea{width:100%;border:0;border-bottom:1px solid #d8d8da;background:transparent;padding:10px 0;outline:none;color:#161719}.premium-form textarea{resize:vertical}.premium-form .consent{display:flex;grid-template-columns:auto 1fr;align-items:center;margin:18px 0}.premium-form .consent input{width:16px}.premium-form .btn{width:100%;justify-content:space-between}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes float{0%,100%{translate:0 0;rotate:-2deg}50%{translate:0 -12px;rotate:2deg}}@keyframes hubPulse{50%{transform:scale(1.06);opacity:.45}}

/* Final homepage visual refinement */
.about-heading{max-width:920px;margin:0 0 44px;text-align:left}.about-heading h2{margin-bottom:0}
.services-section,.features-section{width:calc(100% - 28px);margin-inline:auto;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.95);border-radius:32px}.services-section .section-card{width:100%;max-width:var(--container);background:transparent;border:0;box-shadow:none;padding-inline:0}.features-section>.container{padding-block:4px}
.service-tab{text-align:left;color:inherit;text-decoration:none}.service-tab i{transition:transform .25s ease}.service-tab:hover i{transform:translate(3px,-3px)}
.feature-network{position:relative;grid-template-columns:minmax(0,1fr) 230px minmax(0,1fr);gap:64px;max-width:1220px;padding:44px 0 24px}.feature-network:before,.feature-network:after{content:"";position:absolute;top:50%;height:1px;background:#d3d3d5;width:calc(50% - 110px);z-index:0}.feature-network:before{left:18%}.feature-network:after{right:18%}.feature-column{gap:34px;z-index:2}.feature-card{display:flex;gap:22px;align-items:flex-start;min-height:188px;background:#f7f7f7;border:1px solid #fff;border-radius:28px;padding:28px 30px;box-shadow:0 10px 0 rgba(18,19,22,.04),0 17px 35px rgba(18,19,22,.07);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.feature-card:hover{transform:translateY(-7px);box-shadow:0 13px 0 rgba(18,19,22,.045),0 26px 48px rgba(18,19,22,.11)}.feature-card h3{font-size:1.42rem;margin:8px 0 10px;letter-spacing:-.025em}.feature-card p{margin:0;color:#74747c;line-height:1.5}.feature-icon{width:62px;height:62px;flex:0 0 62px;border-radius:17px;background:#202124;display:grid;place-items:center;color:#fff;box-shadow:0 7px 0 #09090b,0 17px 24px rgba(0,0,0,.2)}.feature-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feature-hub{z-index:3;width:208px;height:160px;border-radius:30px;background:linear-gradient(145deg,#ff3e28,#fd2f1f);box-shadow:0 18px 0 rgba(173,25,13,.12),0 35px 65px rgba(253,58,37,.34);align-self:center}.feature-hub strong{font-size:2rem}.hub-mark{width:74px;height:38px;position:relative;margin-bottom:8px}.hub-mark:before,.hub-mark:after{content:"";position:absolute;top:0;width:38px;height:38px;border-radius:50%;background:#fff}.hub-mark:before{left:8px}.hub-mark:after{right:8px;mix-blend-mode:screen;opacity:.82}.hub-ring{inset:-34px;border-radius:48px;animation:hubPulse 3.2s ease-in-out infinite}.feature-card:nth-child(2){transform:translateX(-22px)}.feature-column:last-child .feature-card:nth-child(2){transform:translateX(22px)}.feature-card:nth-child(2):hover{transform:translate(-22px,-7px)}.feature-column:last-child .feature-card:nth-child(2):hover{transform:translate(22px,-7px)}
.billing-toggle{position:relative;background:#fff;border:1px solid #dedee0;padding:7px 10px;border-radius:999px;box-shadow:var(--shadow-sm)}.billing-toggle button{position:relative;transition:background .25s}.billing-toggle button i{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.billing-toggle.is-annual button i{transform:translateX(24px)}.billing-label{color:#8a8a90;cursor:pointer;font-weight:650}.billing-label.is-active{color:#151619}.billing-toggle small{position:absolute;right:0;top:-24px;color:var(--red);font-size:11px;font-weight:800;white-space:nowrap}.price-row strong{transition:opacity .18s ease,transform .18s ease}.price-row strong.is-changing{opacity:0;transform:translateY(5px)}
.contact-section{width:calc(100% - 28px);margin:0 auto 44px;padding:0}.contact-wide{width:100%}.contact-banner{min-height:650px;border-radius:32px;padding:clamp(38px,5vw,78px);background-position:center;overflow:hidden}.contact-copy h2{font-size:clamp(3rem,5.4vw,5.6rem);max-width:720px}.contact-proof{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.contact-proof span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.72);font-size:12px;font-weight:700;box-shadow:0 5px 14px rgba(0,0,0,.06)}.premium-form{max-width:590px;margin-left:auto;border:1px solid rgba(255,255,255,.92);padding:38px;border-radius:28px}.form-head p{color:#777;margin:-12px 0 24px}.premium-form label{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.premium-form input,.premium-form textarea,.premium-form select{width:100%;border:1px solid #e2e2e4;background:#f8f8f8;border-radius:12px;padding:13px 14px;color:#161719;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.premium-form input:focus,.premium-form textarea:focus,.premium-form select:focus{background:#fff;border-color:#aaa;box-shadow:0 0 0 4px rgba(253,58,37,.08)}.premium-form textarea{min-height:118px}.premium-form .consent{font-size:11px;text-transform:none;letter-spacing:0}.premium-form .btn{margin-top:5px}.form-note{display:block;text-align:center;color:#888;margin-top:12px}
@media(max-width:1050px){.feature-network{grid-template-columns:1fr 150px 1fr;gap:24px}.feature-card{padding:22px;min-height:190px}.feature-card:nth-child(2),.feature-column:last-child .feature-card:nth-child(2){transform:none}.feature-card:nth-child(2):hover,.feature-column:last-child .feature-card:nth-child(2):hover{transform:translateY(-7px)}.feature-hub{width:145px;height:145px}.feature-network:before,.feature-network:after{display:none}}
@media(max-width:780px){.services-section,.features-section,.contact-section{width:calc(100% - 12px);border-radius:24px}.about-heading{margin-bottom:30px}.feature-network{grid-template-columns:1fr;gap:18px;padding-top:26px}.feature-hub{grid-row:1;width:150px;height:120px;margin-bottom:12px}.feature-column{gap:16px}.feature-card{min-height:auto;border-radius:21px;padding:21px}.feature-icon{width:52px;height:52px;flex-basis:52px;border-radius:14px}.feature-icon svg{width:26px}.pricing-head{gap:32px}.billing-toggle{align-self:flex-start}.contact-banner{border-radius:24px}.contact-copy h2{font-size:clamp(2.6rem,12vw,4.1rem)}.premium-form{padding:25px 18px}.contact-proof{display:grid}}

/* Premium cinematic benefits redesign   CSS-built 3D robots, no video */
.benefits-cinematic{position:relative;width:100%;margin:0;padding:112px 0;background:#07080a;color:#fff;overflow:hidden;isolation:isolate}
.benefits-cinematic:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 52% 46%,rgba(253,58,37,.19),transparent 28%),linear-gradient(115deg,rgba(255,255,255,.025),transparent 38%);z-index:-2}
.benefits-cinematic:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent,black 12%,black 82%,transparent);z-index:-1}
.benefits-shell{position:relative;min-height:820px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.benefits-copy{position:relative;z-index:8;max-width:475px}.benefits-copy h2{font-size:clamp(3rem,5vw,5.5rem);margin-bottom:24px}.benefits-copy p{color:#aaaeb7;font-size:1.08rem;margin-bottom:28px}.eyebrow-light{color:#ff715f}
.robot-stage{position:absolute;inset:32px 22% 22px 25%;display:grid;place-items:center;perspective:1100px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.robot-grid{position:absolute;inset:16% 7% 8%;border-radius:50%;background:repeating-radial-gradient(circle at 50% 64%,rgba(253,58,37,.12) 0 1px,transparent 1px 34px);transform:rotateX(66deg);opacity:.7}
.robot-glow{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(253,58,37,.45),rgba(253,58,37,.12) 42%,transparent 70%);filter:blur(30px);animation:glowBreath 4.8s ease-in-out infinite}
.robot-orbit{position:absolute;border:1px solid rgba(253,58,37,.3);border-radius:50%;box-shadow:0 0 20px rgba(253,58,37,.08);animation:orbitSpin 18s linear infinite}.orbit-one{width:82%;aspect-ratio:1;transform:rotateX(72deg)}.orbit-two{width:58%;aspect-ratio:1;transform:rotateY(69deg);animation-direction:reverse;animation-duration:14s}
.robot{position:absolute;width:190px;height:330px;transform-style:preserve-3d;filter:drop-shadow(0 32px 30px rgba(0,0,0,.46));animation:robotFloat 6s cubic-bezier(.45,0,.55,1) infinite}.robot-main{z-index:3;width:230px;height:390px;transform:translateY(12px)}.robot-left{left:3%;bottom:10%;transform:scale(.82) rotateY(18deg);animation-delay:-1.8s}.robot-right{right:1%;bottom:12%;transform:scale(.78) rotateY(-18deg);animation-delay:-3.6s}
.robot-shadow{position:absolute;left:10%;right:10%;bottom:-5px;height:34px;border-radius:50%;background:rgba(253,58,37,.28);filter:blur(18px);transform:rotateX(75deg)}
.robot-head{position:absolute;left:13%;right:13%;top:0;height:42%;border-radius:42% 42% 36% 36%;background:linear-gradient(145deg,#fff 0%,#dedfe2 38%,#8d9096 100%);box-shadow:inset 12px 12px 25px rgba(255,255,255,.9),inset -16px -18px 30px rgba(28,30,36,.28),0 15px 24px rgba(0,0,0,.28);transform:translateZ(28px);animation:headScan 5s ease-in-out infinite}
.robot-main .robot-head{height:44%}.robot-face{position:absolute;inset:23% 15% 20%;border-radius:38% 38% 44% 44%;background:linear-gradient(145deg,#17191e,#030405);box-shadow:inset 0 0 24px rgba(253,58,37,.13),0 2px 0 rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;gap:20%;overflow:hidden}
.robot-eye{width:17%;aspect-ratio:1;border-radius:50%;background:#ff5a43;box-shadow:0 0 7px #fd3a25,0 0 18px rgba(253,58,37,.8);animation:robotBlink 4.2s infinite}.robot-mouth{position:absolute;left:34%;right:34%;bottom:18%;height:3px;border-radius:99px;background:#ff6d58;box-shadow:0 0 9px rgba(253,58,37,.75)}
.robot-ear{position:absolute;top:34%;width:16%;height:28%;border-radius:10px;background:linear-gradient(145deg,#eceef1,#73767d);box-shadow:inset 2px 2px 5px #fff}.ear-left{left:-10%}.ear-right{right:-10%}.robot-antenna{position:absolute;left:50%;top:-28px;width:5px;height:31px;background:linear-gradient(#c7c9ce,#575a61);transform:translateX(-50%);border-radius:9px}.robot-antenna:before{content:"";position:absolute;left:50%;top:-8px;width:14px;height:14px;border-radius:50%;background:#fd3a25;box-shadow:0 0 18px rgba(253,58,37,.9);transform:translateX(-50%)}
.robot-neck{position:absolute;left:41%;right:41%;top:39%;height:10%;border-radius:7px;background:linear-gradient(90deg,#696c73,#eef0f3 45%,#777a81);box-shadow:inset 0 2px #fff}
.robot-body{position:absolute;left:8%;right:8%;top:46%;bottom:5%;border-radius:34% 34% 24% 24%;background:linear-gradient(145deg,#f8f9fa,#bfc1c6 42%,#62656c 100%);box-shadow:inset 14px 10px 26px rgba(255,255,255,.92),inset -17px -18px 28px rgba(32,34,39,.3),0 20px 30px rgba(0,0,0,.3);transform:translateZ(12px)}
.robot-core{position:absolute;left:50%;top:29%;width:29%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff 0 16%,#fd3a25 18% 42%,#781a12 44% 58%,#16171a 60%);box-shadow:0 0 9px #fd3a25,0 0 28px rgba(253,58,37,.7);transform:translateX(-50%);animation:corePulse 2.4s ease-in-out infinite}.robot-arm{position:absolute;top:13%;width:25%;height:69%;border-radius:22px;background:linear-gradient(145deg,#f6f7f8,#a1a4aa 52%,#52555b);box-shadow:inset 5px 5px 10px #fff,0 12px 15px rgba(0,0,0,.22)}.arm-left{left:-19%;transform-origin:top right;transform:rotate(12deg);animation:armMoveLeft 5.4s ease-in-out infinite}.arm-right{right:-19%;transform-origin:top left;transform:rotate(-12deg);animation:armMoveRight 5.4s ease-in-out infinite}
.benefit-points{position:absolute;inset:0;z-index:9;pointer-events:none}.benefit-point{pointer-events:auto;position:absolute;width:min(292px,25%);padding:22px;border-radius:22px;background:#fff;color:#151619;border:1px solid rgba(255,255,255,.9);box-shadow:0 22px 55px rgba(0,0,0,.34);display:flex;gap:15px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease}.benefit-point:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(253,58,37,.08),transparent 34%);pointer-events:none}.benefit-point:hover{transform:translateY(-9px) scale(1.018);box-shadow:0 34px 74px rgba(0,0,0,.44)}.benefit-number{position:relative;z-index:1;flex:0 0 38px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#17181b;color:#fff;font-size:11px;font-weight:850;box-shadow:0 7px 0 #050506,0 14px 24px rgba(0,0,0,.18)}.benefit-point h3{font-size:1.3rem;margin:0 0 8px}.benefit-point p{font-size:.88rem;line-height:1.5;color:#73747b;margin:0}.point-1{right:0;top:30px}.point-4{right:0;top:302px}.point-2{right:0;bottom:28px}.point-3{left:0;bottom:28px}
@keyframes robotFloat{0%,100%{translate:0 0;rotate:-1deg}50%{translate:0 -16px;rotate:1deg}}@keyframes headScan{0%,100%{transform:translateZ(28px) rotateY(-3deg)}50%{transform:translateZ(34px) rotateY(4deg)}}@keyframes robotBlink{0%,46%,50%,100%{transform:scaleY(1)}48%{transform:scaleY(.08)}}@keyframes corePulse{50%{transform:translateX(-50%) scale(1.12);filter:brightness(1.2)}}@keyframes armMoveLeft{0%,100%{transform:rotate(12deg)}50%{transform:rotate(18deg)}}@keyframes armMoveRight{0%,100%{transform:rotate(-12deg)}50%{transform:rotate(-19deg)}}@keyframes glowBreath{50%{transform:scale(1.16);opacity:.72}}@keyframes orbitSpin{to{rotate:360deg}}
@media(max-width:1050px){.benefits-shell{min-height:920px}.robot-stage{inset:160px 13% 120px}.benefit-point{width:280px}.point-1{right:0;top:25px}.point-4{right:0;top:275px}.point-2{right:0;bottom:10px}.point-3{left:0;bottom:10px}}
@media(max-width:780px){.benefits-cinematic{padding:78px 0}.benefits-shell{min-height:auto}.benefits-copy{max-width:none}.benefits-copy h2{font-size:clamp(2.7rem,12vw,4.2rem)}.robot-stage{position:relative;inset:auto;height:470px;margin:30px -10px 18px}.robot{width:145px;height:265px}.robot-main{width:175px;height:315px}.robot-left{left:-1%;bottom:7%}.robot-right{right:-2%;bottom:8%}.benefit-points{position:relative;inset:auto;display:grid;grid-template-columns:1fr;gap:12px}.benefit-point{position:relative;inset:auto!important;width:100%;padding:18px;border-radius:18px}}
@media(max-width:460px){.robot-stage{height:390px}.robot{width:115px;height:220px}.robot-main{width:145px;height:265px}.robot-face{gap:17%}.robot-left{left:-7%}.robot-right{right:-8%}}

/* Animated orange connector network */
.feature-network{overflow:visible}.feature-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.feature-lines path{fill:none;stroke:url(#lineOrange);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:12 18;animation:lineFlow 2.4s linear infinite;filter:drop-shadow(0 0 5px rgba(253,58,37,.35))}.feature-lines path:nth-child(even){animation-delay:-1.2s}.feature-card{z-index:3}.feature-hub{z-index:4}.feature-icon{transition:transform .45s cubic-bezier(.2,.8,.2,1),background .3s,box-shadow .3s}.feature-card:hover .feature-icon{transform:translateY(-4px) rotate(-3deg) scale(1.05);background:var(--red);box-shadow:0 8px 0 #c62a1b,0 20px 30px rgba(253,58,37,.28)}@keyframes lineFlow{to{stroke-dashoffset:-60}}

/* Smoother depth and motion */
.home-hero,.section-card,.price-panel,.premium-form,.faq-list details{transform:translateZ(0)}.card,.feature-card,.price-panel,.benefit-point,.tool-tile{will-change:transform}.tools-stage:hover .tool-tile{animation-duration:3.8s}.pricing-grid .price-panel:hover{transform:translateY(-8px);box-shadow:0 28px 60px rgba(15,15,18,.14)}
.form-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:0 0 26px}.form-progress span{font-size:10px;font-weight:800;color:#9b9ba0;letter-spacing:.04em;text-transform:uppercase}.form-progress span.is-active{color:var(--red)}.form-progress i{height:1px;background:#e2e2e5;position:relative;overflow:hidden}.form-progress i:before{content:"";position:absolute;inset:0;background:var(--red);transform:translateX(-100%);animation:formLine 3.6s ease-in-out infinite}@keyframes formLine{50%,100%{transform:translateX(100%)}}
@media(max-width:1050px){.benefits-shell{min-height:880px;padding:52px}.robot-stage{inset:170px 18% 90px}.benefit-point{width:280px}.point-1{right:28px;top:40px}.point-4{right:28px;top:270px}.point-2{right:28px;bottom:38px}.point-3{left:28px;bottom:38px}}

/* Final benefits redesign: vector 3D robots, black full-width canvas, orange-only motion */
.benefits-cinematic{margin:0;background:#0d0e11;border-radius:0!important;overflow:hidden;padding:118px 0;min-height:980px}
.benefits-cinematic:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 54%,rgba(253,58,37,.21),transparent 31%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 83%,transparent);pointer-events:none}
.benefits-shell{min-height:760px}.benefits-copy{position:relative;z-index:8}.benefits-copy .eyebrow{color:#ff6b58}.benefits-copy h2{color:#fff}.benefits-copy p{color:#b8bbc2}
.robot-stage{perspective:1300px;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.16,1,.3,1)}
.robot-svg{position:absolute;inset:3% 7% 3%;width:86%;height:94%;overflow:visible;filter:drop-shadow(0 38px 44px rgba(0,0,0,.55))}
.robot-vector{transform-box:fill-box;transform-origin:center bottom;animation:robotVectorFloat 6.4s ease-in-out infinite}.robot-vector.left{animation-delay:-1.8s}.robot-vector.right{animation-delay:-3.4s}.robot-vector.main{animation-duration:5.5s}
.robot-vector .head{transform-box:fill-box;transform-origin:center bottom;animation:robotHeadLook 5.8s ease-in-out infinite}.robot-vector.left .head{animation-delay:-1.2s}.robot-vector.right .head{animation-delay:-2.6s}
.robot-vector .arm-left{transform-box:fill-box;transform-origin:90% 12%;animation:vectorArmLeft 5s ease-in-out infinite}.robot-vector .arm-right{transform-box:fill-box;transform-origin:10% 12%;animation:vectorArmRight 5s ease-in-out infinite}
.robot-vector .eye{animation:vectorBlink 5.2s infinite}.robot-vector .core{animation:vectorCore 2.4s ease-in-out infinite}
.robot-orange-trace{fill:none;stroke:#fd3a25;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:9 16;animation:vectorTrace 2.5s linear infinite;filter:drop-shadow(0 0 7px rgba(253,58,37,.8))}
@keyframes robotVectorFloat{0%,100%{transform:translateY(0) rotateZ(0)}50%{transform:translateY(-12px) rotateZ(.35deg)}}
@keyframes robotHeadLook{0%,100%{transform:rotate(0)}32%{transform:rotate(-2deg)}68%{transform:rotate(2deg)}}
@keyframes vectorArmLeft{0%,100%{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes vectorArmRight{0%,100%{transform:rotate(0)}50%{transform:rotate(5deg)}}
@keyframes vectorBlink{0%,44%,48%,100%{transform:scaleY(1)}46%{transform:scaleY(.08)}}
@keyframes vectorCore{0%,100%{opacity:.78;filter:drop-shadow(0 0 4px #fd3a25)}50%{opacity:1;filter:drop-shadow(0 0 18px #fd3a25)}}
@keyframes vectorTrace{to{stroke-dashoffset:-50}}
.benefit-point{border-radius:18px;background:#fff;color:#151619}.benefit-point h3{color:#151619}.benefit-point p{color:#686a72!important}

/* More professional feature network with visible orange signal flow */
.features-section{overflow:hidden}.feature-system{position:relative;min-height:720px}.feature-lines path{stroke-width:2;stroke-dasharray:5 13;opacity:.72;animation-duration:2.1s}.feature-lines path:nth-child(2n){animation-direction:reverse;opacity:.46}.feature-lines circle{fill:#fd3a25;filter:drop-shadow(0 0 8px rgba(253,58,37,.75))}
.feature-card{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start;min-height:180px;padding:28px;background:linear-gradient(145deg,#fff,#f3f3f3);border:1px solid #fff;border-radius:18px;box-shadow:0 18px 38px rgba(20,20,24,.09)}
.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 36%,rgba(253,58,37,.07),transparent 64%);transform:translateX(-120%);transition:transform .8s cubic-bezier(.16,1,.3,1)}.feature-card:hover:before{transform:translateX(120%)}
.feature-card h3{color:#151619}.feature-card p{color:#696b72}.feature-icon{width:58px;height:58px;border-radius:14px;background:#17181b;color:#fff;display:grid;place-items:center;box-shadow:0 7px 0 #050506,0 18px 24px rgba(0,0,0,.16)}.feature-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.feature-hub{border-radius:22px;background:linear-gradient(145deg,#ff4b34,#ee2e1b);box-shadow:0 16px 0 #b92114,0 33px 65px rgba(253,58,37,.38)}
@media(max-width:1050px){.feature-system{min-height:auto}.robot-svg{inset:8% 2%;width:96%;height:88%}}
@media(max-width:780px){.benefits-cinematic{padding:82px 0}.robot-stage{height:500px}.robot-svg{inset:5% -18%;width:136%;height:94%}.feature-card{grid-template-columns:48px 1fr;min-height:auto;padding:22px}.feature-icon{width:48px;height:48px}.feature-lines{display:none}}


/* Final cinematic robot video treatment: source motion preserved, palette changed to orange */
.benefits-cinematic{width:100%;min-height:920px;background:#07080a!important;border-radius:0!important;padding:112px 0;overflow:hidden}
.robot-video-stage{position:absolute;inset:7% -4% 0 24%;height:auto;overflow:hidden;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.robot-source-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(.15) sepia(.28) saturate(1.55) hue-rotate(325deg) contrast(1.08) brightness(.82);mix-blend-mode:screen;opacity:.94;transform:scale(1.09);animation:robotCamera 8s ease-in-out infinite alternate}
.robot-orange-grade{position:absolute;inset:0;background:radial-gradient(circle at 55% 46%,rgba(253,58,37,.55),transparent 24%),linear-gradient(90deg,rgba(7,8,10,.88) 0%,rgba(7,8,10,.25) 32%,rgba(253,58,37,.12) 66%,rgba(7,8,10,.78) 100%);mix-blend-mode:color;pointer-events:none}
.robot-scan-lines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px);opacity:.45;pointer-events:none}
.robot-signal{position:absolute;width:8px;height:8px;border-radius:50%;background:#fd3a25;box-shadow:0 0 0 8px rgba(253,58,37,.12),0 0 28px #fd3a25;animation:signalMove 4.4s linear infinite}.signal-a{left:28%;top:31%}.signal-b{right:18%;bottom:26%;animation-delay:-2.2s}
.benefit-point{background:#fff;color:#151619;border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 55px rgba(0,0,0,.28)}.benefit-point h3{color:#151619}.benefit-point p{color:#686970}.benefit-number{color:#fd3a25}
@keyframes robotCamera{to{transform:scale(1.14) translate3d(-1.5%,1%,0)}}@keyframes signalMove{50%{transform:translate3d(28px,-18px,0);opacity:.45}}

/* Template-faithful feature network */
.features-section{background:#f7f7f6;width:100%;padding:110px 0!important;border-radius:0!important}
.feature-network{max-width:1320px;min-height:760px;grid-template-columns:minmax(300px,1fr) 220px minmax(300px,1fr);gap:72px}
.feature-card{display:grid;grid-template-columns:62px 1fr;align-items:start;gap:22px;min-height:180px;padding:30px 32px!important;background:#f4f4f4!important;border:1px solid rgba(255,255,255,.95)!important;border-radius:28px!important;box-shadow:0 8px 0 rgba(15,15,18,.055),0 22px 55px rgba(15,15,18,.075)!important;color:#151619!important;overflow:visible}
.feature-card:hover{transform:translateY(-8px) scale(1.01)!important;box-shadow:0 10px 0 rgba(15,15,18,.07),0 30px 70px rgba(15,15,18,.12)!important}
.feature-card h3{color:#09090b!important;font-size:1.45rem!important;font-weight:600!important;line-height:1.1;margin:8px 0 12px}.feature-card p{color:#707176!important;font-size:1rem!important;line-height:1.5}
.feature-icon{width:62px!important;height:62px!important;border-radius:16px!important;background:#191a1d!important;color:#fff!important;box-shadow:0 7px 0 #070708,0 18px 24px rgba(0,0,0,.22)!important}.feature-icon svg{width:29px!important;height:29px!important;stroke:#fff!important}
.feature-hub{width:210px!important;height:180px!important;border-radius:34px!important;background:#fd3a25!important;box-shadow:0 12px 0 #d92d1c,0 28px 70px rgba(253,58,37,.4)!important;z-index:4}.feature-hub strong{font-size:3rem!important}.feature-hub small{font-size:1rem}.feature-lines{inset:0!important}.feature-lines path{stroke:#fd3a25!important;stroke-width:2.2!important;stroke-dasharray:8 14!important;filter:drop-shadow(0 0 5px rgba(253,58,37,.48));animation:featureFlow 2.8s linear infinite!important}
@keyframes featureFlow{to{stroke-dashoffset:-88}}

/* Compact, premium, data-driven form wizard */
.form-wizard{overflow:hidden}.form-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin:0 0 26px}.form-progress button{border:0;background:transparent;padding:0;color:#999;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.form-progress button.is-active{color:#fd3a25}.form-progress i{height:1px;background:#ddd}.form-step{display:none}.form-step.is-active{display:block;animation:formIn .36s cubic-bezier(.2,.8,.2,1)}.form-step fieldset{border:0;padding:0;margin:0}.form-step legend{font-size:1.05rem;font-weight:700;margin-bottom:16px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.choice-grid label{display:block}.choice-grid input{position:absolute;opacity:0;pointer-events:none}.choice-grid span{display:flex;min-height:66px;align-items:center;padding:14px;border:1px solid #e1e1e3;border-radius:14px;background:#f8f8f8;color:#303136;font-size:13px;font-weight:650;text-transform:none;letter-spacing:0;transition:.25s}.choice-grid input:checked+span{border-color:#fd3a25;background:#fff4f1;box-shadow:0 0 0 4px rgba(253,58,37,.08)}.form-grid.compact{grid-template-columns:1fr 1fr}.form-nav{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.form-nav .btn{flex:1}.form-step>.form-next{width:100%}@keyframes formIn{from{opacity:0;transform:translateX(16px)}}

/* Full-width inner heroes and varied page families */
.inner-hero{padding:0 0 76px}.inner-hero>.container{width:100%;max-width:none}.inner-hero-shell{min-height:610px;border-radius:0!important;padding-inline:max(28px,calc((100vw - var(--container))/2));background-position:center}.inner-hero-shell:after{background:linear-gradient(90deg,rgba(238,238,238,.98),rgba(238,238,238,.48),rgba(238,238,238,.06))}
body[class*="page-solutions"] .inner-hero-shell{background-position:70% center}body[class*="page-agent"] .inner-hero-shell{background-position:45% center}body.page-security .inner-hero-shell,body.page-pricing .inner-hero-shell{background-color:#111;color:#fff}body.page-security .inner-hero-shell:after,body.page-pricing .inner-hero-shell:after{background:linear-gradient(90deg,rgba(10,10,12,.95),rgba(10,10,12,.48),transparent)}
@media(max-width:1050px){.robot-video-stage{inset:18% -18% 0 18%}.feature-network{grid-template-columns:1fr 170px 1fr;gap:26px}.feature-card{grid-template-columns:52px 1fr;padding:24px!important}.feature-icon{width:52px!important;height:52px!important}}
@media(max-width:780px){.benefits-cinematic{min-height:auto;padding:78px 0}.robot-video-stage{position:relative;inset:auto;height:460px;margin:28px -18px 18px}.robot-source-video{object-position:center}.feature-network{grid-template-columns:1fr;gap:16px;min-height:auto}.feature-hub{grid-row:1;width:170px!important;height:130px!important;margin:0 auto 12px}.feature-card{min-height:auto;border-radius:22px!important}.choice-grid,.form-grid.compact{grid-template-columns:1fr}.inner-hero-shell{min-height:520px;padding:76px 24px}.contact-banner{border-radius:0!important}}

/* 2026 premium robot + glass benefits redesign */
.benefits-robot-showcase{position:relative;isolation:isolate;overflow:hidden;background:#08090c;color:#fff;padding:clamp(92px,10vw,150px) 0;min-height:860px}
.benefits-grid-bg{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,#000 16%,#000 84%,transparent)}
.benefits-robot-showcase:before{content:"";position:absolute;z-index:-1;width:860px;height:860px;left:50%;top:50%;transform:translate(-45%,-48%);background:radial-gradient(circle,rgba(253,58,37,.27),rgba(253,58,37,.08) 34%,transparent 67%);filter:blur(22px);pointer-events:none}
.benefits-shell{position:relative;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(380px,1.25fr) minmax(300px,.9fr);align-items:center;gap:clamp(28px,4vw,68px);min-height:650px}
.benefits-copy{position:relative;z-index:3;max-width:520px}.benefits-copy h2{font-size:clamp(3rem,5.2vw,5.9rem);font-weight:520;line-height:.92;letter-spacing:-.055em;margin-bottom:28px}.benefits-copy p{color:#b7b8bd;font-size:18px;line-height:1.6;max-width:500px;margin-bottom:30px}
.robot-focus{position:relative;height:650px;display:grid;place-items:center;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.8,.2,1)}
.robot-foreground{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center 46%;border:0;filter:hue-rotate(327deg) saturate(1.45) contrast(1.13) brightness(.94);mix-blend-mode:screen;mask-image:radial-gradient(ellipse 44% 66% at 50% 52%,#000 52%,rgba(0,0,0,.88) 70%,transparent 96%)}
.robot-color-grade{position:absolute;inset:5% 3%;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 43%,rgba(255,93,55,.22),transparent 38%),linear-gradient(180deg,transparent 58%,rgba(253,58,37,.16));mix-blend-mode:color}
.robot-halo{position:absolute;z-index:1;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(253,58,37,.22),transparent 64%);filter:blur(24px);animation:robotHalo 4.6s ease-in-out infinite}
.robot-orbit{position:absolute;z-index:4;width:82%;height:54%;border:1px solid rgba(253,58,37,.28);border-radius:50%;transform:rotate(-12deg);box-shadow:0 0 50px rgba(253,58,37,.08);pointer-events:none}.orbit-two{width:62%;height:76%;transform:rotate(27deg);border-color:rgba(255,255,255,.12);animation:robotOrbit 10s linear infinite}.orbit-one{animation:robotOrbit 14s linear infinite reverse}
.benefit-glass-grid{position:relative;z-index:5;display:grid;gap:18px}.benefit-glass{display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:start;padding:24px 24px 23px;background:linear-gradient(135deg,rgba(255,255,255,.17),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.22);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 22px 55px rgba(0,0,0,.24);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .45s,background .45s}.benefit-glass:hover{transform:translate3d(-8px,-4px,0);border-color:rgba(253,58,37,.62);background:linear-gradient(135deg,rgba(255,255,255,.21),rgba(253,58,37,.08))}.benefit-number{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#0c0d10;color:var(--red);font-size:12px;font-weight:800;box-shadow:inset 0 -3px 0 #000,0 12px 22px rgba(0,0,0,.28)}.benefit-glass h3{color:#fff;font-size:1.25rem;font-weight:650;line-height:1.08;letter-spacing:-.025em;margin:2px 0 8px}.benefit-glass p{color:#b7b8bd;font-size:14px;line-height:1.55;margin:0}
@keyframes robotHalo{50%{transform:scale(1.12);opacity:.72}}@keyframes robotOrbit{to{transform:rotate(348deg)}}

/* Refined template-matched feature network */
.features-section{background:#f7f7f6;padding-block:clamp(96px,10vw,148px)}.features-section>.container{width:min(calc(100% - 44px),1320px)}.feature-network{position:relative;display:grid;grid-template-columns:minmax(300px,1fr) 240px minmax(300px,1fr);gap:clamp(38px,5vw,76px);align-items:center;min-height:720px}.feature-column{display:grid;gap:34px}.feature-card{position:relative;z-index:2;display:grid;grid-template-columns:72px 1fr;gap:24px;align-items:start;min-height:166px;padding:28px 32px!important;background:linear-gradient(145deg,#fff,#f6f6f5)!important;border:1px solid #fff!important;border-radius:27px!important;box-shadow:0 9px 0 #e7e7e6,0 22px 45px rgba(20,20,23,.08)!important;transition:transform .5s cubic-bezier(.2,.85,.2,1),box-shadow .5s,border-color .5s!important}.feature-card:hover{transform:translateY(-8px)!important;box-shadow:0 12px 0 #e7e7e6,0 32px 60px rgba(20,20,23,.13)!important;border-color:rgba(253,58,37,.24)!important}.feature-icon{width:64px!important;height:64px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:#17181b!important;box-shadow:inset 0 -4px 0 #050506,0 14px 24px rgba(0,0,0,.2)!important;transition:transform .5s cubic-bezier(.2,.85,.2,1),background .4s!important}.feature-card:hover .feature-icon{transform:translateY(-5px) rotate(-2deg);background:var(--red)!important}.feature-icon svg{width:29px;height:29px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.feature-card h3{color:#141519!important;font-size:1.55rem!important;font-weight:620!important;line-height:1.05!important;letter-spacing:-.035em!important;margin:5px 0 12px!important}.feature-card p{color:#73747a!important;font-size:15px!important;line-height:1.55!important;margin:0!important}.feature-hub{position:relative;z-index:3;width:210px!important;height:178px!important;margin:auto;border-radius:28px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#ff4732,#f52d1a)!important;color:#fff;box-shadow:0 14px 0 #cf2617,0 30px 75px rgba(253,58,37,.35)!important}.hub-ring{position:absolute;inset:-38px;border:1px solid rgba(253,58,37,.23);border-radius:45px;animation:hubPulse 3.6s ease-in-out infinite}.feature-hub strong{font-size:3rem;line-height:1;font-weight:650}.feature-hub small{font-size:15px;margin-top:8px}.hub-mark{width:58px;height:30px;margin-bottom:12px;position:relative}.hub-mark:before,.hub-mark:after{content:"";position:absolute;width:30px;height:30px;border-radius:50%;background:#fff}.hub-mark:after{right:0;opacity:.72}.feature-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible}.feature-lines path{fill:none;stroke:#fd3a25!important;stroke-width:2!important;stroke-dasharray:7 13!important;filter:drop-shadow(0 0 4px rgba(253,58,37,.42));animation:featureFlow 2.25s linear infinite!important;opacity:.66}.feature-lines path:nth-of-type(even){animation-delay:-1.1s!important}
@keyframes hubPulse{50%{transform:scale(1.035);box-shadow:0 0 0 15px rgba(253,58,37,.04)}}

/* Three-column pricing for the complete 14-agent platform */
.pricing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid-3 .price-panel{min-width:0}

/* More polished data-driven form */
.data-form{background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.98)!important;border-radius:26px!important;padding:clamp(25px,3vw,42px)!important;box-shadow:0 24px 70px rgba(15,15,18,.18),inset 0 1px 0 #fff!important}.form-top{margin-bottom:22px}.form-top h3{font-size:clamp(1.8rem,3vw,2.65rem);font-weight:560;line-height:1;letter-spacing:-.045em;margin:7px 0 10px}.form-top p{color:var(--muted);margin:0}.data-form label{font-size:12px;font-weight:780;letter-spacing:.02em;color:#303136}.data-form input,.data-form select,.data-form textarea{width:100%;margin-top:7px;border:1px solid #dedee0;border-radius:13px;background:#f7f7f7;min-height:50px;padding:13px 14px;color:#16171a;outline:none;transition:border-color .25s,box-shadow .25s,background .25s}.data-form textarea{min-height:100px;resize:vertical}.data-form input:focus,.data-form select:focus,.data-form textarea:focus{background:#fff;border-color:var(--red);box-shadow:0 0 0 4px rgba(253,58,37,.09)}.optional{color:#999;font-weight:500}.form-trust{font-size:11px;color:#8a8b90;text-align:center;margin:14px 0 0}

@media(max-width:1080px){.benefits-shell{grid-template-columns:1fr 1.08fr}.benefit-glass-grid{grid-column:1/-1;grid-template-columns:1fr 1fr}.robot-focus{height:570px}.feature-network{grid-template-columns:1fr 190px 1fr;gap:28px}.feature-card{grid-template-columns:58px 1fr;padding:24px!important}.feature-icon{width:56px!important;height:56px!important}.pricing-grid-3{grid-template-columns:1fr 1fr}.pricing-grid-3 .price-panel:last-child{grid-column:1/-1}}
@media(max-width:760px){.benefits-robot-showcase{padding:76px 0}.benefits-shell{display:block}.benefits-copy h2{font-size:clamp(3rem,14vw,4.5rem)}.robot-focus{height:500px;margin:24px -18px 14px}.robot-foreground{mask-image:radial-gradient(ellipse 58% 70% at 50% 52%,#000 55%,transparent 98%)}.benefit-glass-grid{grid-template-columns:1fr}.benefit-glass{grid-template-columns:48px 1fr;padding:20px}.feature-network{display:flex;flex-direction:column;min-height:auto}.feature-hub{order:-1;width:175px!important;height:140px!important;margin-bottom:26px}.feature-lines{display:none}.feature-column{width:100%;gap:18px}.feature-card{min-height:auto;border-radius:22px!important}.pricing-grid-3{grid-template-columns:1fr}.pricing-grid-3 .price-panel:last-child{grid-column:auto}}


/* Final typography, pricing, benefits and tools refinements */
.benefits-copy{max-width:520px}
.benefits-copy h2{font-size:clamp(3.15rem,5.3vw,5.6rem)!important;line-height:.92!important;letter-spacing:-.055em!important;font-weight:560!important;text-wrap:balance}
.benefits-copy p{max-width:500px;font-size:1rem;line-height:1.7}
.benefit-glass h3,.feature-card h3,.price-panel h3{color:var(--ink)}
.benefit-glass{min-height:164px}
.tools-stage .tool-tile img{width:34px!important;height:34px!important;object-fit:contain}
.pricing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.pricing-grid-3 .price-panel{display:flex;flex-direction:column;min-width:0;padding:32px 30px;gap:16px}
.pricing-grid-3 .price-panel ul{grid-column:auto;grid-row:auto;min-width:0;columns:1;margin:0 0 8px}
.pricing-grid-3 .price-panel .btn{margin-top:auto;align-self:flex-start}
.pricing-grid-3 .price-row{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap}
.pricing-grid-3 .price-row strong{font-size:clamp(3.4rem,4.8vw,5rem);line-height:.88;white-space:nowrap}
.pricing-grid-3 .price-row span{padding-bottom:8px}
.pricing-grid-3 .plan-kicker{font-size:1rem}
.pricing-grid-3 .price-panel p{min-height:84px}
.pricing-head h2,.tools-stage h2,.faq-section h2,.contact-copy h2{text-transform:none;text-wrap:balance}
@media(max-width:1180px){.pricing-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid-3 .price-panel:last-child{grid-column:1/-1;max-width:680px;width:100%;justify-self:center}}
@media(max-width:780px){.benefits-copy h2{font-size:clamp(2.65rem,13vw,4rem)!important;line-height:.95!important}.pricing-grid-3{grid-template-columns:1fr}.pricing-grid-3 .price-panel:last-child{grid-column:auto;max-width:none}.pricing-grid-3 .price-panel{padding:28px 22px}.pricing-grid-3 .price-panel p{min-height:0}.pricing-grid-3 .price-row strong{font-size:clamp(3.4rem,18vw,4.75rem)}.billing-toggle{width:100%;justify-content:flex-start;flex-wrap:wrap}.pricing-head{gap:20px}.tools-stage{min-height:470px}.tools-stage .tool-tile{width:54px;height:54px}.tools-stage .tool-tile img{width:30px!important;height:30px!important}}
@media(max-width:420px){.benefits-copy h2{font-size:2.75rem!important}.pricing-grid-3 .price-panel{padding:24px 18px}.pricing-grid-3 .price-row strong{font-size:3.65rem}.pricing-grid-3 .price-panel li{font-size:13px}.tools-stage{min-height:500px}}

/* Final no-video robot benefits refinement */
.benefits-cinematic{padding:0;color:#fff;background:#07090d}
.benefits-shell{width:min(calc(100% - 36px),var(--container));min-height:760px;border-radius:0;background:#07090d;overflow:hidden;padding:80px 0;box-shadow:none}
.benefits-shell:before{background:radial-gradient(circle at 53% 48%,rgba(253,58,37,.22),transparent 30%),linear-gradient(120deg,rgba(255,255,255,.02),transparent 42%)}
.benefits-copy{max-width:420px}.benefits-copy h2{font-size:clamp(2.8rem,4.2vw,4.4rem);line-height:.96;letter-spacing:-.045em;font-weight:570;text-transform:none;margin-bottom:24px}.benefits-copy p{font-size:1rem;line-height:1.65}
.robot-stage{position:absolute;inset:70px 25% 40px 31%;display:grid;place-items:center;perspective:1200px;overflow:visible}
.robot-stack{position:relative;width:min(430px,90%);height:620px;transform-style:preserve-3d;filter:drop-shadow(0 28px 38px rgba(0,0,0,.5));animation:robotStackFloat 6.5s ease-in-out infinite}
.robot{position:absolute;width:300px;height:250px;left:50%;transform-origin:50% 50%;overflow:visible}.robot-top{top:12px;transform:translateX(-50%) rotate(-5deg) translateZ(70px);animation:robotTop 5.8s ease-in-out infinite}.robot-mid{top:188px;transform:translateX(-56%) rotate(4deg) translateZ(35px);animation:robotMid 6.2s ease-in-out infinite}.robot-bottom{top:366px;transform:translateX(-44%) rotate(-7deg);animation:robotBottom 6.8s ease-in-out infinite}
.robot .eye{filter:drop-shadow(0 0 7px #ff4a31) drop-shadow(0 0 18px rgba(253,58,37,.9));animation:robotBlink 4.6s ease-in-out infinite}.robot .core{filter:drop-shadow(0 0 8px #fd3a25);animation:corePulse 2.8s ease-in-out infinite}.robot-face{transform-box:fill-box;transform-origin:center;animation:faceTilt 5s ease-in-out infinite}.robot-glow{width:70%;background:radial-gradient(circle,rgba(253,58,37,.5),rgba(253,58,37,.1) 42%,transparent 72%)}
.benefit-point{background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045));color:#fff;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px rgba(255,255,255,.14),0 18px 45px rgba(0,0,0,.34);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.benefit-point h3{color:#fff}.benefit-point p{color:#c7c8cd}.benefit-point>span{width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:#0c0d10;color:#ff624e;display:grid;place-items:center;box-shadow:0 7px 0 rgba(0,0,0,.28),0 14px 22px rgba(0,0,0,.25)}.benefit-point:hover{border-color:rgba(253,58,37,.75);background:linear-gradient(145deg,rgba(253,58,37,.18),rgba(255,255,255,.06))}
@keyframes robotStackFloat{0%,100%{transform:translateY(0) rotateY(-2deg)}50%{transform:translateY(-18px) rotateY(3deg)}}
@keyframes robotTop{0%,100%{transform:translateX(-50%) rotate(-5deg) translateZ(70px)}50%{transform:translateX(-47%) rotate(-1deg) translateY(-8px) translateZ(88px)}}
@keyframes robotMid{0%,100%{transform:translateX(-56%) rotate(4deg) translateZ(35px)}50%{transform:translateX(-59%) rotate(1deg) translateY(8px) translateZ(50px)}}
@keyframes robotBottom{0%,100%{transform:translateX(-44%) rotate(-7deg)}50%{transform:translateX(-41%) rotate(-3deg) translateY(-7px)}}
@keyframes robotBlink{0%,44%,48%,100%{transform:scaleY(1)}46%{transform:scaleY(.12)}}
@keyframes corePulse{50%{transform:scale(1.12);opacity:.82}}
@keyframes faceTilt{0%,100%{transform:rotate(0)}50%{transform:rotate(1.4deg)}}

/* Premium colorful AI tool tiles with equal geometry */
.tool-tile{width:68px;height:68px;border-radius:18px;background:linear-gradient(145deg,#fff,#f0f0f2);border:1px solid rgba(255,255,255,.95);box-shadow:0 10px 0 rgba(18,19,22,.05),0 22px 40px rgba(18,19,22,.12)}
.tool-tile:before{content:"";position:absolute;inset:8px;border-radius:13px;background:linear-gradient(145deg,rgba(253,58,37,.14),rgba(255,255,255,.5));z-index:0}.tool-tile img{position:relative;z-index:1;width:34px;height:34px;object-fit:contain}.tool-2:before{background:linear-gradient(145deg,rgba(255,166,0,.18),rgba(255,255,255,.6))}.tool-3:before{background:linear-gradient(145deg,rgba(0,150,255,.16),rgba(255,255,255,.6))}.tool-4:before{background:linear-gradient(145deg,rgba(0,195,125,.16),rgba(255,255,255,.6))}.tool-5:before{background:linear-gradient(145deg,rgba(111,83,255,.15),rgba(255,255,255,.6))}.tool-6:before{background:linear-gradient(145deg,rgba(255,75,123,.14),rgba(255,255,255,.6))}

@media(max-width:1050px){.benefits-shell{min-height:980px;padding:62px 0}.robot-stage{inset:185px 18% 120px}.benefit-point{width:270px}}
@media(max-width:780px){.benefits-shell{width:min(calc(100% - 24px),var(--container));padding:48px 0}.benefits-copy h2{font-size:clamp(2.55rem,11vw,3.5rem);line-height:1}.robot-stage{position:relative;inset:auto;height:560px;margin:12px 0 24px}.robot-stack{height:540px;width:100%;transform:scale(.84)}.benefit-point{width:100%}}

/* 2026-07 Benefits layout refinement: copy left, robots center, all cards right */
.benefits-cinematic{padding:0;background:#07090d;color:#fff}
.benefits-shell{
  position:relative;
  width:min(calc(100% - 48px),1280px);
  min-height:760px;
  margin-inline:auto;
  padding:88px 0;
  display:grid;
  grid-template-columns:minmax(280px,.88fr) minmax(360px,1.12fr) minmax(300px,.92fr);
  align-items:center;
  gap:clamp(34px,4vw,72px);
  overflow:visible;
}
.benefits-copy{position:relative;z-index:4;max-width:430px;align-self:center}
.benefits-copy h2{
  max-width:430px;
  margin:0 0 24px;
  font-size:clamp(3rem,4.2vw,4.65rem)!important;
  line-height:.98!important;
  font-weight:520!important;
  letter-spacing:-.042em!important;
  text-wrap:balance;
}
.benefits-copy p{max-width:410px;font-size:1rem;line-height:1.68;color:#b8bac1}
.robot-stage{
  position:relative;
  inset:auto;
  width:100%;
  height:620px;
  display:grid;
  place-items:center;
  overflow:visible;
  z-index:2;
}
.robot-stack{width:min(430px,100%);height:620px}
.benefit-points{
  position:relative;
  inset:auto;
  z-index:5;
  display:grid;
  grid-template-columns:1fr;
  gap:18px;
  align-content:center;
  pointer-events:auto;
}
.benefit-point,
.point-1,.point-2,.point-3,.point-4{
  position:relative;
  inset:auto!important;
  width:100%;
  min-height:146px;
  padding:22px 22px 22px 20px;
  border-radius:20px;
  display:grid;
  grid-template-columns:48px 1fr;
  align-items:start;
  gap:16px;
  background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.045));
  border:1px solid rgba(255,255,255,.2);
  box-shadow:inset 0 1px rgba(255,255,255,.11),0 20px 46px rgba(0,0,0,.3);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
.benefit-point h3{
  margin:2px 0 9px;
  color:#fff!important;
  font-size:1.28rem;
  line-height:1.08;
  font-weight:620;
  letter-spacing:-.025em;
}
.benefit-point p{margin:0;color:#b9bbc2!important;font-size:.9rem;line-height:1.55}
.benefit-point>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#0b0c0f;color:#ff624e;font-size:11px;font-weight:850;box-shadow:0 7px 0 rgba(0,0,0,.28),0 15px 28px rgba(0,0,0,.28)}
.benefit-point:hover{transform:translateY(-6px);border-color:rgba(253,58,37,.7);background:linear-gradient(145deg,rgba(253,58,37,.16),rgba(255,255,255,.055))}

/* Global template-like heading rhythm */
.section-heading h2,.pricing-head h2,.tools-stage h2,.contact-copy h2,.about-heading h2,.process-head h2,.services-intro h2{
  text-transform:none;
  font-weight:540;
  letter-spacing:-.038em;
  line-height:1.02;
  text-wrap:balance;
}

@media(max-width:1120px){
  .benefits-shell{grid-template-columns:.9fr 1.1fr;gap:40px;min-height:auto;padding:76px 0}
  .benefit-points{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}
  .robot-stage{height:570px}
  .robot-stack{height:560px;transform:scale(.92)}
}
@media(max-width:780px){
  .benefits-shell{width:min(calc(100% - 28px),var(--container));display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:64px 0}
  .benefits-copy{max-width:none}
  .benefits-copy h2{max-width:600px;font-size:clamp(2.65rem,12vw,3.8rem)!important;line-height:1!important}
  .benefits-copy p{max-width:560px}
  .robot-stage{height:500px;margin:0}
  .robot-stack{height:520px;transform:scale(.82)}
  .benefit-points{grid-template-columns:1fr;width:100%;gap:14px}
  .benefit-point{min-height:0;padding:19px;border-radius:18px}
}
@media(max-width:430px){
  .benefits-copy h2{font-size:2.72rem!important;letter-spacing:-.035em!important}
  .robot-stage{height:450px}
  .robot-stack{transform:scale(.72)}
}

/* Final clean UI refinement */
.about-device{overflow:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.about-device:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(15,15,18,.12)}.about-device img{background:#e8e8e7;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.about-device:hover img{transform:scale(1.045)}
.service-preview{width:220px;height:220px;background:#151619}.service-preview img{object-fit:cover}.service-tab{border:1px solid rgba(255,255,255,.96)}.service-tab:hover:not(.is-active){transform:translateX(-4px);box-shadow:0 16px 32px rgba(15,15,18,.1)}
.services-section,.features-section{border-radius:0;border-left:0;border-right:0;width:100%}.services-section .container,.features-section>.container{width:min(calc(100% - 36px),var(--container))}
.tools-stage h2,.pricing-head h2,.faq-section h2,.contact-copy h2{letter-spacing:-.025em}
.tool-tile{border:1px solid rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(15,15,18,.12)}.tool-tile:before{content:"";position:absolute;inset:6px;border-radius:12px;background:linear-gradient(145deg,rgba(253,58,37,.13),transparent);z-index:-1}.tool-tile img{width:34px;height:34px;object-fit:contain}
.benefits-copy h2{font-size:clamp(2.9rem,4.4vw,4.85rem);font-weight:560;letter-spacing:-.035em;line-height:.98}
.benefit-point h3{color:#fff!important;font-weight:620;letter-spacing:-.018em}.benefit-point p{color:#aeb0b7}.benefit-point{background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.055));border-color:rgba(255,255,255,.18);backdrop-filter:blur(18px)}
@media(max-width:780px){.services-section,.features-section{width:100%;border-radius:0}.service-preview{width:100%;height:240px}.benefits-copy h2{font-size:clamp(2.45rem,10vw,3.65rem)}}

/* Trusted brand marquee refinement */
.trusted-strip{margin-top:38px;display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:34px;padding:22px 26px;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(18,19,22,.06);overflow:hidden}
.trusted-copy{display:grid;gap:4px;border-right:1px solid rgba(18,19,22,.10);padding-right:28px}.trusted-copy .mini-label{margin:0}.trusted-copy strong{font-size:1rem;line-height:1.25;letter-spacing:-.018em;font-weight:650;color:var(--ink)}
.trusted-strip .logo-marquee{margin-top:0;min-width:0}.trusted-strip .logo-track{gap:66px;padding:10px 0;animation-duration:24s}.trusted-strip .logo-track img{height:30px;width:auto;min-width:92px;max-width:152px;filter:grayscale(1) brightness(.52) contrast(1.1);opacity:.78;transition:opacity .25s ease,filter .25s ease,transform .25s ease}.trusted-strip .logo-track img:hover{opacity:1;filter:grayscale(0) brightness(.65);transform:translateY(-2px)}.trusted-strip:hover .logo-track{animation-play-state:paused}

/* Premium work-anywhere card */
.about-device{position:relative;overflow:hidden;grid-template-columns:190px 1fr;min-height:265px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(244,244,245,.72));border-color:rgba(255,255,255,.96)}.about-device:after{content:"";position:absolute;right:-70px;bottom:-85px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(253,58,37,.18),transparent 68%);pointer-events:none}.about-device img{width:190px;height:220px;object-fit:cover;border-radius:20px;box-shadow:0 20px 42px rgba(18,19,22,.18);position:relative;z-index:1}.about-device>div{position:relative;z-index:2}.about-device h3{font-size:1.7rem;line-height:1.04;max-width:330px;margin:9px 0 12px}.about-device p{max-width:360px}

@media(max-width:900px){.trusted-strip{grid-template-columns:1fr;gap:16px}.trusted-copy{border-right:0;border-bottom:1px solid rgba(18,19,22,.10);padding:0 0 16px}.about-device{grid-template-columns:150px 1fr}.about-device img{width:150px;height:190px}}
@media(max-width:580px){.trusted-strip{padding:20px 0;background:transparent;border:0;box-shadow:none}.trusted-copy{padding-inline:4px}.trusted-strip .logo-track{gap:46px}.trusted-strip .logo-track img{height:26px;max-width:128px}.about-device{grid-template-columns:1fr;padding:20px}.about-device img{width:100%;height:240px}.about-device h3{font-size:1.45rem}}

/* Final service imagery and AI industries marquee */
.service-preview{
  width:min(100%,340px);
  height:auto;
  aspect-ratio:1;
  border-radius:24px;
  background:#090a0d;
  box-shadow:0 22px 52px rgba(18,19,22,.18);
}
.service-preview img{
  width:100%;height:100%;object-fit:cover;object-position:center;
  transition:opacity .28s ease,transform .58s cubic-bezier(.2,.8,.2,1),filter .35s ease;
}
.services-intro:hover .service-preview img{transform:scale(1.035);filter:saturate(1.04) contrast(1.02)}
@keyframes industryLoop{to{transform:translateX(-50%)}}
/* Refined trusted marquee with separate industry logo cards */
.trusted-strip{border-radius:26px}
.trusted-strip .logo-marquee{margin-top:0;min-width:0}
.industries-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.trusted-strip .industry-track{display:flex;align-items:center;gap:16px;width:max-content;padding:6px 0;animation:industryLoop 32s linear infinite}
.industry-pill{flex:0 0 auto;min-width:220px;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid rgba(18,19,22,.08);box-shadow:0 14px 28px rgba(18,19,22,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.industry-pill:hover{transform:translateY(-3px);box-shadow:0 18px 34px rgba(18,19,22,.12);border-color:rgba(253,58,37,.22)}
.industry-icon{width:46px;height:46px;flex:0 0 46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,245,241,.98));color:var(--red);box-shadow:inset 0 0 0 1px rgba(253,58,37,.12),0 10px 18px rgba(253,58,37,.10)}
.industry-icon svg{width:23px;height:23px}
.industry-label{font-size:.9rem;font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--ink)}
.trusted-strip:hover .industry-track{animation-play-state:paused}
.about-device{grid-template-columns:220px 1fr;gap:26px}
.about-device img{width:220px;height:220px;object-fit:cover;object-position:center center;background:#111}
.about-device h3{max-width:360px}

@media(max-width:900px){
  .industry-pill{min-width:198px;padding:13px 16px}
  .about-device{grid-template-columns:180px 1fr}
  .about-device img{width:180px;height:180px}
}
@media(max-width:580px){
  .trusted-strip .industry-track{gap:12px;animation-duration:26s}
  .industry-pill{min-width:176px;padding:12px 14px;border-radius:16px}
  .industry-icon{width:40px;height:40px;flex-basis:40px}
  .industry-icon svg{width:20px;height:20px}
  .industry-label{font-size:.8rem}
  .about-device{grid-template-columns:1fr}
  .about-device img{width:100%;height:230px}
}
@media(prefers-reduced-motion:reduce){.trusted-strip .industry-track{animation:none}}


/* Final refinements: single-row trusted strip and balanced image sizing */
.trusted-strip{grid-template-columns:240px minmax(0,1fr);gap:30px;align-items:center}
.industries-marquee{display:flex;align-items:center;gap:16px;overflow:hidden;flex-wrap:nowrap;white-space:nowrap}
.trusted-strip .industry-track{display:inline-flex;flex:0 0 auto;align-items:center;gap:16px;width:max-content;padding:6px 0;animation:industryLoop 34s linear infinite}
.services-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:56px;align-items:start}
.services-intro{display:flex;flex-direction:column;gap:22px}
.services-intro p{max-width:420px}
.service-preview{margin-top:10px;width:min(100%,340px);aspect-ratio:1/1;border-radius:26px}
.about-bento{grid-template-columns:minmax(0,1.2fr) minmax(380px,.82fr)}
.about-device{grid-template-columns:210px 1fr;gap:24px;padding:30px}
.about-device img{width:210px;height:210px;border-radius:20px}
.about-device h3{max-width:280px;font-size:clamp(2rem,3vw,2.4rem);line-height:1.02}
.about-device p{max-width:270px}
@media(max-width:1100px){
  .services-layout{grid-template-columns:300px minmax(0,1fr);gap:34px}
  .about-bento{grid-template-columns:1fr}
  .about-device{grid-template-columns:190px 1fr}
  .about-device img{width:190px;height:190px}
}
@media(max-width:900px){
  .trusted-strip{grid-template-columns:1fr;gap:16px}
  .industries-marquee{gap:12px}
  .services-layout{grid-template-columns:1fr;gap:28px}
  .service-preview{width:min(100%,320px)}
  .about-device{grid-template-columns:180px 1fr}
  .about-device img{width:180px;height:180px}
}
@media(max-width:580px){
  .industries-marquee{display:block}
  .trusted-strip .industry-track{gap:12px;animation-duration:26s}
  .industry-pill{min-width:172px}
  .service-preview{width:100%;max-width:300px}
  .about-device{grid-template-columns:1fr}
  .about-device img{width:100%;height:230px}
  .about-device h3,.about-device p{max-width:none}
}


/* Final size refinements for services preview and work-anywhere card */
.services-layout{grid-template-columns:minmax(340px,430px) minmax(0,1fr);gap:64px;align-items:start}
.services-intro{display:flex;flex-direction:column;align-items:flex-start}
.services-intro h2{max-width:360px}
.services-intro p{max-width:370px}
.service-preview{margin-top:26px !important;width:min(100%,360px) !important;max-width:360px;height:400px !important;min-height:400px;border-radius:28px;align-self:flex-start}
.service-preview img{width:100%;height:100%;object-fit:cover;object-position:center center}
.about-device{grid-template-columns:250px 1fr !important;gap:30px !important;align-items:center;min-height:360px;padding:34px !important}
.about-device>div{display:flex;flex-direction:column;justify-content:center;min-height:100%}
.about-device img{width:250px !important;height:320px !important;object-fit:cover;object-position:center center;border-radius:24px}
.about-device h3{max-width:320px}
.about-device p{max-width:340px}
@media(max-width:1100px){
  .services-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:42px}
  .service-preview{width:min(100%,320px) !important;max-width:320px;height:360px !important;min-height:360px}
  .about-device{grid-template-columns:220px 1fr !important;min-height:320px}
  .about-device img{width:220px !important;height:280px !important}
}
@media(max-width:900px){
  .services-layout{grid-template-columns:1fr;gap:28px}
  .service-preview{width:min(100%,340px) !important;max-width:340px;height:340px !important;min-height:340px}
  .about-device{grid-template-columns:180px 1fr !important;min-height:unset;padding:28px !important}
  .about-device img{width:180px !important;height:230px !important}
}
@media(max-width:580px){
  .service-preview{width:100% !important;max-width:none;height:300px !important;min-height:300px}
  .about-device{grid-template-columns:1fr !important;padding:22px !important}
  .about-device img{width:100% !important;height:260px !important}
  .about-device h3,.about-device p{max-width:none}
}


/* =========================================================
   FINAL RESPONSIVE FIX
   Services image alignment + Work Anywhere overflow repair
   ========================================================= */

/* Services: balanced desktop columns and aligned visual height */
.services-layout{
  display:grid !important;
  grid-template-columns:minmax(330px,420px) minmax(0,1fr) !important;
  gap:clamp(36px,5vw,68px) !important;
  align-items:start !important;
}

.services-intro{
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  min-width:0 !important;
}

.services-intro h2{
  max-width:390px !important;
  margin-bottom:30px !important;
}

.services-intro > p{
  max-width:390px !important;
  margin-bottom:30px !important;
}

.service-preview{
  width:100% !important;
  max-width:420px !important;
  height:440px !important;
  min-height:440px !important;
  margin:18px 0 0 !important;
  border-radius:28px !important;
  overflow:hidden !important;
  background:#101114 !important;
  box-shadow:0 24px 55px rgba(18,19,22,.16) !important;
}

.service-preview img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center !important;
}

.service-widget{
  min-width:0 !important;
}

.service-tab{
  width:100% !important;
  min-width:0 !important;
}

.service-tab.is-active{
  min-height:205px !important;
}

/* Work Anywhere: vertical card avoids clipped heading/body on narrow right column */
.about-device{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:24px !important;
  align-content:start !important;
  min-width:0 !important;
  min-height:0 !important;
  padding:28px !important;
  overflow:hidden !important;
}

.about-device img{
  display:block !important;
  width:100% !important;
  height:270px !important;
  min-height:270px !important;
  object-fit:cover !important;
  object-position:center !important;
  border-radius:22px !important;
}

.about-device > div{
  display:block !important;
  min-width:0 !important;
  min-height:0 !important;
}

.about-device h3{
  max-width:none !important;
  width:100% !important;
  margin:10px 0 14px !important;
  font-size:clamp(2rem,3vw,2.65rem) !important;
  line-height:1.01 !important;
  overflow-wrap:anywhere !important;
}

.about-device p{
  max-width:none !important;
  width:100% !important;
  margin:0 !important;
  overflow-wrap:anywhere !important;
}

/* Medium desktop / tablet */
@media (max-width:1100px){
  .services-layout{
    grid-template-columns:minmax(280px,340px) minmax(0,1fr) !important;
    gap:34px !important;
  }

  .service-preview{
    max-width:340px !important;
    height:380px !important;
    min-height:380px !important;
  }

  .about-device img{
    height:300px !important;
    min-height:300px !important;
  }
}

/* Tablet: stack cleanly, keep image prominent */
@media (max-width:900px){
  .services-layout{
    grid-template-columns:1fr !important;
    gap:32px !important;
  }

  .services-intro h2,
  .services-intro > p{
    max-width:680px !important;
  }

  .service-preview{
    width:100% !important;
    max-width:560px !important;
    height:420px !important;
    min-height:420px !important;
  }

  .about-device{
    max-width:680px !important;
    margin-inline:auto !important;
  }

  .about-device img{
    height:340px !important;
    min-height:340px !important;
  }
}

/* Mobile */
@media (max-width:580px){
  .services-layout{
    gap:24px !important;
  }

  .services-intro h2{
    margin-bottom:18px !important;
  }

  .services-intro > p{
    margin-bottom:20px !important;
  }

  .service-preview{
    max-width:none !important;
    height:310px !important;
    min-height:310px !important;
    border-radius:22px !important;
  }

  .service-tab{
    padding:17px 18px !important;
  }

  .service-tab.is-active{
    min-height:190px !important;
    padding:22px !important;
  }

  .about-device{
    padding:20px !important;
    gap:20px !important;
  }

  .about-device img{
    height:270px !important;
    min-height:270px !important;
    border-radius:18px !important;
  }

  .about-device h3{
    font-size:clamp(1.85rem,9vw,2.3rem) !important;
  }
}


/* Final content balance: no Services preview image */
.services-layout{
  display:grid !important;
  grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr) !important;
  gap:clamp(38px,5vw,78px) !important;
  align-items:start !important;
}
.services-intro{
  display:block !important;
  min-width:0 !important;
  position:sticky !important;
  top:118px !important;
  align-self:start !important;
  padding-right:12px !important;
}
.services-intro h2{
  max-width:390px !important;
  margin-bottom:38px !important;
}
.services-intro > p{
  max-width:410px !important;
  margin:0 !important;
  color:var(--muted) !important;
  font-size:1.02rem !important;
  line-height:1.65 !important;
}
.service-preview{display:none !important}
.service-widget{min-width:0 !important}
.service-tab{min-width:0 !important}

/* Fill the dark Human-led Automation card more intentionally */
.about-story .story-copy{max-width:600px !important}
.about-story .story-copy > p{
  max-width:560px !important;
  font-size:1.02rem !important;
  line-height:1.7 !important;
  margin-bottom:24px !important;
}
.story-points{
  list-style:none;
  padding:0;
  margin:0 0 28px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px 18px;
  max-width:620px;
}
.story-points li{
  position:relative;
  padding:13px 14px 13px 38px;
  border-radius:14px;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.10);
  color:#dedfe2;
  font-size:.9rem;
  line-height:1.35;
}
.story-points li:before{
  content:'✓';
  position:absolute;
  left:14px;
  top:12px;
  color:var(--red);
  font-weight:800;
}
.about-story img{
  height:320px !important;
  margin-top:auto !important;
}

@media(max-width:900px){
  .services-layout{grid-template-columns:1fr !important;gap:28px !important}
  .services-intro{position:static !important;padding-right:0 !important}
  .services-intro h2,.services-intro > p{max-width:680px !important}
}
@media(max-width:620px){
  .story-points{grid-template-columns:1fr}
  .about-story .story-copy > p{font-size:.96rem !important}
}

/* Home contact CTA alignment refinement */
.page-home .contact-banner{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:clamp(36px,5vw,70px);align-items:center}
.page-home .contact-copy h2{font-size:clamp(2.7rem,4.4vw,4.65rem);max-width:11ch;line-height:.98}
.page-home .contact-copy{align-self:center}.page-home .premium-form{margin-left:0;width:100%}
@media(max-width:980px){.page-home .contact-banner{grid-template-columns:1fr}.page-home .contact-copy h2{max-width:14ch}.page-home .premium-form{max-width:none}}


/* Final home alignment and CTA title refinement */
.page-index .section>.container,.page-index .section-sm>.container{width:min(calc(100% - 36px),var(--container));margin-inline:auto}
.page-index .section-card{width:100%;padding-left:clamp(28px,4vw,52px);padding-right:clamp(28px,4vw,52px)}
.page-index .contact-wide{width:min(calc(100% - 36px),var(--container))}
.page-index .contact-banner{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:clamp(34px,5vw,64px);padding:clamp(38px,5vw,68px)}
.page-index .contact-copy h2{font-size:clamp(2.35rem,3.9vw,4.15rem);max-width:11ch;line-height:.98}
.page-index .contact-copy p{max-width:560px}
@media(max-width:960px){.page-index .contact-banner{grid-template-columns:1fr}.page-index .contact-copy h2{max-width:14ch}.page-index .premium-form{max-width:680px;width:100%}}

/* Final full-width Home CTA alignment */
.page-index .contact-section{padding:40px 0 0!important}
.page-index .contact-wide{width:100%!important;max-width:none!important;margin:0!important}
.page-index .contact-banner{width:100%!important;min-height:640px!important;border-radius:0!important;padding:clamp(42px,6vw,88px) max(24px,calc((100vw - var(--container))/2))!important;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)!important;gap:clamp(34px,5vw,72px)!important;align-items:center!important}
.page-index .contact-copy{max-width:560px!important;justify-self:start!important}
.page-index .contact-copy h2{font-size:clamp(2.3rem,3.45vw,3.75rem)!important;max-width:12ch!important;line-height:1!important}
.page-index .contact-copy p{max-width:520px!important}
.page-index .premium-form{width:100%!important;max-width:560px!important;justify-self:end!important}
@media(max-width:980px){.page-index .contact-banner{grid-template-columns:1fr!important;padding-inline:24px!important}.page-index .contact-copy,.page-index .premium-form{max-width:680px!important;justify-self:center!important;width:100%!important}.page-index .contact-copy h2{max-width:15ch!important}}
@media(max-width:580px){.page-index .contact-banner{padding:44px 18px!important}.page-index .contact-copy h2{font-size:clamp(2rem,10vw,2.7rem)!important}}


/* Drive library adaptation: Radial Orbital Timeline for AI orchestration */
.ai-orbital-stage{position:relative;width:100%;height:610px;display:grid;place-items:center;perspective:1000px;overflow:visible;isolation:isolate;touch-action:pan-y}
.ai-orbital-stage:before{content:none;display:none}
.ai-orbit-ring{position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 0 80px rgba(253,58,37,.025),0 0 70px rgba(253,58,37,.04);pointer-events:none}
.ai-orbit-ring-inner{width:280px;height:280px;border-color:rgba(253,58,37,.14);border-style:dashed;opacity:.75;animation:aiOrbitRingSpin 22s linear infinite}
.ai-orbit-core{position:absolute;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,#fd3a25,#ff704f);color:#fff;box-shadow:0 0 44px rgba(253,58,37,.42),inset 0 1px rgba(255,255,255,.38);z-index:10}
.ai-orbit-core strong{font-size:1.18rem;line-height:1;font-weight:850;letter-spacing:-.04em}.ai-orbit-core small{margin-top:4px;font-size:.48rem;font-weight:800;letter-spacing:.18em;color:rgba(255,255,255,.72)}
.ai-orbit-core-pulse{position:absolute;inset:-9px;border:1px solid rgba(253,58,37,.5);border-radius:50%;animation:aiCorePulse 2.2s ease-out infinite;pointer-events:none}.ai-orbit-core-pulse.pulse-b{inset:-20px;animation-delay:.65s;border-color:rgba(255,255,255,.22)}
.ai-orbit-node-wrap{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;z-index:5;transition:transform .68s cubic-bezier(.2,.8,.2,1),opacity .45s ease,z-index .2s;will-change:transform,opacity}
.ai-orbit-node{position:relative;width:46px;height:46px;padding:0;border-radius:50%;border:2px solid rgba(255,255,255,.34);background:#0a0b0d;color:#fff;display:grid;place-items:center;box-shadow:0 12px 28px rgba(0,0,0,.42);transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease;z-index:2}
.ai-orbit-node svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ai-orbit-node:before{content:"";position:absolute;inset:-12px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 68%);opacity:.28;transition:opacity .3s ease,transform .3s ease;z-index:-1}
.ai-orbit-node:hover,.ai-orbit-node:focus-visible{transform:scale(1.12);border-color:#fd3a25;box-shadow:0 0 0 5px rgba(253,58,37,.08),0 14px 32px rgba(0,0,0,.46);outline:none}
.ai-orbit-node-wrap.is-related .ai-orbit-node{background:rgba(253,58,37,.32);border-color:#ff725f;animation:aiRelatedPulse 1.15s ease-in-out infinite}
.ai-orbit-node-wrap.is-active{z-index:200!important;opacity:1!important}.ai-orbit-node-wrap.is-active .ai-orbit-node{transform:scale(1.42);background:#fff;color:#121316;border-color:#fff;box-shadow:0 0 0 7px rgba(255,255,255,.08),0 14px 42px rgba(253,58,37,.28)}
.ai-orbit-label{position:absolute;top:58px;left:50%;translate:-50% 0;white-space:nowrap;font-size:.67rem;font-weight:720;letter-spacing:.06em;color:rgba(255,255,255,.62);text-transform:uppercase;transition:color .3s ease,transform .3s ease;pointer-events:none}.ai-orbit-node-wrap.is-active .ai-orbit-label{color:#fff;transform:scale(1.08)}
.ai-orbit-detail{position:absolute;top:78px;left:50%;translate:-50% 0;width:250px;padding:16px 16px 15px;border:1px solid rgba(255,255,255,.25);background:rgba(7,8,10,.94);border-radius:16px;box-shadow:0 22px 60px rgba(0,0,0,.46);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#fff;z-index:300;animation:aiDetailIn .32s cubic-bezier(.2,.8,.2,1) both}
.ai-orbit-detail.is-above{top:auto;bottom:75px}.ai-orbit-detail:before{content:"";position:absolute;left:50%;top:-10px;width:1px;height:10px;background:rgba(255,255,255,.36)}.ai-orbit-detail.is-above:before{top:auto;bottom:-10px}
.ai-orbit-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.ai-orbit-status{font-size:.56rem;font-weight:820;letter-spacing:.11em;padding:5px 7px;border-radius:999px;background:#fff;color:#111}.ai-orbit-energy{font:700 .65rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:rgba(255,255,255,.55)}
.ai-orbit-detail strong{display:block;margin:0 0 7px;font-size:.92rem;letter-spacing:-.01em}.ai-orbit-detail p{margin:0;color:#b8bac1!important;font-size:.74rem;line-height:1.48}.ai-orbit-energy-bar{height:3px;margin-top:12px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.ai-orbit-energy-bar i{display:block;height:100%;background:linear-gradient(90deg,#fd3a25,#ff876f);border-radius:inherit}
@keyframes aiCorePulse{0%{transform:scale(.78);opacity:.8}100%{transform:scale(1.55);opacity:0}}@keyframes aiRelatedPulse{0%,100%{box-shadow:0 0 0 0 rgba(253,58,37,.24)}50%{box-shadow:0 0 0 10px rgba(253,58,37,0)}}@keyframes aiOrbitRingSpin{to{transform:rotate(360deg)}}@keyframes aiDetailIn{from{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}
@media(max-width:1120px){.ai-orbital-stage{height:560px}.ai-orbit-ring{width:390px;height:390px}.ai-orbit-ring-inner{width:250px;height:250px}}
@media(max-width:780px){.ai-orbital-stage{height:500px;margin:0 auto;width:min(100%,560px)}.ai-orbit-ring{width:min(78vw,360px);height:min(78vw,360px)}.ai-orbit-ring-inner{width:min(54vw,245px);height:min(54vw,245px)}.ai-orbit-node-wrap{width:42px;height:42px;margin:-21px 0 0 -21px}.ai-orbit-node{width:42px;height:42px}.ai-orbit-node svg{width:16px;height:16px}.ai-orbit-label{top:54px;font-size:.58rem}.ai-orbit-detail{width:min(230px,70vw);padding:14px}.ai-orbit-core{width:70px;height:70px}}
@media(max-width:430px){.ai-orbital-stage{height:440px}.ai-orbit-label{font-size:.53rem}.ai-orbit-detail{width:min(210px,74vw)}}
@media(prefers-reduced-motion:reduce){.ai-orbit-ring-inner,.ai-orbit-core-pulse,.ai-orbit-node-wrap.is-related .ai-orbit-node{animation:none!important}.ai-orbit-node-wrap{transition:none!important}}


/* 2026-09 Orbital benefits showcase redesign */
.benefits-orbit-showcase{position:relative;isolation:isolate;overflow:hidden;background:#08090c!important;padding:0!important}
.benefits-orbit-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.benefits-orbit-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,transparent 1%,#000 16%,#000 84%,transparent 99%)}
.benefits-orbit-glow{position:absolute;border-radius:50%;filter:blur(8px);opacity:.9}.benefits-orbit-glow.glow-a{width:720px;height:720px;right:-160px;top:50%;transform:translateY(-50%);background:radial-gradient(circle,rgba(253,58,37,.22),rgba(253,58,37,.055) 42%,transparent 70%)}.benefits-orbit-glow.glow-b{width:420px;height:420px;left:-200px;bottom:-170px;background:radial-gradient(circle,rgba(255,255,255,.055),transparent 70%)}
.benefits-orbit-layout{position:relative;z-index:1!important;width:min(calc(100% - 48px),1320px)!important;min-height:auto!important;padding:110px 0 96px!important;display:grid!important;grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr)!important;gap:clamp(54px,6vw,100px)!important;align-items:center!important}
.benefits-orbit-copy{max-width:460px!important;align-self:center}.benefits-orbit-copy .eyebrow{margin-bottom:22px}.benefits-orbit-copy h2{max-width:450px!important;font-size:clamp(3.25rem,4.9vw,5.65rem)!important;line-height:.91!important;letter-spacing:-.055em!important;margin-bottom:26px!important}.benefits-orbit-copy>p{max-width:430px!important;font-size:1.06rem!important;line-height:1.72!important;color:#b7b9c0!important;margin-bottom:26px!important}
.benefits-orbit-points{display:grid;gap:10px;margin:0 0 30px}.benefits-orbit-points>span{display:flex;align-items:center;gap:12px;color:#e9e9eb;font-size:.9rem;font-weight:620;letter-spacing:-.01em}.benefits-orbit-points i{font-style:normal;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(253,58,37,.12);border:1px solid rgba(253,58,37,.28);color:#ff705d;font:800 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}
.benefits-orbit-visual{position:relative;min-width:0;min-height:690px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.08),0 34px 90px rgba(0,0,0,.34);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:visible;padding:54px 34px 18px}
.benefits-orbit-visual:before{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.055);pointer-events:none}.benefits-orbit-visual:after{content:"";position:absolute;left:24px;right:24px;top:78px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}
.benefits-orbit-visual-head{position:absolute;top:20px;left:26px;right:26px;display:flex;align-items:center;justify-content:space-between;gap:18px;z-index:20}.benefits-orbit-visual-head span{display:flex;align-items:center;gap:9px;color:#fff;font-size:.74rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.benefits-orbit-visual-head span:before{content:"";width:7px;height:7px;border-radius:50%;background:#fd3a25;box-shadow:0 0 0 5px rgba(253,58,37,.12),0 0 18px rgba(253,58,37,.55)}.benefits-orbit-visual-head small{color:#85878e;font-size:.72rem;letter-spacing:.015em}
.benefits-orbit-visual .ai-orbital-stage{height:610px;margin-top:16px}.benefits-orbit-visual .ai-orbit-ring{width:450px;height:450px}.benefits-orbit-visual .ai-orbit-ring-inner{width:292px;height:292px}.benefits-orbit-visual .ai-orbital-stage:after{content:"ORCHESTRATION / LIVE";position:absolute;right:12px;bottom:24px;color:rgba(255,255,255,.28);font:700 .54rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}
.benefits-orbit-layout>.benefit-points{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:-12px!important}
.benefits-orbit-layout .benefit-point{min-height:132px!important;padding:20px!important;grid-template-columns:42px 1fr!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028))!important;border-color:rgba(255,255,255,.12)!important;box-shadow:none!important}.benefits-orbit-layout .benefit-point>span{width:42px!important;height:42px!important;border-radius:12px!important;box-shadow:none!important;background:rgba(253,58,37,.1)!important;border:1px solid rgba(253,58,37,.22)!important}.benefits-orbit-layout .benefit-point h3{font-size:1.06rem!important;margin:1px 0 7px!important}.benefits-orbit-layout .benefit-point p{font-size:.82rem!important;line-height:1.45!important;color:#9698a0!important}.benefits-orbit-layout .benefit-point:hover{transform:translateY(-4px)!important;background:linear-gradient(145deg,rgba(253,58,37,.12),rgba(255,255,255,.035))!important;border-color:rgba(253,58,37,.42)!important}
@media(max-width:1120px){.benefits-orbit-layout{grid-template-columns:1fr 1.1fr!important;gap:38px!important;padding:88px 0!important}.benefits-orbit-visual{min-height:620px;padding-inline:20px}.benefits-orbit-visual .ai-orbital-stage{height:550px}.benefits-orbit-visual .ai-orbit-ring{width:390px;height:390px}.benefits-orbit-visual .ai-orbit-ring-inner{width:250px;height:250px}.benefits-orbit-layout>.benefit-points{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:0!important}}
@media(max-width:820px){.benefits-orbit-layout{width:min(calc(100% - 28px),var(--container))!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:26px!important;padding:72px 0!important}.benefits-orbit-copy{max-width:none!important}.benefits-orbit-copy h2{max-width:680px!important;font-size:clamp(2.75rem,11vw,4.25rem)!important}.benefits-orbit-copy>p{max-width:620px!important}.benefits-orbit-points{grid-template-columns:1fr 1fr;gap:12px 18px}.benefits-orbit-visual{min-height:560px;padding:50px 8px 8px}.benefits-orbit-visual-head{left:18px;right:18px}.benefits-orbit-visual-head small{display:none}.benefits-orbit-visual .ai-orbital-stage{height:500px}.benefits-orbit-layout>.benefit-points{grid-template-columns:1fr!important}.benefits-orbit-layout .benefit-point{min-height:0!important}}
@media(max-width:520px){.benefits-orbit-layout{width:min(calc(100% - 20px),var(--container))!important;padding:62px 0!important}.benefits-orbit-copy h2{font-size:clamp(2.55rem,12vw,3.55rem)!important}.benefits-orbit-points{grid-template-columns:1fr}.benefits-orbit-visual{min-height:500px;padding-top:46px}.benefits-orbit-visual .ai-orbital-stage{height:450px}.benefits-orbit-visual:before{inset:10px}.benefits-orbit-visual-head{top:16px}.benefits-orbit-layout>.benefit-points{gap:10px!important}}
@media(prefers-reduced-motion:reduce){.benefits-orbit-glow{filter:none}.benefits-orbit-visual,.benefits-orbit-layout .benefit-point{transition:none!important}}


/* 2026-09 benefits orbital responsive balance fix */
.benefits-orbit-showcase{
  overflow:hidden!important;
  background:#08090c!important;
}
.benefits-orbit-backdrop{
  inset:0!important;
}
.benefits-orbit-glow.glow-a{
  width:min(760px,62vw)!important;
  height:min(760px,62vw)!important;
  right:clamp(18px,5vw,90px)!important;
  top:48%!important;
  transform:translateY(-50%)!important;
  opacity:.62!important;
  background:radial-gradient(circle,rgba(253,58,37,.17) 0%,rgba(253,58,37,.055) 38%,transparent 72%)!important;
}
.benefits-orbit-glow.glow-b{
  left:clamp(-150px,-8vw,-70px)!important;
  opacity:.55!important;
}
.benefits-orbit-layout{
  width:min(calc(100% - 56px),1240px)!important;
  margin-inline:auto!important;
  padding:96px 0 88px!important;
  grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;
  gap:clamp(36px,4.5vw,68px)!important;
  align-items:center!important;
}
.benefits-orbit-copy{
  width:100%!important;
  max-width:470px!important;
  justify-self:start!important;
}
.benefits-orbit-copy h2{
  max-width:9.4ch!important;
  font-size:clamp(3.25rem,5vw,5.25rem)!important;
  line-height:.94!important;
}
.benefits-orbit-copy>p{
  max-width:455px!important;
}
.benefits-orbit-visual{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:650px!important;
  justify-self:stretch!important;
  padding:58px 22px 18px!important;
  overflow:hidden!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 50% 52%,rgba(253,58,37,.095),transparent 38%),
    linear-gradient(145deg,rgba(255,255,255,.062),rgba(255,255,255,.018))!important;
}
.benefits-orbit-visual:before{
  inset:14px!important;
  border-radius:16px!important;
}
.benefits-orbit-visual:after{
  left:24px!important;
  right:24px!important;
}
.benefits-orbit-visual .ai-orbital-stage{
  width:100%!important;
  max-width:680px!important;
  height:570px!important;
  margin:18px auto 0!important;
  overflow:visible!important;
}
.benefits-orbit-visual .ai-orbit-ring{
  width:min(440px,72%)!important;
  height:auto!important;
  aspect-ratio:1!important;
}
.benefits-orbit-visual .ai-orbit-ring-inner{
  width:min(286px,47%)!important;
  height:auto!important;
  aspect-ratio:1!important;
}
.benefits-orbit-visual .ai-orbital-stage:after{
  right:18px!important;
  bottom:18px!important;
}
.benefits-orbit-layout>.benefit-points{
  margin-top:0!important;
}
@media(max-width:1180px){
  .benefits-orbit-layout{
    width:min(calc(100% - 40px),1120px)!important;
    grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;
    gap:34px!important;
    padding:84px 0 78px!important;
  }
  .benefits-orbit-copy h2{font-size:clamp(3rem,5.25vw,4.65rem)!important}
  .benefits-orbit-visual{min-height:590px!important}
  .benefits-orbit-visual .ai-orbital-stage{height:515px!important;max-width:600px!important}
  .benefits-orbit-visual .ai-orbit-ring{width:min(390px,72%)!important}
  .benefits-orbit-visual .ai-orbit-ring-inner{width:min(252px,47%)!important}
}
@media(max-width:900px){
  .benefits-orbit-glow.glow-a{
    width:620px!important;height:620px!important;right:-90px!important;top:58%!important;opacity:.46!important
  }
  .benefits-orbit-layout{
    width:min(calc(100% - 30px),760px)!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:30px!important;
    padding:72px 0!important;
  }
  .benefits-orbit-copy{max-width:700px!important}
  .benefits-orbit-copy h2{max-width:11ch!important;font-size:clamp(3rem,9vw,4.4rem)!important}
  .benefits-orbit-copy>p{max-width:620px!important}
  .benefits-orbit-points{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
  .benefits-orbit-points>span{align-items:flex-start!important;flex-direction:column!important;gap:7px!important;padding:14px!important;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}
  .benefits-orbit-visual{min-height:560px!important;padding:52px 14px 10px!important}
  .benefits-orbit-visual .ai-orbital-stage{height:500px!important;max-width:620px!important}
  .benefits-orbit-layout>.benefit-points{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .benefits-orbit-layout{width:min(calc(100% - 22px),560px)!important;padding:60px 0!important;gap:24px!important}
  .benefits-orbit-copy h2{font-size:clamp(2.55rem,12vw,3.75rem)!important;max-width:10ch!important}
  .benefits-orbit-copy>p{font-size:.96rem!important;line-height:1.62!important;margin-bottom:22px!important}
  .benefits-orbit-points{grid-template-columns:1fr!important;gap:8px!important}
  .benefits-orbit-points>span{flex-direction:row!important;align-items:center!important;padding:11px 12px!important}
  .benefits-orbit-copy .btn{width:100%!important;max-width:280px!important}
  .benefits-orbit-visual{min-height:480px!important;padding:48px 6px 4px!important;border-radius:18px!important}
  .benefits-orbit-visual-head{left:16px!important;right:16px!important;top:16px!important}
  .benefits-orbit-visual-head span{font-size:.64rem!important;letter-spacing:.09em!important}
  .benefits-orbit-visual-head small{display:none!important}
  .benefits-orbit-visual .ai-orbital-stage{height:430px!important;max-width:100%!important;margin-top:8px!important}
  .benefits-orbit-visual .ai-orbit-ring{width:min(330px,78vw)!important}
  .benefits-orbit-visual .ai-orbit-ring-inner{width:min(214px,52vw)!important}
  .benefits-orbit-visual .ai-orbital-stage:after{display:none!important}
  .benefits-orbit-layout>.benefit-points{grid-template-columns:1fr!important;gap:10px!important}
  .benefits-orbit-layout .benefit-point{padding:17px!important;border-radius:16px!important}
}
@media(max-width:390px){
  .benefits-orbit-layout{width:calc(100% - 16px)!important}
  .benefits-orbit-visual{min-height:445px!important}
  .benefits-orbit-visual .ai-orbital-stage{height:395px!important}
  .benefits-orbit-visual .ai-orbit-ring{width:min(292px,80vw)!important}
  .benefits-orbit-visual .ai-orbit-ring-inner{width:min(190px,53vw)!important}
}


/* 2026-09 final benefits 50/50 split + flat black background fix */
.benefits-orbit-showcase,
.benefits-cinematic{
  background:#08090c!important;
}
.benefits-cinematic:before{
  content:none!important;
  display:none!important;
  background:none!important;
}
.benefits-orbit-glow{
  display:none!important;
}
.benefits-orbit-layout{
  width:min(calc(100% - 64px),1280px)!important;
  max-width:1280px!important;
  margin-inline:auto!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:44px!important;
  align-items:center!important;
  padding:92px 0 86px!important;
}
.benefits-orbit-copy{
  width:100%!important;
  max-width:none!important;
  justify-self:stretch!important;
  padding-right:clamp(0px,1vw,14px)!important;
}
.benefits-orbit-copy h2{
  max-width:8.6ch!important;
}
.benefits-orbit-copy>p{
  max-width:520px!important;
}
.benefits-orbit-visual{
  width:100%!important;
  max-width:none!important;
  min-height:620px!important;
  justify-self:stretch!important;
  padding:56px 20px 14px!important;
  overflow:hidden!important;
  background:#0b0c0f!important;
  border:1px solid rgba(255,255,255,.11)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.05),0 26px 70px rgba(0,0,0,.28)!important;
}
.benefits-orbit-visual .ai-orbital-stage{
  width:100%!important;
  max-width:none!important;
  height:548px!important;
  margin:16px auto 0!important;
  overflow:visible!important;
}
.ai-orbital-stage:before,
.benefits-orbit-visual .ai-orbital-stage:before{
  content:none!important;
  display:none!important;
  background:none!important;
  filter:none!important;
}
.benefits-orbit-visual .ai-orbit-ring{
  width:min(450px,76%)!important;
  height:auto!important;
  aspect-ratio:1!important;
}
.benefits-orbit-visual .ai-orbit-ring-inner{
  width:min(292px,49%)!important;
  height:auto!important;
  aspect-ratio:1!important;
}
@media(max-width:1100px){
  .benefits-orbit-layout{
    width:min(calc(100% - 40px),1040px)!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:30px!important;
    padding:80px 0 76px!important;
  }
  .benefits-orbit-copy h2{font-size:clamp(2.9rem,5vw,4.4rem)!important}
  .benefits-orbit-visual{min-height:560px!important}
  .benefits-orbit-visual .ai-orbital-stage{height:492px!important}
  .benefits-orbit-visual .ai-orbit-ring{width:min(390px,78%)!important}
  .benefits-orbit-visual .ai-orbit-ring-inner{width:min(252px,50%)!important}
}
@media(max-width:860px){
  .benefits-orbit-layout{
    width:min(calc(100% - 28px),760px)!important;
    display:flex!important;
    flex-direction:column!important;
    gap:28px!important;
    padding:70px 0!important;
  }
  .benefits-orbit-copy{padding-right:0!important}
  .benefits-orbit-copy h2{max-width:10ch!important}
  .benefits-orbit-copy>p{max-width:640px!important}
  .benefits-orbit-visual{min-height:545px!important}
  .benefits-orbit-visual .ai-orbital-stage{height:480px!important}
}
@media(max-width:620px){
  .benefits-orbit-layout{width:calc(100% - 22px)!important;padding:58px 0!important;gap:22px!important}
  .benefits-orbit-visual{min-height:468px!important;padding:46px 6px 4px!important}
  .benefits-orbit-visual .ai-orbital-stage{height:420px!important}
  .benefits-orbit-visual .ai-orbit-ring{width:min(324px,80vw)!important}
  .benefits-orbit-visual .ai-orbit-ring-inner{width:min(210px,53vw)!important}
}
