:root{--b:#074b88;--o:#fca918;--ink:#13283a;--muted:#617789;--sky:#eef9ff;--line:#d7e8f2;--shadow:0 22px 60px #174d7120}*{box-sizing:border-box}body{margin:0;font-family:Poppins,sans-serif;color:var(--ink);font-size:16px;line-height:1.7}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 38px));margin:auto}.pale{background:var(--sky)}section:not(.hero){padding:90px 0}main header{text-align:center;max-width:800px;margin:0 auto 45px}main header>span,.story span,.shift span,.faq span,.contact span{font-size:12px;letter-spacing:.12em;font-weight:700;color:var(--b)}main header>span:after,.story span:after{content:'';display:inline-block;width:28px;height:3px;background:var(--o);margin-left:9px;vertical-align:middle}h2{font-size:clamp(31px,4vw,50px);line-height:1.17;letter-spacing:-2px;margin:8px 0 16px}.hero{min-height:690px;position:relative;display:flex;align-items:center}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#03111af2,#051c2bc9 45%,#0001)}.heroText{position:relative;color:#fff}.heroText>span{color:#bce6ff}.hero h1{font-size:clamp(45px,6vw,76px);line-height:1.03;letter-spacing:-4px;max-width:820px}.hero p{max-width:700px}.btn{display:inline-flex;background:var(--o);min-height:50px;padding:0 24px;align-items:center;border:0;border-radius:10px;font:700 13px Poppins;margin-top:15px}.carousel{display:grid;grid-template-columns:45px 1fr 45px;gap:14px;align-items:center}.slide{display:none;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px}.slide.active{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center}main .logo{height:150px;padding:18px;border:1px dashed #9db7c7;border-radius:12px}main .logo img{width:100%;height:100%;object-fit:contain}.facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.facts p{margin:0;padding:13px;background:#f7fbfd;border-radius:9px;font-size:13px}.facts b{display:block;color:var(--b)}.facts .result{border-left:4px solid var(--o)}.carousel button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--b);font-size:24px}.dots{text-align:center}.story{display:grid;grid-template-columns:1.1fr .9fr;gap:58px;align-items:center;margin-bottom:95px}.story.reverse img{order:2}.story img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:22px;box-shadow:var(--shadow);transition:.7s}.story:hover img{transform:scale(1.025)}.story h3{font-size:clamp(28px,3.2vw,43px);line-height:1.18}.story p{font-size:15px;color:var(--muted)}.story a{font-size:14px;color:var(--b);font-weight:700}.numbers{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.numbers i{font-style:normal;padding:14px;background:linear-gradient(135deg,var(--sky),#fff);border:1px solid var(--line);border-radius:11px;font-size:11px}.numbers strong{display:block;color:var(--o);font-size:22px}.two{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.shiftVisual img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px}.planner{margin:-45px 25px 0;padding:18px;background:#fff;position:relative;border-radius:14px;box-shadow:var(--shadow)}.planner div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.planner i{height:30px;border-radius:6px;background:var(--b);animation:pulse 3s infinite alternate}.planner i:nth-child(2n){background:var(--o)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.grid article{padding:25px;border:1px solid var(--line);border-radius:15px;transition:.3s}.grid article:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.grid article>b{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:var(--b);color:#fff}.grid p{font-size:13px;color:var(--muted)}.compare{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center}.compare>div:not(.arrow){padding:30px;background:#fff;border-radius:18px;box-shadow:var(--shadow)}.compare p{padding:12px;border-bottom:1px solid var(--line)}.modern{border:2px solid var(--b)}.arrow{text-align:center;font-size:35px;color:var(--o)}#faqList article{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden}#faqList button{width:100%;border:0;background:#fff;padding:16px;text-align:left;font:600 14px Poppins}#faqList p{display:none;padding:0 16px 16px;color:var(--muted);font-size:13px}#faqList article.open p{display:block}.contact{background:linear-gradient(135deg,#063d6a,#0768a8);color:#fff}.contact form{background:#fff;padding:25px;border-radius:16px;color:var(--ink)}.contact label{display:grid;font-size:12px;margin-bottom:10px}.contact input{height:44px;border:1px solid var(--line);border-radius:8px}.reveal{opacity:0;transform:translateY(28px);transition:.75s}.reveal.visible{opacity:1;transform:none}@keyframes pulse{to{filter:brightness(1.2);transform:scale(.96)}}@media(max-width:850px){.story,.two{grid-template-columns:1fr}.story.reverse img{order:0}.grid{grid-template-columns:1fr 1fr}.compare{grid-template-columns:1fr}.arrow{transform:rotate(90deg)}}@media(max-width:620px){.wrap{width:calc(100% - 28px)}.hero h1{font-size:42px}.carousel{grid-template-columns:1fr}.carousel>button{display:none}.slide.active,.facts,.numbers,.grid{grid-template-columns:1fr}main .logo{height:110px}.story{margin-bottom:65px}.story img{aspect-ratio:4/3}main header{text-align:left}.planner{margin:10px 0 0}}

/* V6 corrections: no decorative heading dashes, restored AEO answers and original comparison table */
main header>span:after,.story span:after{display:none!important;content:none!important}
.questions{padding:90px 0}.questionGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.questionGrid article{padding:26px;border:1px solid var(--line);border-radius:15px;background:#fff;transition:transform .3s,box-shadow .3s,border-color .3s}.questionGrid article:first-child{grid-column:1/-1;background:linear-gradient(135deg,#fff,#f4fbff);border-color:#a8d0e7}.questionGrid article:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#a8d0e7}.questionGrid h3{font-size:18px;line-height:1.45;margin:0 0 10px;color:var(--b)}.questionGrid p{font-size:14px;line-height:1.75;color:var(--muted);margin:0}.tableWrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);padding:8px}table{width:100%;min-width:680px;border-collapse:collapse;overflow:hidden;border-radius:13px}th,td{text-align:left;padding:19px 21px;border-bottom:1px solid var(--line);font-size:14px}th{background:linear-gradient(90deg,var(--b),#0b6aa8);color:#fff;font-size:15px}tbody tr{transition:background .25s}tbody tr:hover{background:#f2faff}td:nth-child(2){color:var(--b);font-weight:600}td i{display:inline-grid;place-items:center;width:27px;height:27px;margin-right:10px;border-radius:8px;background:#e7f8ef;color:#19875f;font-style:normal;font-weight:800}@media(max-width:620px){.questionGrid{grid-template-columns:1fr}.questionGrid article:first-child{grid-column:auto}.questionGrid h3{font-size:16px}.questionGrid p,th,td{font-size:13px}.questions{padding:68px 0}}

/* V7: V6 preserved, selected V2 details restored */
.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.heroActions .btn{margin-top:0}.heroSecondary{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(8px)}
.heroDetailBoxes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;max-width:940px}.heroDetailBoxes>div{padding:14px 15px;border:1px solid rgba(255,255,255,.28);border-radius:11px;background:rgba(255,255,255,.09);backdrop-filter:blur(9px);transition:transform .3s,background .3s}.heroDetailBoxes>div:hover{transform:translateY(-5px);background:rgba(255,255,255,.15)}.heroDetailBoxes b,.heroDetailBoxes span{display:block}.heroDetailBoxes b{font-size:12px;color:#fff}.heroDetailBoxes span{font-size:10px;color:#d6e7f1;margin-top:4px}
.deployment{padding:95px 0;background:linear-gradient(135deg,#eef9ff,#f9fdff)}.deploymentGrid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.deploymentGrid>div:first-child>span{font-size:12px;letter-spacing:.12em;font-weight:700;color:var(--b)}.deploymentGrid p{color:var(--muted)}.deploymentChoices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.deploymentChoices article{padding:19px;background:#fff;border:1px solid var(--line);border-radius:12px}.deploymentChoices b{font-size:14px;color:var(--b)}.deploymentChoices p{font-size:12px;margin:6px 0 0}.deployment small{color:var(--muted);font-size:10px}.platformVisual{position:relative;min-height:390px}.platformVisual span{position:absolute;padding:12px 16px;border-radius:50px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px rgba(7,75,136,.09);font-size:11px;font-weight:600;animation:platformFloat 5s ease-in-out infinite}.platformVisual .platformCenter{left:50%;top:50%;transform:translate(-50%,-50%);padding:29px 24px;background:var(--b);color:#fff;font-size:14px;animation:none}.platformVisual span:nth-child(2){left:13%;top:9%}.platformVisual span:nth-child(3){right:12%;top:13%;animation-delay:.5s}.platformVisual span:nth-child(4){right:3%;top:48%;animation-delay:1s}.platformVisual span:nth-child(5){right:17%;bottom:10%;animation-delay:1.5s}.platformVisual span:nth-child(6){left:16%;bottom:8%;animation-delay:2s}.platformVisual span:nth-child(7){left:3%;top:48%;animation-delay:2.5s}
.contactPoints{display:grid;gap:9px;margin-top:22px}.contactPoints span{font-size:12px}.contactPoints span:before{content:'✓';color:var(--o);font-weight:800;margin-right:8px}.contact .field{display:grid;gap:5px;margin-bottom:12px}.contact .field label{font-size:12px}.contact input,.contact select{width:100%;height:46px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font:13px Poppins;background:#fff}.contact .formTwo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact form .btn{width:100%;margin-top:7px}.contact form small{display:block;text-align:center;color:var(--muted);margin-top:10px;font-size:10px}
@keyframes platformFloat{50%{transform:translateY(-7px)}}
@media(max-width:900px){.deploymentGrid{grid-template-columns:1fr}.platformVisual{min-height:340px}}
@media(max-width:620px){.heroActions .btn{width:100%}.heroDetailBoxes{grid-template-columns:1fr}.deployment{padding:68px 0}.deploymentChoices,.contact .formTwo{grid-template-columns:1fr}.platformVisual{min-height:310px}}

/* Exact V2 section replacements: banner, customer success and final contact */
.v2Hero{min-height:690px;position:relative;display:flex;align-items:center;overflow:hidden}.v2HeroBg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.v2HeroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,16,27,.94) 0%,rgba(5,24,39,.80) 38%,rgba(8,28,42,.30) 67%,rgba(0,0,0,.08) 100%)}.v2HeroContent{position:relative;z-index:2;color:#fff;padding:55px 0}.v2Eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;color:#bfe8ff}.v2Eyebrow.dark{color:var(--b)}.v2Hero h1{max-width:790px;font-size:clamp(44px,6vw,76px);line-height:1.03;letter-spacing:-4px;margin:15px 0 22px}.v2HeroContent>p{max-width:700px;font-size:16px;color:#d7e6ef}.v2HeroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.v2Btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border-radius:10px;font:700 12px Poppins;border:1px solid transparent;cursor:pointer;transition:.25s}.v2Primary{background:#fca918;color:#1b2b36}.v2Secondary{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.09);color:#fff;backdrop-filter:blur(8px)}.v2Btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(7,75,136,.22)}.v2HeroProof{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.v2HeroProof span{font-size:9px;padding:8px 10px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:rgba(255,255,255,.07)}
.v2Success{padding:80px 0;background:var(--sky)}.v2SuccessHead{text-align:center;max-width:760px;margin:0 auto 30px}.v2SuccessHead h2{margin:8px 0 12px}.v2SuccessHead p{color:var(--muted)}.v2Carousel{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:15px}.v2Track{min-height:290px;position:relative}.v2Success .slide{display:none;min-height:290px;padding:38px 48px;border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 15px 40px rgba(20,70,108,.08);grid-template-columns:190px 1fr;gap:32px;align-items:center}.v2Success .slide.active{display:grid}.v2ClientLogo{height:145px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#fff}.v2ClientLogo img{width:100%;height:100%;object-fit:contain}.v2ClientContent h3{font-size:23px;margin:0 0 4px}.v2Industry{font-size:11px;color:var(--b);font-weight:600;margin:0 0 18px}.v2CaseMeta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.v2CaseMeta span{padding:13px;background:#f7fbfd;border-radius:9px;font-size:10px;color:var(--muted)}.v2CaseMeta b{display:block;color:var(--b);margin-bottom:4px}.v2CaseMeta .v2Result{border-bottom:3px solid #fca918}.v2Arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--b);font-size:24px;cursor:pointer}.v2Dots{text-align:center;margin-top:15px}.v2Dots button{width:7px;height:7px;border:0;border-radius:50%;background:#a9c2d2;margin:4px;padding:0}.v2Dots button.active{width:24px;border-radius:7px;background:var(--b)}.v2Placeholder{text-align:center;font-size:9px;color:var(--muted);margin-top:12px}
.v2Contact{padding:100px 0;background:linear-gradient(135deg,#063c68,#075991);color:#fff}.v2ContactGrid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.v2ContactCopy h2{font-size:clamp(31px,4vw,49px);line-height:1.16;letter-spacing:-2px;margin:8px 0 16px}.v2ContactCopy>p{color:#cfe4f2}.v2ContactPoints{display:grid;gap:9px;margin-top:25px}.v2ContactPoints span{font-size:10px}.v2ContactPoints span:before{content:'✓';color:#fca918;margin-right:8px}.v2ContactForm{background:#fff;color:var(--ink);padding:28px;border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.18)}.v2Field{display:grid;gap:6px;margin-bottom:13px}.v2Field label{font-size:9px;font-weight:600}.v2Field input,.v2Field select{width:100%;height:46px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font:10px Poppins;background:#fff}.v2Two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v2Wide{width:100%;border:0}.v2FormNote{text-align:center;font-size:8px;color:var(--muted);margin:10px 0 0}
@media(max-width:900px){.v2ContactGrid{grid-template-columns:1fr}.v2Success .slide{grid-template-columns:1fr}.v2ClientLogo{height:110px}.v2CaseMeta{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.v2Hero{min-height:660px}.v2HeroShade{background:linear-gradient(90deg,rgba(3,16,27,.92),rgba(3,16,27,.58))}.v2Hero h1{font-size:42px;letter-spacing:-2.5px}.v2HeroActions .v2Btn{width:100%}.v2Success,.v2Contact{padding:68px 0}.v2Carousel{grid-template-columns:1fr}.v2Arrow{display:none}.v2Success .slide{padding:28px 20px}.v2CaseMeta,.v2Two{grid-template-columns:1fr}}
