.v11{--o:#ff5a1f;--ink:#090b0e;--paper:#f2f0eb;--line:rgba(255,255,255,.12);background:var(--ink);color:#f6f6f4;overflow:clip}.v11 *{box-sizing:border-box}.v11 h1,.v11 h2,.v11 h3{margin:0;line-height:.98;letter-spacing:-.045em}.v11 p{line-height:1.55}.eyebrow{font:800 10px/1.2 system-ui;letter-spacing:.2em;color:var(--o);display:block;margin-bottom:17px}.v11-hero{min-height:min(820px,92vh);padding:clamp(110px,12vh,145px) 5vw 60px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:5vw;background:radial-gradient(circle at 76% 45%,#ff5a1f18,transparent 27%),#090b0e}.v11-hero h1{font-size:clamp(48px,5.2vw,78px);max-width:760px}.v11-hero h1 em{font-style:normal;color:#ff7040}.v11-hero-copy>p{max-width:650px;color:#a9afb5;font-size:16px}.hero-words{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0}.hero-words button{border:1px solid #282d33;background:#11151a;color:#7f878f;padding:8px 11px;border-radius:20px;font-size:10px;cursor:pointer}.hero-words button.on{border-color:#ff5a1f;color:#fff;background:#2a1711}.actions{display:flex;align-items:center;gap:20px;margin-top:24px}.actions a{color:#ddd;text-decoration:none;font-size:12px;font-weight:800}.actions .primary{background:var(--o);color:white;padding:13px 18px;border-radius:7px}.v11-hero-stage{height:min(540px,62vh);position:relative;perspective:1000px}.stage-browser{position:absolute;inset:5% 3% 8% 3%;border:1px solid #353b42;border-radius:14px;background:#11151a;box-shadow:0 35px 90px #000;display:grid;grid-template:45px 1fr/80px 1fr;overflow:hidden;transform:rotateY(-5deg) rotateX(2deg);transition:.25s}.stage-browser header{grid-column:1/3;border-bottom:1px solid #2a3036;display:flex;align-items:center;gap:7px;padding:0 14px;color:#656e77;font-size:9px}.stage-browser header i{width:7px;height:7px;background:#343b42;border-radius:50%}.stage-browser header span{margin-left:12px}.stage-browser aside{border-right:1px solid #272d33;display:flex;flex-direction:column;gap:22px;padding:25px;color:#555e67;font-size:9px}.stage-browser article{padding:8vh 6vw;background:linear-gradient(135deg,#101419,#0b0e12)}.stage-browser small{color:#ff7040;font-size:9px}.stage-browser strong{display:block;font-size:clamp(35px,4vw,60px);margin:18px 0 45px}.metric{display:flex;gap:8px}.metric span{border:1px solid #30363d;padding:9px;font-size:8px;color:#8e979f}.stage-phone{position:absolute;right:-2%;bottom:0;width:125px;height:235px;border:6px solid #252b31;background:#0c1014;border-radius:22px;padding:22px 12px;box-shadow:0 25px 50px #000}.stage-phone i{display:block;width:35px;height:4px;background:#343b42;margin:auto;border-radius:5px}.stage-phone b{font-size:8px;color:#ff6b35;display:block;margin:25px 0 10px}.stage-phone span{display:block;height:28px;background:#1b2127;margin:7px 0;border-radius:5px}.stage-cursor{position:absolute;right:12%;top:23%;font-size:28px;color:#ff6b35;text-shadow:0 0 25px #ff5a1f}.section-head{max-width:830px}.section-head h2{font-size:clamp(42px,5vw,70px)}.section-head p{color:#858d95;max-width:650px}.v11-build{background:var(--paper);color:#101216;padding:100px 5vw}.v11-build .section-head{margin-bottom:45px}.v11-build .section-head p{color:#6b7075}.service-layout{display:grid;grid-template-columns:370px minmax(0,1fr);gap:20px;max-width:1450px;margin:auto}.service-nav{max-height:620px;overflow:auto;scrollbar-width:none}.service-nav::-webkit-scrollbar{display:none}.service-nav button{width:100%;border:0;border-top:1px solid #d6d3cd;background:transparent;display:grid;grid-template-columns:38px 1fr 20px;text-align:left;padding:14px 5px;cursor:pointer;align-items:center;color:#7a7d80}.service-nav button i{font-style:normal;font-size:9px}.service-nav button span{font-weight:750;font-size:13px}.service-nav button b{opacity:0}.service-nav button[aria-selected=true]{color:#111}.service-nav button[aria-selected=true] span{font-size:15px}.service-nav button[aria-selected=true] b{opacity:1;color:#ff5a1f}.service-display{background:#0d1014;border-radius:18px;min-height:620px;color:white;display:grid;grid-template-columns:.72fr 1.28fr;overflow:hidden}.service-copy{padding:55px 20px 45px 45px;align-self:center}.service-copy>span{color:#ff6831;font:700 9px monospace}.service-copy h3{font-size:clamp(30px,3vw,46px);margin:18px 0}.service-copy p{color:#8f979f;font-size:13px}.service-copy a{color:#ff7040;text-decoration:none;font-size:11px;font-weight:800}.service-scenes{position:relative;min-height:500px}.svc-scene{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:translateY(12px);pointer-events:none;transition:.35s}.svc-scene.on{opacity:1;transform:none}.web-demo{width:82%;height:70%;background:#171c22;border:1px solid #363e46;border-radius:10px;padding:25px}.web-demo header{height:12px;background:#252c33}.web-demo h4{font-size:35px}.web-demo>div{display:flex;gap:7px}.web-demo i{height:80px;flex:1;background:#20272e}.mini-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;width:88%}.mini-compare>div{padding:30px;border:1px solid #343c44;border-radius:10px;font-size:11px}.mini-compare>div:last-child{border-color:#ff5a1f}.mini-compare small{display:block;color:#87909a;line-height:2;margin-top:15px}.portal-demo{display:grid;grid-template-columns:100px 1fr;width:85%;height:65%;border:1px solid #343b43}.portal-demo aside{padding:25px 12px;line-height:3;color:#737c85;font-size:9px;border-right:1px solid #30363d}.portal-demo main{padding:25px}.portal-demo main>div{display:flex;gap:8px;margin:20px 0}.portal-demo main i{height:60px;flex:1;background:#ff5a1f22}.portal-demo section{height:100px;background:#1c2228}.flow-demo,.ai-demo{display:flex;align-items:center;gap:10px}.flow-demo span,.ai-demo span,.ai-demo b{border:1px solid #343d45;padding:13px;border-radius:7px;font-size:9px}.flow-demo i{font-style:normal;color:#ff5a1f}.phone-demo{width:190px;height:350px;border:7px solid #272e35;border-radius:28px;padding:30px 17px;background:#11161b}.phone-demo b{color:#ff6a33}.phone-demo i{display:block;height:48px;background:#1d242b;margin:10px 0;border-radius:6px}.phone-demo button,.shop-demo button{border:0;background:#ff5a1f;color:#fff;padding:9px;width:100%}.kiosk-demo{text-align:center}.kiosk-demo>div{width:330px;height:230px;border:8px solid #2b3239;padding:35px;background:#11161b}.kiosk-demo strong{display:block;font-size:24px;margin:12px}.kiosk-demo span{display:inline-block;border:1px solid #ff5a1f;padding:9px;font-size:8px}.kiosk-demo>i{display:block;width:80px;height:90px;background:#242b31;margin:auto}.ai-demo>i{width:30px;height:1px;background:#ff5a1f}.ai-demo>div{display:grid;gap:7px}.shop-demo{display:grid;grid-template-columns:1fr .8fr;gap:15px;width:80%}.shop-demo>div{border:1px solid #353d45;padding:20px}.shop-demo i{display:block;height:160px;background:linear-gradient(145deg,#ff5a1f55,#222a31);margin-bottom:15px}.shop-demo small{display:block;color:#8a939c}.cart span{display:block;margin:30px 0;color:#aaa}.campaign-demo{width:80%}.campaign-demo>span{display:inline-block;border:1px solid #343c44;padding:9px;margin:12px 5px 20px 0;font-size:9px}.campaign-demo>div{height:170px;display:flex;align-items:end;gap:8px}.campaign-demo i{flex:1;background:linear-gradient(#ff6b35,#552113);height:40%}.campaign-demo i:nth-child(2){height:70%}.campaign-demo i:nth-child(3){height:55%}.campaign-demo i:nth-child(4){height:88%}.search-demo{width:80%}.search-demo label,.search-demo article,.search-demo aside{display:block;border:1px solid #343c44;padding:15px;margin:10px;border-radius:8px}.search-demo label{color:#7f8992}.search-demo label b{color:white;margin-left:15px}.search-demo article strong{display:block;color:#ff7542;margin:8px 0}.search-demo article p{font-size:10px}.search-demo aside{font-size:10px;line-height:2;color:#9aa2aa}.social-demo{width:75%}.social-demo>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0}.social-demo i{height:85px;background:linear-gradient(145deg,#252c33,#ff5a1f33)}.social-demo footer{font-size:9px;color:#9ba3ab}.modernize{padding:100px 5vw;background:#0a0c0f}.modernize .section-head{margin-bottom:45px}.modernize h2 em{font-style:normal;color:#ff7040}.compare-shell{max-width:1250px;height:480px;margin:auto;position:relative;border:1px solid #2e343b;border-radius:18px;overflow:hidden;background:#11151a}.compare-card{position:absolute;inset:0;padding:70px 7vw}.compare-card b{font-size:9px;color:#ff6a35}.compare-card h3{font-size:45px;margin:25px 0}.compare-card nav{font-size:10px}.compare-card p{color:#777}.compare-card.after{background:#f0eee8;color:#111;clip-path:inset(0 0 0 50%)}.compare-card.after b{color:#e24a17}.compare-card.after a{display:inline-block;background:#111;color:white;padding:12px;margin-top:25px;font-size:9px}.compare-shell input{position:absolute;z-index:4;left:10%;right:10%;bottom:25px;width:80%;accent-color:#ff5a1f}.systems{padding:100px 5vw;background:#f1efea;color:#111}.systems .section-head p{color:#686d72}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:45px}.system-grid article{min-height:230px;border:1px solid #d4d1ca;background:#f7f5f0;padding:20px;transition:.25s}.system-grid article:hover{transform:translateY(-5px);border-color:#ff5a1f}.system-grid article>span{font-weight:800;font-size:13px}.system-grid article>div{display:grid;gap:7px;margin-top:45px}.system-grid i{font-style:normal;background:white;border:1px solid #e0ddd7;padding:9px;font-size:9px}.growth{padding:100px 5vw;background:#0b0e12;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.growth h2{font-size:clamp(38px,4.5vw,65px)}.growth-copy p{color:#858d95}.growth-line,.process-line{display:flex;align-items:center}.growth-line span,.process-line span{flex:1;border-top:1px solid #353b42;padding-top:18px;position:relative}.growth-line span:before,.process-line span:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#ff5a1f;top:-4px}.growth-line i,.process-line i{font-style:normal;font-size:8px;color:#ff6a35;display:block}.growth-line b,.process-line b{font-size:11px}.process{padding:100px 5vw;background:#f1efea;color:#111}.process .section-head{margin-bottom:60px}.process-line span{border-color:#cbc8c2}.v11-cta{text-align:center;padding:120px 5vw;background:radial-gradient(circle at 50% 110%,#ff5a1f25,transparent 38%),#090b0e}.v11-cta h2{font-size:clamp(38px,4.5vw,64px)}.v11-cta p{color:#9299a1}.v11-cta .actions{justify-content:center}.v11 button:focus-visible,.v11 a:focus-visible,.v11 input:focus-visible{outline:3px solid #ff9b72;outline-offset:3px}
@media(max-width:1050px){.v11-hero{grid-template-columns:1fr;padding-top:120px}.v11-hero-stage{height:460px}.service-layout{grid-template-columns:1fr}.service-nav{display:flex;overflow:auto;max-height:none}.service-nav button{min-width:210px}.service-display{grid-template-columns:1fr;min-height:800px}.service-copy{padding:35px}.system-grid{grid-template-columns:repeat(2,1fr)}.growth{grid-template-columns:1fr}.growth-line{margin-top:25px}}
@media(max-width:650px){.v11-hero{padding:105px 18px 55px;min-height:auto}.v11-hero h1{font-size:44px}.v11-hero-stage{height:330px}.stage-browser{inset:4% 0;grid-template-columns:48px 1fr}.stage-browser article{padding:45px 22px}.stage-browser strong{font-size:30px}.stage-phone{width:90px;height:175px}.v11-build,.modernize,.systems,.growth,.process{padding:75px 18px}.section-head h2{font-size:40px}.service-display{min-height:690px}.service-scenes{min-height:360px}.service-copy{padding:25px}.flow-demo,.ai-demo{transform:scale(.72)}.kiosk-demo{transform:scale(.75)}.shop-demo,.search-demo,.campaign-demo,.social-demo{width:94%}.compare-shell{height:410px}.compare-card{padding:45px 25px}.compare-card h3{font-size:32px}.system-grid{grid-template-columns:1fr}.growth-line,.process-line{overflow:auto;scrollbar-width:none}.growth-line span,.process-line span{min-width:110px}.v11-cta{padding:90px 18px}.v11-cta h2{font-size:38px}}
@media(prefers-reduced-motion: reduce){.v11 *,.v11 *:before,.v11 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.stage-browser{transform:none!important}.svc-scene{transform:none}.system-grid article:hover{transform:none}}
.v11-marquee{overflow:hidden;border-block:1px solid #d7d3cc;margin:0 0 28px;padding:11px 0;white-space:nowrap;color:#8a847c;font:800 10px/1 system-ui;letter-spacing:.14em}.v11-marquee>div{width:max-content;will-change:transform}
.stage-cursor{transition:transform .75s cubic-bezier(.2,.8,.2,1)}.system-grid i{transition:.35s}.system-grid i.pulse{background:#ff5a1f;color:#fff;border-color:#ff5a1f;transform:translateX(3px)}
.web-demo>div i,.portal-demo main i,.social-demo i{animation:v11breath 3s ease-in-out infinite}.web-demo>div i:nth-child(2),.social-demo i:nth-child(2n){animation-delay:-1s}.campaign-demo i{animation:v11bars 2.4s ease-in-out infinite alternate}.campaign-demo i:nth-child(2){animation-delay:-.6s}.campaign-demo i:nth-child(3){animation-delay:-1.2s}
.ai-demo>i{animation:v11flow 1.5s ease-in-out infinite}.phone-demo i{animation:v11phone 2.4s ease-in-out infinite}.phone-demo i:nth-of-type(2){animation-delay:-.8s}.phone-demo i:nth-of-type(3){animation-delay:-1.6s}
@keyframes v11breath{50%{background:#ff5a1f55;transform:translateY(-3px)}}@keyframes v11bars{to{filter:brightness(1.55);transform:scaleY(.78);transform-origin:bottom}}@keyframes v11flow{50%{box-shadow:0 0 18px #ff5a1f;width:48px}}@keyframes v11phone{50%{background:#ff5a1f33;transform:translateX(4px)}}
/* V11.2 — fail-safe hero, compact capability grid, autonomous showcases */
.v11-hero{isolation:isolate;background:#090b0e!important;overflow:hidden}.v11-hero>*{position:relative;z-index:2}.v12-hero-ambient{position:absolute!important;z-index:0!important;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 42%,rgba(255,90,31,.16),transparent 26%),linear-gradient(120deg,#090b0e,#0b0e12 65%,#130b08);opacity:1}.v12-hero-ambient: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:44px 44px;mask-image:linear-gradient(#000,transparent 92%)}
.v12-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1450px;margin:40px auto 0}.v12-service-grid article{min-height:300px;border:1px solid #d8d4cc;border-radius:18px;padding:25px;background:#f8f6f1;position:relative;overflow:hidden;transition:transform .35s,border-color .35s,box-shadow .35s}.v12-service-grid article:hover{transform:translateY(-7px);border-color:#ff6a34;box-shadow:0 22px 55px rgba(20,20,20,.08)}.v12-service-grid article>i{font-style:normal;font:800 9px/1 system-ui;color:#ff5a1f}.v12-service-grid article>span{float:right;font:800 8px/1 system-ui;letter-spacing:.14em;color:#8c8a85}.v12-service-grid h3{font-size:23px;line-height:1.08;margin:42px 0 14px;letter-spacing:-.035em}.v12-service-grid p{font-size:12px;color:#71757a;max-width:260px}.card-motion{position:absolute;left:25px;right:25px;bottom:23px;height:42px;display:flex;gap:6px;align-items:end}.card-motion b{display:block;flex:1;height:30%;background:#dedbd4;border-radius:4px;animation:v12Card 2.8s ease-in-out infinite alternate}.card-motion b:nth-child(2){animation-delay:-.9s}.card-motion b:nth-child(3){animation-delay:-1.8s}.card-motion.mobile b{border-radius:12px 12px 4px 4px}.card-motion.ai b{background:linear-gradient(#ff6b35,#e4d9d2)}.card-motion.marketing b:nth-child(2){height:75%}.card-motion.seo b:first-child{flex:2}@keyframes v12Card{to{height:90%;background:#ff6b3538}}
.v12-systems{background:#0a0d11;color:#f4f4f2}.v12-systems .section-head p{color:#8d959e}.v12-system-shell{display:grid;grid-template-columns:280px 1fr;gap:18px;max-width:1450px;margin:45px auto 0}.v12-system-steps{display:grid;align-content:start;gap:8px}.v12-system-steps button{border:1px solid #252c33;background:#101419;color:#8b949d;border-radius:12px;padding:16px;text-align:left;display:grid;grid-template-columns:30px 1fr;cursor:pointer;transition:.3s}.v12-system-steps button i{grid-row:1/3;font-style:normal;color:#ff6b35;font-size:9px}.v12-system-steps button b{font-size:12px;color:#d7dadd}.v12-system-steps button small{font-size:9px;margin-top:4px}.v12-system-steps button.on{background:#18130f;border-color:#ff5a1f;transform:translateX(5px)}.v12-system-screen{min-height:470px;border:1px solid #303840;border-radius:18px;background:#101419;display:grid;grid-template:48px 1fr/74px 1fr;overflow:hidden;box-shadow:0 35px 80px #0006}.v12-system-screen>header{grid-column:1/3;border-bottom:1px solid #293038;padding:0 20px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#747e88}.v12-system-screen>header b{color:#62df99}.v12-system-screen>aside{border-right:1px solid #293038;padding:24px 18px}.v12-system-screen>aside i{display:block;height:8px;background:#2c343c;margin-bottom:18px;border-radius:5px}.v12-system-screen>main{padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.v12-system-title small{color:#ff6b35;font-size:8px}.v12-system-title h3{font-size:34px;margin:12px 0}.v12-system-title p{color:#8f98a2;font-size:12px;max-width:420px}.v12-system-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;align-self:start}.v12-system-kpis span{border:1px solid #2b333b;border-radius:9px;padding:15px}.v12-system-kpis small{display:block;color:#707a84;font-size:7px}.v12-system-kpis b{font-size:23px}.v12-system-chart{grid-column:1/3;height:150px;border-bottom:1px solid #303841;display:flex;gap:9px;align-items:end;padding:0 5px}.v12-system-chart i{flex:1;height:var(--h);background:linear-gradient(#ff6b35,#63230f);border-radius:6px 6px 0 0;transition:height .6s,filter .6s;animation:v12Bars 2.8s ease-in-out infinite alternate}.v12-system-chart i:nth-child(2n){animation-delay:-1s}@keyframes v12Bars{to{filter:brightness(1.35);transform:scaleY(.78);transform-origin:bottom}}
.v12-growth{grid-template-columns:.75fr 1.25fr}.v12-growth-stage{position:relative;min-height:390px;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:8px}.v12-growth-stage button{position:relative;z-index:2;border:1px solid #293139;background:#101419;color:#7f8993;border-radius:12px;padding:16px 8px;text-align:left;min-height:105px;transition:.4s}.v12-growth-stage button i{font-style:normal;font-size:8px;color:#ff6b35;display:block}.v12-growth-stage button b{display:block;color:#dfe2e5;font-size:11px;margin:12px 0 5px}.v12-growth-stage button small{font-size:8px}.v12-growth-stage button.on{transform:translateY(-15px);border-color:#ff5a1f;background:#1a120f}.v12-growth-orbit{position:absolute;inset:5px 15% 100px;border:1px solid #442216;border-radius:50%;display:grid;place-items:center}.v12-growth-orbit:before,.v12-growth-orbit:after{content:"";position:absolute;inset:16%;border:1px solid #352119;border-radius:50%;animation:v12Spin 9s linear infinite}.v12-growth-orbit:after{inset:31%;animation-direction:reverse;animation-duration:6s}.v12-growth-orbit span{position:absolute;width:8px;height:8px;border-radius:50%;background:#ff6b35;box-shadow:0 0 18px #ff5a1f}.v12-growth-orbit span:nth-child(1){top:15%;left:22%}.v12-growth-orbit span:nth-child(2){right:15%;top:45%}.v12-growth-orbit span:nth-child(3){bottom:13%;left:48%}.v12-growth-orbit strong{font-size:20px;letter-spacing:.12em}.v12-process .section-head p{color:#74797f}.v12-process-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:center}.v12-process-visual{height:360px;border-radius:24px;background:#0d1014;color:#fff;display:grid;place-items:center;align-content:center;position:relative;overflow:hidden}.v12-process-ring{position:absolute;width:220px;height:220px;border:1px solid #5b2a18;border-radius:50%;animation:v12Spin 8s linear infinite}.v12-process-ring:before{content:"";position:absolute;inset:30px;border:1px dashed #ff6b3555;border-radius:50%}.v12-process-visual strong{font-size:26px;letter-spacing:.12em;z-index:2}.v12-process-visual small{z-index:2;color:#8f98a2;margin-top:10px}.v12-process-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.v12-process-steps button{border:1px solid #d4d0c9;background:transparent;padding:18px;text-align:left;border-radius:12px;transition:.35s}.v12-process-steps i{font-style:normal;color:#ff5a1f;font-size:8px}.v12-process-steps b{display:block;margin:9px 0 4px}.v12-process-steps small{color:#7b7e81}.v12-process-steps button.on{background:#fff;border-color:#ff5a1f;transform:translateX(5px);box-shadow:0 12px 35px #2221}@keyframes v12Spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.v12-service-grid{grid-template-columns:repeat(2,1fr)}.v12-system-shell,.v12-process-shell{grid-template-columns:1fr}.v12-system-steps{grid-template-columns:repeat(5,minmax(150px,1fr));overflow:auto}.v12-system-screen>main{grid-template-columns:1fr}.v12-system-kpis,.v12-system-chart{grid-column:1}.v12-growth-stage{min-height:420px}}
@media(max-width:650px){.v12-service-grid{grid-template-columns:1fr}.v12-system-screen{grid-template-columns:48px 1fr}.v12-system-screen>main{padding:20px}.v12-system-kpis{grid-template-columns:1fr 1fr}.v12-system-chart{height:110px}.v12-growth-stage{grid-template-columns:1fr 1fr;min-height:600px}.v12-growth-orbit{display:none}.v12-process-steps{grid-template-columns:1fr}.v12-process-visual{height:280px}}
@media(prefers-reduced-motion:reduce){.card-motion b,.v12-system-chart i,.v12-growth-orbit:before,.v12-growth-orbit:after,.v12-process-ring{animation:none!important}}

/* V11.4 — synchronized hero device + clear section boundary */
.stage-phone{overflow:hidden;padding:18px 11px 12px;display:flex;flex-direction:column;background:linear-gradient(180deg,#0d1217,#111820)}
.stage-phone .phone-speaker{flex:0 0 auto;width:34px;height:4px;margin:0 auto 16px;background:#3a434c}
.stage-phone .phone-status{display:flex;align-items:center;justify-content:space-between;margin:0 1px 8px}.stage-phone .phone-status b{margin:0;color:#ff6b35;font-size:7px}.stage-phone .phone-status em{font-style:normal;color:#50e3a4;font-size:7px;text-shadow:0 0 8px #50e3a4}
.stage-phone>strong{display:block;font-size:13px;line-height:1.15;margin:0 0 5px;color:#fff}.stage-phone>small{display:block;color:#8f99a3;font-size:7px;line-height:1.35;min-height:20px}
.stage-phone .phone-ui{display:grid;gap:5px;margin:10px 0}.stage-phone .phone-ui span{height:auto;margin:0;padding:7px 6px;background:#1a222a;border:1px solid #27313a;border-radius:6px;display:grid;grid-template-columns:5px 1fr auto;gap:5px;align-items:center}.stage-phone .phone-ui span>i{width:5px;height:5px;background:#ff6b35;border-radius:50%}.stage-phone .phone-ui span>b{margin:0;color:#dce2e7;font-size:6px}.stage-phone .phone-ui span>em{font-style:normal;color:#65e3ad;font-size:6px}.stage-phone .phone-ui span.pulse{animation:v114Row .48s ease both}.stage-phone .phone-action{margin-top:auto;background:#ff5a1f;color:#fff;text-align:center;border-radius:5px;padding:7px 3px;font:800 6px/1 system-ui;letter-spacing:.04em}
@keyframes v114Row{0%{opacity:.3;transform:translateX(8px)}100%{opacity:1;transform:none}}
.modernize.v114-separated{background:#f2f0eb;color:#111;border-top:1px solid #d8d4cc}.modernize.v114-separated .section-head p{color:#666d73}.modernize.v114-separated .compare-shell{box-shadow:0 28px 70px rgba(20,20,20,.12)}
@media(max-width:650px){.stage-phone{right:0;width:104px;height:190px;padding:14px 9px 9px}.stage-phone .phone-speaker{margin-bottom:11px}.stage-phone>strong{font-size:11px}.stage-phone .phone-ui{gap:3px;margin:7px 0}.stage-phone .phone-ui span{padding:5px 4px}.stage-phone .phone-action{padding:6px 2px}}

/* V11.4.1 — Before/After comparison contrast patch */
.modernize.v114-separated .compare-card.before{background:#11161c;color:#f7f7f5}
.modernize.v114-separated .compare-card.before b{color:#ff7443}
.modernize.v114-separated .compare-card.before h3{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.18)}
.modernize.v114-separated .compare-card.before nav{color:#e6e9ec}
.modernize.v114-separated .compare-card.before p{color:#aeb6bf}
.modernize.v114-separated .compare-card.after{background:#f2f0eb;color:#121417}
.modernize.v114-separated .compare-card.after b{color:#d94a1b}
.modernize.v114-separated .compare-card.after h3{color:#111316}
.modernize.v114-separated .compare-card.after p{color:#545b61}
.modernize.v114-separated .compare-card.after a{background:#11151a;color:#fff}

/* V11.4.5 — restore natural section proportions + alternating Solutions rhythm */
/* No global viewport-fit rule: sections keep their natural content height. */
.modernize.v114-separated{
  padding:clamp(120px,10vw,165px) 5vw clamp(110px,9vw,150px);
}
.modernize.v114-separated .section-head{
  margin:0 auto 58px;
  max-width:1250px;
}
.modernize.v114-separated .section-head .eyebrow{margin-bottom:20px}
.modernize.v114-separated .section-head h2{font-size:clamp(46px,5vw,74px)}
.modernize.v114-separated .section-head p{font-size:16px;max-width:720px;margin-top:20px}
.modernize.v114-separated .compare-shell{
  max-width:1410px;
  height:clamp(520px,34vw,650px);
}
.modernize.v114-separated .compare-card{padding:clamp(72px,6vw,105px) clamp(70px,7vw,120px)}
.modernize.v114-separated .compare-card h3{font-size:clamp(42px,3.5vw,58px)}

/* Solutions page section rhythm: dark / light / dark / light / dark / light. */
.v12-systems{background:#0a0d11;color:#f4f4f2}
.v12-growth{background:#f2f0eb;color:#111;border-top:1px solid #d8d4cc}
.v12-growth .growth-copy p{color:#646b71}
.v12-growth .v12-growth-stage button{background:#fff;color:#5f666c;border-color:#d4d0c9}
.v12-growth .v12-growth-stage button b{color:#17191c}
.v12-growth .v12-growth-stage button.on{background:#fff7f2;border-color:#ff5a1f;box-shadow:0 14px 34px rgba(20,20,20,.08)}
.v12-growth .v12-growth-orbit{border-color:#efb29b}
.v12-growth .v12-growth-orbit:before,.v12-growth .v12-growth-orbit:after{border-color:#e7c7bb}
.v12-growth .v12-growth-orbit strong{color:#17191c}
.v12-process{background:#0a0d11;color:#f4f4f2}
.v12-process .section-head p{color:#9aa1a8}
.v12-process .v12-process-steps button{border-color:#2b3239;background:#101419;color:#dfe2e5}
.v12-process .v12-process-steps button small{color:#8e979f}
.v12-process .v12-process-steps button.on{background:#18130f;border-color:#ff5a1f;box-shadow:none}
.v11-cta{background:#f2f0eb;color:#111;border-top:1px solid #d8d4cc}
.v11-cta p{color:#646b71}
.v11-cta .actions a:not(.primary){color:#222}

@media (max-width:700px){
 .modernize.v114-separated{padding:92px 18px 82px}
 .modernize.v114-separated .section-head{margin-bottom:34px}
 .modernize.v114-separated .compare-shell{height:520px}
 .modernize.v114-separated .compare-card{padding:58px 30px}
}

/* V11.4.6 — hero phone visibility regression fix */
.v11-hero .stage-phone{right:-1%;bottom:1%;width:148px;height:270px;padding:18px 13px 13px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:linear-gradient(180deg,#151c23 0%,#0e1419 100%)!important;border:6px solid #313b45!important;border-radius:27px!important;z-index:8;color:#fff!important;transform:none!important}
.v11-hero .stage-phone .phone-speaker{display:block!important;width:38px!important;height:4px!important;min-height:4px!important;margin:0 auto 14px!important;background:#46515c!important;border-radius:8px!important;flex:none!important}
.v11-hero .stage-phone .phone-status{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin:0 0 9px!important;min-height:10px!important}
.v11-hero .stage-phone .phone-status b{display:block!important;margin:0!important;padding:0!important;font:800 7px/1 system-ui!important;color:#ff6b35!important;white-space:nowrap!important}
.v11-hero .stage-phone .phone-status em{display:block!important;margin:0!important;font:700 7px/1 system-ui!important;color:#50e3a4!important}
.v11-hero .stage-phone>strong{display:block!important;width:100%!important;margin:0 0 5px!important;padding:0!important;font:800 14px/1.15 system-ui!important;letter-spacing:-.02em!important;color:#fff!important;white-space:normal!important;opacity:1!important;visibility:visible!important}
.v11-hero .stage-phone>small{display:block!important;width:100%!important;min-height:25px!important;margin:0!important;padding:0!important;font:500 7px/1.35 system-ui!important;color:#aeb8c1!important;opacity:1!important;visibility:visible!important}
.v11-hero .stage-phone .phone-ui{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;width:100%!important;margin:10px 0 8px!important;padding:0!important}
.v11-hero .stage-phone .phone-ui span{display:grid!important;grid-template-columns:6px minmax(0,1fr) auto!important;align-items:center!important;gap:5px!important;width:100%!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0 7px!important;background:#202a33!important;border:1px solid #2d3943!important;border-radius:7px!important;color:#fff!important;overflow:hidden!important}
.v11-hero .stage-phone .phone-ui span>i{display:block!important;width:6px!important;height:6px!important;margin:0!important;background:#ff6b35!important;border-radius:50%!important}
.v11-hero .stage-phone .phone-ui span>b{display:block!important;margin:0!important;padding:0!important;font:700 7px/1 system-ui!important;color:#edf2f5!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.v11-hero .stage-phone .phone-ui span>em{display:block!important;margin:0!important;padding:0!important;font:700 6px/1 system-ui!important;color:#67e6ae!important;white-space:nowrap!important}
.v11-hero .stage-phone .phone-action{display:block!important;width:100%!important;margin:auto 0 0!important;padding:8px 4px!important;background:#ff5a1f!important;border-radius:6px!important;color:#fff!important;text-align:center!important;font:800 6px/1 system-ui!important;letter-spacing:.04em!important;opacity:1!important;visibility:visible!important}
@media(max-width:650px){.v11-hero .stage-phone{right:0!important;bottom:0!important;width:118px!important;height:218px!important;padding:13px 9px 9px!important;border-width:5px!important;border-radius:23px!important}.v11-hero .stage-phone .phone-speaker{width:31px!important;margin-bottom:10px!important}.v11-hero .stage-phone>strong{font-size:11px!important}.v11-hero .stage-phone>small{font-size:6px!important;min-height:20px!important}.v11-hero .stage-phone .phone-ui{gap:3px!important;margin:6px 0!important}.v11-hero .stage-phone .phone-ui span{height:23px!important;min-height:23px!important;padding:0 5px!important}.v11-hero .stage-phone .phone-action{padding:6px 2px!important;font-size:5.5px!important}}


/* V11.4.7 — Build-to-Growth light-section contrast + card hierarchy */
.v12-growth{background:#f2f0eb!important}
.v12-growth .v12-growth-stage{gap:12px;min-height:410px;padding-top:4px}
.v12-growth .v12-growth-stage button{
  min-height:124px;padding:17px 15px 15px;border:1px solid #c9c4bc!important;
  background:rgba(255,255,255,.92)!important;color:#555d64!important;border-radius:16px;
  box-shadow:0 8px 22px rgba(18,20,22,.055);overflow:hidden;cursor:pointer
}
.v12-growth .v12-growth-stage button:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#d6d1ca;transition:.35s}
.v12-growth .v12-growth-stage button i{font-size:9px;font-weight:800;letter-spacing:.08em;color:#c84b20}
.v12-growth .v12-growth-stage button b{font-size:13px;line-height:1.2;margin:12px 0 7px;color:#111418!important}
.v12-growth .v12-growth-stage button small{display:block;font-size:9px;line-height:1.4;color:#687078!important}
.v12-growth .v12-growth-stage button.on{transform:translateY(-17px);background:#fff!important;border-color:#ff5a1f!important;box-shadow:0 18px 42px rgba(60,35,24,.15),0 0 0 1px rgba(255,90,31,.08)}
.v12-growth .v12-growth-stage button.on:before{width:5px;background:#ff5a1f;box-shadow:0 0 18px rgba(255,90,31,.55)}
.v12-growth .v12-growth-stage button.on b{color:#0b0d0f!important}
.v12-growth .v12-growth-orbit{inset:0 12% 116px;border:2px solid #d36a42!important;background:radial-gradient(circle at center,rgba(255,90,31,.07),transparent 42%);box-shadow:inset 0 0 55px rgba(255,90,31,.035)}
.v12-growth .v12-growth-orbit:before,.v12-growth .v12-growth-orbit:after{border:2px solid rgba(174,82,46,.44)!important}
.v12-growth .v12-growth-orbit:after{border-style:dashed!important;border-color:rgba(255,90,31,.55)!important}
.v12-growth .v12-growth-orbit span{width:10px;height:10px;background:#ff5a1f!important;border:2px solid #fff;box-shadow:0 0 0 4px rgba(255,90,31,.14),0 0 22px rgba(255,90,31,.48)!important}
.v1147-growth-hub{width:142px;height:142px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#12161a;border:1px solid #32383e;box-shadow:0 15px 40px rgba(20,20,20,.18),0 0 0 7px rgba(255,90,31,.08);position:relative;z-index:2}
.v1147-growth-hub small{font-size:7px;letter-spacing:.22em;color:#aeb5ba;margin-bottom:8px}
.v12-growth .v1147-growth-hub strong{font-size:19px;letter-spacing:.12em;color:#fff!important;transition:.25s}
.v1147-growth-hub>i{width:76px;height:3px;background:#343a3f;border-radius:4px;margin-top:13px;overflow:hidden}
.v1147-growth-hub>i>b{display:block;width:20%;height:100%;background:#ff5a1f;border-radius:4px;animation:v1147GrowthProgress 3.2s linear infinite}
@keyframes v1147GrowthProgress{from{transform:translateX(-100%)}to{transform:translateX(500%)}}
@media(max-width:1050px){.v12-growth .v12-growth-stage{min-height:430px}.v12-growth .v12-growth-orbit{inset:10px 9% 125px}}
@media(max-width:650px){.v12-growth .v12-growth-stage{grid-template-columns:1fr 1fr;min-height:auto;padding-top:24px}.v12-growth .v12-growth-stage button{min-height:112px}.v12-growth .v12-growth-stage button.on{transform:translateY(-7px)}.v12-growth .v12-growth-orbit{display:none}}
@media(prefers-reduced-motion:reduce){.v1147-growth-hub>i>b{animation:none;transform:none;width:100%}}

/* V11.9.3 — solutions mobile readable auto-track */
@media(max-width:700px){
 .v12-systems{overflow:hidden!important}.v12-system-shell{display:block!important;min-width:0!important}.v12-system-steps{display:flex!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;padding-bottom:12px!important}.v12-system-steps::-webkit-scrollbar{display:none}.v12-system-steps button{flex:0 0 78vw!important;min-width:0!important;scroll-snap-align:center!important;transform:none!important}.v12-system-screen{width:100%!important;min-width:0!important;grid-template-columns:1fr!important}.v12-system-screen>aside{display:none!important}.v12-system-screen>header{grid-column:1!important}.v12-system-screen>main{grid-column:1!important;min-width:0!important}.v12-system-title h3{font-size:30px!important;overflow-wrap:anywhere!important}
 .system-grid,.growth-line,.process-line{max-width:100%!important}
}
