@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
:root{--navy:#071a36;--navy2:#0a2a55;--ink:#0a2342;--blue:#155be9;--cyan:#0bced1;--text:#6b7e93;--line:#e1e9f2;--soft:#f7faff;--page-pad:clamp(28px,4vw,64px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-pad);position:sticky;top:0;z-index:60;background:rgba(255,255,255,.93);backdrop-filter:blur(18px);border-bottom:1px solid #e8eef5}.brand{display:block;width:154px;height:62px;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain;object-position:left center}.topbar nav{display:flex;gap:27px}.topbar nav a{font-size:13px;font-weight:700;color:#50657d}.top-actions{display:flex;align-items:center;gap:9px}.login{font-size:13px;font-weight:800;padding:10px}.btn{min-height:44px;padding:0 18px;border-radius:11px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;transition:.25s}.btn-primary{background:linear-gradient(135deg,#1558ed,#1266df 58%,#0cc9ce);color:#fff;box-shadow:0 12px 28px rgba(22,91,226,.22)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(22,91,226,.3)}.btn-ghost,.btn-play{background:#fff;border-color:#d3deec;color:#173854}.btn-play{background:#f9fbfe}.btn-white{background:#fff;color:#1559df}.btn-dark{border-color:#ffffff55;background:#ffffff0b;color:#fff}.btn-xl{min-height:52px;padding:0 22px}.full{width:100%}.menu-btn{display:none;border:0;background:#eef4fb;width:40px;height:40px;border-radius:10px}.language{position:relative}.language>button{height:38px;border:1px solid #d8e1eb;background:#fff;border-radius:9px;padding:0 10px;font-size:10px;font-weight:800;color:#435b73}.lang-menu{display:none;position:absolute;right:0;top:45px;width:165px;border:1px solid #dfe6ef;background:#fff;border-radius:11px;padding:6px;box-shadow:0 18px 40px rgba(15,45,80,.14)}.language.open .lang-menu{display:grid}.lang-menu a{padding:9px;border-radius:7px;font-size:9px;color:#50657d}.lang-menu a:hover{background:#f1f6fd;color:#175cdd}.hero{min-height:680px;padding:18px var(--page-pad) 34px;display:grid;grid-template-columns:.88fr 1.12fr;gap:40px;align-items:center;background:radial-gradient(circle at 80% 27%,#eaf4ff 0,transparent 32%),linear-gradient(#fff,#fbfdff)}.pill{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d6e5f8;background:#f6faff;color:#1c5edf;border-radius:999px;font-size:9px;font-weight:850}.pill i{width:7px;height:7px;border-radius:50%;background:#0ab5bf;box-shadow:0 0 0 5px rgba(10,181,191,.1)}.hero h1{font-size:clamp(54px,5.4vw,84px);line-height:1.01;letter-spacing:-4px;margin:20px 0}.hero h1 span{background:linear-gradient(90deg,#1558e8,#0dc7cd);-webkit-background-clip:text;color:transparent}.hero-text{font-size:18px;line-height:1.7;color:var(--text);max-width:670px}.hero-actions{display:flex;gap:12px;margin:28px 0 18px}.btn-play span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;color:#175cdd;font-size:8px}.trust-row{display:flex;flex-wrap:wrap;gap:16px;color:#65788d;font-size:10px;font-weight:700}.product-window{height:575px;border-radius:25px;background:#fff;border:1px solid #dbe6f2;box-shadow:0 32px 85px rgba(13,45,82,.17);overflow:hidden;position:relative}.product-window:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 72% 35%,rgba(12,207,207,.17),transparent 31%),radial-gradient(circle at 30% 30%,rgba(21,89,236,.15),transparent 28%);pointer-events:none}.product-head{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e8eef5;position:relative}.product-brand{display:flex;align-items:center;gap:8px}.mini-v{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#1559ee,#0bd2ce);display:grid;place-items:center;color:#fff;font-weight:900}.live{font-size:7px;font-weight:850;color:#61768c}.live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#14c685;margin-right:6px;box-shadow:0 0 0 4px rgba(20,198,133,.1)}.product-body{height:465px;display:grid;grid-template-columns:108px 1fr;position:relative}.mini-nav{border-right:1px solid #e9eef5;background:#fbfcff;padding:15px 10px}.mini-nav span{display:block;font-size:7px;color:#7c8da0;padding:8px;border-radius:7px;font-weight:750;margin-bottom:4px}.mini-nav span.active{background:#ebf3ff;color:#155be0}.mini-workspace{padding:16px}.mini-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mini-kpis article{border:1px solid #e5ecf4;border-radius:10px;padding:10px;background:#fff}.mini-kpis small{font-size:5.8px;color:#8997a7;display:block}.mini-kpis b{font-size:19px;display:block}.mini-kpis em{font-style:normal;font-size:5.8px;color:#9ca7b4}.flowbar{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;margin:24px 2px}.flow-node{opacity:.35;text-align:center;transition:.4s}.flow-node span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#edf2f7;color:#687b91;font-size:8px;font-weight:900;margin:auto}.flow-node b,.flow-node small{display:block}.flow-node b{font-size:6.5px;margin-top:5px}.flow-node small{font-size:5.3px;color:#8090a2}.flow-node.active,.flow-node.done{opacity:1}.flow-node.active span{background:linear-gradient(135deg,#1559e8,#0bcacc);color:#fff;box-shadow:0 0 0 7px rgba(30,95,224,.09)}.flow-node.done span{background:#e8f8f1;color:#079e67}.flow-line{height:2px;background:#e5ecf4;overflow:hidden}.flow-line i{height:100%;width:0;display:block;background:linear-gradient(90deg,#1659e8,#0bcacc);transition:.65s}.flow-line.done i{width:100%}.work-area{display:grid;grid-template-columns:1fr 125px;gap:14px;align-items:end}.planning-card{border:1px solid #e4ebf4;border-radius:12px;padding:10px;background:#fff}.planning-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.planning-title small,.planning-title b{display:block}.planning-title small{font-size:5.5px;color:#1a5dde}.planning-title b{font-size:8px}.planning-title>span{font-size:6px;color:#7c8da0}.tech-row{display:grid;grid-template-columns:75px 1fr;min-height:48px;align-items:center;border-top:1px solid #edf1f6}.tech-row>small{font-size:6.5px;color:#65798e}.time-grid{position:relative;height:38px;display:grid;grid-template-columns:repeat(5,1fr);align-items:start}.time-grid>span{font-size:4.9px;color:#9aa7b5;border-left:1px solid #edf2f6;height:100%;padding-left:2px}.job{position:absolute;top:13px;left:18%;width:39%;height:24px;border-radius:6px;background:linear-gradient(90deg,#1558ea,#0bc3ca);color:#fff;font-size:6px;padding:6px 8px;font-style:normal;font-weight:800;opacity:0;transform:translateX(24px);transition:.6s}.job.show,.job.fixed{opacity:1;transform:none}.job.fixed{left:42%;background:#e8eff8;color:#52677f}.phone{height:200px;border:5px solid #102c4d;border-radius:20px;padding:23px 9px 9px;background:#fff;transform:translateY(20px) rotate(3deg);transition:.6s;box-shadow:0 18px 35px rgba(14,44,80,.18);position:relative}.phone.active{transform:none}.speaker{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:34px;height:4px;border-radius:99px;background:#29415d}.phone>small{font-size:6px;color:#1761df}.phone>b{font-size:11px;display:block;margin:4px 0}.phone>p{font-size:6px;color:#718398;line-height:1.4}.phone-task{display:flex;align-items:center;gap:5px;padding:6px;border-radius:7px;background:#f4f8fd;margin:9px 0}.phone-task span{width:14px;height:14px;border-radius:50%;display:grid;place-items:center;background:#e9f8f1;color:#079d67;font-size:7px}.phone-task small{font-size:5.6px;color:#5d7187}.phone button{width:100%;border:0;border-radius:7px;background:#1559e6;color:#fff;font-size:6.5px;font-weight:800;padding:8px}.product-status{height:52px;border-top:1px solid #e8eef5;display:flex;align-items:center;justify-content:center;gap:7px;font-size:8px;font-weight:800;color:#31516e;background:#fbfdff;position:relative}.product-status span{color:#0db8c1}.quick-proof{margin:0 var(--page-pad);display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:0 10px 35px rgba(20,52,91,.05)}.quick-proof div{text-align:center;padding:17px 12px;border-right:1px solid #edf2f6}.quick-proof div:last-child{border:0}.quick-proof b{display:block;color:#1c5dde;font-size:8.5px}.quick-proof span{font-size:7.6px;color:#7b8b9c}.section{padding:96px var(--page-pad)}.section-head{text-align:center;max-width:820px;margin:0 auto 46px}.section-head small,.problem-copy>small,.ai-copy>small,.final-cta small{font-size:9px;letter-spacing:1.7px;font-weight:900;color:#1a5ce0}.section-head h2,.problem-copy h2,.ai-copy h2,.final-cta h2{font-size:clamp(34px,3.4vw,50px);line-height:1.08;letter-spacing:-2px;margin:12px 0 15px}.section-head p,.problem-copy>p,.ai-copy>p,.final-cta p{font-size:14px;line-height:1.65;color:#718397}.workflow-story{background:#fbfcff}.story-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;max-width:1320px;margin:0 auto 16px}.story-card{border:1px solid #e0e8f1;background:#fff;border-radius:13px;padding:14px;text-align:left;min-height:104px;color:#52677e;transition:.25s}.story-card:hover,.story-card.active{border-color:#8eabe7;background:#f3f7ff;transform:translateY(-3px)}.story-card span,.story-card b,.story-card small{display:block}.story-card span{font-size:7px;color:#1b5ddd;font-weight:900}.story-card b{font-size:10px;color:#193a57;margin:8px 0 4px}.story-card small{font-size:6.5px;line-height:1.4;color:#8493a3}.story-panel{max-width:1320px;margin:auto;border:1px solid #dfe7f0;border-radius:19px;background:#fff;display:grid;grid-template-columns:.7fr 1.3fr;min-height:370px;overflow:hidden;box-shadow:0 18px 50px rgba(18,48,82,.07)}.story-copy{padding:40px}.story-copy small{font-size:8px;letter-spacing:1.2px;color:#1a5dde;font-weight:900}.story-copy h3{font-size:29px;line-height:1.15;letter-spacing:-1px;margin:12px 0}.story-copy p{font-size:11px;line-height:1.65;color:#718397}.story-visual{background:linear-gradient(135deg,#f4f8ff,#eefafc);position:relative;display:grid;place-items:center;overflow:hidden}.story-visual:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:#155be916;right:-100px;top:-120px}.order-card{position:relative;width:70%;border:1px solid #dce5ef;border-radius:16px;padding:22px;background:#fff;box-shadow:0 20px 48px rgba(19,53,91,.12);animation:floatCard 3s ease-in-out infinite}.order-card small,.order-card b,.order-card span,.order-card em{display:block}.order-card small{font-size:7px;color:#1b5dde;font-weight:900}.order-card b{font-size:24px;margin:8px 0}.order-card span{font-size:9px;color:#6e8196}.order-card em{font-style:normal;margin-top:18px;padding:8px 10px;border-radius:8px;background:#edf3ff;color:#195ddd;font-size:7px;font-weight:850}.problem-section{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;max-width:1400px;margin:auto}.pain-list{display:grid;gap:11px;margin-top:24px}.pain-list div{display:grid;grid-template-columns:22px 1fr;gap:9px;align-items:start}.pain-list span{width:19px;height:19px;border-radius:50%;background:#fff0f1;color:#c84d58;display:grid;place-items:center;font-weight:900}.pain-list p{font-size:10px;color:#64768a;line-height:1.5;margin:0}.connected-card{border:1px solid #dce5ef;border-radius:18px;padding:18px;background:linear-gradient(#f7fbff,#fff);box-shadow:0 18px 45px rgba(17,51,87,.08)}.connected-head{display:flex;gap:9px;align-items:center;margin-bottom:10px}.connected-head b,.connected-head small{display:block}.connected-head b{font-size:10px}.connected-head small{font-size:7px;color:#8593a2}.connected-flow article{display:grid;grid-template-columns:32px 1fr 22px;align-items:center;gap:8px;border-top:1px solid #edf1f6;padding:13px 2px}.connected-flow article>span{width:28px;height:28px;border-radius:8px;background:#edf3ff;color:#1c5ce0;display:grid;place-items:center;font-size:7px;font-weight:900}.connected-flow b,.connected-flow small{display:block}.connected-flow b{font-size:9px}.connected-flow small{font-size:6.5px;color:#8392a2}.connected-flow em{font-style:normal;color:#0aa46c}.dark-section{background:linear-gradient(145deg,#061934,#08244a);color:#fff}.section-head.light small{color:#55dedb}.section-head.light p{color:#a8bdd3}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:auto}.pillar{border:1px solid #183b6d;border-radius:18px;padding:26px;background:linear-gradient(180deg,#0b2b55,#0a2548);min-height:310px}.pillar-top{display:flex;justify-content:space-between;align-items:center}.pillar-top span{font-size:8px;color:#7aa8d8}.pillar-top b{font-size:9px;letter-spacing:1.4px;color:#59dedb}.pillar h3{font-size:23px;line-height:1.15;margin:30px 0 13px}.pillar p{font-size:10px;line-height:1.65;color:#a9bdd2}.demo-section{background:#fff}.demo-player{max-width:1160px;margin:auto;border:1px solid #dfe7f1;border-radius:20px;background:#071a36;overflow:hidden;box-shadow:0 25px 60px rgba(11,39,73,.15)}.demo-player-head{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#a9bed4;border-bottom:1px solid #173657}.demo-player-head span{font-size:7px;font-weight:850;letter-spacing:1px}.demo-player-head button{border:1px solid #315a88;background:#0c2b55;color:#fff;border-radius:9px;height:34px;padding:0 11px;font-size:8px;font-weight:800}.demo-stage{height:430px;background:linear-gradient(135deg,#071a36,#0c3261);display:grid;place-items:center;padding:35px}.demo-scene{width:100%;height:100%;position:relative;display:grid;place-items:center}.demo-order{width:50%;max-width:430px;border-radius:18px;padding:24px;background:#fff;box-shadow:0 25px 60px rgba(0,0,0,.25);transform:translateY(-20px)}.demo-order small,.demo-order b,.demo-order span{display:block}.demo-order small{font-size:7px;color:#1a5dde;font-weight:900}.demo-order b{font-size:28px;margin:9px 0;color:#153651}.demo-order span{font-size:9px;color:#73869b}.demo-caption{position:absolute;left:0;bottom:0;max-width:560px;color:#fff}.demo-caption small{font-size:7px;color:#58deda;font-weight:900}.demo-caption h3{font-size:25px;margin:8px 0}.demo-caption p{font-size:9px;line-height:1.6;color:#afc4da}.demo-progress{height:4px;background:#12345e}.demo-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#155be9,#0bced1);transition:width .4s}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1100px;margin:auto}.role-card{border:1px solid #e0e8f1;border-radius:18px;padding:26px;background:#fff;min-height:260px}.role-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-weight:900;font-size:16px;background:#edf4ff;color:#175de0}.dispatch .role-icon{background:#eafbf8;color:#08a89f}.technician .role-icon{background:#f4efff;color:#784fc0}.role-card h3{font-size:16px;margin:18px 0 8px}.role-card p{font-size:9px;line-height:1.6;color:#74859a}.role-access{margin-top:23px;padding-top:15px;border-top:1px solid #edf2f6;font-size:8px;color:#55718c;font-weight:750}.ai-section{margin:0 var(--page-pad) 90px;padding:58px;border-radius:25px;background:linear-gradient(135deg,#061934,#0a2a56 65%,#075768);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:55px}.ai-copy small{color:#55dedb}.ai-copy>p{color:#b4c7db}.ai-points{display:grid;gap:10px;margin-top:24px}.ai-points span{font-size:10px;color:#d3e2ef}.ai-chat{background:#fff;color:#16334f;border-radius:19px;padding:18px;box-shadow:0 20px 50px rgba(0,0,0,.22)}.chat-head{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid #edf1f5}.chat-head b,.chat-head small{display:block}.chat-head b{font-size:9px}.chat-head small{font-size:7px;color:#8291a0}.chat-head em{margin-left:auto;font-style:normal;font-size:6px;font-weight:900;color:#079f67;background:#eaf8f1;padding:5px 7px;border-radius:999px}.chat-bubble{max-width:84%;border-radius:13px;padding:11px 13px;font-size:8px;line-height:1.55;margin-top:13px}.chat-bubble.mine{margin-left:auto;background:#eaf1ff;color:#174aab}.chat-bubble.bot{background:#f4f7fa;color:#4f6479}.chat-input{margin-top:15px;border:1px solid #dae3ec;border-radius:10px;padding:12px;color:#97a3b0;font-size:8px;display:flex;justify-content:space-between}.pricing-section{background:#fbfcff}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1160px;margin:auto}.price-card{border:1px solid #dfe7f1;border-radius:20px;padding:26px;background:#fff;min-height:540px;display:flex;flex-direction:column;position:relative}.price-card.popular{border:2px solid #2b63dd;box-shadow:0 22px 55px rgba(35,91,210,.14);transform:translateY(-8px)}.popular-tag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#245edb;color:#fff;font-size:7px;font-weight:900;padding:7px 12px;border-radius:999px}.price-card>small{font-size:8px;color:#7e8da0}.price-card h3{font-size:23px;margin:8px 0 6px}.plan-promise{font-size:9px;color:#536b82;margin:0 0 14px;min-height:36px}.price{display:flex;align-items:end;gap:8px}.price b{font-size:40px;letter-spacing:-2px}.price span{font-size:7px;color:#8291a3;margin-bottom:5px}.limits{display:grid;gap:7px;margin:21px 0;padding:16px 0;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;font-size:8px;font-weight:750;color:#4c627a}.price-card ul{list-style:none;padding:0;display:grid;gap:9px}.price-card li{font-size:8px;color:#50657b}.price-card li:before{content:"✓";color:#0aa46c;margin-right:7px;font-weight:900}.price-card .btn{margin-top:auto}.enterprise-note{max-width:900px;margin:32px auto 0;border:1px solid #dce5ef;background:#fff;border-radius:13px;padding:14px 16px;text-align:center;font-size:9px;color:#5b7087}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:900px;margin:auto}.support-grid article{text-align:center;border:1px solid #e0e8f1;border-radius:16px;padding:22px;background:#fff}.support-grid article>div{width:48px;height:48px;border-radius:14px;background:#edf4ff;color:#175de0;display:grid;place-items:center;margin:auto;font-size:18px}.support-grid h3{font-size:13px;margin:17px 0 6px}.support-grid p{font-size:8px;color:#74859a}.faq-section{padding-top:50px}.faq{max-width:900px;margin:auto;border-top:1px solid #e2e8f0}.faq-item{border-bottom:1px solid #e2e8f0}.faq-item button{width:100%;border:0;background:none;padding:20px 0;display:flex;justify-content:space-between;color:#173550;font-weight:800;text-align:left}.faq-item p{max-height:0;overflow:hidden;margin:0;transition:.3s;color:#6d7e91;font-size:10px;line-height:1.6}.faq-item.open p{max-height:180px;padding-bottom:20px}.faq-item button span{font-size:20px;color:#1a5dde;transition:.25s}.faq-item.open button span{transform:rotate(45deg)}.final-cta{margin:20px var(--page-pad) 80px;border-radius:25px;padding:58px 62px;min-height:310px;background:linear-gradient(135deg,#071b39,#0b2f5e 65%,#08717b);color:#fff;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.final-cta small{color:#55dedb}.final-cta p{color:#bad0e1}.final-actions{display:grid;gap:9px;min-width:185px}footer{background:#06172f;color:#fff;padding:45px var(--page-pad) 22px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:35px}.footer-brand{width:140px}.footer-grid p,.footer-grid a{font-size:8px;color:#9fb4cc}.footer-grid div:not(:first-child){display:grid;align-content:start;gap:8px}.footer-grid b{font-size:9px}.footer-bottom{margin-top:35px;padding-top:18px;border-top:1px solid #173555;display:flex;justify-content:space-between;color:#7f96af;font-size:7.5px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@keyframes floatCard{0%,100%{transform:translateY(-4px)}50%{transform:translateY(6px)}}
@media(max-width:1120px){.topbar nav{display:none}.menu-btn{display:block}.topbar.open nav{display:flex;position:absolute;top:77px;left:0;right:0;background:#fff;padding:20px 5vw;box-shadow:0 18px 30px #16334f12;flex-direction:column;gap:8px}.hero{grid-template-columns:1fr}.hero-copy{text-align:center;max-width:800px;margin:auto}.hero-text{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.hero-product{max-width:900px;width:100%;margin:auto}.quick-proof{grid-template-columns:repeat(3,1fr)}.story-grid{grid-template-columns:repeat(4,1fr)}.story-panel,.problem-section,.ai-section{grid-template-columns:1fr}.pillar-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:620px}.price-card.popular{transform:none}.final-cta{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}
@media(max-width:720px){.topbar{height:68px;padding:0 4vw}.brand{width:108px;height:44px}.top-actions .btn-ghost,.top-actions .btn-primary{display:none}.top-actions .login{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 10px;border:1px solid #d8e2ee;border-radius:9px;background:#fff;color:#113d70;font-size:11px;font-weight:850;white-space:nowrap}.hero{padding:55px 4vw 45px;min-height:auto}.hero h1{font-size:47px;letter-spacing:-2.5px}.hero-text{font-size:15px}.hero-actions{flex-direction:column}.hero-actions>*{width:100%}.trust-row{display:grid;text-align:left;justify-content:start}.product-window{height:500px}.product-body{grid-template-columns:73px 1fr}.mini-workspace{padding:10px}.mini-kpis{grid-template-columns:1fr 1fr}.work-area{grid-template-columns:1fr}.phone{display:none}.quick-proof{margin:0 4vw;grid-template-columns:1fr 1fr}.section{padding:65px 4vw}.story-grid{grid-template-columns:1fr 1fr}.story-panel{min-height:auto}.story-copy{padding:28px}.story-visual{min-height:260px}.role-grid,.support-grid{grid-template-columns:1fr}.ai-section{margin:0 4vw 60px;padding:30px}.demo-stage{height:390px;padding:24px}.demo-order{width:82%}.final-cta{margin:15px 4vw 60px;padding:36px 27px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:grid;gap:8px}}
/* v6.5 — tighter flagship rhythm + interactive operation story */
.workflow-story{padding-top:72px;padding-bottom:78px}.dark-section{padding-top:76px;padding-bottom:78px}.demo-section{padding-top:74px;padding-bottom:74px}.roles-section{padding-top:74px}.section-head{margin-bottom:34px}.latest-strip{margin:-20px var(--page-pad) 68px;padding:18px 22px;border:1px solid #dce7f2;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#f4ffff);display:flex;align-items:center;gap:28px;box-shadow:0 12px 35px rgba(15,53,91,.05)}.latest-label{min-width:180px}.latest-label small,.latest-label b{display:block}.latest-label small{font-size:7px;letter-spacing:1.4px;font-weight:900;color:#1b5dde}.latest-label b{font-size:11px;margin-top:4px}.latest-items{display:flex;gap:7px;flex-wrap:wrap}.latest-items span{font-size:7.5px;font-weight:800;color:#49657e;padding:7px 9px;border-radius:999px;background:#fff;border:1px solid #deebf5}.chat-messages{min-height:132px;max-height:190px;overflow:auto;padding-right:3px}.chat-suggestions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.chat-suggestions button{border:1px solid #dbe6f1;background:#f8fbff;color:#315875;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800}.chat-suggestions button:hover{border-color:#8eabe7;color:#155be9}.chat-input{padding:0;overflow:hidden}.chat-input input{border:0;outline:0;flex:1;min-width:0;padding:12px;background:transparent;color:#173550;font-size:8px}.chat-input button{border:0;background:linear-gradient(135deg,#155be9,#0bced1);color:#fff;width:38px;font-weight:900}.chat-bubble.typing{color:#8797a8;font-style:italic}.demo-order{transition:.35s transform,.35s opacity}.demo-scene.pulse .demo-order{transform:translateY(-24px) scale(1.025)}
@media(max-width:720px){.workflow-story,.dark-section,.demo-section,.roles-section{padding-top:54px;padding-bottom:56px}.latest-strip{margin:-10px 4vw 50px;display:block}.latest-label{margin-bottom:12px}.section-head{margin-bottom:28px}}

/* v6.7 — floating conversion assistant */
.assistant-launcher{position:fixed;right:24px;bottom:24px;z-index:120}.assistant-fab{border:1px solid #d7e4f2;background:#fff;border-radius:18px;padding:9px 12px 9px 9px;display:flex;align-items:center;gap:10px;box-shadow:0 18px 55px rgba(10,43,79,.22);color:#173550;min-width:188px}.assistant-fab:hover{transform:translateY(-2px)}.assistant-fab-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#1559ee,#0bd2ce);display:grid;place-items:center;color:#fff;font-weight:900;font-size:16px}.assistant-fab-copy{display:grid;text-align:left;line-height:1.1}.assistant-fab-copy b{font-size:10px}.assistant-fab-copy small{font-size:7px;color:#74879a;margin-top:4px}.assistant-fab-dot{width:8px;height:8px;border-radius:50%;background:#17c785;box-shadow:0 0 0 5px rgba(23,199,133,.12);margin-left:auto}.assistant-panel{position:absolute;right:0;bottom:68px;width:min(390px,calc(100vw - 28px));height:540px;background:#fff;border:1px solid #dce6f0;border-radius:22px;box-shadow:0 28px 80px rgba(8,36,70,.28);overflow:hidden;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(14px) scale(.98);transform-origin:bottom right;transition:.22s ease}.assistant-panel.open{opacity:1;visibility:visible;transform:none}.assistant-panel-head{height:68px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #e8eef5;background:linear-gradient(135deg,#f8fbff,#f2ffff)}.assistant-panel-head>div{display:grid}.assistant-panel-head b{font-size:11px}.assistant-panel-head small{font-size:7px;color:#72869a;margin-top:3px}.assistant-panel-head em{margin-left:auto;font-style:normal;font-size:6px;font-weight:900;color:#078d60;background:#e9f8f1;padding:5px 7px;border-radius:999px}.assistant-panel-head>button{border:0;background:transparent;color:#73869a;font-size:24px;line-height:1;padding:0 2px}.assistant-conversation{flex:1;overflow:auto;padding:14px 14px 8px;background:#fff}.assistant-msg{max-width:86%;padding:10px 12px;border-radius:14px;font-size:9px;line-height:1.55;margin-bottom:9px}.assistant-msg.bot{background:#f3f7fb;color:#4a6177;border-bottom-left-radius:5px}.assistant-msg.mine{margin-left:auto;background:linear-gradient(135deg,#175ce7,#118bd9);color:#fff;border-bottom-right-radius:5px}.assistant-quick{display:flex;gap:6px;flex-wrap:wrap;padding:8px 14px 10px;border-top:1px solid #edf2f7}.assistant-quick button{border:1px solid #dce6f0;background:#f8fbff;color:#315875;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:800}.assistant-compose{display:flex;margin:0 14px 14px;border:1px solid #d8e3ee;border-radius:12px;overflow:hidden;background:#fff}.assistant-compose input{flex:1;min-width:0;border:0;outline:0;padding:12px;font-size:9px;color:#173550}.assistant-compose button{width:43px;border:0;background:linear-gradient(135deg,#155be9,#0bced1);color:#fff;font-weight:900}.assistant-convert{border:1px solid #d8e5f1;background:linear-gradient(135deg,#f8fbff,#f5ffff);border-radius:14px;padding:12px;margin:10px 0}.assistant-convert b,.assistant-convert span{display:block}.assistant-convert b{font-size:10px;color:#163754}.assistant-convert span{font-size:8px;line-height:1.5;color:#657b90;margin:5px 0 10px}.assistant-convert>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.assistant-convert a{min-height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:900}.assistant-start{background:linear-gradient(135deg,#155be9,#0bced1);color:#fff}.assistant-demo{border:1px solid #cedcea;color:#174363;background:#fff}@media(max-width:720px){.assistant-launcher{right:12px;bottom:12px}.assistant-fab{min-width:auto;border-radius:16px;padding:8px}.assistant-fab-copy{display:none}.assistant-fab-dot{display:none}.assistant-panel{position:fixed;left:10px;right:10px;bottom:70px;width:auto;height:min(600px,calc(100vh - 92px));border-radius:20px}.assistant-fab-mark{width:42px;height:42px}}


/* v6.7.6 — Premium contact modal */
body.modal-open{overflow:hidden}.premium-modal{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:.2s ease}.premium-modal.open{opacity:1;visibility:visible}.premium-modal-backdrop{position:absolute;inset:0;background:rgba(5,22,45,.58);backdrop-filter:blur(8px)}.premium-modal-card{position:relative;width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));overflow:auto;background:#fff;border:1px solid #dce7f2;border-radius:24px;box-shadow:0 34px 100px rgba(4,30,62,.34);padding:30px}.premium-modal-close{position:absolute;right:18px;top:16px;width:38px;height:38px;border:0;border-radius:11px;background:#f0f5fa;color:#5a7087;font-size:23px;line-height:1;z-index:2}.premium-modal-head{padding-right:50px}.premium-kicker{display:block;font-size:8px;font-weight:900;letter-spacing:1.6px;color:#1760df}.premium-modal-head h2{font-size:30px;letter-spacing:-1.1px;margin:7px 0 8px;color:#0a2b4d}.premium-modal-head p{font-size:11px;line-height:1.65;color:#6c7f93;margin:0 0 20px;max-width:620px}.premium-email-option{display:flex;align-items:center;gap:12px;border:1px solid #dbe7f2;background:linear-gradient(135deg,#f8fbff,#f7ffff);border-radius:15px;padding:14px 15px;transition:.2s}.premium-email-option:hover{border-color:#8db2eb;transform:translateY(-1px)}.premium-choice-icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#155be9,#0bced1);color:#fff;display:grid;place-items:center;font-weight:900}.premium-email-option>div{display:grid;gap:3px}.premium-email-option b{font-size:11px;color:#173a59}.premium-email-option small{font-size:8px;color:#71859a}.premium-email-option em{margin-left:auto;font-style:normal;color:#155be9;font-size:18px}.premium-divider{display:flex;align-items:center;gap:10px;margin:18px 0 14px;color:#7b8fa3;font-size:8px;font-weight:800}.premium-divider:before,.premium-divider:after{content:"";height:1px;background:#e4ebf2;flex:1}.premium-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 12px}.premium-lead-form label{display:grid;gap:6px}.premium-lead-form label>span{font-size:7.5px;font-weight:850;color:#49637b;text-transform:uppercase;letter-spacing:.35px}.premium-lead-form input,.premium-lead-form select,.premium-lead-form textarea{width:100%;border:1px solid #d7e2ed;background:#fff;border-radius:10px;padding:11px 12px;outline:0;color:#173a58;font:inherit;font-size:10px}.premium-lead-form input:focus,.premium-lead-form select:focus,.premium-lead-form textarea:focus{border-color:#77a2ea;box-shadow:0 0 0 3px rgba(21,91,233,.08)}.premium-message{margin-top:11px}.premium-lead-form textarea{resize:vertical;min-height:82px}.premium-submit{width:100%;margin-top:12px}.premium-form-status{min-height:18px;margin-top:8px;font-size:9px;font-weight:750}.premium-form-status.ok{color:#078d60}.premium-form-status.error{color:#c43a4c}.premium-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.price-card button.full{font-family:inherit;cursor:pointer}
@media(max-width:720px){.premium-modal{padding:10px}.premium-modal-card{width:100%;max-height:calc(100vh - 20px);padding:24px 18px 20px;border-radius:20px}.premium-modal-head h2{font-size:24px}.premium-form-grid{grid-template-columns:1fr}.premium-email-option small{line-height:1.45}.premium-modal-close{right:12px;top:12px}}


/* v6.7.7 — Premium contact redesign + header shortcut */
.btn-premium{min-height:44px;padding:0 16px;border:1px solid #cbd9ea;background:linear-gradient(180deg,#fff,#f7faff);color:#143d67;box-shadow:0 6px 18px rgba(20,61,103,.06)}
.btn-premium:hover{border-color:#8fb2e3;background:#f3f8ff;transform:translateY(-1px)}
.premium-modal{padding:28px}.premium-modal-card.premium-modal-v2{width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 56px);padding:0;overflow:hidden;border-radius:26px}
.premium-modal-layout{display:grid;grid-template-columns:.88fr 1.12fr;min-height:610px}
.premium-modal-intro{padding:42px 38px;background:radial-gradient(circle at 80% 10%,rgba(24,208,209,.18),transparent 30%),linear-gradient(145deg,#071a35,#0a2e5e 62%,#0b6672);color:#fff;display:flex;flex-direction:column}
.premium-modal-intro .premium-kicker{color:#66e8e5;font-size:9px}.premium-modal-intro h2{font-size:38px;line-height:1.06;letter-spacing:-1.8px;margin:12px 0 14px}.premium-modal-intro>p{font-size:12px;line-height:1.7;color:#b9cce0;margin:0 0 24px;max-width:440px}
.premium-benefits{display:grid;gap:11px;margin-bottom:28px}.premium-benefits span{display:flex;align-items:center;gap:9px;font-size:9px;color:#d6e4f0;font-weight:700}.premium-benefits i{font-style:normal;width:20px;height:20px;border-radius:7px;background:rgba(83,226,219,.14);color:#65e3dc;display:grid;place-items:center;font-size:10px}
.premium-email-card{margin-top:auto;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);border-radius:16px;padding:14px 15px;color:#fff;transition:.2s}.premium-email-card:hover{background:rgba(255,255,255,.13);transform:translateY(-1px)}
.premium-email-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#155be9,#0bd4cf);display:grid;place-items:center;font-weight:900}.premium-email-card div{display:grid;gap:3px}.premium-email-card b{font-size:10px}.premium-email-card small{font-size:7.5px;line-height:1.4;color:#b6c9dc}.premium-email-card em{font-style:normal;font-size:8px;color:#61e4df}.premium-email-card strong{font-size:19px}
.premium-form-panel{padding:38px 40px;background:#fff;overflow:auto}.premium-form-heading{margin-bottom:20px}.premium-form-heading small{font-size:8px;text-transform:uppercase;letter-spacing:1px;color:#6d8398;font-weight:800}.premium-form-heading h3{font-size:24px;letter-spacing:-.8px;color:#0d3152;margin:6px 0 0}.premium-form-grid{gap:13px}.premium-lead-form label>span{font-size:8px;color:#405c76}.premium-lead-form input,.premium-lead-form select,.premium-lead-form textarea{min-height:44px;border-radius:11px;padding:11px 12px;font-size:10px;background:#fbfdff}.premium-lead-form textarea{min-height:92px}.premium-message{margin-top:13px}.premium-submit{min-height:48px;margin-top:14px}.premium-form-status{margin-top:10px}.premium-modal-close{right:18px;top:18px;background:rgba(255,255,255,.93);box-shadow:0 6px 20px rgba(9,41,76,.12);color:#214666}
@media(max-width:980px){.premium-modal-card.premium-modal-v2{overflow:auto}.premium-modal-layout{grid-template-columns:1fr;min-height:0}.premium-modal-intro{padding:32px 28px}.premium-modal-intro h2{font-size:32px}.premium-email-card{margin-top:8px}.premium-form-panel{padding:30px 28px}}
@media(max-width:720px){.top-premium-trigger{display:none}.premium-modal{padding:8px}.premium-modal-card.premium-modal-v2{width:100%;max-height:calc(100vh - 16px);border-radius:20px}.premium-modal-intro{padding:28px 20px 22px}.premium-modal-intro h2{font-size:28px}.premium-benefits{grid-template-columns:1fr 1fr;gap:8px}.premium-benefits span{font-size:7.5px}.premium-form-panel{padding:24px 18px}.premium-form-heading h3{font-size:21px}.premium-form-grid{grid-template-columns:1fr}.premium-modal-close{right:10px;top:10px}}

/* v6.8 cinematic brand moment */
.cinematic{padding:34px var(--page-pad) 54px;background:#fff}.cinematic-media{min-height:clamp(430px,52vw,690px);position:relative;overflow:hidden;border-radius:28px;background:#061a36 url('/assets/voleng-cinematic.jpeg') center 43%/cover no-repeat;box-shadow:0 34px 90px rgba(5,31,67,.24);isolation:isolate;transform:translateZ(0)}.cinematic-media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,17,39,.88) 0%,rgba(3,24,54,.67) 31%,rgba(4,28,61,.12) 58%,rgba(4,25,54,.18) 100%)}.cinematic-media:after{content:"";position:absolute;inset:0;z-index:2;box-shadow:inset 0 0 0 1px rgba(255,255,255,.13),inset 0 -120px 130px rgba(1,15,34,.23);border-radius:inherit;pointer-events:none}.cinematic-copy{position:absolute;z-index:5;left:clamp(28px,5vw,76px);top:50%;transform:translateY(-50%);width:min(480px,44%);color:#fff}.cinematic-copy small{font-size:10px;letter-spacing:2.4px;font-weight:850;color:#2ee6ed}.cinematic-copy h2{font-size:clamp(38px,4.1vw,62px);line-height:1.02;letter-spacing:-2.8px;margin:14px 0 16px;text-shadow:0 8px 28px rgba(0,0,0,.25)}.cinematic-copy p{font-size:14px;line-height:1.7;color:rgba(235,246,255,.79);max-width:440px}.cinematic-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.cinematic-chips span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(6,31,65,.44);backdrop-filter:blur(12px);font-size:9px;font-weight:750;color:#f5fbff}.cinematic-chips i{width:6px;height:6px;border-radius:50%;background:#20e2e7;box-shadow:0 0 0 4px rgba(32,226,231,.12)}.cinematic-glow{position:absolute;z-index:3;width:34%;aspect-ratio:1;border-radius:50%;right:11%;top:15%;background:radial-gradient(circle,rgba(22,217,232,.2),rgba(22,102,239,.08) 38%,transparent 68%);filter:blur(8px);animation:cinematicGlow 5s ease-in-out infinite}.cinematic-scan{position:absolute;z-index:4;top:-15%;right:7%;width:1px;height:130%;background:linear-gradient(transparent,rgba(50,225,240,.78),transparent);box-shadow:0 0 24px rgba(50,225,240,.8);opacity:.55;transform:rotate(12deg);animation:cinematicScan 7s ease-in-out infinite}.cinematic-orbit{position:absolute;z-index:4;border:1px solid rgba(71,224,239,.18);border-radius:50%;pointer-events:none}.orbit-one{width:220px;height:220px;right:-70px;top:-70px;animation:orbitFloat 7s ease-in-out infinite}.orbit-two{width:110px;height:110px;right:25%;bottom:-55px;animation:orbitFloat 5s ease-in-out infinite reverse}@keyframes cinematicGlow{50%{transform:scale(1.18) translate(-2%,3%);opacity:.75}}@keyframes cinematicScan{0%,100%{transform:translateX(-120px) rotate(12deg);opacity:.08}50%{transform:translateX(120px) rotate(12deg);opacity:.62}}@keyframes orbitFloat{50%{transform:translateY(14px) scale(1.05);opacity:.45}}.product-window{transition:transform .35s ease,box-shadow .35s ease}.hero-product:hover .product-window{transform:translateY(-5px);box-shadow:0 42px 100px rgba(13,45,82,.22)}.flow-node.active span{animation:nodePulse 1.8s ease-in-out infinite}@keyframes nodePulse{50%{box-shadow:0 0 0 12px rgba(30,95,224,.045),0 0 24px rgba(12,202,204,.16)}}@media(max-width:800px){.cinematic{padding:18px 16px 36px}.cinematic-media{min-height:540px;background-position:64% center}.cinematic-media:before{background:linear-gradient(0deg,rgba(2,17,39,.93) 0%,rgba(3,24,54,.67) 45%,rgba(4,28,61,.08) 78%)}.cinematic-copy{left:24px;right:24px;top:auto;bottom:28px;transform:none;width:auto}.cinematic-copy h2{font-size:38px;letter-spacing:-1.8px}.cinematic-copy p{font-size:13px}}@media(prefers-reduced-motion:reduce){.cinematic-glow,.cinematic-scan,.cinematic-orbit,.flow-node.active span{animation:none!important}}


/* v6.8.2 routed support */
.support-fab{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);background:#0b3f7a;color:#fff;border-radius:999px;padding:11px 16px 11px 12px;font-weight:800;box-shadow:0 16px 40px rgba(3,28,61,.28);cursor:pointer}.support-fab::first-letter{font-weight:900}.support-fab:hover{transform:translateY(-1px)}
.support-modal{position:fixed;inset:0;z-index:140;display:none}.support-modal.open{display:block}.support-modal-backdrop{position:absolute;inset:0;background:rgba(4,20,41,.62);backdrop-filter:blur(5px)}.support-modal-card{position:relative;width:min(660px,calc(100% - 28px));max-height:calc(100vh - 36px);overflow:auto;margin:18px auto;background:#fff;border-radius:22px;box-shadow:0 28px 90px rgba(2,21,48,.3);padding:28px;color:#0b2a50}.support-modal-close{position:absolute;right:18px;top:16px;width:38px;height:38px;border:0;border-radius:50%;background:#f1f5fa;color:#29445f;font-size:24px;cursor:pointer}.support-modal-head small{font-size:10px;letter-spacing:.13em;color:#1762ef;font-weight:900}.support-modal-head h2{margin:6px 0 6px;font-size:30px}.support-modal-head p{margin:0 0 22px;color:#6b7f95}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.support-form-grid label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#36536f}.support-form-grid .wide{grid-column:1/-1}.support-form-grid input,.support-form-grid select,.support-form-grid textarea{width:100%;border:1px solid #d8e3ee;border-radius:11px;padding:12px 13px;background:#fff;color:#102d4d;font:inherit;font-weight:500;outline:none}.support-form-grid input:focus,.support-form-grid select:focus,.support-form-grid textarea:focus{border-color:#70a3ff;box-shadow:0 0 0 3px rgba(23,98,239,.08)}.support-form-grid textarea{resize:vertical}.support-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.support-actions>button:first-child{border:1px solid #d8e3ee;background:#fff;border-radius:10px;padding:11px 16px;font-weight:700;color:#49647e}.support-status{min-height:18px;margin-top:12px;font-size:12px}.support-status.ok{color:#16805b}.support-status.error{color:#bc3544}@media(max-width:640px){.support-fab{right:14px;bottom:14px}.support-form-grid{grid-template-columns:1fr}.support-form-grid .wide{grid-column:auto}.support-modal-card{padding:24px 18px}.support-modal-head h2{font-size:25px}}

/* v6.8.4 support integrated into navigation */
[data-support-open]{cursor:pointer}


/* VOLENG v8.0 — Brand Showcase */
.showcase-main{overflow:hidden;background:#fff}.showcase-hero{min-height:860px;padding:150px max(6vw,70px) 90px;position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;background:linear-gradient(180deg,#fbfdff 0%,#f7fbff 58%,#fff 100%)}.showcase-aurora{position:absolute;border-radius:50%;filter:blur(18px);pointer-events:none}.showcase-aurora.a1{width:620px;height:620px;right:-150px;top:-180px;background:radial-gradient(circle,#21d6df33,transparent 62%)}.showcase-aurora.a2{width:520px;height:520px;left:28%;top:-260px;background:radial-gradient(circle,#246cff24,transparent 62%)}.showcase-hero-copy{position:relative;z-index:2}.showcase-hero-copy>small,.showcase-section-head>small,.showcase-horizon-copy>small,.showcase-ai>div>small,.showcase-support>small,.showcase-final>small{font-size:11px;letter-spacing:2.4px;font-weight:900;color:#1560e8}.showcase-hero h1{font-size:clamp(62px,7vw,108px);line-height:.93;letter-spacing:-6px;margin:18px 0 30px;color:#071d3a}.showcase-hero h1 span{background:linear-gradient(90deg,#145deb,#08aebd);-webkit-background-clip:text;background-clip:text;color:transparent}.showcase-hero-copy>p{max-width:650px;font-size:19px;line-height:1.65;color:#637a95}.showcase-actions{display:flex;gap:16px;align-items:center;margin-top:34px}.showcase-primary{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:999px;background:#082646;color:#fff!important;font-size:14px;font-weight:900;text-decoration:none;box-shadow:0 14px 30px #08264620}.showcase-primary:hover{transform:translateY(-1px)}.showcase-secondary{font-size:13px;font-weight:800;color:#173958;text-decoration:none}.showcase-signals{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;color:#688099;font-size:11px}.showcase-plan-art{position:relative;z-index:2;min-height:610px}.plan-canvas{position:absolute;inset:60px 15px 10px 20px;border:1px solid #dbe7f3;border-radius:28px;background:rgba(255,255,255,.86);backdrop-filter:blur(20px);box-shadow:0 45px 100px #16385a1c;overflow:hidden;transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}.plan-canvas:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#edf3f8 1px,transparent 1px),linear-gradient(90deg,#edf3f8 1px,transparent 1px);background-size:100% 56px,20% 100%;opacity:.65}.plan-canvas header,.plan-canvas footer,.plan-days,.plan-lane{position:relative;z-index:1}.plan-canvas header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid #e4edf5}.plan-canvas header b{font-size:13px;color:#0b2b4d}.plan-canvas header span{font-size:10px;color:#8395a9}.plan-days{height:48px;display:grid;grid-template-columns:repeat(5,1fr);padding-left:115px;border-bottom:1px solid #edf2f7}.plan-days span{display:grid;place-items:center;font-size:8px;font-weight:900;color:#8a9aad}.plan-lane{height:95px;border-bottom:1px solid #edf2f7;padding-left:115px;display:flex;align-items:center}.plan-lane>b{position:absolute;left:22px;font-size:9px;color:#58728c}.plan-lane .job{position:absolute;height:38px;border-radius:10px;display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:900;color:#fff;background:linear-gradient(90deg,#155fe9,#0bbec7);box-shadow:0 9px 22px #1469d32c}.j1{left:23%;width:18%}.j2{left:49%;width:16%}.j3{left:71%;width:19%}.j4{left:30%;width:20%}.j5{left:61%;width:25%}.j6{left:20%;width:26%}.j7{left:57%;width:17%}.plan-canvas footer{height:62px;padding:0 22px;display:flex;align-items:center;gap:18px;font-size:8px;color:#70869c}.plan-canvas footer span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#155fe9;margin-right:5px}.plan-canvas footer span:nth-child(2) i{background:#10bd98}.plan-canvas footer strong{margin-left:auto;color:#163d62}.plan-float{position:absolute;z-index:4;background:#fff;border:1px solid #dfe8f2;border-radius:17px;box-shadow:0 20px 55px #15385c20;padding:16px 18px}.plan-float small,.plan-float b,.plan-float span{display:block}.plan-float.capacity{right:-5px;top:10px;width:190px}.plan-float.capacity small{font-size:7px;color:#8395a8}.plan-float.capacity b{font-size:28px;margin:4px 0;color:#0b2a49}.plan-float.capacity span{font-size:8px;color:#0aa777}.plan-float.health{left:-5px;bottom:25px;display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:center}.plan-float.health i{width:10px;height:10px;border-radius:50%;background:#10bd98;box-shadow:0 0 0 6px #10bd9818}.plan-float.health span{font-size:8px;color:#768ba0}.plan-float.health b{font-size:16px;color:#0b2a49}
.showcase-editorial,.showcase-record,.showcase-capabilities,.showcase-pricing{padding:120px max(7vw,80px)}.showcase-section-head{max-width:880px;margin-bottom:60px}.showcase-section-head h2,.showcase-horizon-copy h2,.showcase-ai h2,.showcase-support h2,.showcase-final h2{font-size:clamp(45px,5vw,76px);line-height:1.02;letter-spacing:-3.4px;color:#081f3d;margin:14px 0 18px}.showcase-section-head p,.showcase-horizon-copy p,.showcase-ai p{max-width:700px;font-size:16px;line-height:1.7;color:#6c8198}.showcase-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dce6ef}.showcase-steps article{padding:28px 26px 12px 0;border-right:1px solid #e4ecf3}.showcase-steps article:last-child{border-right:0}.showcase-steps span{font-size:10px;color:#1661e8;font-weight:900}.showcase-steps h3{font-size:23px;color:#0b2949;margin:25px 0 8px}.showcase-steps p{font-size:12px;line-height:1.6;color:#788da2;max-width:220px}
.showcase-horizon{padding:120px max(6vw,70px);background:#071a34;color:#fff;position:relative}.showcase-horizon-copy{max-width:820px;margin-bottom:58px}.showcase-horizon-copy>small{color:#3bdde2}.showcase-horizon-copy h2{color:#fff}.showcase-horizon-copy p{color:#9fb5ca}.horizon-shell{max-width:1220px;margin:auto;border:1px solid #ffffff18;border-radius:26px;background:linear-gradient(180deg,#0a2344,#081d38);box-shadow:0 35px 80px #00102488;overflow:hidden}.horizon-top{height:64px;padding:0 28px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #ffffff10}.horizon-top span{font-size:9px;letter-spacing:1.4px;font-weight:900;color:#6f8aa4}.horizon-top .active{color:#62e0e4}.horizon-grid{display:grid;grid-template-columns:70px 1fr;min-height:500px}.horizon-grid>aside{padding-top:36px;border-right:1px solid #ffffff10}.horizon-grid>aside b{display:block;height:86px;text-align:center;font-size:7px;color:#69839b}.horizon-grid>main{position:relative;padding:24px 25px 110px;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:100% 86px,20% 100%}.hrow{height:86px;position:relative;border-bottom:1px solid #ffffff08}.hrow>span{position:absolute;left:0;top:10px;font-size:8px;color:#8ca4ba}.hjob{position:absolute;height:38px;top:34px;border-radius:9px;font-style:normal;font-size:8px;font-weight:900;display:grid;place-items:center;color:#fff;background:linear-gradient(90deg,#155eea,#0abcc6);box-shadow:0 10px 25px #0d62c83d}.h1{left:7%;width:20%}.h2{left:58%;width:18%}.h3{left:24%;width:25%}.h4{left:69%;width:21%}.h5{left:12%;width:18%}.h6{left:45%;width:27%}.capacity-wave{position:absolute;left:25px;right:25px;bottom:25px;height:74px;border-top:1px solid #ffffff10}.capacity-wave span{position:absolute;top:8px;font-size:7px;color:#4ad6d9;font-weight:900}.capacity-wave svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:60px}.capacity-wave path{fill:none;stroke:#3bdde2;stroke-width:2}
.showcase-record{background:#fff}.record-line{max-width:1200px;margin:auto;position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding-top:30px}.record-line:before{content:"";position:absolute;top:48px;left:8%;right:8%;height:1px;background:#dce7f1}.record-progress{position:absolute;top:47px;left:8%;width:55%;height:3px;border-radius:99px;background:linear-gradient(90deg,#1560e8,#10bfc5)}.record-line>div{position:relative;z-index:2;text-align:center}.record-line i{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid #d7e3ee;display:grid;place-items:center;margin:auto;font-style:normal;font-size:8px;font-weight:900;color:#155fe9;box-shadow:0 7px 18px #16385a12}.record-line span{display:block;margin-top:16px;font-size:10px;font-weight:900;color:#21405e}
.showcase-capabilities{background:#f8fbfe}.cap-row{max-width:1220px;margin:auto;border-top:1px solid #dce7f0;padding:55px 0;display:grid;grid-template-columns:70px 1fr 1fr;gap:45px;align-items:center}.cap-row>span{font-size:10px;color:#1661e8;font-weight:900}.cap-row h3{font-size:34px;letter-spacing:-1.4px;color:#0b2949;margin:0 0 12px}.cap-row p{font-size:14px;line-height:1.65;color:#71879c;max-width:520px}.cap-visual{justify-self:end;width:min(420px,100%);height:190px;border-radius:22px;border:1px solid #dce7f0;background:#fff;box-shadow:0 20px 55px #16385a10}.cap-visual.bars{padding:28px;display:flex;gap:10px;align-items:flex-end}.cap-visual.bars i{display:block;flex:1;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#0bc0c7,#155fea)}.cap-visual.bars i:nth-child(1){height:46%}.cap-visual.bars i:nth-child(2){height:83%}.cap-visual.bars i:nth-child(3){height:62%}.cap-visual.bars i:nth-child(4){height:94%}.phone-art{width:220px!important;height:270px!important;padding:28px 24px;border-radius:34px!important;display:grid;align-content:center}.phone-art b,.phone-art strong,.phone-art small{display:block}.phone-art b{font-size:8px;color:#155fe9}.phone-art strong{font-size:23px;color:#0b2949;margin:10px 0}.phone-art small{font-size:10px;color:#788ca0}.phone-art button{margin-top:30px;border:0;border-radius:12px;padding:13px;background:#092747;color:#fff;font-size:9px;font-weight:900}.exception-art{display:grid;place-items:center;align-content:center;background:radial-gradient(circle at top,#fff4e9,#fff)!important}.exception-art b{font-size:58px;color:#ff8a30}.exception-art span{font-size:9px;font-weight:900;color:#263f58}.exception-art i{font-style:normal;margin-top:10px;font-size:9px;color:#8798a9}
.showcase-ai{margin:120px max(6vw,70px);padding:72px;border-radius:34px;background:radial-gradient(circle at 80% 20%,#20d6dd28,transparent 30%),#071a34;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.showcase-ai>div>small{color:#3bdde2}.showcase-ai h2{color:#fff}.showcase-ai p{color:#9fb5ca}.showcase-ai-panel{background:#fff;color:#0b2949;border-radius:22px;padding:18px;box-shadow:0 30px 70px #00102477}.showcase-ai-panel header{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:8px 8px 18px}.showcase-ai-panel header b{font-size:12px}.showcase-ai-panel header em{font-style:normal;font-size:7px;color:#0aa677;font-weight:900}.showcase-ai-panel button{width:100%;text-align:left;border:1px solid #e1e9f1;background:#f8fbfe;border-radius:12px;padding:14px;margin:5px 0;font-size:10px;color:#21405e}.showcase-ai-panel footer{margin-top:14px;border:1px solid #dbe5ee;border-radius:13px;padding:14px;font-size:10px;color:#8294a5}.showcase-ai-panel footer span{float:right;color:#155fe9;font-weight:900}
.showcase-pricing{background:#fff}.showcase-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:auto}.showcase-pricing-grid article{position:relative;border:1px solid #dce7f0;border-radius:22px;padding:32px;background:#fff}.showcase-pricing-grid article.featured{border:1px solid #9dc1f8;box-shadow:0 24px 65px #145fe91a}.showcase-pricing-grid article>small{font-size:9px;color:#71879c}.showcase-pricing-grid h3{font-size:28px;color:#0b2949;margin:9px 0}.showcase-price{display:flex;align-items:end;gap:10px;margin:22px 0}.showcase-price b{font-size:42px;color:#0b2949}.showcase-price span{font-size:9px;color:#71879c;line-height:1.4;margin-bottom:5px}.showcase-pricing-grid p{min-height:68px;font-size:11px;line-height:1.65;color:#6f8599}.showcase-pricing-grid a,.showcase-pricing-grid button{display:inline-flex;margin-top:18px;border:0;background:none;color:#155fe9;font-size:10px;font-weight:900;text-decoration:none;padding:0}.showcase-pop{position:absolute;right:22px;top:20px;font-size:7px;font-weight:900;color:#155fe9;background:#edf4ff;padding:6px 8px;border-radius:999px}
.showcase-support{margin:80px max(7vw,80px);padding:65px;border-radius:28px;background:#f4f8fc;text-align:center}.showcase-support h2{font-size:48px}.showcase-support a{display:inline-block;margin-top:15px;color:#155fe9;font-weight:900;text-decoration:none}.showcase-final{margin:60px max(5vw,50px) 90px;padding:90px;border-radius:34px;text-align:center;background:linear-gradient(135deg,#0b2b50,#0b6574);color:#fff}.showcase-final>small{color:#66e6e8}.showcase-final h2{color:#fff}.showcase-final p{max-width:620px;margin:0 auto 30px;color:#b9d0dd;font-size:15px}.showcase-final .showcase-primary{background:#fff;color:#0b2949!important}
@media(max-width:1050px){.showcase-hero{grid-template-columns:1fr;padding-top:130px}.showcase-plan-art{min-height:560px}.showcase-ai{grid-template-columns:1fr}.showcase-steps{grid-template-columns:repeat(2,1fr)}.cap-row{grid-template-columns:55px 1fr}.cap-visual{grid-column:2;justify-self:start}.showcase-pricing-grid{grid-template-columns:1fr}.record-line{grid-template-columns:repeat(3,1fr);row-gap:35px}.record-line:before,.record-progress{display:none}}@media(max-width:720px){.showcase-hero{padding:120px 22px 55px;min-height:auto}.showcase-hero h1{font-size:55px;letter-spacing:-3px}.showcase-hero-copy>p{font-size:16px}.showcase-actions{align-items:flex-start;flex-direction:column}.showcase-plan-art{min-height:430px}.plan-canvas{inset:45px 0 0;transform:none}.plan-float.capacity{right:-8px}.plan-float.health{display:none}.plan-days{padding-left:78px}.plan-lane{padding-left:78px;height:72px}.plan-lane>b{left:12px;font-size:7px}.plan-canvas header{height:58px}.plan-canvas footer{display:none}.showcase-editorial,.showcase-record,.showcase-capabilities,.showcase-pricing{padding:80px 22px}.showcase-steps{grid-template-columns:1fr}.showcase-steps article{border-right:0}.showcase-horizon{padding:80px 22px}.horizon-grid{grid-template-columns:48px 1fr;min-height:420px}.horizon-grid>main{padding-left:12px;padding-right:12px}.showcase-section-head h2,.showcase-horizon-copy h2,.showcase-ai h2,.showcase-final h2{font-size:42px;letter-spacing:-2px}.record-line{grid-template-columns:repeat(2,1fr)}.cap-row{grid-template-columns:1fr;gap:18px}.cap-row>span,.cap-visual{grid-column:auto}.cap-visual{justify-self:stretch}.showcase-ai{margin:70px 22px;padding:40px 24px}.showcase-support{margin:50px 22px;padding:45px 24px}.showcase-final{margin:40px 22px 65px;padding:60px 24px}}


/* v8.1 — Productive-grade visual depth */
.plan-util{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:9px 20px;background:#f7fbff;border-top:1px solid #e6eef5}.plan-util>div{background:#fff;border:1px solid #e2eaf2;border-radius:8px;padding:8px 10px}.plan-util small,.plan-util b{display:block}.plan-util small{font-size:5px;color:#8294a7;letter-spacing:.7px}.plan-util b{font-size:13px;color:#0b2a49;margin-top:3px}
.cap-visual.resource-visual,.cap-visual.control-visual{height:285px;padding:18px 20px}.resource-visual header,.control-visual header{display:flex;justify-content:space-between;align-items:center}.resource-visual header b,.control-visual header b{font-size:10px;color:#173957}.resource-visual header span,.control-visual header span{font-size:7px;color:#8294a7}.resource-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0 6px}.resource-kpis p{margin:0;padding:8px;background:#f7faff;border-radius:7px}.resource-kpis small,.resource-kpis b{display:block}.resource-kpis small{font-size:5px;color:#8496a8}.resource-kpis b{font-size:12px;color:#0b2949;margin-top:2px}.resource-chart{height:120px;position:relative;border-bottom:1px solid #e8eef4;background-image:linear-gradient(#edf3f7 1px,transparent 1px);background-size:100% 33%}.resource-chart>span{position:absolute;left:0;font-size:5px;color:#a0adba}.resource-chart>span:nth-child(1){top:4px}.resource-chart>span:nth-child(2){top:43px}.resource-chart>span:nth-child(3){top:82px}.resource-chart svg{position:absolute;left:25px;right:0;bottom:0;width:calc(100% - 25px);height:110px}.resource-chart .area{fill:#155fe914}.resource-chart .line{fill:none;stroke:#155fe9;stroke-width:2}.resource-chart .demand{fill:none;stroke:#10bca6;stroke-width:2;stroke-dasharray:5 4}.resource-visual footer{display:flex;align-items:center;gap:12px;padding-top:8px;font-size:6px;color:#7c8fa2}.resource-visual footer span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#155fe9;margin-right:4px}.resource-visual footer span:nth-child(2) i{background:#10bca6}.resource-visual footer b{margin-left:auto;color:#0aa777}
.cap-visual.field-scene{height:320px;width:min(470px,100%);position:relative;overflow:hidden;background:#eaf2f5}.field-map{position:absolute;inset:0;background:linear-gradient(28deg,transparent 47%,#d4e2e8 48%,#d4e2e8 51%,transparent 52%),linear-gradient(112deg,transparent 38%,#d4e2e8 39%,#d4e2e8 42%,transparent 43%),#eef5f6}.field-map:after{content:"";position:absolute;width:230px;height:150px;border:3px solid #13aebe;border-color:#13aebe transparent transparent #13aebe;border-radius:50%;left:20px;top:70px;transform:rotate(-18deg)}.field-map>small{position:absolute;left:18px;bottom:18px;font-size:6px;font-weight:900;color:#507184;background:#fff;padding:7px 9px;border-radius:99px}.pin{position:absolute;width:14px;height:14px;background:#155fe9;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px #17395a25;z-index:2}.pin.p1{left:55px;top:82px}.pin.p2{left:210px;top:180px}.field-phone{position:absolute;right:18px;top:16px;width:190px;height:288px;background:#fff;border:5px solid #0a223d;border-radius:27px;padding:18px 15px;box-shadow:0 20px 45px #0b29493a}.field-phone header{display:flex;justify-content:space-between;font-size:6px;color:#617a91;margin-bottom:25px}.field-phone header b{color:#0b2949}.field-phone>small{font-size:6px;color:#155fe9;font-weight:900}.field-phone>strong{display:block;font-size:20px;color:#0b2949;margin:5px 0}.field-phone>p{font-size:9px;line-height:1.5;color:#25445f}.field-phone>p span{color:#8193a5}.field-task{margin:14px 0;background:#f4f8fb;border-radius:8px;padding:9px;font-size:7px;color:#4f6c83}.field-task i{font-style:normal;color:#0aaa78;margin-right:5px}.field-phone button{width:100%;border:0;border-radius:9px;background:#0b2949;color:#fff;padding:10px;font-size:7px;font-weight:900}
.control-visual{display:grid;grid-template-columns:1fr 1.2fr;grid-template-rows:auto 1fr;gap:10px}.control-visual header{grid-column:1/-1}.control-ring{display:grid;place-items:center;position:relative}.control-ring:before{content:"";width:118px;height:118px;border-radius:50%;background:conic-gradient(#155fe9 0 92%,#e7eef5 92% 100%);position:absolute}.control-ring:after{content:"";width:88px;height:88px;border-radius:50%;background:#fff;position:absolute}.control-ring>div{position:relative;z-index:2;text-align:center}.control-ring b,.control-ring small{display:block}.control-ring b{font-size:24px;color:#0b2949}.control-ring small{font-size:5px;color:#8193a5}.control-list{align-self:center}.control-list p{display:grid;grid-template-columns:9px 1fr auto;gap:7px;align-items:center;margin:0;padding:8px 0;border-bottom:1px solid #edf2f6;font-size:7px}.control-list i{width:7px;height:7px;border-radius:50%}.control-list .ok{background:#12b889}.control-list .warn{background:#ffad32}.control-list .nok{background:#ef5a65}.control-list .proof{background:#155fe9}.control-list span{color:#637c92}.control-list b{color:#0b2949}
.showcase-ai-panel.ai-rich{padding:16px}.ai-question{margin:8px 0 14px auto;max-width:70%;background:#0b2949;color:#fff;border-radius:14px 14px 4px 14px;padding:12px 14px;font-size:9px}.ai-answer{display:grid;grid-template-columns:30px 1fr;gap:10px;background:#f7faff;border:1px solid #e1eaf2;border-radius:14px;padding:14px}.mini-v{width:27px;height:27px;border-radius:8px;background:linear-gradient(135deg,#155fe9,#0bbcc5);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900}.ai-answer>div>b{font-size:10px;color:#0b2949}.ai-answer>div>p{font-size:8px;line-height:1.55;color:#6e8498;margin:6px 0 12px}.ai-risk{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;background:#fff;border:1px solid #e1e9f1;border-radius:9px;padding:9px;margin:6px 0}.ai-risk>span{font-size:6px;color:#155fe9;font-weight:900}.ai-risk p{margin:0!important}.ai-risk p b,.ai-risk p small{display:block}.ai-risk p b{font-size:7px;color:#173957}.ai-risk p small{font-size:6px;color:#8495a6;margin-top:2px}.ai-risk em{font-style:normal;font-size:5px;font-weight:900;color:#e86b36;background:#fff1e9;padding:4px 5px;border-radius:99px}.ai-answer button{border:0;background:none;color:#155fe9;font-size:7px;font-weight:900;padding:8px 0 0}.ai-rich>footer{margin-top:10px!important}
@media(max-width:720px){.cap-visual.resource-visual,.cap-visual.control-visual,.cap-visual.field-scene{height:290px}.field-phone{right:8px}.control-visual{grid-template-columns:1fr 1fr}.plan-util{display:none}}


/* VOLENG v9.0 — Rich Showcase */
.v9-hero{min-height:760px!important;padding-top:125px!important;padding-bottom:70px!important;background:linear-gradient(135deg,#fff 0%,#f8fbff 48%,#effbfc 100%)!important}.v9-hero .showcase-hero-copy{align-self:center}.v9-hero h1{font-size:clamp(58px,6.4vw,96px)!important;letter-spacing:-5px!important}.v9-hero-art{position:relative;height:580px}.v9-glow{position:absolute;border-radius:50%;filter:blur(20px);pointer-events:none}.v9-glow.g1{width:520px;height:520px;right:-100px;top:-160px;background:radial-gradient(circle,#17d5dc2b,transparent 65%)}.v9-glow.g2{width:440px;height:440px;left:30%;top:-230px;background:radial-gradient(circle,#246aff1e,transparent 65%)}.v9-proof{display:flex;gap:16px;flex-wrap:wrap;margin-top:23px;font-size:10px;color:#668098}.v9-orb{position:absolute;width:470px;height:470px;right:8%;top:55px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#e5f1ff 48%,#dff9f7 75%);box-shadow:inset 0 0 80px #ffffffcc}.v9-card{position:absolute;background:#ffffffed;backdrop-filter:blur(16px);border:1px solid #dce7f0;border-radius:18px;box-shadow:0 22px 55px #123b6220;color:#0b2949;z-index:2}.v9-card.capacity{right:0;top:15px;width:220px;padding:17px}.v9-card.capacity header,.v9-card.field header,.v9-card.planning header{display:flex;justify-content:space-between;align-items:center}.v9-card.capacity header span,.v9-card.field header span{font-size:6px;font-weight:900;color:#71879b}.v9-card.capacity header em,.v9-card.field header em{font-style:normal;font-size:6px;color:#0aaa78}.v9-card.capacity>b{font-size:28px;display:block;margin:6px 0}.v9-card.capacity>b small{font-size:10px}.v9-card.capacity p{font-size:7px;color:#0aaa78}.v9-card.capacity p i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#10bd98;margin-right:4px}.v9-card.capacity svg{width:100%;height:45px}.v9-card.capacity path{fill:none;stroke:#155fe9;stroke-width:2}.v9-card.planning{left:0;right:55px;top:120px;height:355px;overflow:hidden}.v9-card.planning header{height:54px;padding:0 18px;border-bottom:1px solid #e8eef4;font-size:8px}.v9-card.planning header span{color:#0aaa78}.v9-days{display:grid;grid-template-columns:repeat(5,1fr);padding-left:72px;height:38px;border-bottom:1px solid #edf2f6}.v9-days span{display:grid;place-items:center;font-size:6px;color:#8798a9}.v9-row{height:68px;border-bottom:1px solid #edf2f6;position:relative;padding-left:72px;background-image:linear-gradient(90deg,#edf2f6 1px,transparent 1px);background-size:20% 100%}.v9-row>b{position:absolute;left:13px;top:27px;font-size:6px;color:#60788e}.v9-row>i{position:absolute;top:18px;height:31px;border-radius:8px;background:linear-gradient(90deg,#155fe9,#0bbbc5);color:#fff;display:grid;place-items:center;font-size:6px;font-style:normal;font-weight:900}.v9-row .x1{left:20%;width:24%}.v9-row .x2{left:61%;width:22%}.v9-row .x3{left:29%;width:25%}.v9-row .x4{left:68%;width:20%}.v9-row .x5{left:42%;width:27%}.v9-card.planning footer{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:6px;color:#758ba0}.v9-card.planning footer span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#155fe9;margin-right:4px}.v9-card.field{left:-35px;bottom:10px;width:230px;padding:16px}.v9-card.field>b{display:block;font-size:20px;margin:8px 0}.v9-card.field p{display:flex;justify-content:space-between;margin:5px 0;padding-top:6px;border-top:1px solid #edf2f6;font-size:6px}.v9-card.field p i{font-style:normal;color:#0aaa78;font-weight:900}.v9-card.control{right:8px;bottom:0;width:180px;height:145px;padding:16px}.v9-card.control>small{font-size:6px;color:#7f92a5}.v9-card.control>b{font-size:29px;display:block;margin-top:4px}.v9-card.control>span{font-size:6px;color:#0aaa78}.v9-card.control>div{height:48px;display:flex;gap:5px;align-items:end;margin-top:7px}.v9-card.control>div i{flex:1;background:linear-gradient(#0bbbc5,#155fe9);border-radius:3px 3px 0 0}
.v9-intelligence{padding:120px max(7vw,80px);background:#f7fafc}.v9-report-grid{max-width:1220px;margin:auto;display:grid;grid-template-columns:1.4fr .8fr;gap:18px}.v9-report{background:#fff;border:1px solid #dfe8f0;border-radius:22px;padding:22px;box-shadow:0 18px 50px #17395b0b;min-height:340px}.v9-report>header{display:flex;justify-content:space-between;align-items:center}.v9-report>header b{font-size:12px;color:#153653}.v9-report>header span{font-size:7px;color:#8193a5}.v9-report-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 10px}.v9-report-kpis p{margin:0;background:#f7fafc;border-radius:9px;padding:11px}.v9-report-kpis small,.v9-report-kpis b{display:block}.v9-report-kpis small{font-size:5px;color:#8a9aaa}.v9-report-kpis b{font-size:15px;margin-top:3px;color:#0b2949}.v9-big-chart{height:205px;position:relative;background-image:linear-gradient(#edf2f6 1px,transparent 1px);background-size:100% 25%}.v9-big-chart svg{width:100%;height:175px}.v9-big-chart .fill{fill:url(#fillA)}.v9-big-chart .line{fill:none;stroke:#155fe9;stroke-width:2.5}.v9-big-chart .demand{fill:none;stroke:#0fbaa3;stroke-width:2;stroke-dasharray:6 5}.v9-big-chart .axis{display:flex;justify-content:space-between;padding:0 8px;font-size:5px;color:#8a9aaa}.v9-report.performance{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.v9-report.performance header{grid-column:1/-1}.v9-donut{display:grid;place-items:center;position:relative}.v9-donut:before{content:"";width:145px;height:145px;border-radius:50%;background:conic-gradient(#155fe9 0 72%,#0bbba7 72% 92%,#e9eff4 92%)}.v9-donut:after{content:"";position:absolute;width:105px;height:105px;background:#fff;border-radius:50%}.v9-donut>div{position:absolute;z-index:2;text-align:center}.v9-donut b,.v9-donut small{display:block}.v9-donut b{font-size:26px;color:#0b2949}.v9-donut small{font-size:5px;color:#8496a7}.v9-report.performance ul{list-style:none;padding:30px 0 0;margin:0}.v9-report.performance li{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid #edf2f6;font-size:7px}.v9-report.performance li i{width:7px;height:7px;border-radius:50%}.blue{background:#155fe9}.mint{background:#0bbba7}.amber{background:#ffb33c}.red{background:#ef5964}.v9-order-row{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:17px 4px;border-bottom:1px solid #edf2f6}.v9-order-row .status{width:8px;height:8px;border-radius:50%}.v9-order-row .ok{background:#0bbba7}.v9-order-row .ready{background:#155fe9}.v9-order-row .warn{background:#ffb33c}.v9-order-row b,.v9-order-row small{display:block}.v9-order-row b{font-size:9px}.v9-order-row small{font-size:6px;color:#8496a7;margin-top:3px}.v9-order-row em{font-style:normal;font-size:5px;color:#55718a;font-weight:900}.v9-report.orders footer{display:flex;justify-content:space-between;margin-top:17px;font-size:7px;color:#7f92a4}.v9-report.orders footer b{color:#155fe9}.v9-bars{height:200px;display:flex;align-items:end;gap:12px;padding:25px 15px 25px;border-bottom:1px solid #e8eef4}.v9-bars>i{flex:1;position:relative;border-radius:7px 7px 2px 2px;background:linear-gradient(#12c2c2,#155fe9);min-height:20px}.v9-bars>i.risk{background:linear-gradient(#ffb441,#ff7c48)}.v9-bars i span{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);font-style:normal;font-size:5px;color:#8798a9}.v9-forecast-note{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;background:#fff7eb;border:1px solid #ffe4ba;border-radius:10px;padding:10px;margin-top:14px}.v9-forecast-note>span{width:28px;height:28px;border-radius:8px;background:#ffad3820;display:grid;place-items:center}.v9-forecast-note p{margin:0}.v9-forecast-note b,.v9-forecast-note small{display:block}.v9-forecast-note b{font-size:7px;color:#704b17}.v9-forecast-note small{font-size:6px;color:#9c7b4b;margin-top:2px}
@media(max-width:1000px){.v9-report-grid{grid-template-columns:1fr}.v9-hero-art{height:540px}.v9-card.planning{right:0}.v9-card.field{left:0}}@media(max-width:720px){.v9-hero{padding-top:105px!important}.v9-hero-art{height:470px}.v9-orb{width:360px;height:360px}.v9-card.capacity{width:160px}.v9-card.planning{top:105px;height:310px}.v9-card.control{display:none}.v9-card.field{bottom:0;width:190px}.v9-intelligence{padding:80px 22px}.v9-report.performance{grid-template-columns:1fr}.v9-report.performance header{grid-column:auto}.v9-donut{min-height:180px}}


/* VOLENG v9.1 — tighter rhythm + richer storefront */
.v9-hero{
  min-height:680px!important;
  padding-top:58px!important;
  padding-bottom:38px!important;
  align-items:center!important;
}
.v9-hero .showcase-hero-copy{padding-top:0!important}
.v9-hero h1{
  margin-top:12px!important;
  margin-bottom:22px!important;
  font-size:clamp(56px,5.9vw,90px)!important;
  line-height:.91!important;
}
.v9-hero .showcase-hero-copy>p{
  max-width:610px!important;
  font-size:17px!important;
  line-height:1.55!important;
}
.v9-hero-art{height:520px!important}
.v9-orb{width:440px!important;height:440px!important;top:34px!important}
.v9-card.planning{top:88px!important;height:338px!important}
.v9-card.capacity{top:0!important}
.v9-card.field{bottom:4px!important}
.v9-card.control{bottom:2px!important}
.v91-ticker{
  position:absolute;
  left:max(5.5vw,64px);
  right:max(5.5vw,64px);
  bottom:18px;
  z-index:5;
  display:grid;
  grid-template-columns:repeat(5,1fr);
  background:rgba(255,255,255,.78);
  backdrop-filter:blur(18px);
  border:1px solid rgba(203,220,234,.9);
  border-radius:16px;
  box-shadow:0 14px 35px rgba(24,59,92,.08);
  overflow:hidden;
}
.v91-ticker>div{
  min-height:58px;
  padding:10px 18px;
  border-right:1px solid #e4edf4;
  display:flex;
  align-items:center;
  gap:10px;
}
.v91-ticker>div:last-child{border-right:0}
.v91-ticker b{font-size:17px;color:#0b2949;letter-spacing:-.5px}
.v91-ticker span{font-size:6px;line-height:1.25;font-weight:900;letter-spacing:.7px;color:#7a8fa3}

/* Remove the oversized gaps between homepage chapters. */
.showcase-editorial,
.showcase-record,
.showcase-capabilities,
.showcase-pricing{padding-top:78px!important;padding-bottom:78px!important}
.showcase-horizon{padding-top:82px!important;padding-bottom:82px!important}
.v9-intelligence{padding-top:82px!important;padding-bottom:82px!important}
.showcase-ai{margin-top:72px!important;margin-bottom:72px!important}
.showcase-support{margin-top:58px!important;margin-bottom:58px!important}
.showcase-final{margin-top:45px!important;margin-bottom:58px!important}
.showcase-section-head{margin-bottom:38px!important}
.showcase-horizon-copy{margin-bottom:38px!important}

/* Make sections visually connect instead of feeling like isolated slides. */
.showcase-editorial{position:relative}
.showcase-editorial:before{
  content:"";
  position:absolute;left:7%;right:7%;top:0;height:1px;
  background:linear-gradient(90deg,transparent,#d9e5ee 15%,#d9e5ee 85%,transparent);
}
.showcase-record{
  background:
    radial-gradient(circle at 85% 20%,rgba(16,190,198,.07),transparent 25%),
    #fff!important;
}
.showcase-capabilities{
  background:
    radial-gradient(circle at 10% 15%,rgba(21,95,233,.06),transparent 25%),
    #f7fafc!important;
}
.v9-intelligence{
  background:
    radial-gradient(circle at 80% 10%,rgba(11,188,197,.08),transparent 26%),
    #f7fafc!important;
}

/* Add visual richness to the existing planning scene. */
.v9-card.planning{
  box-shadow:0 28px 70px rgba(13,48,80,.16)!important;
}
.v9-card.planning:after{
  content:"";
  position:absolute;
  left:72px;right:0;top:92px;bottom:50px;
  pointer-events:none;
  background:linear-gradient(90deg,transparent 19.8%,rgba(21,95,233,.035) 20%,transparent 20.2%,transparent 39.8%,rgba(21,95,233,.035) 40%,transparent 40.2%,transparent 59.8%,rgba(21,95,233,.035) 60%,transparent 60.2%,transparent 79.8%,rgba(21,95,233,.035) 80%,transparent 80.2%);
}
.v9-card.capacity,.v9-card.field,.v9-card.control{
  box-shadow:0 20px 55px rgba(18,59,98,.18)!important;
}

/* More compact chapter typography = more content visible per viewport. */
.showcase-section-head h2,.showcase-horizon-copy h2,.showcase-ai h2{
  font-size:clamp(42px,4.4vw,66px)!important;
  margin-top:10px!important;
  margin-bottom:14px!important;
}
.showcase-steps article{padding-top:22px!important}
.cap-row{padding-top:42px!important;padding-bottom:42px!important}
.v9-report{box-shadow:0 22px 55px rgba(20,56,88,.09)!important}

/* Slight interaction makes the product visuals feel alive without becoming gimmicky. */
.v9-card,.v9-report,.cap-visual{
  transition:transform .25s ease,box-shadow .25s ease;
}
@media (hover:hover){
  .v9-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px rgba(18,59,98,.22)!important}
  .v9-report:hover,.cap-visual:hover{transform:translateY(-3px);box-shadow:0 26px 65px rgba(20,56,88,.13)!important}
}
@media(max-width:1050px){
  .v91-ticker{left:28px;right:28px}
  .v9-hero{padding-bottom:105px!important}
}
@media(max-width:720px){
  .v9-hero{padding-top:34px!important;padding-bottom:155px!important}
  .v9-hero h1{font-size:52px!important}
  .v9-hero-art{height:445px!important}
  .v91-ticker{left:20px;right:20px;bottom:20px;grid-template-columns:repeat(2,1fr)}
  .v91-ticker>div{min-height:46px}
  .v91-ticker>div:nth-child(5){display:none}
  .showcase-editorial,.showcase-record,.showcase-capabilities,.showcase-pricing,
  .showcase-horizon,.v9-intelligence{padding-top:62px!important;padding-bottom:62px!important}
}


/* VOLENG v9.2 — section 2 & 3 story upgrade */
.showcase-steps{gap:0!important}
.showcase-steps article{min-height:285px!important;padding:26px 24px 22px!important;position:relative;overflow:hidden}
.v92-mini{margin-top:24px;border:1px solid #e2eaf1;border-radius:13px;background:linear-gradient(145deg,#fff,#f7fbfd);padding:13px;min-height:112px;box-shadow:0 10px 28px #17395b0a}
.mini-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.mini-head span{font-size:5px;font-weight:900;letter-spacing:.7px;color:#8295a7}.mini-head b{font-size:12px;color:#0b2949}.v92-mini>small{display:block;font-size:5px;color:#8295a7;margin-top:7px}.mini-spark{height:48px;display:flex;align-items:end;gap:5px}.mini-spark i{flex:1;background:linear-gradient(#0bc0bd,#1762ed);border-radius:3px 3px 1px 1px}.mini-meter{height:9px;background:#e8eff5;border-radius:99px;overflow:hidden;margin:23px 0 9px}.mini-meter i{display:block;width:86%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1762ed,#0bc0bd)}.mini-split{display:flex;justify-content:space-between;font-size:6px;color:#8193a5}.mini-split b{color:#0aaa78}.mini-planrow{display:grid;grid-template-columns:34px 1fr 1fr;gap:4px;align-items:center;margin:7px 0}.mini-planrow span{font-size:5px;color:#6f8598}.mini-planrow i{height:15px;border-radius:4px;background:linear-gradient(90deg,#1762ed,#0bc0bd)}.mini-planrow i+ i{opacity:.65}.mini-status{display:grid;grid-template-columns:7px 1fr auto;gap:6px;align-items:center;padding:7px 0;border-bottom:1px solid #e8eef3;font-size:5px}.mini-status i{width:6px;height:6px;border-radius:50%;background:#0bb98d}.mini-status b{font-size:5px;color:#0aaa78}

/* Dark section is now an active dispatch/control horizon, not a second generic calendar. */
.showcase-horizon{position:relative;overflow:hidden}
.showcase-horizon:before{content:"LIVE OPERATIONS";position:absolute;right:5vw;top:70px;font-size:70px;font-weight:900;letter-spacing:-4px;color:#ffffff05;pointer-events:none}
.v92-dispatch-rail{position:absolute;right:28px;top:18px;display:flex;gap:7px;z-index:5}.v92-dispatch-rail>div{display:grid;grid-template-columns:6px auto auto;gap:6px;align-items:center;border:1px solid #234565;background:#0a2745;border-radius:8px;padding:7px 9px;font-size:5px}.v92-dispatch-rail i{width:5px;height:5px;border-radius:50%}.v92-dispatch-rail .live{background:#0ac09c}.v92-dispatch-rail .ready{background:#19a8e8}.v92-dispatch-rail .risk{background:#ffb03a}.v92-dispatch-rail .proof{background:#8a78ff}.v92-dispatch-rail span{color:#7898b5}.v92-dispatch-rail b{color:#fff}.v92-now{position:absolute;left:53%;top:64px;bottom:50px;width:1px;background:linear-gradient(#24d6da,#24d6da33);z-index:4}.v92-now:before{content:"";position:absolute;top:-3px;left:-3px;width:7px;height:7px;border-radius:50%;background:#24d6da;box-shadow:0 0 0 5px #24d6da1c}.v92-now span{position:absolute;top:-25px;left:-31px;white-space:nowrap;background:#24d6da;color:#05213c;border-radius:99px;padding:5px 7px;font-size:5px;font-weight:900}

/* Work order section becomes a believable connected record. */
.v92-lifecycle{margin:48px auto 0;max-width:1280px;border:1px solid #dce7ef;border-radius:20px;background:#fff;box-shadow:0 22px 60px #17395b0c;overflow:hidden}.v92-order-head{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:17px 20px;border-bottom:1px solid #e6edf3}.v92-order-head small,.v92-order-head b{display:block}.v92-order-head small{font-size:5px;color:#8295a7}.v92-order-head b{font-size:14px;color:#0b2949;margin-top:2px}.v92-order-head>span{font-size:6px;color:#526f88;background:#f2f6f9;padding:6px 8px;border-radius:99px}.v92-order-head>em{font-style:normal;font-size:6px;color:#099b72;background:#eafaf5;padding:6px 8px;border-radius:99px}.v92-flow{display:grid;grid-template-columns:repeat(6,1fr);padding:28px 18px 30px}.v92-flow article{position:relative;padding:0 12px;min-height:108px}.v92-flow article:not(:last-child):after{content:"";position:absolute;left:44px;right:-12px;top:15px;height:1px;background:#dce7ef}.v92-flow article.done:not(:last-child):after{background:linear-gradient(90deg,#1762ed,#0bc0bd)}.v92-flow article>i{position:relative;z-index:2;width:30px;height:30px;border:1px solid #d9e5ed;background:#fff;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:6px;font-weight:900;color:#7890a4}.v92-flow article.done>i{background:#1762ed;border-color:#1762ed;color:#fff}.v92-flow article.active>i{background:#0bc0bd;border-color:#0bc0bd;color:#fff;box-shadow:0 0 0 7px #0bc0bd14}.v92-flow small,.v92-flow b,.v92-flow span{display:block}.v92-flow small{font-size:5px;color:#91a0ae;margin-top:13px}.v92-flow b{font-size:8px;color:#0b2949;margin-top:4px}.v92-flow span{font-size:6px;color:#7a8fa3;margin-top:3px}.v92-order-foot{border-top:1px solid #e6edf3;background:#f8fbfd;padding:13px 20px;display:flex;gap:18px;align-items:center;font-size:6px;color:#70869a}.v92-order-foot span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#0bb98d;margin-right:4px}.v92-order-foot>b{margin-left:auto;color:#0b2949}
@media(max-width:900px){.showcase-steps{grid-template-columns:repeat(2,1fr)!important}.v92-dispatch-rail{display:none}.v92-flow{grid-template-columns:repeat(3,1fr);row-gap:25px}.v92-flow article:nth-child(3):after{display:none}.v92-order-foot{flex-wrap:wrap}.v92-order-foot>b{margin-left:0}}@media(max-width:600px){.showcase-steps{grid-template-columns:1fr!important}.v92-flow{grid-template-columns:repeat(2,1fr)}.v92-flow article:nth-child(2n):after{display:none}.v92-order-head{grid-template-columns:1fr auto}.v92-order-head>span{display:none}}

.v92-feature-strip{max-width:1400px;margin:-24px auto 70px;padding:0 max(5vw,40px);display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v92-feature-strip .v92-mini{margin-top:0}@media(max-width:900px){.v92-feature-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.v92-feature-strip{grid-template-columns:1fr}}


/* VOLENG v9.3 — platform breadth + richer lifecycle */
.v93-platform{padding:86px max(6vw,60px)!important;background:radial-gradient(circle at 88% 8%,rgba(16,190,198,.10),transparent 24%),linear-gradient(180deg,#fff 0%,#f7fafc 100%)!important}
.v93-platform-grid{max-width:1280px;margin:44px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.v93-platform-grid article{position:relative;min-height:220px;padding:24px;border:1px solid #dce7ef;border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 16px 40px #17395b0a;overflow:hidden;transition:.25s ease}
.v93-platform-grid article:hover{transform:translateY(-4px);box-shadow:0 24px 58px #17395b16}
.v93-cap-icon{width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#1762ed,#0bbfbe);color:#fff;display:grid;place-items:center;font-size:7px;font-weight:900}
.v93-platform-grid h3{font-size:20px;color:#0b2949;margin:18px 0 9px}.v93-platform-grid p{font-size:12px;line-height:1.55;color:#6f8498;max-width:320px}.v93-platform-grid span{position:absolute;left:24px;bottom:20px;font-size:7px;font-weight:900;color:#1762ed}
.v93-platform-metrics{max-width:1280px;margin:16px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce7ef;border-radius:16px;background:#0b2744;overflow:hidden}.v93-platform-metrics div{padding:17px 20px;border-right:1px solid #224563}.v93-platform-metrics div:last-child{border-right:0}.v93-platform-metrics b,.v93-platform-metrics span{display:block}.v93-platform-metrics b{font-size:22px;color:#fff}.v93-platform-metrics span{font-size:6px;color:#7f9bb5;margin-top:3px;text-transform:uppercase;letter-spacing:.7px}
.v93-story-section{padding:90px 0;background:#fff}
.v93-story-wrap{max-width:1360px;margin:auto;padding:0 max(5vw,50px);display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;align-items:center}
.v93-story-copy>small{font-size:7px;letter-spacing:2px;color:#1762ed;font-weight:900}.v93-story-copy h3{font-size:clamp(38px,4vw,58px);line-height:1;letter-spacing:-2px;color:#0b2949;margin:14px 0}.v93-story-copy p{font-size:14px;line-height:1.6;color:#6d8396;max-width:470px}.v93-story-kpis{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px}.v93-story-kpis span{font-size:7px;color:#738a9e}.v93-story-kpis b{font-size:18px;color:#0b2949;margin-right:4px}
.v93-story-card{border:1px solid #d9e5ed;border-radius:22px;background:#fff;box-shadow:0 26px 70px #17395b14;overflow:hidden;position:relative}.v93-story-card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,#0bbfbe08 50%,transparent 65%);transform:translateX(-100%);animation:v93shine 7s infinite}@keyframes v93shine{0%,70%{transform:translateX(-100%)}85%,100%{transform:translateX(100%)}}
.v93-story-head{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid #e5edf3}.v93-story-head small,.v93-story-head b{display:block}.v93-story-head small{font-size:5px;color:#8798a9}.v93-story-head b{font-size:15px;color:#0b2949}.v93-story-head>span,.v93-story-head>em{font-size:6px;border-radius:99px;padding:6px 8px}.v93-story-head>span{background:#f0f4f8;color:#5c758b}.v93-story-head>em{font-style:normal;background:#eafaf5;color:#07986e}
.v93-story-flow{display:grid;grid-template-columns:repeat(6,1fr);padding:30px 18px 26px}.v93-story-flow article{position:relative;min-height:112px;padding:0 10px}.v93-story-flow article:not(:last-child):after{content:"";position:absolute;top:16px;left:43px;right:-10px;height:2px;background:#dce7ef}.v93-story-flow article.done:not(:last-child):after{background:linear-gradient(90deg,#1762ed,#0bbfbe);background-size:200% 100%;animation:v93flow 3s linear infinite}.v93-story-flow article.active:not(:last-child):after{background:linear-gradient(90deg,#0bbfbe 0 45%,#dce7ef 45%)}@keyframes v93flow{0%{background-position:0 0}100%{background-position:200% 0}}
.v93-story-flow i{position:relative;z-index:2;width:32px;height:32px;border-radius:50%;border:1px solid #d8e4ec;background:#fff;display:grid;place-items:center;font-size:6px;font-style:normal;font-weight:900;color:#7a90a3}.v93-story-flow .done i{background:#1762ed;color:#fff;border-color:#1762ed}.v93-story-flow .active i{background:#0bbfbe;color:#fff;border-color:#0bbfbe;box-shadow:0 0 0 8px #0bbfbe15;animation:v93pulse 2s infinite}@keyframes v93pulse{0%,100%{box-shadow:0 0 0 6px #0bbfbe12}50%{box-shadow:0 0 0 11px #0bbfbe08}}
.v93-story-flow small,.v93-story-flow b,.v93-story-flow span{display:block}.v93-story-flow small{font-size:5px;color:#92a1ae;margin-top:14px}.v93-story-flow b{font-size:8px;color:#0b2949;margin-top:4px}.v93-story-flow span{font-size:6px;color:#7d91a3;margin-top:3px}
.v93-story-live{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 20px;background:#f7fafc;border-top:1px solid #e5edf3;font-size:6px;color:#73899c}.v93-story-live b{color:#0b2949}.v93-story-live .pulse{width:7px;height:7px;border-radius:50%;background:#0bb98d;box-shadow:0 0 0 0 #0bb98d55;animation:v93ping 1.8s infinite}@keyframes v93ping{70%{box-shadow:0 0 0 8px #0bb98d00}100%{box-shadow:0 0 0 0 #0bb98d00}}
@media(max-width:1000px){.v93-platform-grid{grid-template-columns:repeat(2,1fr)}.v93-story-wrap{grid-template-columns:1fr}.v93-story-flow{grid-template-columns:repeat(3,1fr);row-gap:24px}.v93-story-flow article:nth-child(3):after{display:none}}@media(max-width:650px){.v93-platform-grid{grid-template-columns:1fr}.v93-platform-metrics{grid-template-columns:repeat(2,1fr)}.v93-story-wrap{padding:0 22px}.v93-story-flow{grid-template-columns:repeat(2,1fr)}.v93-story-flow article:nth-child(2n):after{display:none}.v93-story-head{grid-template-columns:1fr auto}.v93-story-head>span{display:none}}


/* VOLENG v9.4.3 — softer section flow */
.v93-platform{
  background:
    radial-gradient(circle at 86% 12%,rgba(11,191,190,.09),transparent 28%),
    radial-gradient(circle at 10% 88%,rgba(23,98,237,.055),transparent 30%),
    linear-gradient(180deg,#f8fbfd 0%,#eef6fa 100%)!important;
  padding-top:78px!important;padding-bottom:80px!important;
  border-top:1px solid #e8f0f5;border-bottom:0!important;
}
.showcase-horizon{
  background:
    radial-gradient(circle at 80% 10%,rgba(18,202,200,.12),transparent 31%),
    radial-gradient(circle at 18% 90%,rgba(43,115,238,.10),transparent 30%),
    linear-gradient(180deg,#183f5e 0%,#133955 48%,#10334e 100%)!important;
  padding-top:82px!important;padding-bottom:84px!important;border-top:0!important;
}
.showcase-horizon::after{
  content:"";position:absolute;left:0;right:0;top:0;height:130px;
  background:linear-gradient(180deg,rgba(238,246,250,.17),rgba(238,246,250,0));
  pointer-events:none;
}
.v93-story-section{
  background:
    radial-gradient(circle at 88% 5%,rgba(11,191,190,.055),transparent 25%),
    linear-gradient(180deg,#f4f9fc 0%,#fff 100%)!important;
  border-top:1px solid #e4edf3;
}
.v93-platform-grid article{
  background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(247,251,253,.97))!important;
}


/* VOLENG v9.5.0 — logo colors + vertical story + static transitions */
html{scroll-behavior:auto!important}
.reveal{opacity:1!important;transform:none!important;transition:none!important}
.v9-card,.v9-report,.cap-visual,.v93-platform-grid article{transition:none!important}
.v9-card:hover,.v9-report:hover,.cap-visual:hover,.v93-platform-grid article:hover{transform:none!important}
.v93-story-card:before,.v93-story-flow article.done:not(:last-child):after,.v93-story-flow .active i,.v93-story-live .pulse{animation:none!important}

/* Brand-color planning section instead of dark navy */
.showcase-horizon{
  background:
    radial-gradient(circle at 80% 16%,rgba(132,245,243,.28),transparent 28%),
    radial-gradient(circle at 12% 88%,rgba(46,111,239,.22),transparent 30%),
    linear-gradient(135deg,#1762ed 0%,#138edc 48%,#0bbfbe 100%)!important;
  color:#fff!important;
}
.showcase-horizon::after{display:none!important}
.showcase-horizon p{color:rgba(255,255,255,.84)!important}
.showcase-horizon small{color:#d8ffff!important}
.showcase-horizon .horizon-board{
  background:rgba(7,43,76,.34)!important;
  border-color:rgba(255,255,255,.22)!important;
  backdrop-filter:blur(10px);
  box-shadow:0 28px 80px rgba(9,57,91,.18)!important;
}
.v93-platform-metrics{
  background:linear-gradient(90deg,#1762ed 0%,#138edc 52%,#0bbfbe 100%)!important;
  border-color:transparent!important
}
.v93-platform-metrics div{border-right:1px solid rgba(255,255,255,.22)!important}
.v93-platform-metrics b{color:#fff!important}
.v93-platform-metrics span{color:rgba(255,255,255,.78)!important}

/* Vertical operations story */
.v95-capabilities{
  padding-top:88px!important;
  padding-bottom:88px!important;
  background:
    radial-gradient(circle at 88% 8%,rgba(11,191,190,.07),transparent 26%),
    linear-gradient(180deg,#fff 0%,#f7fbfd 100%)!important;
}
.v95-list{max-width:1280px;margin:46px auto 0;border-top:1px solid #dce7ef}
.v95-row{
  display:grid;
  grid-template-columns:70px minmax(0,.9fr) minmax(420px,1.1fr);
  gap:34px;
  align-items:center;
  min-height:270px;
  padding:36px 0;
  border-bottom:1px solid #dce7ef;
}
.v95-num{align-self:start;padding-top:9px;font-size:8px;font-weight:900;letter-spacing:1px;color:#1762ed}
.v95-copy small{display:block;font-size:6px;font-weight:900;letter-spacing:1.2px;color:#138edc;margin-bottom:11px}
.v95-copy h3{font-size:clamp(29px,2.8vw,43px);line-height:1.03;letter-spacing:-1.5px;color:#0b2949;margin:0 0 13px}
.v95-copy p{max-width:520px;margin:0;font-size:13px;line-height:1.62;color:#71869a}
.v95-demo{
  position:relative;
  justify-self:end;
  width:min(100%,500px);
  height:190px;
  border:1px solid #dce7ef;
  border-radius:20px;
  overflow:hidden;
  background:
    radial-gradient(circle at 82% 15%,rgba(11,191,190,.16),transparent 30%),
    linear-gradient(145deg,#fff 0%,#f2f8fb 100%);
  box-shadow:0 20px 55px rgba(16,57,89,.09);
}
.v95-demo.plan .demo-inner{position:absolute;inset:28px;background:linear-gradient(#e0e9f0 1px,transparent 1px),linear-gradient(90deg,#e0e9f0 1px,transparent 1px);background-size:100% 33%,25% 100%}
.v95-demo.plan:before,.v95-demo.plan:after{content:"";position:absolute;height:23px;border-radius:7px;background:linear-gradient(90deg,#1762ed,#0bbfbe);z-index:2}
.v95-demo.plan:before{left:70px;top:69px;width:160px}.v95-demo.plan:after{right:58px;top:114px;width:145px}

.v95-demo.field:before{content:"";position:absolute;right:42px;top:17px;width:116px;height:156px;border:5px solid #0b2949;border-radius:23px;background:#fff;z-index:2}
.v95-demo.field:after{content:"NEXT JOB\A SIM-0088\A Bruxelles · 10:30\A\A Start route →";white-space:pre;position:absolute;right:57px;top:43px;width:85px;color:#0b2949;font-size:7px;line-height:1.75;font-weight:800;z-index:3}
.v95-demo.field .demo-inner{position:absolute;left:28px;top:37px;width:230px;height:112px;border:2px solid #0bbfbe;border-color:#0bbfbe transparent transparent #0bbfbe;border-radius:50%;transform:rotate(-12deg)}

.v95-demo.control:before{content:"92%";position:absolute;left:45px;top:44px;font-size:38px;font-weight:900;color:#0b2949}
.v95-demo.control:after{content:"COMPLETION";position:absolute;left:48px;top:94px;font-size:6px;letter-spacing:1px;font-weight:900;color:#0bbfbe}
.v95-demo.control .demo-inner{position:absolute;right:40px;bottom:34px;width:190px;height:95px;background:linear-gradient(to top,#1762ed 0 58%,transparent 58%) 0 100%/25px 100% no-repeat,linear-gradient(to top,#0bbfbe 0 82%,transparent 82%) 42px 100%/25px 100% no-repeat,linear-gradient(to top,#1762ed 0 47%,transparent 47%) 84px 100%/25px 100% no-repeat,linear-gradient(to top,#0bbfbe 0 94%,transparent 94%) 126px 100%/25px 100% no-repeat}

.v95-demo.hr .demo-inner{position:absolute;inset:30px 34px;background:linear-gradient(#e3ecf2 1px,transparent 1px),linear-gradient(90deg,#e3ecf2 1px,transparent 1px);background-size:100% 25%,25% 100%}
.v95-demo.hr:before{content:"08:02   12:01   12:31   16:34";position:absolute;left:52px;top:70px;padding:12px 18px;border-radius:10px;background:#fff;border:1px solid #dfe8ef;color:#0b2949;font-size:8px;font-weight:800;z-index:2}
.v95-demo.hr:after{content:"8h02";position:absolute;right:60px;top:116px;font-size:22px;font-weight:900;color:#1762ed;z-index:2}

.v95-demo.billing:before{content:"INVOICE\A INV-2026-0088\A\A e-POD  ✓\A VAT 21%\A €121.00";white-space:pre;position:absolute;left:42px;top:29px;width:180px;height:118px;padding:16px;border-radius:13px;background:#fff;border:1px solid #dce7ef;box-shadow:0 15px 35px rgba(20,59,91,.08);color:#0b2949;font-size:8px;line-height:1.65;font-weight:800}
.v95-demo.billing:after{content:"READY TO SEND";position:absolute;right:42px;top:72px;padding:10px 13px;border-radius:99px;background:linear-gradient(90deg,#1762ed,#0bbfbe);color:#fff;font-size:6px;font-weight:900;letter-spacing:.6px}

.v95-demo.security:before{content:"ADMIN\A Full access\A\A DISPATCH\A Operations\A\A TECHNICIAN\A Assigned work";white-space:pre;position:absolute;left:44px;top:27px;color:#0b2949;font-size:8px;line-height:1.65;font-weight:800}
.v95-demo.security:after{content:"GDPR";position:absolute;right:56px;top:56px;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#1762ed,#0bbfbe);color:#fff;font-size:14px;font-weight:900;box-shadow:0 13px 30px rgba(23,98,237,.18)}

@media(max-width:950px){
  .v95-row{grid-template-columns:50px 1fr;gap:18px}
  .v95-demo{grid-column:2;justify-self:start}
}
@media(max-width:650px){
  .v95-row{grid-template-columns:1fr}
  .v95-demo{grid-column:1}
  .v95-num{padding-top:0}
}


/* VOLENG v9.6.0 — Connected Operations */

/* WHITE, richer planning section */
.v96-planning-white{
  background:
    radial-gradient(circle at 86% 7%,rgba(11,191,190,.10),transparent 25%),
    radial-gradient(circle at 8% 92%,rgba(23,98,237,.05),transparent 28%),
    linear-gradient(180deg,#fff 0%,#f5fafc 100%)!important;
  color:#0b2949!important;
  padding:82px max(5vw,55px)!important
}
.v96-planning-white .showcase-horizon-copy small{color:#1762ed!important}
.v96-planning-white .showcase-horizon-copy h2{color:#0b2949!important}
.v96-planning-white .showcase-horizon-copy p{color:#71879a!important}

.v96-planning-dashboard{
  max-width:1280px;margin:40px auto 0;border:1px solid #d9e5ed;border-radius:22px;background:#fff;
  box-shadow:0 26px 70px rgba(20,58,90,.12);overflow:hidden
}
.v96-planning-dashboard>header{
  display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;
  padding:18px 22px;border-bottom:1px solid #e6edf3
}
.v96-planning-dashboard>header small,.v96-planning-dashboard>header b{display:block}
.v96-planning-dashboard>header small{font-size:5px;color:#8295a7}
.v96-planning-dashboard>header b{font-size:13px;color:#0b2949;margin-top:2px}
.v96-view-tabs{display:flex;gap:4px;background:#f3f7fa;border-radius:9px;padding:4px}
.v96-view-tabs span{font-size:6px;padding:6px 10px;border-radius:6px;color:#71879a}
.v96-view-tabs .active{background:#fff;color:#1762ed;box-shadow:0 2px 7px rgba(18,57,88,.10)}
.v96-health{display:grid;grid-template-columns:7px auto auto;gap:7px;align-items:center}
.v96-health i{width:6px;height:6px;border-radius:50%;background:#0bb98d}
.v96-health span{font-size:5px;color:#8295a7}.v96-health b{font-size:13px;color:#0b2949!important}

.v96-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 18px;background:#f8fbfd;border-bottom:1px solid #e6edf3}
.v96-kpis>div{padding:10px 12px;border:1px solid #e3ebf1;border-radius:10px;background:#fff}
.v96-kpis small,.v96-kpis b,.v96-kpis span{display:block}
.v96-kpis small{font-size:5px;color:#8295a7}.v96-kpis b{font-size:15px;color:#0b2949;margin:3px 0}
.v96-kpis span{font-size:5px;color:#8194a6}.v96-kpis .ok{color:#0aa777}

.v96-planning-body{display:grid;grid-template-columns:150px 1fr;min-height:360px}
.v96-planning-body>aside{border-right:1px solid #e6edf3;padding-top:42px}
.v96-team{height:72px;padding:16px 18px;border-bottom:1px solid #edf2f6}
.v96-team b,.v96-team small{display:block}.v96-team b{font-size:8px;color:#0b2949}
.v96-team small{font-size:5px;color:#8a9aa9;margin-top:3px}
.v96-days{display:grid;grid-template-columns:repeat(5,1fr);height:42px;border-bottom:1px solid #e6edf3}
.v96-days span{display:grid;place-items:center;font-size:5px;color:#8496a7;font-weight:900}
.v96-grid{position:relative;height:288px;background:linear-gradient(#edf2f6 1px,transparent 1px),linear-gradient(90deg,#edf2f6 1px,transparent 1px);background-size:100% 25%,20% 100%}
.v96-grid .job{position:absolute;height:28px;border-radius:7px;display:grid;place-items:center;padding:0 10px;color:#fff;font-size:6px;font-weight:900;font-style:normal;background:linear-gradient(90deg,#1762ed,#0bbfbe);box-shadow:0 7px 16px rgba(23,98,237,.13)}
.v96-grid .j1{left:8%;top:20px;width:18%}.v96-grid .j2{left:61%;top:20px;width:17%}
.v96-grid .j3{left:24%;top:92px;width:19%}.v96-grid .j4{left:68%;top:92px;width:18%}
.v96-grid .j5{left:37%;top:164px;width:21%}.v96-grid .j6{left:8%;top:236px;width:19%}
.v96-grid .risk{right:4%;top:236px;width:17%;background:linear-gradient(90deg,#ff9f36,#ff7051)}
.v96-now-line{position:absolute;left:52%;top:0;bottom:0;width:1px;background:#0bbfbe}
.v96-now-line:before{content:"";position:absolute;top:0;left:-3px;width:7px;height:7px;border-radius:50%;background:#0bbfbe}
.v96-now-line span{position:absolute;top:7px;left:-27px;background:#e9fbf9;color:#078c75;padding:4px 6px;border-radius:99px;font-size:5px;font-weight:900;white-space:nowrap}

.v96-planning-dashboard>footer{display:grid;grid-template-columns:1.3fr 1fr auto;gap:18px;align-items:center;padding:15px 20px;background:#f8fbfd;border-top:1px solid #e6edf3}
.v96-mini-chart span{font-size:5px;color:#8295a7;font-weight:900}.v96-mini-chart svg{display:block;width:100%;height:48px;margin-top:4px}
.v96-mini-chart path{fill:none;stroke-width:2}.v96-mini-chart .capline{stroke:#1762ed}.v96-mini-chart .demline{stroke:#0bbfbe;stroke-dasharray:5 4}
.v96-alert{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;padding:9px 11px;border:1px solid #ffe1bd;background:#fff8ef;border-radius:10px}
.v96-alert>i{width:28px;height:28px;border-radius:8px;background:#ffad3a22;color:#d57914;display:grid;place-items:center;font-style:normal;font-weight:900}
.v96-alert b,.v96-alert small{display:block}.v96-alert b{font-size:7px;color:#704d20}.v96-alert small{font-size:5px;color:#9a7b55;margin-top:3px}
.v96-ready{text-align:right}.v96-ready b,.v96-ready span{display:block}.v96-ready b{font-size:21px;color:#1762ed}.v96-ready span{font-size:5px;color:#8295a7}

/* ONE CONNECTED SYSTEM — circular VOLENG ecosystem */
.v96-system-section{
  padding:92px max(5vw,55px)!important;
  background:
    radial-gradient(circle at 50% 42%,rgba(11,191,190,.08),transparent 30%),
    radial-gradient(circle at 85% 12%,rgba(23,98,237,.05),transparent 22%),
    linear-gradient(180deg,#fff 0%,#f5fafd 100%)!important
}
.v96-system-map{position:relative;max-width:1050px;height:650px;margin:50px auto 0}
.v96-system-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:160px;height:160px;border-radius:42px;background:linear-gradient(135deg,#1762ed,#0bbfbe);box-shadow:0 25px 60px rgba(23,98,237,.22);display:grid;place-items:center;align-content:center;color:#fff;z-index:3}
.v96-system-core>span{font-size:56px;font-weight:900;line-height:.9}.v96-system-core>b{font-size:12px;margin-top:8px}.v96-system-core>small{font-size:5px;letter-spacing:1.2px;margin-top:4px;opacity:.85}
.v96-system-map article{position:absolute;width:180px;min-height:92px;padding:16px;border:1px solid #dbe7ef;border-radius:17px;background:#fff;box-shadow:0 16px 42px rgba(18,57,88,.10);z-index:3}
.v96-system-map article i{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#1762ed,#0bbfbe);color:#fff;display:grid;place-items:center;font-style:normal;font-size:6px;font-weight:900}
.v96-system-map article b,.v96-system-map article small{display:block}.v96-system-map article b{font-size:12px;color:#0b2949;margin-top:9px}.v96-system-map article small{font-size:6px;color:#8093a5;margin-top:3px}
.v96-system-map .s1{left:50%;top:0;transform:translateX(-50%)}.v96-system-map .s2{right:55px;top:92px}
.v96-system-map .s3{right:0;top:290px}.v96-system-map .s4{right:115px;bottom:0}
.v96-system-map .s5{left:115px;bottom:0}.v96-system-map .s6{left:0;top:290px}.v96-system-map .s7{left:55px;top:92px}
.v96-links{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.v96-links circle,.v96-links line{fill:none;stroke:#cfe0eb;stroke-width:1}
.v96-links circle{stroke-dasharray:5 7}.v96-links line{stroke:#d7e5ee}
.v96-system-foot{max-width:1050px;margin:8px auto 0;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.v96-system-foot span{font-size:6px;color:#557188;background:#fff;border:1px solid #dce7ef;border-radius:99px;padding:7px 10px}

/* static, calm presentation */
.reveal{opacity:1!important;transform:none!important;transition:none!important}
html{scroll-behavior:auto!important}

@media(max-width:1000px){
  .v96-kpis{grid-template-columns:repeat(2,1fr)}
  .v96-planning-dashboard>footer{grid-template-columns:1fr}
  .v96-system-map{transform:scale(.86);transform-origin:top center;margin-bottom:-85px}
}
@media(max-width:720px){
  .v96-planning-body{grid-template-columns:95px 1fr}
  .v96-system-map{height:auto;transform:none;display:grid;grid-template-columns:1fr 1fr;gap:12px}
  .v96-system-core{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;justify-self:center;margin-bottom:8px}
  .v96-system-map article{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto}
  .v96-links{display:none}
}


/* VOLENG v9.7 — Rich Connected Hero Candidate */
.v97-hero{
  position:relative;
  min-height:790px!important;
  display:grid!important;
  grid-template-columns:.82fr 1.18fr!important;
  gap:40px!important;
  align-items:center!important;
  padding:74px max(4.5vw,52px) 42px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 77% 18%,rgba(11,191,190,.14),transparent 28%),
    radial-gradient(circle at 43% 22%,rgba(23,98,237,.10),transparent 24%),
    linear-gradient(135deg,#fff 0%,#f7fbff 50%,#eefbfc 100%)!important;
}
.v97-copy{position:relative;z-index:4;max-width:620px}
.v97-eyebrow{display:block;font-size:7px;letter-spacing:2px;font-weight:900;color:#1762ed;margin-bottom:22px}
.v97-copy h1{font-size:clamp(58px,5.8vw,92px)!important;line-height:.9!important;letter-spacing:-4px!important;color:#0b2949!important;margin:0 0 26px!important}
.v97-copy h1 span{background:linear-gradient(90deg,#1762ed,#0bbfbe);-webkit-background-clip:text;background-clip:text;color:transparent}
.v97-copy>p{max-width:610px;font-size:16px!important;line-height:1.55!important;color:#687f95!important;margin-bottom:26px!important}
.v97-checks{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:11px}
.v97-checks li{display:flex;align-items:center;gap:10px;font-size:11px;color:#60788e}
.v97-checks i{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#1762ed;color:#fff;font-size:8px;font-style:normal}
.v97-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.v97-primary{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;border-radius:999px;background:#0b2949;color:#fff!important;text-decoration:none;font-size:10px;font-weight:900;box-shadow:0 14px 28px rgba(11,41,73,.16)}
.v97-secondary{font-size:9px;font-weight:900;color:#0b2949!important;text-decoration:none}
.v97-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:42px;max-width:610px}
.v97-metrics>div{padding-right:18px;margin-right:18px;border-right:1px solid #dbe5ed}
.v97-metrics>div:last-child{border-right:0}
.v97-metrics b,.v97-metrics span{display:block}.v97-metrics b{font-size:22px;color:#0b2949}.v97-metrics span{font-size:5px;letter-spacing:.6px;color:#7790a5;margin-top:3px}

.v97-visual{position:relative;height:690px;min-width:0}
.v97-ambient{position:absolute;border-radius:50%;filter:blur(30px)}
.v97-ambient.a1{width:470px;height:470px;left:235px;top:120px;background:radial-gradient(circle,#5be2e543,transparent 68%)}
.v97-ambient.a2{width:400px;height:400px;left:270px;top:165px;background:radial-gradient(circle,#1762ed27,transparent 70%)}
.v97-orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}
.v97-orbit.o1{width:430px;height:430px;border:1px dashed #c7ddeb}
.v97-orbit.o2{width:320px;height:320px;border:1px solid #dcebf3}

.v97-system-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:42px;background:linear-gradient(135deg,#1762ed 0%,#098ddc 52%,#0bbfbe 100%);box-shadow:0 28px 75px rgba(23,98,237,.26);display:grid;place-items:center;align-content:center;color:#fff;z-index:5}
.v97-core-glow{position:absolute;width:235px;height:235px;border-radius:50%;background:#29d7d727;filter:blur(7px);z-index:-1}
.v97-system-core>span{font-size:60px;line-height:.85;font-weight:900}.v97-system-core>b{font-size:14px;margin-top:9px}.v97-system-core>small{font-size:5px;letter-spacing:1.1px;margin-top:4px;opacity:.9}

.v97-module{position:absolute;z-index:6;width:210px;min-height:78px;border-radius:18px;border:1px solid #dce7ef;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(20,58,90,.12);padding:13px 14px;display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center}
.v97-module .ico{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#1762ed,#0bbfbe);color:#fff;font-size:17px;font-weight:900}
.v97-module b,.v97-module small{display:block}.v97-module b{font-size:10px;color:#0b2949}.v97-module small{font-size:5px;color:#7890a3;margin-top:3px}
.v97-module em{align-self:start;font-style:normal;font-size:6px;font-weight:900;color:#079d75;background:#dff9ef;padding:5px 7px;border-radius:999px}
.m-orders{left:50%;top:24px;transform:translateX(-50%)}.m-planning{right:16px;top:130px}.m-field{right:-16px;top:300px}.m-billing{right:58px;bottom:44px}.m-hr{left:42%;bottom:0;transform:translateX(-50%)}.m-access{left:0;top:365px}

.v97-pill{position:absolute;z-index:7;padding:8px 12px;background:#fff;border:1px solid #dfe8ef;border-radius:999px;box-shadow:0 8px 20px rgba(20,58,90,.08);font-size:6px;font-weight:900;color:#1286c9}
.p-new{left:50%;top:112px;transform:translateX(-50%)}.p-plan{right:205px;top:235px}.p-progress{right:205px;top:378px}.p-team{left:50%;bottom:145px;transform:translateX(-50%)}.p-complaint{left:150px;top:382px}.p-resolved{left:175px;top:220px}

.v97-note{position:absolute;z-index:7;font-size:16px;color:#365b86;font-family:"Comic Sans MS","Segoe Print",cursive;transform:rotate(-4deg);line-height:1.25}
.n-top{right:-12px;top:46px;max-width:150px}.n-bottom{right:12px;bottom:24px;max-width:150px;transform:rotate(4deg)}

.v97-connectors{position:absolute;left:0;top:20px;width:100%;height:620px;z-index:2;overflow:visible}
.v97-connectors line{stroke:#cfe0ea;stroke-width:1.1}
.v97-connectors .loop{fill:none;stroke:#1762ed;stroke-width:1.5;stroke-dasharray:7 8;marker-end:url(#arrow97)}
.v97-bottom-strip{position:absolute;left:120px;right:18px;bottom:0;z-index:6;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;background:rgba(255,255,255,.88);border:1px solid #dce7ef;border-radius:999px;padding:11px 16px;box-shadow:0 14px 30px rgba(20,58,90,.08)}
.v97-bottom-strip span{font-size:6px;color:#56758d}

/* Subtle automation feel — restrained */
.v97-system-core{animation:v97-breathe 4.5s ease-in-out infinite}
.v97-module{animation:v97-float 6s ease-in-out infinite}
.v97-module:nth-of-type(2n){animation-delay:-2s}
.v97-pill{animation:v97-pulse 3.5s ease-in-out infinite}
.v97-connectors .loop{animation:v97-dash 16s linear infinite}
@keyframes v97-breathe{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.025)}}
@keyframes v97-float{0%,100%{translate:0 0}50%{translate:0 -4px}}
@keyframes v97-pulse{0%,100%{box-shadow:0 8px 20px rgba(20,58,90,.08)}50%{box-shadow:0 10px 26px rgba(20,98,180,.14)}}
@keyframes v97-dash{to{stroke-dashoffset:-120}}
@media(prefers-reduced-motion:reduce){.v97-system-core,.v97-module,.v97-pill,.v97-connectors .loop{animation:none!important}}

@media(max-width:1180px){
  .v97-hero{grid-template-columns:1fr!important;padding-top:70px!important}
  .v97-copy{max-width:760px}
  .v97-visual{height:650px}
}
@media(max-width:760px){
  .v97-hero{padding:48px 22px 34px!important}
  .v97-copy h1{font-size:56px!important}
  .v97-metrics{grid-template-columns:repeat(2,1fr);row-gap:18px}
  .v97-visual{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}
  .v97-system-core{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;justify-self:center;margin-bottom:12px;animation:none}
  .v97-module{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto;min-height:72px;grid-template-columns:36px 1fr}
  .v97-module em{display:none}.v97-module .ico{width:36px;height:36px;font-size:14px}
  .v97-orbit,.v97-ambient,.v97-pill,.v97-note,.v97-connectors,.v97-bottom-strip{display:none!important}
}


/* VOLENG v9.7.1 — hero composition polish
   Goal: tighter, richer, closer to the approved concept image. */
.v97-hero{
  min-height:770px!important;
  grid-template-columns:.76fr 1.24fr!important;
  gap:26px!important;
  padding:62px max(3.7vw,42px) 34px!important;
}
.v97-copy{
  max-width:565px!important;
  align-self:center!important;
  padding-top:4px!important;
}
.v97-eyebrow{margin-bottom:17px!important}
.v97-copy h1{
  font-size:clamp(61px,5.35vw,88px)!important;
  line-height:.91!important;
  margin-bottom:22px!important;
}
.v97-copy>p{
  max-width:550px!important;
  font-size:14px!important;
  line-height:1.52!important;
  margin-bottom:21px!important;
}
.v97-checks{gap:8px!important;margin-bottom:22px!important}
.v97-actions{margin-top:2px!important}
.v97-metrics{margin-top:31px!important;max-width:545px!important}

.v97-visual{
  height:650px!important;
  transform:scale(.96);
  transform-origin:center center;
}
.v97-system-core{
  width:190px!important;
  height:190px!important;
  border-radius:46px!important;
}
.v97-system-core>span{font-size:64px!important}
.v97-orbit.o1{width:405px!important;height:405px!important}
.v97-orbit.o2{width:305px!important;height:305px!important}

/* Larger modules, pulled toward the core so they read as one system. */
.v97-module{
  width:218px!important;
  min-height:82px!important;
  padding:14px 15px!important;
}
.v97-module .ico{width:44px!important;height:44px!important}
.v97-module b{font-size:11px!important}
.v97-module small{font-size:5.5px!important}

.m-orders{top:18px!important}
.m-planning{right:42px!important;top:118px!important}
.m-field{right:10px!important;top:292px!important}
.m-billing{right:80px!important;bottom:35px!important}
.m-hr{left:43%!important;bottom:0!important}
.m-access{left:24px!important;top:348px!important}


/* Status chips remain inside the composition, not floating too far away. */
.p-new{top:105px!important}
.p-plan{right:227px!important;top:229px!important}
.p-progress{right:225px!important;top:365px!important}
.p-team{bottom:132px!important}
.p-complaint{left:175px!important;top:372px!important}
.p-resolved{left:198px!important;top:211px!important}

/* Notes brought into the art instead of hanging near screen edges. */
.n-top{
  right:18px!important;
  top:56px!important;
  max-width:138px!important;
  font-size:14px!important;
}
.n-bottom{
  right:28px!important;
  bottom:52px!important;
  max-width:145px!important;
  font-size:14px!important;
}

/* Connector loop tightened to the module cluster. */
.v97-connectors{
  left:18px!important;
  top:18px!important;
  width:calc(100% - 36px)!important;
  height:600px!important;
}
.v97-bottom-strip{
  left:155px!important;
  right:45px!important;
  bottom:8px!important;
  padding:10px 14px!important;
  gap:13px!important;
}

/* Reduce excess empty glow around the system. */
.v97-ambient.a1{width:420px!important;height:420px!important;left:255px!important;top:125px!important}
.v97-ambient.a2{width:350px!important;height:350px!important;left:285px!important;top:160px!important}

@media(max-width:1350px){
  .v97-hero{grid-template-columns:.82fr 1.18fr!important}
  .v97-visual{transform:scale(.9);transform-origin:center center}
}
@media(max-width:1180px){
  .v97-hero{grid-template-columns:1fr!important}
  .v97-copy{max-width:760px!important}
  .v97-visual{transform:scale(.92);height:640px!important}
}
@media(max-width:760px){
  .v97-visual{transform:none!important;height:auto!important}
}


/* VOLENG v9.8 — step-by-step animated hero, reduced text */

/* Make copy lighter and easier to scan. */
.v97-copy>p{max-width:460px!important;font-size:15px!important}
.v97-checks{grid-template-columns:1fr!important;gap:7px!important}
.v97-checks li{font-size:10px!important}
.v97-metrics{margin-top:26px!important}

/* Sequential flow animation: each module wakes up in order. */
.v97-module{
  opacity:.42;
  filter:saturate(.65);
  transform-origin:center;
  animation:v98-module-sequence 14s ease-in-out infinite!important;
}
.v97-module.flow-1{animation-delay:0s!important}
.v97-module.flow-2{animation-delay:2s!important}
.v97-module.flow-3{animation-delay:4s!important}
.v97-module.flow-4{animation-delay:6s!important}
.v97-module.flow-5{animation-delay:8s!important}
.v97-module.flow-6{animation-delay:10s!important}
.v97-module.flow-7{animation-delay:12s!important}

@keyframes v98-module-sequence{
  0%,72%,100%{opacity:.42;filter:saturate(.65);box-shadow:0 18px 44px rgba(20,58,90,.08)}
  5%,16%{opacity:1;filter:saturate(1.1);box-shadow:0 24px 58px rgba(23,98,237,.22)}
  9%{transform:scale(1.035)}
}

/* Core responds gently during the cycle. */
.v97-system-core{
  animation:v98-core 14s ease-in-out infinite!important
}
@keyframes v98-core{
  0%,100%{box-shadow:0 28px 75px rgba(23,98,237,.24)}
  14%,28%,42%,56%,70%,84%{box-shadow:0 30px 90px rgba(11,191,190,.34)}
}

/* Loop becomes visually directional. */
.v97-connectors .loop{
  stroke-width:2!important;
  stroke-dasharray:9 10!important;
  animation:v98-loop 5s linear infinite!important
}
@keyframes v98-loop{to{stroke-dashoffset:-140}}

/* Stage strip explains what is happening with very little text. */
.v98-flow-strip{
  position:absolute;
  left:92px;
  right:70px;
  bottom:44px;
  z-index:8;
  display:grid;
  grid-template-columns:repeat(7,1fr);
  gap:5px;
}
.v98-stage{
  min-height:42px;
  padding:7px 8px;
  border:1px solid #dfe8ef;
  border-radius:10px;
  background:rgba(255,255,255,.91);
  box-shadow:0 8px 20px rgba(20,58,90,.06);
  opacity:.45;
  animation:v98-stage 14s ease-in-out infinite;
}
.v98-stage span,.v98-stage b{display:block}
.v98-stage span{font-size:5px;color:#1762ed;font-weight:900}
.v98-stage b{font-size:5px;color:#0b2949;margin-top:3px;line-height:1.2}
.v98-stage.s1{animation-delay:0s}.v98-stage.s2{animation-delay:2s}.v98-stage.s3{animation-delay:4s}
.v98-stage.s4{animation-delay:6s}.v98-stage.s5{animation-delay:8s}.v98-stage.s6{animation-delay:10s}.v98-stage.s7{animation-delay:12s}
@keyframes v98-stage{
  0%,72%,100%{opacity:.45;transform:translateY(0)}
  5%,16%{opacity:1;transform:translateY(-3px);border-color:#8fc9ff;box-shadow:0 12px 28px rgba(23,98,237,.14)}
}

/* Move the static feature strip slightly down to give room to the animated step strip. */
.v97-bottom-strip{bottom:-2px!important}

/* Status pills also sync with sequence loosely. */
.v97-pill{
  opacity:.55;
  animation:v98-pill 7s ease-in-out infinite!important
}
@keyframes v98-pill{0%,100%{opacity:.45}50%{opacity:1}}

/* Keep motion accessible. */
@media(prefers-reduced-motion:reduce){
  .v97-module,.v97-system-core,.v97-connectors .loop,.v98-stage,.v97-pill{animation:none!important;opacity:1!important;filter:none!important}
}

@media(max-width:1180px){
  .v98-flow-strip{left:50px;right:50px;bottom:36px}
}
@media(max-width:760px){
  .v98-flow-strip{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:1fr 1fr;margin-top:12px}
  .v97-module{opacity:1!important;filter:none!important;animation:none!important}
}


/* VOLENG v9.8.1 — Hero Scale & Circle Cleanup */

/* Bigger first page / more premium viewport presence */
.v97-hero{
  min-height:900px!important;
  grid-template-columns:.72fr 1.28fr!important;
  gap:18px!important;
  padding:72px max(4vw,48px) 52px!important;
}
.v97-copy{
  max-width:600px!important;
  padding-top:18px!important;
}
.v97-copy h1{
  font-size:clamp(66px,5.7vw,96px)!important;
  line-height:.9!important;
}
.v97-copy>p{font-size:16px!important;max-width:500px!important}
.v97-metrics{margin-top:34px!important}

/* Make right visual larger and more centered */
.v97-visual{
  height:760px!important;
  transform:scale(1.02)!important;
  transform-origin:center center!important;
  margin-top:0!important;
}

/* Replace stretched oval/cubix look with true circular orbit */
.v97-orbit.o1{
  width:480px!important;
  height:480px!important;
  border-radius:50%!important;
  border:1.5px dashed rgba(23,98,237,.48)!important;
  left:50%!important;
  top:48%!important;
}
.v97-orbit.o2{
  width:340px!important;
  height:340px!important;
  border-radius:50%!important;
  border:1px solid rgba(23,98,237,.14)!important;
  left:50%!important;
  top:48%!important;
}

/* Fix SVG loop so it no longer stretches into a wide ellipse */
.v97-connectors{
  left:50%!important;
  top:48%!important;
  width:520px!important;
  height:520px!important;
  transform:translate(-50%,-50%)!important;
  overflow:visible!important;
}
.v97-connectors .loop{
  d:path("M470 75 C675 75 835 190 835 310 C835 440 675 545 470 545 C265 545 105 440 105 310 C105 190 265 75 470 75")!important;
  stroke-width:1.8!important;
  opacity:.78!important;
}

/* Pull all cards upward so they don't collapse onto the bottom */
.m-orders{top:18px!important}
.m-planning{right:32px!important;top:122px!important}
.m-field{right:-2px!important;top:300px!important}
.m-billing{right:56px!important;bottom:84px!important}
.m-hr{left:42%!important;bottom:44px!important}
.m-access{left:12px!important;top:355px!important}


/* Keep stage strip separate from module cards */
.v98-flow-strip{
  left:86px!important;
  right:70px!important;
  bottom:68px!important;
  gap:6px!important;
}
.v97-bottom-strip{
  left:128px!important;
  right:48px!important;
  bottom:18px!important;
}

/* Better spacing for handwritten notes */
.n-top{right:12px!important;top:58px!important}
.n-bottom{right:20px!important;bottom:92px!important}

/* Center core slightly higher */
.v97-system-core{
  top:48%!important;
  width:200px!important;
  height:200px!important;
  border-radius:46px!important;
}
.v97-core-glow{width:260px!important;height:260px!important}

/* Stronger depth */
.v97-module{
  box-shadow:0 18px 44px rgba(20,58,90,.14)!important;
}
.v97-system-core{
  box-shadow:0 34px 90px rgba(23,98,237,.28)!important;
}

/* Avoid over-faded modules during inactive state */
.v97-module{
  opacity:.62!important;
  filter:saturate(.78)!important;
}
@keyframes v98-module-sequence{
  0%,72%,100%{opacity:.62;filter:saturate(.78);box-shadow:0 18px 44px rgba(20,58,90,.12)}
  5%,16%{opacity:1;filter:saturate(1.08);box-shadow:0 26px 60px rgba(23,98,237,.24)}
  9%{transform:scale(1.03)}
}

/* Keep stage cards readable and not overlapping */
.v98-stage{
  min-height:46px!important;
  padding:8px 9px!important;
}
.v98-stage b{font-size:5.5px!important}

@media(max-width:1350px){
  .v97-hero{grid-template-columns:.8fr 1.2fr!important}
  .v97-visual{transform:scale(.94)!important}
}
@media(max-width:1180px){
  .v97-hero{grid-template-columns:1fr!important;min-height:auto!important}
  .v97-copy{max-width:760px!important}
  .v97-visual{height:720px!important;transform:scale(.92)!important}
}
@media(max-width:760px){
  .v97-visual{height:auto!important;transform:none!important}
  .v97-connectors,.v97-orbit{display:none!important}
}


/* VOLENG v9.8.2 — real logo + meaningful planning dashboard */

/* Header logo: the old square source had huge transparent padding. */
.topbar .brand{
  width:132px!important;
  height:56px!important;
  display:flex!important;
  align-items:center!important;
  overflow:visible!important;
}
.topbar .brand img{
  width:118px!important;
  height:auto!important;
  max-height:48px!important;
  object-fit:contain!important;
  object-position:left center!important;
}

/* Real official V mark in hero core. */
.v982-core-logo{
  width:94px!important;
  height:78px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 10px 18px rgba(0,58,130,.14));
  margin-bottom:1px!important;
}
.v97-system-core>b{margin-top:0!important}
.v97-system-core>small{margin-top:3px!important}

/* Rich white planning dashboard */
.v982-planning{
  padding-top:76px!important;
  padding-bottom:86px!important;
}
.v982-dashboard{
  max-width:1320px;
  margin:38px auto 0;
  background:#fff;
  border:1px solid #d8e4ed;
  border-radius:24px;
  overflow:hidden;
  box-shadow:0 28px 75px rgba(18,55,87,.13);
}
.v982-dash-head{
  display:grid;
  grid-template-columns:1fr auto auto;
  gap:20px;
  align-items:center;
  padding:18px 22px;
  border-bottom:1px solid #e4edf3;
}
.v982-title{display:flex;align-items:center;gap:10px}
.v982-title img{width:30px;height:27px;object-fit:contain}
.v982-title small,.v982-title b{display:block}
.v982-title small{font-size:5px;color:#8295a7;letter-spacing:.7px}
.v982-title b{font-size:13px;color:#0b2949;margin-top:2px}
.v982-tabs{display:flex;gap:4px;padding:4px;background:#f2f6f9;border-radius:9px}
.v982-tabs span{font-size:6px;color:#7b8fa2;padding:6px 10px;border-radius:6px}
.v982-tabs .active{background:#fff;color:#1762ed;box-shadow:0 2px 7px rgba(18,56,87,.09)}
.v982-health{display:grid;grid-template-columns:7px auto auto;gap:7px;align-items:center}
.v982-health>i{width:6px;height:6px;border-radius:50%;background:#0bb98d}
.v982-health small{font-size:5px;color:#8295a7}
.v982-health b{font-size:14px;color:#0b2949}

.v982-kpis{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:8px;
  padding:14px 18px;
  background:#f8fbfd;
  border-bottom:1px solid #e4edf3;
}
.v982-kpis article{
  padding:11px 12px;
  background:#fff;
  border:1px solid #e1eaf1;
  border-radius:11px;
}
.v982-kpis small,.v982-kpis b,.v982-kpis span{display:block}
.v982-kpis small{font-size:5px;color:#8396a7;letter-spacing:.4px}
.v982-kpis b{font-size:16px;color:#0b2949;margin:3px 0}
.v982-kpis span{font-size:5px;color:#8597a6}
.v982-kpis .good{color:#0aa477}

.v982-main{
  display:grid;
  grid-template-columns:1fr 285px;
  min-height:390px;
}
.v982-schedule{
  position:relative;
  border-right:1px solid #e5edf3;
  overflow:hidden;
}
.v982-days{
  height:43px;
  padding-left:120px;
  display:grid;
  grid-template-columns:repeat(5,1fr);
  border-bottom:1px solid #e5edf3;
}
.v982-days span{
  display:grid;place-items:center;
  font-size:5px;font-weight:900;color:#8597a7;
}
.v982-lane{
  display:grid;
  grid-template-columns:120px 1fr;
  height:82px;
  border-bottom:1px solid #edf2f6;
}
.v982-tech{padding:19px 16px;border-right:1px solid #edf2f6}
.v982-tech b,.v982-tech small{display:block}
.v982-tech b{font-size:8px;color:#0b2949}
.v982-tech small{font-size:5px;color:#8a9aaa;margin-top:4px}
.v982-track{
  position:relative;
  background:
    linear-gradient(90deg,#eef3f7 1px,transparent 1px);
  background-size:20% 100%;
}
.v982-track .task{
  position:absolute;
  top:24px;
  height:30px;
  display:grid;
  place-items:center;
  padding:0 11px;
  border-radius:8px;
  background:linear-gradient(90deg,#1762ed,#0bbfbe);
  color:#fff;
  font-size:6px;
  font-style:normal;
  font-weight:900;
  opacity:1!important;
  transform:none!important;
  transition:none!important;
  box-shadow:0 8px 18px rgba(23,98,237,.14);
}
.v982-track .t1{left:7%;width:19%}.v982-track .t2{left:62%;width:18%}
.v982-track .t3{left:25%;width:20%}.v982-track .t4{left:70%;width:18%}
.v982-track .t5{left:38%;width:20%}.v982-track .t6{left:12%;width:22%}
.v982-track .t7{left:58%;width:22%}
.v982-track .risk{right:5%;width:18%;background:linear-gradient(90deg,#ff9d37,#ff7054)}
.v982-now{
  position:absolute;
  left:55%;
  top:43px;
  bottom:0;
  width:1px;
  background:#0bbfbe;
  pointer-events:none;
}
.v982-now:before{content:"";position:absolute;top:0;left:-3px;width:7px;height:7px;border-radius:50%;background:#0bbfbe}
.v982-now span{
  position:absolute;top:6px;left:-32px;
  background:#e8faf8;color:#078c75;
  padding:5px 7px;border-radius:999px;
  font-size:5px;font-weight:900;white-space:nowrap;
}

.v982-side{padding:15px;background:#fbfdfe}
.v982-side section{border:1px solid #e2eaf1;border-radius:13px;background:#fff;padding:12px;margin-bottom:11px}
.v982-side section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}
.v982-side section>header small{font-size:5px;color:#8496a7;font-weight:900;letter-spacing:.6px}
.v982-side section>header b{font-size:15px;color:#1762ed}
.v982-order{
  display:grid;grid-template-columns:7px 1fr auto;gap:8px;align-items:center;
  padding:9px 0;border-bottom:1px solid #edf2f6;
}
.v982-order:last-child{border-bottom:0}
.v982-order>i{width:6px;height:6px;border-radius:50%;background:#1762ed}
.v982-order b,.v982-order small{display:block}
.v982-order b{font-size:7px;color:#0b2949}.v982-order small{font-size:5px;color:#8798a7;margin-top:2px}
.v982-order em{font-style:normal;font-size:5px;font-weight:900;color:#e97926;background:#fff3e8;padding:4px 5px;border-radius:999px}
.v982-side .attention{background:#fffaf3;border-color:#ffe0b7}
.v982-side .attention p{
  display:grid;grid-template-columns:22px 1fr;gap:7px;
  margin:7px 0;padding:7px;background:#fff;border-radius:8px;
}
.v982-side .attention p>span{
  grid-row:1/3;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;
  background:#ffb03b22;color:#df7d16;font-size:8px;font-weight:900;
}
.v982-side .attention p>b,.v982-side .attention p>small{display:block}
.v982-side .attention p>b{font-size:6px;color:#704b18}
.v982-side .attention p>small{font-size:5px;color:#9b7a50}

.v982-footer{
  display:grid;
  grid-template-columns:1.35fr .9fr .45fr;
  gap:16px;
  align-items:center;
  padding:15px 18px;
  background:#f8fbfd;
  border-top:1px solid #e4edf3;
}
.v982-chart header{display:flex;justify-content:space-between;align-items:center}
.v982-chart header small{font-size:5px;color:#8295a7;font-weight:900}
.v982-chart header span{font-size:5px;color:#8597a8}
.v982-chart header i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#1762ed;margin:0 3px 0 7px}
.v982-chart header i+ i{background:#0bbfbe}
.v982-chart svg{width:100%;height:64px;margin-top:4px}
.v982-chart path{fill:none;stroke-width:2}
.v982-chart .area{fill:#1762ed10;stroke:none}
.v982-chart .capacity{stroke:#1762ed}
.v982-chart .demand{stroke:#0bbfbe;stroke-dasharray:5 4}
.v982-live{padding-left:12px;border-left:1px solid #e1eaf1}
.v982-live>small{font-size:5px;color:#8295a7;font-weight:900;display:block;margin-bottom:5px}
.v982-live>div{display:grid;grid-template-columns:6px 1fr auto;gap:6px;align-items:center;padding:5px 0;font-size:5px}
.v982-live i{width:6px;height:6px;border-radius:50%}.v982-live .green{background:#0bb98d}.v982-live .blue{background:#1762ed}.v982-live .orange{background:#ff9d37}
.v982-live span{color:#667f94}.v982-live b{color:#0b2949;font-size:5px}
.v982-summary{text-align:center}
.v982-summary>b{font-size:28px;color:#0b2949}.v982-summary>span{display:block;font-size:5px;color:#0bb98d;margin-top:2px}
.v982-summary .bars{height:42px;display:flex;gap:4px;align-items:end;justify-content:center;margin-top:7px}
.v982-summary .bars i{width:10px;border-radius:3px 3px 0 0;background:linear-gradient(#0bbfbe,#1762ed)}
.v982-summary .bars i:nth-child(1){height:35%}.v982-summary .bars i:nth-child(2){height:56%}.v982-summary .bars i:nth-child(3){height:48%}.v982-summary .bars i:nth-child(4){height:73%}.v982-summary .bars i:nth-child(5){height:92%}

@media(max-width:950px){
  .v982-kpis{grid-template-columns:repeat(2,1fr)}
  .v982-main{grid-template-columns:1fr}
  .v982-side{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #e5edf3}
  .v982-footer{grid-template-columns:1fr}
}
@media(max-width:650px){
  .topbar .brand{width:92px!important}.topbar .brand img{width:84px!important}
  .v982-dash-head{grid-template-columns:1fr auto}.v982-tabs{display:none}
  .v982-days{padding-left:82px}.v982-lane{grid-template-columns:82px 1fr}
  .v982-side{grid-template-columns:1fr}
}

/* VOLENG v9.8.3 — Concept clarity + real-time storytelling */
.v98-flow-strip,.v97-bottom-strip{display:none!important}
.v97-visual{transform:translateY(28px)!important}
.v97-system-core{background:transparent!important;box-shadow:none!important;border-radius:0!important;width:150px!important;height:150px!important}
.v97-system-core .v982-core-logo{width:112px!important;height:auto!important;filter:drop-shadow(0 18px 28px rgba(23,98,237,.20))!important}
.v97-system-core>b,.v97-system-core>small{display:none!important}
.v97-core-glow{background:radial-gradient(circle,rgba(11,191,190,.15),rgba(23,98,237,.06) 46%,transparent 72%)!important;inset:-65px!important}
.v97-module{background:#fff!important;border:1px solid #cbdceb!important;box-shadow:0 18px 48px rgba(18,55,88,.16)!important;opacity:1!important;filter:none!important;min-height:86px!important}
.v97-module b{font-size:13px!important;color:#082542!important}.v97-module small{font-size:8px!important;color:#607b93!important;line-height:1.35!important}.v97-module em{font-size:8px!important}
.v97-pill{font-size:8px!important;font-weight:800!important;color:#1457b9!important;background:#fff!important;border:1px solid #cfe0ed!important;box-shadow:0 7px 18px rgba(18,55,88,.10)!important}
.v97-note{font-size:15px!important;color:#315f87!important;font-weight:800!important}

/* richer second screen */
.showcase-editorial{padding-top:92px!important;padding-bottom:92px!important;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important}
.showcase-steps article{padding:26px 24px 24px!important}.showcase-steps h3{font-size:25px!important}.showcase-steps p{font-size:14px!important;color:#607b93!important}
.v92-mini{min-height:132px!important;padding:16px!important}.v92-mini .mini-head span,.v92-mini small{font-size:8px!important}.v92-mini .mini-head b{font-size:16px!important}.mini-split span,.mini-split b,.mini-planrow span,.mini-status span,.mini-status b{font-size:8px!important}
.showcase-steps article:nth-child(1) .v92-mini:after{content:'LIVE INTAKE';position:absolute;right:13px;bottom:10px;font-size:7px;font-weight:900;color:#0aa477}
.showcase-steps article:nth-child(2) .v92-mini:after{content:'AUTO CAPACITY CHECK';position:absolute;right:13px;bottom:10px;font-size:7px;font-weight:900;color:#1762ed}
.showcase-steps article:nth-child(3) .v92-mini:after{content:'SMART ASSIGNMENT';position:absolute;right:13px;bottom:10px;font-size:7px;font-weight:900;color:#1762ed}
.showcase-steps article:nth-child(4) .v92-mini:after{content:'REAL-TIME SYNC';position:absolute;right:13px;bottom:10px;font-size:7px;font-weight:900;color:#0aa477}
.v92-mini{position:relative!important}

/* third screen: modules become visual operational tiles */
.v93-platform-grid article{min-height:250px!important;padding:24px!important}
.v93-platform-grid h3{font-size:22px!important}.v93-platform-grid p{font-size:13px!important;line-height:1.55!important}.v93-platform-grid span{font-size:9px!important}
.v983-cardviz{height:74px;margin-top:18px;border:1px solid #e0eaf2;border-radius:12px;background:linear-gradient(135deg,#f8fbfe,#eefbfc);position:relative;overflow:hidden}
.v983-cardviz:before,.v983-cardviz:after{content:'';position:absolute}
.v983-plan:before{left:14px;right:14px;top:18px;height:1px;background:#dce7ef;box-shadow:0 18px #dce7ef,0 36px #dce7ef}.v983-plan:after{left:28px;top:13px;width:92px;height:12px;border-radius:6px;background:linear-gradient(90deg,#1762ed,#0bbfbe);box-shadow:105px 22px 0 #1d78e8}
.v983-hr:before{left:15px;top:16px;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#1762ed,#0bbfbe)}.v983-hr:after{content:'08:02  ·  12:11  ·  12:41  ·  16:34';left:65px;top:26px;font-size:8px;font-weight:800;color:#315f87}
.v983-bill:before{left:16px;top:12px;width:70px;height:48px;border-radius:8px;background:#fff;border:1px solid #dbe7ef}.v983-bill:after{content:'e-POD ✓   VAT 21%   €121.00';left:100px;top:28px;font-size:8px;font-weight:800;color:#1762ed}
.v983-access:before{content:'ADMIN   ● Full access\A DISPATCH ● Operations\A TECH     ● Assigned work';white-space:pre;left:16px;top:14px;font-size:8px;line-height:17px;font-weight:800;color:#315f87}.v983-access:after{right:18px;top:17px;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#1762ed,#0bbfbe)}
.v983-proof:before{content:'PHOTO  ✓   SIGNATURE  ✓';left:16px;top:17px;font-size:8px;font-weight:900;color:#315f87}.v983-proof:after{content:'e-POD READY';right:16px;bottom:14px;padding:7px 10px;border-radius:999px;background:#e1f8f1;color:#079d75;font-size:7px;font-weight:900}
.v983-ai:before{content:'3 risks detected';left:16px;top:16px;font-size:11px;font-weight:900;color:#0b2949}.v983-ai:after{content:'A3 late coverage  ·  2 orders unassigned';left:16px;bottom:16px;font-size:8px;font-weight:800;color:#e97926}

/* fourth screen: real-time operations center + readable typography */
.v982-dashboard{max-width:1320px!important}
.v982-title small,.v982-kpis small,.v982-kpis span,.v982-health small,.v982-side section>header small,.v982-order small,.v982-order em,.v982-side .attention p>small,.v982-chart header small,.v982-chart header span,.v982-live>small,.v982-live>div,.v982-live b,.v982-summary>span{font-size:8px!important}
.v982-title b{font-size:16px!important}.v982-health b{font-size:17px!important}.v982-kpis b{font-size:18px!important}.v982-tech b{font-size:10px!important}.v982-tech small{font-size:8px!important}.v982-track .task{font-size:8px!important;font-weight:900!important;opacity:1!important;filter:none!important}.v982-order b{font-size:10px!important}.v982-side .attention p>b{font-size:9px!important}.v982-now span{font-size:7px!important}
.v982-live-map{margin-top:11px;border:1px solid #dce8ef;border-radius:13px;min-height:132px;background:linear-gradient(135deg,#eef7f9,#f8fbfd);position:relative;overflow:hidden;padding:12px}
.v982-live-map:before{content:'';position:absolute;inset:0;background:linear-gradient(27deg,transparent 47%,#d8e5eb 48%,#d8e5eb 50%,transparent 51%),linear-gradient(145deg,transparent 52%,#d8e5eb 53%,#d8e5eb 55%,transparent 56%);opacity:.8}
.v982-live-map header{position:relative;z-index:2;display:flex;justify-content:space-between;font-size:8px;font-weight:900;color:#315f87}.v982-live-map header b{color:#0aa477}
.v982-pin{position:absolute;z-index:3;width:12px;height:12px;border-radius:50%;background:#1762ed;border:3px solid #fff;box-shadow:0 4px 12px #1762ed55}.v982-pin.p1{left:28%;top:48%}.v982-pin.p2{left:58%;top:67%;background:#0bbfbe}.v982-pin.p3{left:75%;top:35%;background:#ff9d37}
.v982-map-label{position:absolute;z-index:3;right:12px;bottom:10px;background:#fff;border:1px solid #dce8ef;border-radius:9px;padding:7px 9px;font-size:8px;color:#315f87;font-weight:800}


/* VOLENG v9.8.4 — remove repeated ecosystem, improve live tracking */

/* Move handwritten "Less admin. More operations." lower and away from Facturation card. */
.v97-note.n-bottom{
  right:72px!important;
  bottom:28px!important;
  max-width:170px!important;
  transform:rotate(3deg)!important;
  font-size:14px!important;
  line-height:1.2!important;
}

/* Keep Facturation card readable and not covered by the handwritten note. */
.m-billing{
  right:85px!important;
  bottom:105px!important;
}

/* Stronger module contrast/readability in hero. */
.v97-module{
  opacity:.82!important;
  filter:saturate(.92)!important;
  border-color:#cfdde7!important;
  background:rgba(255,255,255,.98)!important;
}
.v97-module b{font-size:11px!important;color:#0b2949!important}
.v97-module small{font-size:6px!important;color:#617b91!important}
.v97-module em{font-size:6px!important}

/* --- Rich real-time Work Order section --- */
.v984-live-story{
  padding:90px max(5vw,55px);
  background:
    radial-gradient(circle at 85% 8%,rgba(11,191,190,.08),transparent 25%),
    linear-gradient(180deg,#f7fbfd 0%,#ffffff 100%);
  display:grid;
  grid-template-columns:.72fr 1.28fr;
  gap:52px;
  align-items:center;
}
.v984-live-copy small{
  display:block;
  font-size:7px;
  letter-spacing:1.8px;
  font-weight:900;
  color:#1762ed;
  margin-bottom:13px;
}
.v984-live-copy h2{
  font-size:clamp(42px,4.4vw,66px);
  line-height:.98;
  letter-spacing:-2.4px;
  color:#0b2949;
  margin:0 0 18px;
}
.v984-live-copy p{
  font-size:14px;
  line-height:1.6;
  color:#6e8497;
  max-width:510px;
}
.v984-live-kpis{
  display:flex;
  gap:22px;
  margin-top:30px;
}
.v984-live-kpis div{
  padding-right:22px;
  border-right:1px solid #d9e5ed;
}
.v984-live-kpis div:last-child{border-right:0}
.v984-live-kpis b,.v984-live-kpis span{display:block}
.v984-live-kpis b{font-size:24px;color:#0b2949}
.v984-live-kpis span{font-size:6px;color:#7c91a4;margin-top:3px}

.v984-live-board{
  border:1px solid #d8e4ed;
  border-radius:22px;
  background:#fff;
  overflow:hidden;
  box-shadow:0 28px 70px rgba(18,56,88,.13);
}
.v984-live-board>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:16px 18px;
  border-bottom:1px solid #e4edf3;
}
.v984-live-title{display:flex;align-items:center;gap:10px}
.v984-live-title img{width:30px;height:26px;object-fit:contain}
.v984-live-title small,.v984-live-title b{display:block}
.v984-live-title small{font-size:5px;color:#8194a5}
.v984-live-title b{font-size:13px;color:#0b2949}
.v984-live-badge{
  display:flex;
  align-items:center;
  gap:6px;
  font-size:6px;
  font-weight:900;
  color:#078d72;
  background:#e9faf6;
  padding:7px 9px;
  border-radius:999px;
}
.v984-live-badge i{
  width:7px;height:7px;border-radius:50%;
  background:#0bb98d;
  box-shadow:0 0 0 6px rgba(11,185,141,.12);
}

.v984-live-main{
  display:grid;
  grid-template-columns:1.25fr .75fr;
  min-height:360px;
}
.v984-map{
  position:relative;
  overflow:hidden;
  background:
    linear-gradient(145deg,#edf5f8 0%,#f8fbfc 100%);
  border-right:1px solid #e3ebf1;
}
.v984-road{
  position:absolute;
  background:#dce8ee;
  border-radius:999px;
}
.v984-road.r1{width:520px;height:30px;left:-80px;top:140px;transform:rotate(20deg)}
.v984-road.r2{width:430px;height:24px;left:90px;top:85px;transform:rotate(-35deg)}
.v984-road.r3{width:380px;height:18px;left:160px;top:230px;transform:rotate(8deg)}
.v984-route{
  position:absolute;
  left:80px;top:100px;
  width:300px;height:170px;
  border:4px solid #0bbfbe;
  border-color:#0bbfbe transparent transparent #0bbfbe;
  border-radius:50%;
  transform:rotate(-10deg);
}
.v984-pin{
  position:absolute;
  width:30px;height:30px;border-radius:50%;
  display:grid;place-items:center;
  color:#fff;font-size:8px;font-weight:900;
  border:4px solid #fff;
  box-shadow:0 8px 20px rgba(17,58,89,.18);
  z-index:3;
}
.v984-pin.p1{left:70px;top:105px;background:#1762ed}
.v984-pin.p2{right:90px;bottom:72px;background:#0bbfbe}
.v984-tech-card{
  position:absolute;
  left:50%;top:48%;
  transform:translate(-50%,-50%);
  min-width:170px;
  padding:14px 16px;
  background:#fff;
  border:1px solid #dce7ef;
  border-radius:14px;
  box-shadow:0 18px 40px rgba(18,57,88,.14);
}
.v984-tech-card b,.v984-tech-card span,.v984-tech-card small{display:block}
.v984-tech-card b{font-size:11px;color:#0b2949}
.v984-tech-card span{font-size:6px;color:#1762ed;margin-top:2px}
.v984-tech-card small{font-size:6px;color:#7b91a4;margin-top:8px}

.v984-status{padding:18px 16px;background:#fbfdfe}
.v984-status-head{
  padding-bottom:12px;
  margin-bottom:8px;
  border-bottom:1px solid #e5edf3;
}
.v984-status-head small,.v984-status-head b{display:block}
.v984-status-head small{font-size:5px;color:#8396a7}
.v984-status-head b{font-size:14px;color:#0b2949;margin-top:4px}
.v984-step{
  display:grid;
  grid-template-columns:28px 1fr;
  gap:9px;
  align-items:center;
  padding:10px 0;
  border-bottom:1px solid #edf2f6;
}
.v984-step>i{
  width:28px;height:28px;border-radius:50%;
  display:grid;place-items:center;
  font-style:normal;font-size:6px;font-weight:900;
  color:#7e92a4;background:#fff;border:1px solid #d9e5ed;
}
.v984-step.done>i{background:#1762ed;color:#fff;border-color:#1762ed}
.v984-step.active>i{background:#0bbfbe;color:#fff;border-color:#0bbfbe;box-shadow:0 0 0 7px rgba(11,191,190,.10)}
.v984-step b,.v984-step small{display:block}
.v984-step b{font-size:8px;color:#0b2949}
.v984-step small{font-size:5px;color:#8798a8;margin-top:2px}
.v984-actions{
  margin-top:13px;
  display:grid;
  gap:6px;
}
.v984-actions span{
  font-size:6px;color:#5f788e;
  background:#f3f7fa;
  padding:7px 8px;
  border-radius:8px;
}
.v984-live-board>footer{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
  padding:12px 16px;
  background:#f8fbfd;
  border-top:1px solid #e4edf3;
  font-size:6px;
  color:#71879b;
}
.v984-live-board>footer i{
  display:inline-block;
  width:6px;height:6px;border-radius:50%;
  margin-right:4px;
}
.v984-live-board>footer .green{background:#0bb98d}
.v984-live-board>footer .blue{background:#1762ed}
.v984-live-board>footer .mint{background:#0bbfbe}
.v984-live-board>footer b{margin-left:auto;color:#0b2949}

@media(max-width:950px){
  .v984-live-story{grid-template-columns:1fr}
}
@media(max-width:700px){
  .v984-live-main{grid-template-columns:1fr}
  .v984-map{min-height:300px;border-right:0;border-bottom:1px solid #e3ebf1}
}


/* VOLENG v9.9.0 — richer hero tasks + automated operation story */
.v97-module{border-width:1.5px!important;box-shadow:0 20px 52px rgba(15,61,99,.18)!important}
.v97-module .ico{color:#fff!important;box-shadow:0 8px 20px rgba(21,95,233,.22)!important}
.v97-module.m-orders .ico{background:linear-gradient(135deg,#1762ed,#5b8cff)!important}
.v97-module.m-planning .ico{background:linear-gradient(135deg,#6a4cff,#1762ed)!important}
.v97-module.m-field .ico{background:linear-gradient(135deg,#00a7d8,#12c6b8)!important}
.v97-module.m-billing .ico{background:linear-gradient(135deg,#00a77b,#14c9a2)!important}
.v97-module.m-hr .ico{background:linear-gradient(135deg,#7b55e8,#e56ab3)!important}
.v97-module.m-access .ico{background:linear-gradient(135deg,#1762ed,#00a7d8)!important}

.v97-module b{font-weight:850!important}.v97-module small{font-weight:600!important;color:#526e87!important}
.v97-module em{font-weight:900!important;background:#e7fff5!important;color:#058765!important}

.v990-automation,.v990-connected{padding:96px max(5vw,54px);position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f8fcff 100%)}
.v990-automation:before,.v990-connected:before{content:"";position:absolute;width:650px;height:650px;border-radius:50%;filter:blur(80px);pointer-events:none;background:radial-gradient(circle,rgba(17,195,200,.11),transparent 68%);right:-180px;top:-220px}
.v990-section-head{max-width:900px;position:relative;z-index:1}.v990-section-head small{font-size:11px;letter-spacing:2.2px;font-weight:900;color:#1762ed}.v990-section-head h2{font-size:clamp(46px,4.5vw,72px);line-height:.98;letter-spacing:-3.4px;color:#082542;margin:14px 0 18px}.v990-section-head p{max-width:760px;font-size:17px;line-height:1.55;color:#607b93;margin:0}
.v990-auto-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:54px;z-index:1}.v990-auto-flow>svg{position:absolute;left:7%;right:7%;top:50%;width:86%;height:50px;z-index:0;overflow:visible}.v990-auto-flow>svg path{stroke:#b8d9f2;stroke-width:2;stroke-dasharray:5 8}.v990-auto-flow>svg circle{fill:#11bfc2;filter:drop-shadow(0 0 7px #11bfc2)}
.v990-auto-step{position:relative;z-index:1;min-height:310px;background:rgba(255,255,255,.94);border:1px solid #cfe0ed;border-radius:22px;padding:24px;box-shadow:0 22px 50px rgba(22,67,102,.10);transition:transform .35s ease,box-shadow .35s ease}.v990-auto-step:hover{transform:translateY(-7px);box-shadow:0 28px 60px rgba(22,67,102,.16)}.v990-step-top{display:flex;justify-content:space-between;align-items:center}.v990-step-top>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#1762ed,#11bdc3);color:#fff;font-size:10px;font-weight:900}.v990-step-top em{font-style:normal;font-size:8px;font-weight:900;color:#0a9878;background:#e4faf4;padding:6px 8px;border-radius:99px}.v990-step-value{font-size:38px;font-weight:900;color:#082542;margin:34px 0 10px;letter-spacing:-1.8px}.v990-auto-step h3{font-size:23px;letter-spacing:-.8px;color:#082542;margin:0 0 10px}.v990-auto-step p{font-size:13px;line-height:1.55;color:#667f95;margin:0}.v990-progress{position:absolute;left:24px;right:24px;bottom:24px;height:6px;background:#eaf1f6;border-radius:99px;overflow:hidden}.v990-progress i{display:block;height:100%;width:78%;border-radius:inherit;background:linear-gradient(90deg,#1762ed,#11bdc3)}.v990-auto-step.s2 .v990-progress i{width:91%}.v990-auto-step.s3 .v990-progress i{width:94%}.v990-auto-step.s4 .v990-progress i{width:82%}.v990-auto-result{position:relative;z-index:1;margin-top:20px;border:1px solid #d3e2ed;border-radius:16px;background:#fff;display:flex;align-items:center;gap:28px;padding:16px 20px;box-shadow:0 12px 32px rgba(22,67,102,.06);font-size:11px;color:#5b758c}.v990-auto-result span:before{color:#0aa477}.v990-auto-result b{margin-left:auto;color:#1762ed;font-size:11px}

.v990-connected{background:linear-gradient(135deg,#f8fbff 0%,#fff 50%,#effcfc 100%)}.v990-flowline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px}.v990-flowline:before{content:"";position:absolute;left:8%;right:8%;top:52px;height:2px;background:linear-gradient(90deg,#1762ed,#12bdc4);z-index:0}.v990-flow-node{position:relative;z-index:1;display:grid;grid-template-columns:62px 1fr;gap:16px;align-items:start;background:#fff;border:1px solid #cfe0ed;border-radius:20px;padding:20px;min-height:170px;box-shadow:0 20px 46px rgba(18,61,96,.10)}.v990-node-icon{width:62px;height:62px;border-radius:18px;background:linear-gradient(135deg,#1762ed,#11bdc3);color:#fff;display:grid;place-items:center;font-size:25px;box-shadow:0 12px 26px rgba(23,98,237,.22)}.v990-flow-node small{font-size:8px;letter-spacing:1px;color:#0aa477;font-weight:900}.v990-flow-node h3{font-size:21px;color:#082542;margin:6px 0}.v990-flow-node p{font-size:11px;color:#6b8296;margin:0 0 12px}.v990-flow-node b{font-size:10px;color:#1762ed;background:#edf5ff;padding:6px 8px;border-radius:99px}.v990-support-title{text-align:center;margin:42px 0 15px;font-size:9px;letter-spacing:1.6px;font-weight:900;color:#7a91a5}.v990-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:auto}.v990-support-grid article{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid #d5e3ed;border-radius:16px;padding:15px 17px}.v990-support-grid article>span{width:42px;height:42px;border-radius:12px;background:#eef7ff;display:grid;place-items:center;font-size:18px}.v990-support-grid h4{font-size:14px;color:#082542;margin:0 0 3px}.v990-support-grid p{font-size:9px;color:#748a9d;margin:0}.v990-support-grid em{font-style:normal;font-size:7px;font-weight:900;color:#08a27c}.v990-recordbar{max-width:1100px;margin:16px auto 0;display:grid;grid-template-columns:40px auto 1fr auto;gap:12px;align-items:center;background:#082542;color:#fff;border-radius:16px;padding:13px 18px}.v990-recordbar img{width:32px;height:32px;object-fit:contain}.v990-recordbar b{font-size:11px}.v990-recordbar span{font-size:9px;color:#b8cee0;text-align:center}.v990-recordbar em{font-style:normal;font-size:8px;color:#6ff1db;font-weight:900}
@media(max-width:1000px){.v990-auto-flow,.v990-flowline{grid-template-columns:repeat(2,1fr)}.v990-auto-flow>svg,.v990-flowline:before{display:none}.v990-support-grid{grid-template-columns:1fr}.v990-recordbar{grid-template-columns:35px 1fr}.v990-recordbar span,.v990-recordbar em{grid-column:2}}
@media(max-width:650px){.v990-automation,.v990-connected{padding:70px 22px}.v990-section-head h2{font-size:42px;letter-spacing:-2px}.v990-auto-flow,.v990-flowline{grid-template-columns:1fr}.v990-auto-result{align-items:flex-start;flex-direction:column;gap:8px}.v990-auto-result b{margin-left:0}.v990-recordbar{display:flex;flex-wrap:wrap}.v990-recordbar span{width:100%;text-align:left}}


/* VOLENG v9.9.1 — Live Tracking visual polish */
.v984-live-story{
  background:
    radial-gradient(circle at 78% 28%,rgba(11,191,190,.11),transparent 26%),
    radial-gradient(circle at 17% 82%,rgba(23,98,237,.055),transparent 28%),
    linear-gradient(180deg,#f9fcfe 0%,#ffffff 100%)!important;
}
.v984-live-board{border-color:#cfdde7!important;box-shadow:0 32px 82px rgba(18,56,88,.16)!important}
.v991-live-kpis div{min-width:92px}
.v991-live-kpis b{font-size:27px!important;letter-spacing:-.8px}
.v991-live-kpis span{font-size:7px!important;letter-spacing:.55px!important}
.v991-live-kpis div:nth-child(1) b{color:#1762ed!important}
.v991-live-kpis div:nth-child(2) b{color:#0b2949!important}
.v991-live-kpis div:nth-child(3) b{color:#0bbfbe!important}
.v984-map{
  background:
    radial-gradient(circle at 64% 42%,rgba(11,191,190,.10),transparent 20%),
    linear-gradient(145deg,#eaf3f7 0%,#f8fbfc 100%)!important;
}
.v984-road{background:#cfdde5!important;opacity:.92}
.v984-road.r1{height:34px!important}.v984-road.r2{height:28px!important}.v984-road.r3{height:22px!important}
.v984-route{border-width:5px!important;filter:drop-shadow(0 4px 10px rgba(11,191,190,.12))}
.v984-pin{width:34px!important;height:34px!important;font-size:9px!important}
.v984-pin.p1{box-shadow:0 0 0 8px rgba(23,98,237,.08),0 10px 24px rgba(17,58,89,.16)!important}
.v984-pin.p2{box-shadow:0 0 0 8px rgba(11,191,190,.09),0 10px 24px rgba(17,58,89,.16)!important}
.v991-tech-card{min-width:190px!important;padding:15px 16px!important;border-color:#cfdde7!important}
.v991-tech-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.v991-tech-top b{font-size:12px!important}
.v991-tech-top em{font-style:normal;font-size:6px;font-weight:900;letter-spacing:.6px;color:#078d72;background:#e7faf5;padding:5px 7px;border-radius:999px}
.v991-tech-meta{margin-top:10px;padding-top:9px;border-top:1px solid #e8eef3;display:flex;align-items:center;gap:6px;font-size:6px;color:#5f788e}
.v991-tech-meta i{width:7px;height:7px;border-radius:50%;background:#0bb98d;box-shadow:0 0 0 5px rgba(11,185,141,.10)}
.v991-map-chip{position:absolute;z-index:4;min-width:82px;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.96);border:1px solid #d9e5ed;box-shadow:0 12px 28px rgba(18,57,88,.10)}
.v991-map-chip b,.v991-map-chip span{display:block}.v991-map-chip b{font-size:5px;color:#8295a7;letter-spacing:.5px}.v991-map-chip span{font-size:10px;color:#0b2949;font-weight:900;margin-top:2px}
.v991-map-chip.eta{right:40px;top:34px}.v991-map-chip.distance{left:40px;bottom:32px}
.v991-map-chip.sync{right:36px;bottom:38px;min-width:auto;display:flex;align-items:center;gap:6px;padding:8px 10px}
.v991-map-chip.sync i{width:7px;height:7px;border-radius:50%;background:#0bb98d}.v991-map-chip.sync span{font-size:6px;margin:0;color:#4f6f86}
.v984-status{background:linear-gradient(180deg,#fbfdfe 0%,#f7fbfd 100%)!important}
.v984-status-head b{font-size:16px!important}
.v984-step{padding:12px 0!important}.v984-step>i{width:30px!important;height:30px!important}
.v984-step.active{position:relative;background:#effbf9;margin:0 -10px;padding:12px 10px!important;border-radius:10px}
.v984-step.active:after{content:"LIVE";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:5px;font-weight:900;color:#078d72;background:#daf7ef;padding:4px 6px;border-radius:999px}
.v991-actions{gap:7px!important}
.v991-actions>span{display:grid!important;grid-template-columns:24px 1fr;gap:2px 8px;align-items:center;background:#fff!important;border:1px solid #e1eaf1;padding:8px 9px!important}
.v991-actions i{grid-row:1/3;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:900}
.v991-actions i.done{background:#e8faf5;color:#07986f}.v991-actions i.pending{background:#fff3e6;color:#d77b18}
.v991-actions b{font-size:6.5px;color:#0b2949}.v991-actions small{font-size:5px;color:#8a9aa9}
.v991-progress{margin-top:13px;padding:11px 10px;border:1px solid #e1eaf1;border-radius:10px;background:#fff}
.v991-progress-head{display:flex;align-items:center;justify-content:space-between}
.v991-progress-head span{font-size:5px;color:#8295a7;font-weight:900;letter-spacing:.5px}.v991-progress-head b{font-size:12px;color:#1762ed}
.v991-progress-bar{height:8px;background:#e8eff4;border-radius:999px;overflow:hidden;margin-top:7px}
.v991-progress-bar i{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1762ed,#0bbfbe)}
.v984-live-board>footer{font-size:6.5px!important}.v984-live-board>footer b{font-size:6.5px!important}
@media(max-width:700px){.v991-map-chip{display:none}}


/* VOLENG v9.9.2 — Technician Day → HR → Payroll */
.v992-techday{
  padding:92px max(5vw,55px);
  background:
    radial-gradient(circle at 82% 12%,rgba(11,191,190,.09),transparent 26%),
    radial-gradient(circle at 10% 90%,rgba(23,98,237,.055),transparent 28%),
    linear-gradient(180deg,#f8fbfd 0%,#ffffff 100%);
}
.v992-techday-grid{
  max-width:1320px;
  margin:48px auto 0;
  display:grid;
  grid-template-columns:.72fr .18fr 1.1fr;
  gap:28px;
  align-items:center;
}
.v992-phone-wrap{display:flex;justify-content:center}
.v992-phone{
  width:300px;
  border:7px solid #0b2949;
  border-radius:34px;
  background:#fff;
  box-shadow:0 26px 60px rgba(18,56,88,.17);
  padding:18px 16px 16px;
}
.v992-phone>header{
  display:grid;
  grid-template-columns:auto 26px 1fr;
  align-items:center;
  gap:8px;
  font-size:7px;
  color:#72899d;
  margin-bottom:18px;
}
.v992-phone>header img{width:24px;height:22px;object-fit:contain}
.v992-phone>header b{color:#0b2949;font-size:8px}
.v992-day-status{
  padding:13px 14px;
  border-radius:13px;
  background:linear-gradient(135deg,#eef6ff,#edfbfa);
  margin-bottom:12px;
}
.v992-day-status small,.v992-day-status b,.v992-day-status span{display:block}
.v992-day-status small{font-size:5px;color:#1762ed;font-weight:900;letter-spacing:.7px}
.v992-day-status b{font-size:12px;color:#0b2949;margin-top:3px}
.v992-day-status span{font-size:6px;color:#758ba0;margin-top:4px}
.v992-action{
  display:grid;
  grid-template-columns:32px 1fr auto;
  gap:9px;
  align-items:center;
  padding:10px 0;
  border-bottom:1px solid #edf2f6;
}
.v992-action>i{
  width:30px;height:30px;border-radius:9px;
  display:grid;place-items:center;
  font-style:normal;font-size:8px;font-weight:900;
  color:#fff;background:linear-gradient(135deg,#1762ed,#0bbfbe);
}
.v992-action b,.v992-action small{display:block}
.v992-action b{font-size:8px;color:#0b2949}
.v992-action small{font-size:5px;color:#8798a8;margin-top:2px}
.v992-action em{font-style:normal;font-size:5px;font-weight:900;color:#078d72;background:#e6faf5;padding:5px 6px;border-radius:999px}
.v992-action.pause>i{background:linear-gradient(135deg,#ffb03a,#ff7d50)}
.v992-action.pause em{color:#bc6b16;background:#fff3e6}
.v992-job{
  margin:10px 0;
  padding:13px;
  border:1px solid #dce7ef;
  border-radius:13px;
  background:#fbfdfe;
}
.v992-job-head{display:flex;justify-content:space-between;align-items:center}
.v992-job-head span{font-size:6px;font-weight:900;color:#1762ed}
.v992-job-head em{font-style:normal;font-size:6px;color:#7890a3}
.v992-job>b{display:block;font-size:9px;color:#0b2949;margin-top:7px}
.v992-job>small{display:block;font-size:5px;color:#8798a7;margin-top:4px}
.v992-job-actions{display:flex;gap:6px;margin-top:10px}
.v992-job-actions span{font-size:5px;font-weight:900;padding:6px 7px;border-radius:999px}
.v992-job-actions .done{background:#e9f3ff;color:#1762ed}
.v992-job-actions .live{background:#e8faf5;color:#078d72}

.v992-flow{
  position:relative;
  min-height:420px;
  display:flex;
  flex-direction:column;
  justify-content:space-around;
  align-items:center;
}
.v992-flow-line{
  position:absolute;
  top:42px;bottom:42px;
  width:2px;
  background:linear-gradient(#1762ed,#0bbfbe);
  opacity:.3;
}
.v992-flow-step{
  position:relative;z-index:2;
  width:118px;
  padding:10px;
  border:1px solid #dce7ef;
  border-radius:13px;
  background:#fff;
  box-shadow:0 12px 28px rgba(18,57,88,.08);
  display:grid;
  grid-template-columns:30px 1fr;
  gap:8px;
  align-items:center;
}
.v992-flow-step>i{
  width:28px;height:28px;border-radius:9px;
  display:grid;place-items:center;
  background:linear-gradient(135deg,#1762ed,#0bbfbe);
  color:#fff;font-style:normal;font-size:6px;font-weight:900;
}
.v992-flow-step b,.v992-flow-step span{display:block}
.v992-flow-step b{font-size:7px;color:#0b2949}
.v992-flow-step span{font-size:5px;color:#8798a8;margin-top:2px}

.v992-hr-card{
  border:1px solid #d7e4ed;
  border-radius:22px;
  background:#fff;
  box-shadow:0 28px 70px rgba(18,56,88,.13);
  overflow:hidden;
}
.v992-hr-card>header{
  display:flex;justify-content:space-between;align-items:center;
  padding:18px 20px;
  border-bottom:1px solid #e5edf3;
}
.v992-hr-card>header small,.v992-hr-card>header b{display:block}
.v992-hr-card>header small{font-size:5px;color:#1762ed;font-weight:900;letter-spacing:.7px}
.v992-hr-card>header b{font-size:13px;color:#0b2949;margin-top:3px}
.v992-hr-card>header>span{
  font-size:6px;font-weight:900;
  color:#078d72;background:#e7faf5;
  padding:7px 9px;border-radius:999px;
}
.v992-hr-kpis{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
  padding:14px 16px;
  background:#f8fbfd;
  border-bottom:1px solid #e5edf3;
}
.v992-hr-kpis>div{
  padding:11px;
  border:1px solid #e2eaf1;
  border-radius:10px;
  background:#fff;
}
.v992-hr-kpis small,.v992-hr-kpis b{display:block}
.v992-hr-kpis small{font-size:5px;color:#8295a7}
.v992-hr-kpis b{font-size:11px;color:#0b2949;margin-top:3px}
.v992-timesheet{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  margin:18px 18px 0;
  border:1px solid #dce7ef;
  border-radius:13px;
  overflow:hidden;
}
.v992-timesheet>div{
  padding:14px;
  border-right:1px solid #e5edf3;
}
.v992-timesheet>div:last-child{border-right:0}
.v992-timesheet span,.v992-timesheet b{display:block}
.v992-timesheet span{font-size:5px;color:#8295a7}
.v992-timesheet b{font-size:15px;color:#0b2949;margin-top:4px}
.v992-payroll{
  margin:16px 18px;
  display:grid;
  grid-template-columns:44px 1fr auto;
  gap:12px;
  align-items:center;
  padding:14px;
  border-radius:14px;
  background:linear-gradient(135deg,#eef6ff,#edfbfa);
  border:1px solid #dbe8f0;
}
.v992-pay-icon{
  width:42px;height:42px;border-radius:13px;
  display:grid;place-items:center;
  background:linear-gradient(135deg,#1762ed,#0bbfbe);
  color:#fff;font-size:18px;font-weight:900;
}
.v992-payroll small,.v992-payroll b,.v992-payroll span{display:block}
.v992-payroll small{font-size:5px;color:#1762ed;font-weight:900}
.v992-payroll b{font-size:11px;color:#0b2949;margin-top:3px}
.v992-payroll span{font-size:5px;color:#7890a3;margin-top:4px}
.v992-payroll em{
  font-style:normal;font-size:6px;font-weight:900;
  color:#078d72;background:#fff;padding:7px 8px;border-radius:999px;
}
.v992-hr-card>footer{
  display:flex;gap:12px;flex-wrap:wrap;
  padding:12px 18px;
  background:#f8fbfd;
  border-top:1px solid #e5edf3;
}
.v992-hr-card>footer span{font-size:6px;color:#5f788e}

@media(max-width:1050px){
  .v992-techday-grid{grid-template-columns:1fr}
  .v992-flow{min-height:auto;flex-direction:row;gap:10px;flex-wrap:wrap}
  .v992-flow-line{display:none}
}
@media(max-width:650px){
  .v992-hr-kpis,.v992-timesheet{grid-template-columns:repeat(2,1fr)}
  .v992-payroll{grid-template-columns:44px 1fr}
  .v992-payroll em{grid-column:2}
}


/* VOLENG v9.9.3 — Animated Technician Day → HR */

/* Make section feel more alive without turning into a cartoon */
.v992-techday{
  position:relative;
  overflow:hidden;
}
.v992-techday:before{
  content:"";
  position:absolute;
  width:520px;height:520px;
  right:12%;top:26%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(11,191,190,.08),transparent 70%);
  pointer-events:none;
}

/* Phone action sequence */
.v992-action{
  transition:none!important;
  position:relative;
}
.v993-a1,.v993-a2,.v993-a3,.v993-a4,.v993-a5{
  animation:v993-action 15s ease-in-out infinite;
}
.v993-a1{animation-delay:0s}
.v993-a2{animation-delay:3s}
.v993-a3{animation-delay:6s}
.v993-a4{animation-delay:9s}
.v993-a5{animation-delay:12s}

@keyframes v993-action{
  0%,74%,100%{background:transparent;transform:translateX(0)}
  5%,18%{background:#eef8ff;transform:translateX(4px)}
}
.v993-a2{--accent:#ff9d37}
.v993-a5{--accent:#0bbfbe}

/* Animated data bridge between field app and HR */
.v993-dataflow{
  position:absolute;
  left:29.5%;
  right:36%;
  top:58%;
  height:120px;
  z-index:5;
  pointer-events:none;
}
.v993-flow-track{
  position:absolute;
  left:0;right:0;top:50%;
  height:2px;
  background:linear-gradient(90deg,rgba(23,98,237,.16),rgba(11,191,190,.42));
}
.v993-flow-track:after{
  content:"";
  position:absolute;
  left:0;top:-2px;
  width:100%;height:6px;
  background:linear-gradient(90deg,transparent,rgba(23,98,237,.24),rgba(11,191,190,.24),transparent);
  filter:blur(4px);
}
.v993-pulse{
  position:absolute;
  top:calc(50% - 5px);
  left:0;
  width:10px;height:10px;
  border-radius:50%;
  background:linear-gradient(135deg,#1762ed,#0bbfbe);
  box-shadow:0 0 0 6px rgba(23,98,237,.08),0 0 22px rgba(11,191,190,.28);
  animation:v993-travel 15s linear infinite;
}
.v993-pulse.p1{animation-delay:0s}
.v993-pulse.p2{animation-delay:3s}
.v993-pulse.p3{animation-delay:6s}
.v993-pulse.p4{animation-delay:9s}

@keyframes v993-travel{
  0%{left:0;opacity:0}
  4%{opacity:1}
  22%{left:100%;opacity:1}
  26%,100%{left:100%;opacity:0}
}
.v993-flow-label{
  position:absolute;
  top:calc(50% + 16px);
  padding:5px 7px;
  border-radius:999px;
  background:#fff;
  border:1px solid #dce7ef;
  box-shadow:0 7px 18px rgba(18,57,88,.06);
  font-size:5px;
  font-weight:900;
  color:#6f879b;
  opacity:.35;
  animation:v993-label 15s ease-in-out infinite;
}
.v993-flow-label.l1{left:3%;animation-delay:0s}
.v993-flow-label.l2{left:28%;animation-delay:3s}
.v993-flow-label.l3{left:55%;animation-delay:6s}
.v993-flow-label.l4{right:0;animation-delay:9s}
@keyframes v993-label{
  0%,75%,100%{opacity:.35;transform:translateY(0)}
  5%,18%{opacity:1;transform:translateY(-3px);color:#1762ed;border-color:#a7cdf8}
}

/* HR card wakes up as data arrives */
.v993-hr-card{
  position:relative;
}
.v993-hr-card:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:22px;
  box-shadow:0 0 0 0 rgba(11,191,190,0);
  pointer-events:none;
  animation:v993-hr-glow 15s ease-in-out infinite;
}
@keyframes v993-hr-glow{
  0%,58%,100%{box-shadow:0 0 0 0 rgba(11,191,190,0)}
  62%,78%{box-shadow:0 0 0 5px rgba(11,191,190,.08),0 30px 80px rgba(11,191,190,.12)}
}

.v993-hr-sync{
  margin:14px 18px 0;
  padding:9px 11px;
  border-radius:10px;
  background:#f4fbfb;
  border:1px solid #d8efed;
  display:grid;
  grid-template-columns:8px auto 1fr;
  gap:7px;
  align-items:center;
}
.v993-sync-dot{
  width:8px;height:8px;border-radius:50%;
  background:#0bb98d;
  box-shadow:0 0 0 0 rgba(11,185,141,.32);
  animation:v993-ping 2s ease-out infinite;
}
@keyframes v993-ping{
  0%{box-shadow:0 0 0 0 rgba(11,185,141,.32)}
  70%{box-shadow:0 0 0 8px rgba(11,185,141,0)}
  100%{box-shadow:0 0 0 0 rgba(11,185,141,0)}
}
.v993-hr-sync b{font-size:6px;color:#078d72;letter-spacing:.5px}
.v993-hr-sync small{font-size:5px;color:#738b9e}

/* HR KPI cards fill sequentially */
.v992-hr-kpis>div,
.v992-timesheet>div{
  animation:v993-fill 15s ease-in-out infinite;
}
.v992-hr-kpis>div:nth-child(1),.v992-timesheet>div:nth-child(1){animation-delay:1s}
.v992-hr-kpis>div:nth-child(2),.v992-timesheet>div:nth-child(2){animation-delay:4s}
.v992-hr-kpis>div:nth-child(3),.v992-timesheet>div:nth-child(3){animation-delay:7s}
.v992-hr-kpis>div:nth-child(4),.v992-timesheet>div:nth-child(4){animation-delay:10s}

@keyframes v993-fill{
  0%,75%,100%{background:#fff}
  5%,18%{background:#eef9ff;box-shadow:inset 0 0 0 1px #b8d8fb}
}

/* Payroll appears as the final outcome */
.v993-payroll{
  animation:v993-payroll 15s ease-in-out infinite;
}
@keyframes v993-payroll{
  0%,76%,100%{transform:scale(1);box-shadow:none}
  80%,94%{transform:scale(1.015);box-shadow:0 16px 34px rgba(23,98,237,.12)}
}

/* Small progress cue on phone to show the day advancing */
.v992-phone:after{
  content:"DAY FLOW";
  display:block;
  margin-top:10px;
  padding-top:8px;
  border-top:1px solid #e8eef3;
  font-size:5px;
  font-weight:900;
  letter-spacing:.7px;
  color:#8295a7;
}
.v992-phone:before{
  content:"";
  position:absolute;
}

/* Mobile / accessibility */
@media(max-width:1050px){
  .v993-dataflow{display:none}
}
@media(prefers-reduced-motion:reduce){
  .v993-a1,.v993-a2,.v993-a3,.v993-a4,.v993-a5,
  .v993-pulse,.v993-flow-label,.v993-hr-card:after,.v993-sync-dot,
  .v992-hr-kpis>div,.v992-timesheet>div,.v993-payroll{
    animation:none!important;
  }
}

/* v9.9.4 technician story cards */
.v994-story-notes{width:min(1450px,94%);margin:20px auto 34px;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;position:relative;z-index:12}
.v994-note{min-height:78px;padding:13px 14px;background:linear-gradient(145deg,#fff9cf,#ffefa0);border:1px solid #ead27a;border-radius:10px;box-shadow:0 10px 24px rgba(116,88,12,.10);position:relative;animation:v994note 18s ease-in-out infinite}
.v994-note:nth-child(even){background:linear-gradient(145deg,#fffbdc,#ffef9b);transform:rotate(.45deg)}
.v994-note:nth-child(odd){transform:rotate(-.45deg)}
.v994-note:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:10px 0 0 10px;background:linear-gradient(#1762ed,#0bbfbe)}
.v994-note>div{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:7px}
.v994-note b{font-size:8px;letter-spacing:.45px;color:#123a67}
.v994-note strong{font-size:10px;color:#0863df;white-space:nowrap}
.v994-note p{margin:0!important;font-size:7.5px!important;line-height:1.42!important;color:#5f6873!important;font-weight:650}
.v994-note.n1{animation-delay:0s}.v994-note.n2{animation-delay:3s}.v994-note.n3{animation-delay:6s}.v994-note.n4{animation-delay:9s}.v994-note.n5{animation-delay:12s}.v994-note.n6{animation-delay:15s}
@keyframes v994note{0%,78%,100%{box-shadow:0 10px 24px rgba(116,88,12,.10)}4%,16%{transform:translateY(-6px) rotate(0);box-shadow:0 16px 34px rgba(23,98,237,.18);filter:saturate(1.15)}}
.v994-story-notes:after{content:"FIELD ACTIONS  →  AUTOMATIC SYNC  →  HR VALIDATION  →  PAYROLL";position:absolute;left:50%;bottom:-23px;transform:translateX(-50%);font-size:6px;font-weight:900;letter-spacing:.6px;color:#58758e;background:white;border:1px solid #dbe7ef;border-radius:999px;padding:5px 13px;white-space:nowrap}
@media(max-width:1050px){.v994-story-notes{grid-template-columns:repeat(3,1fr)}.v994-story-notes:after{display:none}}
@media(max-width:650px){.v994-story-notes{grid-template-columns:1fr 1fr;width:92%}}
@media(prefers-reduced-motion:reduce){.v994-note{animation:none!important}}



/* VOLENG v9.9.7 native web flows */
.v997-wrap{width:min(1540px,calc(100% - 48px));margin:auto}.v997-techday{padding:78px 0 68px;background:radial-gradient(circle at 86% 15%,rgba(26,169,255,.07),transparent 30%),linear-gradient(#fff,#f7fbfe)}.v997-tech-head{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:end;margin-bottom:38px}.v997-eyebrow{display:block;color:#178bf5;font-size:12px;font-weight:900;letter-spacing:4px;margin-bottom:14px}.v997-tech-head h2,.v997-op-head h2{margin:0;color:#102b59;font-size:clamp(38px,4vw,66px);line-height:1;letter-spacing:-2.5px}.v997-tech-head h2 span,.v997-op-head h2 span{color:#178bf5}.v997-tech-head p,.v997-op-head p{margin:17px 0 0;color:#647997;font-size:18px;line-height:1.5;max-width:820px}.v997-head-side{display:flex;justify-content:space-between;align-items:center;gap:28px}.v997-head-side ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.v997-head-side li{display:flex;align-items:center;gap:9px;color:#55708e;font-weight:750}.v997-head-side li i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#178bf5;color:#fff;font-style:normal}.v997-script{font-family:cursive;color:#178bf5;font-size:27px;font-weight:800;transform:rotate(-4deg);white-space:nowrap}.v997-product-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 390px;gap:28px;align-items:center}.v997-phone{position:relative;min-height:560px;background:#fff;border:7px solid #17222f;border-radius:38px;overflow:hidden;box-shadow:0 28px 60px rgba(15,57,91,.18)}.v997-phone-notch{width:90px;height:20px;background:#17222f;border-radius:0 0 14px 14px;margin:auto}.v997-phone-bar{height:50px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eaf1f5;color:#102b59}.v997-phone-bar i{font-style:normal;color:#18a1ef;font-size:22px}.v997-phone-body{padding:16px}.v997-phone-body>small{color:#8192a6}.v997-phone-body h3{margin:2px 0 12px;color:#102b59;font-size:24px}.v997-phone-body button{width:100%;border:0;border-radius:11px;padding:13px;background:linear-gradient(135deg,#0abf91,#168bf5);color:#fff;font-weight:800;box-shadow:0 10px 22px rgba(15,165,190,.2)}.v997-phone-body button small{display:block;font-size:9px}.v997-phone-title{display:flex;justify-content:space-between;margin:17px 0 4px;color:#15345b}.v997-phone-title span{background:#eff6fb;border-radius:20px;padding:2px 8px}.v997-phone-job{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf2f5}.v997-phone-job>span{width:27px;height:27px;border-radius:7px;background:#edf7ff;color:#178bf5;display:grid;place-items:center}.v997-phone-job b{display:block;font-size:11px;color:#17365b}.v997-phone-job small{display:block;font-size:9px;color:#8796a8}.v997-phone-job time{font-size:9px;color:#6d829c}.v997-phone-nav{position:absolute;left:0;right:0;bottom:0;height:54px;border-top:1px solid #eaf1f5;background:#fff;display:grid;place-items:center;color:#6f849e}.v997-dayflow{position:relative;display:grid;grid-template-columns:repeat(7,minmax(102px,1fr));gap:10px}.v997-flowline{position:absolute;z-index:0;left:4%;right:4%;top:43px;height:3px;background:linear-gradient(90deg,#19b8d8,#178bf5,#0dbf91)}.v997-flowline i,.v997-op-line i{position:absolute;width:14px;height:14px;top:-6px;left:0;border-radius:50%;background:#fff;border:4px solid #178bf5;box-shadow:0 0 0 7px rgba(23,139,245,.1);animation:v997move 9s linear infinite}.v997-day-step{position:relative;z-index:1;background:#fff;border:1px solid #d9e7f1;border-radius:16px;padding:13px 10px 12px;min-height:190px;box-shadow:0 12px 28px rgba(18,65,100,.07);transition:.2s}.v997-day-step:hover{transform:translateY(-5px)}.v997-step-icon{width:48px;height:48px;margin:0 auto 17px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#10bdb4,#178bf5);color:#fff;font-size:19px;font-weight:900;box-shadow:0 8px 17px rgba(23,139,245,.22)}.v997-day-step:nth-of-type(5) .v997-step-icon{background:linear-gradient(135deg,#ffb349,#f48237)}.v997-day-step>b{display:block;color:#102d57;font-size:17px}.v997-day-step h4{margin:3px 0 12px;color:#274765;font-size:13px}.v997-day-step small{display:block;padding:7px 5px;border-radius:8px;background:#eef8ff;color:#1788f0;font-size:9px;font-weight:800;text-align:center}.v997-hr{background:#fff;border:1px solid #d7e6f0;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px rgba(17,61,94,.12)}.v997-hr-head{padding:15px 17px;display:flex;justify-content:space-between;border-bottom:1px solid #eaf1f5;color:#26486d}.v997-hr-head span{color:#7f91aa;font-size:11px}.v997-person{padding:14px 17px;background:#f8fbfd;display:flex;align-items:center;gap:10px}.v997-person>i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e4f3ff;color:#178bf5;font-style:normal;font-weight:900}.v997-person div{display:flex;flex-direction:column}.v997-person small{font-size:10px;color:#8594a6}.v997-person em{margin-left:auto;background:#ddf8ea;color:#0b9f69;padding:6px 9px;border-radius:999px;font-size:9px;font-style:normal;font-weight:800}.v997-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:14px}.v997-kpis div{padding:10px 5px;border:1px solid #e2edf4;border-radius:10px;text-align:center}.v997-kpis b{display:block;color:#17365a}.v997-kpis small{font-size:8px;color:#8493a7}.v997-timebar{margin:0 18px 16px;padding-top:14px;border-top:4px solid #e8f0f5;display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.v997-timebar span{font-size:10px;color:#17375b;font-weight:800}.v997-timebar small{display:block;color:#8292a6;font-weight:500}.v997-payroll{margin:0 14px 14px;padding:13px;display:flex;align-items:center;gap:11px;border:1px solid #c8eee0;border-radius:12px;background:#edfbf5}.v997-payroll>i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#0db783;color:#fff;font-style:normal}.v997-payroll div{display:flex;flex-direction:column}.v997-payroll b{color:#163b57}.v997-payroll small{font-size:9px;color:#71879b}.v997-workflow{padding:90px 0 100px;background:#fff}.v997-op-head{text-align:center;max-width:940px;margin:0 auto 42px}.v997-op-head p{margin-left:auto;margin-right:auto}.v997-op-canvas{position:relative;padding:42px 28px 26px;border:1px solid #dbe7ef;border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(23,139,245,.08),transparent 38%),#fbfdff;box-shadow:0 25px 65px rgba(17,60,92,.08);overflow:hidden}.v997-op-line{position:absolute;left:8%;right:8%;top:85px;height:4px;background:linear-gradient(90deg,#178bf5,#19b8d8,#0dbf91)}.v997-op-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.v997-op-step{min-height:185px;padding:17px;background:#fff;border:1px solid #dbe7ef;border-radius:18px;box-shadow:0 11px 24px rgba(18,65,100,.06);transition:.2s}.v997-op-step:hover{transform:translateY(-5px)}.v997-op-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eef8ff;color:#178bf5;font-size:23px}.v997-op-step>span{display:block;margin-top:18px;color:#178bf5;font-size:11px;font-weight:900;letter-spacing:1px}.v997-op-step h3{margin:5px 0 12px;color:#13345d;font-size:19px}.v997-op-step small{display:inline-block;padding:7px 9px;border-radius:999px;background:#eff7fd;color:#1788f0;font-weight:800}.v997-op-summary{margin-top:24px;padding-top:22px;border-top:1px solid #dbe7ef;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.v997-op-summary span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #dce8f0;color:#526d8b;font-weight:800}.v997-op-summary b{color:#12a8cb}@keyframes v997move{from{left:0}to{left:100%}}@media(max-width:1200px){.v997-tech-head{grid-template-columns:1fr}.v997-head-side{justify-content:flex-start}.v997-product-grid{grid-template-columns:240px 1fr}.v997-hr{grid-column:1/-1;width:min(760px,100%);justify-self:center}.v997-dayflow{overflow-x:auto;padding-bottom:10px}.v997-dayflow>*{min-width:105px}.v997-op-grid{grid-template-columns:repeat(3,1fr)}.v997-op-line{display:none}}@media(max-width:760px){.v997-wrap{width:calc(100% - 28px)}.v997-techday,.v997-workflow{padding:56px 0}.v997-tech-head h2,.v997-op-head h2{font-size:40px;letter-spacing:-1.5px}.v997-tech-head p,.v997-op-head p{font-size:16px}.v997-head-side{flex-direction:column;align-items:flex-start}.v997-product-grid{display:block}.v997-phone{width:260px;margin:0 auto 28px}.v997-dayflow{margin-bottom:28px}.v997-hr{width:100%}.v997-op-grid{grid-template-columns:1fr}.v997-op-canvas{padding:24px 16px}}

/* VOLENG v9.9.8 */
.v997-wrap{width:min(1740px,calc(100% - 72px))}
.v997-techday{padding:92px 0 84px;background:radial-gradient(circle at 90% 12%,rgba(26,169,255,.09),transparent 30%),radial-gradient(circle at 12% 82%,rgba(13,191,145,.05),transparent 28%),linear-gradient(180deg,#fff 0%,#f7fbfe 100%)}
.v997-tech-head{max-width:1600px;margin-left:auto;margin-right:auto;margin-bottom:42px}
.v997-product-grid{max-width:1660px;margin:0 auto;padding:30px;border:1px solid #dbe8f1;border-radius:30px;background:rgba(255,255,255,.84);box-shadow:0 28px 70px rgba(16,59,94,.09);grid-template-columns:260px minmax(0,1fr) 400px}
.v997-day-step{min-height:205px}
@media(max-width:1200px){.v997-product-grid{padding:22px}.v997-wrap{width:calc(100% - 42px)}}
@media(max-width:760px){.v997-wrap{width:calc(100% - 28px)}.v997-product-grid{padding:16px;border-radius:22px}}

.v998-workflow{padding:104px 0 112px;background:linear-gradient(180deg,#fff 0%,#f8fbfd 100%)}
.v998-flow-wrap{width:min(1740px,calc(100% - 72px));margin:0 auto}
.v998-flow-head{max-width:980px;margin:0 auto 48px;text-align:center}
.v998-flow-head>small,.v998-ai-copy>small{display:block;color:#178bf5;font-size:11px;font-weight:900;letter-spacing:3.4px;margin-bottom:14px}
.v998-flow-head h2,.v998-ai-copy h2{margin:0;color:#0d2b54;font-size:clamp(44px,4.5vw,72px);line-height:1;letter-spacing:-3px}
.v998-flow-head h2 span,.v998-ai-copy h2 span{color:#178bf5}
.v998-flow-head p,.v998-ai-copy>p{margin:18px auto 0;max-width:860px;color:#667d98;font-size:17px;line-height:1.65}
.v998-flow-board{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:16px;padding:42px 30px 26px;border:1px solid #d8e6f0;border-radius:30px;background:radial-gradient(circle at 50% 0,rgba(23,139,245,.10),transparent 34%),#fbfdff;box-shadow:0 28px 72px rgba(17,61,94,.09);overflow:hidden}
.v998-flow-track{position:absolute;left:7%;right:7%;top:91px;height:4px;background:linear-gradient(90deg,#178bf5,#19b7d8,#0dbf91);z-index:0}
.v998-flow-track span{position:absolute;width:16px;height:16px;top:-6px;left:0;border-radius:50%;background:#fff;border:4px solid #178bf5;box-shadow:0 0 0 8px rgba(23,139,245,.10);animation:v998flow 10s linear infinite}
.v998-flow-card{position:relative;z-index:1;min-height:280px;padding:18px;background:rgba(255,255,255,.97);border:1px solid #d9e7f1;border-radius:20px;box-shadow:0 12px 28px rgba(18,65,100,.065);transition:.22s}
.v998-flow-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px rgba(18,65,100,.11)}
.v998-flow-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#eef8ff,#e6f6ff);border:1px solid #d1e8f7;color:#178bf5;font-size:26px;margin-bottom:28px}
.v998-flow-card.c4 .v998-flow-icon,.v998-flow-card.c5 .v998-flow-icon,.v998-flow-card.c6 .v998-flow-icon{background:#eafbf5;color:#0aaa7d;border-color:#d4f0e6}
.v998-flow-card>small{font-size:9px;font-weight:900;letter-spacing:1.25px;color:#178bf5}
.v998-flow-card h3{margin:8px 0 10px;color:#15365c;font-size:21px}
.v998-flow-card p{margin:0;color:#6e849d;font-size:12px;line-height:1.6;min-height:80px}
.v998-flow-state{display:flex;align-items:center;gap:7px;margin-top:16px;padding:8px 9px;border-radius:10px;background:#eef7ff;color:#177fdc;font-size:10px;font-weight:850}
.v998-flow-state i{width:8px;height:8px;border-radius:50%;background:#178bf5;box-shadow:0 0 0 4px rgba(23,139,245,.10)}
.v998-flow-state.good{background:#ecfbf5;color:#0b9e72}.v998-flow-state.good i{background:#0db885;box-shadow:0 0 0 4px rgba(13,184,133,.10)}
.v998-flow-data{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:12px;padding:20px;border-top:1px solid #dbe7ef}
.v998-flow-data span{min-width:118px;padding:9px 12px;border-radius:11px;background:#fff;border:1px solid #dce7ef;text-align:center}
.v998-flow-data b,.v998-flow-data small{display:block}.v998-flow-data b{font-size:9px;color:#173a60}.v998-flow-data small{margin-top:2px;font-size:9px;color:#71859d}.v998-flow-data i{font-style:normal;color:#10a9c8;font-weight:900}
@keyframes v998flow{0%{left:0}100%{left:100%}}
@media(max-width:1180px){.v998-flow-board{grid-template-columns:repeat(3,1fr)}.v998-flow-track{display:none}}
@media(max-width:760px){.v998-workflow{padding:66px 0}.v998-flow-wrap{width:calc(100% - 28px)}.v998-flow-head h2{font-size:42px;letter-spacing:-1.8px}.v998-flow-board{grid-template-columns:1fr;padding:18px}.v998-flow-card{min-height:auto}.v998-flow-card p{min-height:0}.v998-flow-data{justify-content:flex-start}.v998-flow-data i{display:none}}

.v998-ai{margin:84px max(4vw,42px) 92px;padding:72px;border:1px solid #d8e7f1;border-radius:36px;background:radial-gradient(circle at 82% 16%,rgba(25,190,217,.14),transparent 29%),radial-gradient(circle at 14% 88%,rgba(23,139,245,.09),transparent 30%),linear-gradient(135deg,#f9fcff,#f2fbff 55%,#f7fffd);box-shadow:0 28px 80px rgba(15,59,94,.09)}
.v998-ai-wrap{max-width:1640px;margin:0 auto;display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}
.v998-ai-copy>p{margin-left:0}
.v998-ai-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.v998-ai-tags span{padding:8px 11px;border:1px solid #d7e7f1;border-radius:999px;background:#fff;color:#4e6e8c;font-size:10px;font-weight:800}
.v998-ai-note{display:flex;gap:13px;align-items:flex-start;margin-top:28px;padding:16px;border:1px solid #cfe7f0;border-radius:16px;background:rgba(255,255,255,.75)}
.v998-ai-note>i{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#178bf5,#11bdbb);color:#fff;font-style:normal;font-size:18px}
.v998-ai-note div{display:flex;flex-direction:column}.v998-ai-note b{color:#173b5f}.v998-ai-note small{margin-top:4px;color:#71869d;line-height:1.5}
.v998-ai-demo{overflow:hidden;border:1px solid #d6e6ef;border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(13,52,83,.13)}
.v998-ai-demo>header{display:flex;align-items:center;gap:10px;padding:15px 17px;border-bottom:1px solid #e5eef4;background:linear-gradient(90deg,#f8fbff,#f4ffff)}
.v998-ai-demo>header>div{display:flex;flex-direction:column}.v998-ai-demo>header b{font-size:12px;color:#173959}.v998-ai-demo>header small{font-size:8px;color:#7b8fa4}.v998-ai-demo>header em{margin-left:auto;font-style:normal;font-size:7px;font-weight:900;color:#079667;background:#e6f9f0;padding:6px 8px;border-radius:999px}
.v998-demo-chat{padding:20px;background:#fbfdff}
.v998-demo-user{max-width:62%;margin:0 0 14px auto;padding:12px 14px;border-radius:14px 14px 4px 14px;background:linear-gradient(135deg,#1766eb,#159bdc);color:#fff;font-size:11px}
.v998-demo-bot{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:15px;border:1px solid #dfeaf2;border-radius:16px;background:#fff}
.v998-demo-bot>div>b{color:#15395f;font-size:12px}
.v998-demo-bot ol{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.v998-demo-bot li{display:grid;grid-template-columns:26px 1fr;gap:8px;padding:10px;border:1px solid #e4edf4;border-radius:11px;background:#fbfdff}
.v998-demo-bot li>span{font-size:8px;color:#178bf5;font-weight:900}.v998-demo-bot li p{margin:0}.v998-demo-bot li b,.v998-demo-bot li small{display:block}.v998-demo-bot li b{font-size:9px;color:#254969}.v998-demo-bot li small{margin-top:2px;font-size:8px;color:#7d8fa2;line-height:1.4}
.v998-demo-support{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:12px;border-radius:12px;background:linear-gradient(90deg,#edf9ff,#effcf8);border:1px solid #d3ebed}
.v998-demo-support>i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#178bf5,#11bbb2);color:#fff;font-style:normal}
.v998-demo-support span{display:flex;flex-direction:column}.v998-demo-support b{font-size:9px;color:#1e4664}.v998-demo-support small{font-size:8px;color:#73889e;margin-top:2px}
.v998-demo-support button,.v998-ai-demo>footer button{border:0;border-radius:10px;background:linear-gradient(135deg,#1766eb,#13aabf);color:#fff;font-size:8px;font-weight:900;padding:9px 11px}
.v998-ai-demo>footer{display:flex;justify-content:space-between;align-items:center;padding:13px 17px;border-top:1px solid #e6eef4;color:#71869d;font-size:9px}
@media(max-width:1050px){.v998-ai{padding:48px}.v998-ai-wrap{grid-template-columns:1fr}.v998-ai-demo{max-width:850px;width:100%;margin:auto}}
@media(max-width:720px){.v998-ai{margin:58px 14px 70px;padding:30px 18px;border-radius:24px}.v998-ai-copy h2{font-size:42px;letter-spacing:-1.8px}.v998-demo-bot ol{grid-template-columns:1fr}.v998-demo-support{grid-template-columns:34px 1fr}.v998-demo-support button{grid-column:1/-1}.v998-ai-demo>footer{align-items:flex-start;gap:10px;flex-direction:column}}

.assistant-fab{border-color:#cfe3ee;background:linear-gradient(135deg,#fff,#f5fcff);box-shadow:0 18px 55px rgba(8,51,83,.20)}
.assistant-fab-mark{background:linear-gradient(135deg,#1769ef,#10bdb5)}
.assistant-panel{width:min(430px,calc(100vw - 28px));height:600px;border-color:#d6e7ef}
.assistant-panel-head{background:linear-gradient(135deg,#f3f9ff,#effdfb)}
.assistant-msg.bot{background:#f3f9fd;border:1px solid #e0ebf2;color:#49657c}
.assistant-msg.mine{background:linear-gradient(135deg,#1768ed,#139fd2)}
.assistant-support-card{margin:10px 0;padding:11px;border:1px solid #cfe7ef;border-radius:13px;background:linear-gradient(135deg,#f2fbff,#f0fcf8)}
.assistant-support-card b,.assistant-support-card small{display:block}.assistant-support-card b{font-size:9px;color:#17415f}.assistant-support-card small{margin-top:4px;color:#71879c;font-size:8px;line-height:1.45}
.assistant-support-card button{margin-top:9px;border:0;border-radius:9px;padding:8px 10px;background:linear-gradient(135deg,#1768ed,#12aaa9);color:#fff;font-size:8px;font-weight:900}

/* VOLENG v9.9.9 */
.support-dynamic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
.support-dynamic-fields label{display:flex;flex-direction:column;gap:7px}
.support-dynamic-fields label.full{grid-column:1/-1}
.support-dynamic-fields input,.support-dynamic-fields select{width:100%;min-height:48px;padding:0 14px;border:1px solid #cfdeeb;border-radius:12px;background:#fff;color:#17395c;outline:none}
.support-dynamic-fields input:focus,.support-dynamic-fields select:focus{border-color:#168bf4;box-shadow:0 0 0 3px rgba(22,139,244,.10)}
@media (min-width:1180px) and (max-width:1750px){
.v997-wrap,.v998-flow-wrap{width:min(96vw,1640px)}
.v997-product-grid{grid-template-columns:clamp(215px,14.5vw,250px) minmax(0,1fr) clamp(330px,23vw,385px);gap:clamp(12px,1.1vw,22px);padding:clamp(18px,1.5vw,26px)}
.v997-dayflow{grid-template-columns:repeat(7,minmax(82px,1fr));gap:clamp(5px,.55vw,9px)}
.v997-day-step{min-width:0;min-height:182px;padding:10px 7px}
.v997-step-icon{width:40px;height:40px;font-size:17px;margin-bottom:9px}
.v997-day-step>b{font-size:14px}.v997-day-step h4{font-size:12px}.v997-day-step p{font-size:9px;line-height:1.35;min-height:38px}.v997-day-step span{font-size:8px;padding:6px 3px}
.v997-phone{min-height:525px}
.v998-flow-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(9px,.75vw,14px);padding:34px 22px 22px}
.v998-flow-card{min-width:0;min-height:235px;padding:15px 13px}.v998-flow-card h3{font-size:18px}.v998-flow-card p{font-size:11px;min-height:70px}.v998-flow-icon{width:48px;height:48px;margin-bottom:18px}
}
@media (min-width:1180px) and (max-width:1450px){
.v997-product-grid{grid-template-columns:200px minmax(0,1fr) 315px;gap:10px;padding:16px}
.v997-dayflow{grid-template-columns:repeat(7,minmax(72px,1fr));gap:5px}
.v997-day-step{padding:9px 5px;min-height:170px}.v997-step-icon{width:36px;height:36px;font-size:15px}
.v997-day-step>b{font-size:13px}.v997-day-step h4{font-size:11px}.v997-day-step p{font-size:8px}
}
@media(max-width:720px){.support-dynamic-fields{grid-template-columns:1fr}.support-dynamic-fields label.full{grid-column:auto}}

/* VOLENG v9.9.10 — multi-industry field workforce language */
.v9910-role-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}
.v9910-role-chips span{padding:7px 10px;border:1px solid #d7e7f1;border-radius:999px;background:#fff;color:#4f6f8c;font-size:10px;font-weight:800;box-shadow:0 5px 16px rgba(18,63,96,.035)}
@media(max-width:760px){.v9910-role-chips{margin-top:14px}.v9910-role-chips span{font-size:9px}}

/* VOLENG v9.9.11 — industries + flexible-fit closing sections */
.v9911-wrap{width:min(1680px,calc(100% - 72px));margin:0 auto}
.v9911-sectors{padding:108px 0 96px;background:
  radial-gradient(circle at 88% 10%,rgba(22,151,244,.08),transparent 28%),
  linear-gradient(180deg,#fff,#f7fbfd)}
.v9911-sector-head{max-width:1020px;margin:0 auto 46px;text-align:center}
.v9911-sector-head>small,.v9911-flex-copy>small,.v9911-support small,.v9911-final-cta small{
  display:block;color:#168bf4;font-size:11px;font-weight:900;letter-spacing:3.2px;margin-bottom:14px
}
.v9911-sector-head h2{margin:0;color:#0d2b55;font-size:clamp(44px,4.6vw,72px);line-height:1;letter-spacing:-3px}
.v9911-sector-head h2 span{color:#168bf4}
.v9911-sector-head p{max-width:880px;margin:18px auto 0;color:#667e98;font-size:17px;line-height:1.65}
.v9911-sector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.v9911-sector-card{
  min-height:220px;padding:22px;border:1px solid #d8e7f0;border-radius:22px;background:rgba(255,255,255,.96);
  box-shadow:0 12px 30px rgba(17,61,94,.06);transition:.22s
}
.v9911-sector-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px rgba(17,61,94,.11)}
.v9911-sector-icon{
  width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin-bottom:22px;
  background:linear-gradient(135deg,#edf8ff,#e9fbf7);border:1px solid #d4eaf3;color:#138df2;font-size:24px
}
.v9911-sector-card h3{margin:0 0 10px;color:#16395e;font-size:20px}
.v9911-sector-card p{margin:0;color:#70849b;font-size:12px;line-height:1.6;min-height:58px}
.v9911-sector-card span{display:inline-flex;margin-top:16px;padding:7px 9px;border-radius:999px;background:#edf8ff;color:#1684eb;font-size:9px;font-weight:850}
.v9911-flex-card{
  margin-top:28px;padding:30px;border:1px solid #cfe2ee;border-radius:26px;background:
  radial-gradient(circle at 88% 30%,rgba(14,191,171,.10),transparent 28%),
  linear-gradient(135deg,#f7fbff,#f3fcfb);box-shadow:0 20px 52px rgba(15,59,94,.08);
  display:grid;grid-template-columns:1.1fr 1fr auto;gap:30px;align-items:center
}
.v9911-flex-copy h3{margin:0;color:#12375d;font-size:30px}.v9911-flex-copy p{margin:10px 0 0;color:#6b8199;font-size:13px;line-height:1.6}
.v9911-flex-flow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}
.v9911-flex-flow span{padding:9px 11px;border-radius:10px;background:#fff;border:1px solid #d7e7ef;color:#3d6481;font-size:10px;font-weight:800}
.v9911-flex-flow i{font-style:normal;color:#13a9b5}
.v9911-flex-actions{display:flex;flex-direction:column;gap:9px}
.v9911-flex-actions button,.v9911-support button{
  border:0;border-radius:12px;padding:12px 15px;background:linear-gradient(135deg,#1769ef,#12b7bd);color:#fff;font-size:10px;font-weight:900;cursor:pointer
}
.v9911-flex-actions button.ghost{background:#fff;color:#2d5f7e;border:1px solid #d4e4ee}
.v9911-support{margin:70px max(4vw,52px) 58px;padding:68px;border-radius:32px;background:linear-gradient(135deg,#f4f8fc,#eef6fb);border:1px solid #e2ebf2}
.v9911-support-inner{max-width:900px;margin:0 auto;text-align:center}
.v9911-support h2{margin:0;color:#0e2c56;font-size:clamp(42px,4.2vw,66px);line-height:1;letter-spacing:-2.7px}
.v9911-support h2 span{color:#168bf4}
.v9911-support p{max-width:700px;margin:16px auto 22px;color:#6f8298;font-size:15px}
.v9911-final-cta{margin:0 max(3vw,36px) 72px;padding:92px 40px;border-radius:32px;background:linear-gradient(125deg,#0f315c,#0e6b76);text-align:center;color:#fff;box-shadow:0 26px 70px rgba(10,47,79,.16)}
.v9911-final-cta>div{max-width:1100px;margin:auto}
.v9911-final-cta small{color:#35d6d1}
.v9911-final-cta h2{margin:0;font-size:clamp(52px,5.8vw,88px);line-height:.98;letter-spacing:-4px;color:#fff}
.v9911-final-cta p{margin:20px auto 28px;color:#d4e9ef;font-size:16px}
.v9911-final-cta a{display:inline-flex;padding:14px 20px;border-radius:999px;background:#fff;color:#11385f;font-weight:900;text-decoration:none;box-shadow:0 10px 26px rgba(0,0,0,.10)}
@media(max-width:1180px){
  .v9911-sector-grid{grid-template-columns:repeat(2,1fr)}
  .v9911-flex-card{grid-template-columns:1fr}
  .v9911-flex-actions{flex-direction:row}
}
@media(max-width:720px){
  .v9911-wrap{width:calc(100% - 28px)}
  .v9911-sectors{padding:66px 0}
  .v9911-sector-head h2{font-size:42px;letter-spacing:-1.7px}
  .v9911-sector-grid{grid-template-columns:1fr}
  .v9911-flex-actions{flex-direction:column}
  .v9911-support{margin:54px 14px 44px;padding:42px 20px}
  .v9911-final-cta{margin:0 14px 50px;padding:64px 20px}
  .v9911-final-cta h2{font-size:48px;letter-spacing:-2px}
}

/* VOLENG v9.9.13 — dynamic plan catalog sync */
.showcase-plan-access{margin:14px 0 2px;padding:10px 11px;border:1px solid #dbe8f1;border-radius:11px;background:#f7fbfe;color:#58738d;font-size:10px;font-weight:800;line-height:1.45}
.showcase-pricing-grid [data-plan-code].plan-syncing{opacity:.82}


/* VOLENG v9.9.14 — dynamic public promotions + dedicated pricing page */
.showcase-pricing-grid article.has-promotion{border-color:#b9b6ff;background:linear-gradient(180deg,#fff 0%,#fbfbff 100%)}
.showcase-price:has(.showcase-sale-top){display:block}.showcase-sale-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.showcase-sale-top del{font-size:12px;color:#8a9bad}.showcase-sale-top em{font-style:normal;font-size:8px;font-weight:900;color:#5c50ec;background:#f0efff;padding:5px 7px;border-radius:999px}.showcase-sale-now{display:flex;align-items:end;gap:10px}.showcase-sale-now b{font-size:42px;color:#0b2949}.showcase-sale-now span{font-size:9px;color:#71879c;line-height:1.4;margin-bottom:5px}.showcase-promo-label{display:inline-flex!important;margin-top:7px!important;color:#155fe9!important;font-weight:900!important}
.showcase-pricing-grid article>a.compare-plans-link{margin-left:14px;color:#657b91}
.pricing-page{min-height:100vh;background:linear-gradient(180deg,#f8fbff 0,#fff 42%);color:#0b2949}.pricing-page-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,34px);border-bottom:1px solid #e4ecf4;background:#ffffffdd;backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}.pricing-page-header img{width:146px}.pricing-page-header nav{display:flex;align-items:center;gap:12px}.pricing-page-header a{font-size:12px;font-weight:850;text-decoration:none;color:#24425f}.pricing-page-header .pricing-start{background:#0b2a4b;color:#fff;padding:11px 15px;border-radius:999px}.pricing-hero{padding:82px 24px 42px;text-align:center}.pricing-hero small{font-size:10px;font-weight:900;letter-spacing:2px;color:#1760e7}.pricing-hero h1{font-size:clamp(42px,5vw,68px);letter-spacing:-3px;margin:12px auto 15px;max-width:900px}.pricing-hero p{font-size:15px;line-height:1.65;color:#6b8095;max-width:720px;margin:auto}.pricing-live-note{display:inline-flex;margin-top:18px;padding:7px 10px;border-radius:999px;background:#edf9f7;color:#087f67;font-size:9px;font-weight:900}.pricing-cards{max-width:1220px;margin:0 auto;padding:0 24px 55px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.pricing-card{position:relative;border:1px solid #dce6ef;border-radius:20px;background:#fff;padding:24px;box-shadow:0 16px 42px #133a5d0c}.pricing-card.featured{border:2px solid #6258ef;transform:translateY(-8px)}.pricing-popular{position:absolute;left:-2px;right:-2px;top:-31px;height:31px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#6f5cff,#5f59ef);color:#fff;display:grid;place-items:center;font-size:9px;font-weight:900;letter-spacing:.5px}.pricing-card-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.pricing-card-head small{font-size:8px;color:#7d8fa1;font-weight:850}.pricing-card h2{font-size:25px;margin:4px 0 0}.pricing-save{font-size:8px;font-weight:900;color:#5c50ec;background:#efefff;border-radius:999px;padding:6px 8px;min-height:26px}.pricing-amount{min-height:93px;margin:20px 0 12px;display:flex;flex-direction:column;justify-content:end}.pricing-old{font-size:12px;color:#899aab;text-decoration:line-through;height:18px}.pricing-now{display:flex;align-items:end;gap:7px}.pricing-now strong{font-size:42px;letter-spacing:-2px}.pricing-now span{font-size:11px;color:#61788e;margin-bottom:7px}.pricing-label{font-size:9px;color:#1760e7;font-weight:900;margin-top:6px}.pricing-cta{display:flex;justify-content:center;align-items:center;width:100%;height:46px;border-radius:11px;border:1px solid #dbe5ee;text-decoration:none;color:#0b2949;font-size:11px;font-weight:900;background:#fff}.pricing-card.featured .pricing-cta{background:#101317;border-color:#101317;color:#fff}.pricing-access{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0;padding:14px 0;border-top:1px solid #e9eef3;border-bottom:1px solid #e9eef3}.pricing-access div{font-size:9px;color:#6d8296}.pricing-access b{display:block;font-size:16px;color:#0e3153;margin-bottom:2px}.pricing-feature-list{display:grid;gap:10px;margin-top:16px}.pricing-feature-list span{font-size:10px;color:#405b73;display:flex;gap:8px;align-items:flex-start}.pricing-feature-list span:before{content:'✓';color:#0aaa74;font-weight:900}.pricing-feature-list span.off{color:#9aa7b4}.pricing-feature-list span.off:before{content:'–';color:#aab6c1}.pricing-compare{max-width:1220px;margin:0 auto 80px;padding:0 24px}.pricing-compare h2{text-align:center;font-size:34px;letter-spacing:-1.5px;margin:0 0 24px}.pricing-table-wrap{overflow:auto;border:1px solid #dfe7ef;border-radius:18px;background:#fff}.pricing-table{width:100%;border-collapse:collapse;min-width:780px}.pricing-table th,.pricing-table td{padding:14px 16px;border-bottom:1px solid #edf1f5;font-size:10px;text-align:center}.pricing-table th:first-child,.pricing-table td:first-child{text-align:left;font-weight:850;color:#35536d}.pricing-table th{font-size:11px;color:#0d3153;background:#f8fbfe}.pricing-table .yes{color:#08a76f;font-weight:900}.pricing-table .no{color:#a7b3bf}.pricing-foot{text-align:center;padding:0 24px 70px;color:#73879a;font-size:10px}.pricing-foot a{color:#155fe9;font-weight:900;text-decoration:none}
@media(max-width:900px){.pricing-cards{grid-template-columns:1fr;gap:42px}.pricing-card.featured{transform:none}.pricing-page-header nav>a:not(.pricing-start){display:none}}@media(max-width:560px){.pricing-page-header{padding:0 18px}.pricing-page-header img{width:126px}.pricing-hero{padding-top:58px}.pricing-hero h1{font-size:42px;letter-spacing:-2px}.pricing-cards,.pricing-compare{padding-left:16px;padding-right:16px}.pricing-access{grid-template-columns:1fr 1fr}}


/* VOLENG v9.9.16 — isolated premium pricing. Intentionally scoped so the rest of the homepage stays identical to v9.9.14. */
#pricing.vp16-pricing{position:relative;overflow:hidden;padding:96px max(5vw,56px)!important;background:radial-gradient(circle at 12% 8%,rgba(31,126,255,.09),transparent 30%),radial-gradient(circle at 90% 7%,rgba(14,200,196,.07),transparent 27%),linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
#pricing.vp16-pricing:before,#pricing.vp16-pricing:after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}
#pricing.vp16-pricing:before{width:520px;height:520px;left:-350px;bottom:-340px;border:1px solid #dcecff;box-shadow:0 0 0 78px rgba(234,245,255,.58)}
#pricing.vp16-pricing:after{width:440px;height:440px;right:-300px;top:-285px;border:1px solid #dcecff;box-shadow:0 0 0 72px rgba(242,248,255,.7)}
#pricing.vp16-pricing .vp16-shell{position:relative;z-index:1;width:min(1440px,100%);margin:0 auto}
#pricing.vp16-pricing .vp16-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr);gap:56px;align-items:end;margin:0 0 48px}
#pricing.vp16-pricing .vp16-title small{display:block;color:#1268f4;font-size:10px;font-weight:950;letter-spacing:3px}
#pricing.vp16-pricing .vp16-title h2{max-width:900px;margin:13px 0 16px;color:#071f3f;font-size:clamp(46px,4.6vw,70px);line-height:1;letter-spacing:-3.8px}
#pricing.vp16-pricing .vp16-title p{margin:0;color:#6a8198;font-size:16px;line-height:1.55}
#pricing.vp16-pricing .vp16-trust{display:grid;grid-template-columns:1fr;gap:11px;padding-bottom:5px}
#pricing.vp16-pricing .vp16-trust span{display:flex;align-items:center;gap:10px;color:#4d6881;font-size:11px;font-weight:820}
#pricing.vp16-pricing .vp16-trust i{display:grid;place-items:center;width:23px;height:23px;flex:none;border-radius:50%;background:#eaf3ff;color:#1268f4;font-style:normal;font-weight:950}
#pricing.vp16-pricing .vp16-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:100%!important;max-width:none!important;margin:0!important;align-items:stretch!important}
#pricing.vp16-pricing .vp16-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:625px;padding:28px 28px 24px!important;border:1px solid #dce7f1!important;border-radius:24px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 14px 38px rgba(14,49,81,.055)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
#pricing.vp16-pricing .vp16-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(14,49,81,.10)!important}
#pricing.vp16-pricing .vp16-card.vp16-business{border:2px solid #1268f4!important;box-shadow:0 28px 72px rgba(18,104,244,.13)!important;transform:translateY(-9px)}
#pricing.vp16-pricing .vp16-card.vp16-business:hover{transform:translateY(-13px)}
#pricing.vp16-pricing .vp16-card-head{display:flex;align-items:center;gap:14px}
#pricing.vp16-pricing .vp16-icon{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border-radius:14px;background:#edf5ff;color:#1268f4}
#pricing.vp16-pricing .vp16-business .vp16-icon{background:#eaf8ff;color:#058fdc}
#pricing.vp16-pricing .vp16-premium .vp16-icon{background:#e9faf6;color:#06a98d}
#pricing.vp16-pricing .vp16-icon-svg{display:block!important;width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;fill:none!important;stroke:currentColor!important}
#pricing.vp16-pricing .vp16-icon-svg path,#pricing.vp16-pricing .vp16-icon-svg circle{fill:none!important;stroke:currentColor!important}
#pricing.vp16-pricing .vp16-card-head small{display:block!important;margin:0 0 3px!important;color:#70879d!important;font-size:9px!important;font-weight:780!important}
#pricing.vp16-pricing .vp16-card-head h3{margin:0!important;color:#092645!important;font-size:29px!important;line-height:1.05!important;letter-spacing:-1px!important}
#pricing.vp16-pricing .vp16-desc{min-height:54px!important;margin:17px 0 0!important;color:#60788f!important;font-size:11px!important;line-height:1.58!important}
#pricing.vp16-pricing .vp16-price{min-height:90px;margin:20px 0 12px!important;display:flex;align-items:end;gap:10px}
#pricing.vp16-pricing .vp16-price>b,#pricing.vp16-pricing .showcase-sale-now b{font-size:48px!important;line-height:.95!important;letter-spacing:-2.4px!important;color:#082644!important}
#pricing.vp16-pricing .vp16-price>span,#pricing.vp16-pricing .showcase-sale-now span{margin-bottom:4px!important;color:#71879c!important;font-size:9px!important;line-height:1.35!important}
#pricing.vp16-pricing .showcase-price:has(.showcase-sale-top){display:block!important;padding-top:3px}
#pricing.vp16-pricing .showcase-sale-top{display:flex;align-items:center;gap:8px;margin:0 0 5px}
#pricing.vp16-pricing .showcase-sale-top del{color:#899bab;font-size:12px}
#pricing.vp16-pricing .showcase-sale-top em{padding:5px 8px;border-radius:999px;background:#efedff;color:#5147e8;font-size:8px;font-style:normal;font-weight:950}
#pricing.vp16-pricing .showcase-sale-now{display:flex;align-items:end;gap:10px}
#pricing.vp16-pricing .showcase-promo-label{display:inline-flex!important;margin:7px 0 0!important;padding:5px 8px!important;border-radius:999px!important;background:#edf5ff!important;color:#1268f4!important;font-size:8px!important;font-weight:900!important}
#pricing.vp16-pricing .vp16-access{display:grid!important;gap:3px!important;min-height:60px!important;margin:2px 0 15px!important;padding:12px 13px!important;border:1px solid #d8e8f6!important;border-radius:12px!important;background:linear-gradient(135deg,#f8fbff,#eef6ff)!important;color:#385b79!important;font-size:9px!important;line-height:1.42!important;font-weight:850!important}
#pricing.vp16-pricing .vp16-access-premium{border-color:#d5f0e8!important;background:linear-gradient(135deg,#f7fffc,#eefaf7)!important;color:#087e69!important}
#pricing.vp16-pricing .vp16-features{display:grid;gap:9px;list-style:none;margin:0!important;padding:14px 0 8px!important;border-top:1px solid #e7eef5}
#pricing.vp16-pricing .vp16-features li{display:flex;align-items:flex-start;gap:9px;color:#4b667f;font-size:10.5px;line-height:1.43}
#pricing.vp16-pricing .vp16-features li i{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:50%;background:#e8f2ff;color:#1268f4;font-size:10px;font-style:normal;font-weight:950}
#pricing.vp16-pricing .vp16-premium .vp16-features li i{background:#e4f9f4;color:#08a98d}
#pricing.vp16-pricing .vp16-features li.vp16-inherited{color:#294e6e;font-weight:850}
#pricing.vp16-pricing .vp16-cta{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:48px!important;margin:auto 0 0!important;padding:0 18px!important;border:1px solid #9dc4fa!important;border-radius:11px!important;background:#fff!important;color:#1268f4!important;box-shadow:none!important;text-decoration:none!important;font-size:10.5px!important;font-weight:950!important}
#pricing.vp16-pricing .vp16-cta-primary{border-color:#1268f4!important;background:#1268f4!important;color:#fff!important;box-shadow:0 10px 24px rgba(18,104,244,.22)!important}
#pricing.vp16-pricing .vp16-card button.vp16-cta{cursor:pointer}
#pricing.vp16-pricing .vp16-compare{display:block!important;margin:11px auto 0!important;padding:0!important;color:#657d93!important;font-size:9px!important;font-weight:780!important;text-decoration:underline!important;background:none!important}
#pricing.vp16-pricing .vp16-pop{position:absolute!important;top:-15px!important;right:24px!important;left:auto!important;padding:8px 12px!important;border-radius:999px!important;background:linear-gradient(90deg,#155ff0,#1374ff)!important;color:#fff!important;box-shadow:0 8px 22px rgba(23,102,243,.24)!important;font-size:8px!important;font-weight:950!important;letter-spacing:.2px!important}
#pricing.vp16-pricing .vp16-bottom-note{display:flex;align-items:center;justify-content:center;gap:9px;margin:28px auto 0;color:#657d93;font-size:10px}
#pricing.vp16-pricing .vp16-bottom-note span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e9f8f4;color:#08a77c}
#pricing.vp16-pricing [data-plan-code].plan-syncing{opacity:.75}
#pricing.vp16-pricing .vp16-card.has-promotion{border-color:#b8b4ff!important;background:linear-gradient(180deg,#fff,#fcfbff)!important}
@media(max-width:1050px){#pricing.vp16-pricing .vp16-top{grid-template-columns:1fr;gap:22px}#pricing.vp16-pricing .vp16-trust{grid-template-columns:repeat(3,1fr)}#pricing.vp16-pricing .vp16-grid{grid-template-columns:1fr!important;gap:32px!important}#pricing.vp16-pricing .vp16-card{min-height:auto}#pricing.vp16-pricing .vp16-card.vp16-business,#pricing.vp16-pricing .vp16-card.vp16-business:hover{transform:none}}
@media(max-width:720px){#pricing.vp16-pricing{padding:76px 22px!important}#pricing.vp16-pricing .vp16-title h2{font-size:43px;letter-spacing:-2.4px}#pricing.vp16-pricing .vp16-trust{grid-template-columns:1fr}#pricing.vp16-pricing .vp16-card{padding:24px 20px!important}#pricing.vp16-pricing .vp16-price>b,#pricing.vp16-pricing .showcase-sale-now b{font-size:43px!important}}


/* v9.9.16 dedicated pricing page — scoped */
body.vp16-pricing-page{background:radial-gradient(circle at 12% 7%,#eaf4ff 0,transparent 28%),radial-gradient(circle at 90% 8%,#f0f8ff 0,transparent 26%),#fbfdff}
body.vp16-pricing-page .vp16-page-hero{max-width:1380px;margin:0 auto;padding:72px 28px 58px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:58px;align-items:end;text-align:left}
body.vp16-pricing-page .vp16-page-hero h1{max-width:920px;margin:12px 0 17px;font-size:clamp(48px,5vw,76px);line-height:.98;letter-spacing:-4px}
body.vp16-pricing-page .vp16-page-hero p{max-width:740px;margin:0;color:#687f96;font-size:16px;line-height:1.6}
body.vp16-pricing-page .vp16-page-hero aside{display:grid;gap:12px;padding-bottom:5px}
body.vp16-pricing-page .vp16-page-hero aside span{display:flex;align-items:center;gap:9px;color:#4e6881;font-size:11px;font-weight:820}
body.vp16-pricing-page .vp16-page-hero aside i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#eaf3ff;color:#1268f4;font-style:normal}
body.vp16-pricing-page .vp16-page-cards{max-width:1380px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:72px}
body.vp16-pricing-page .vp16-page-card{display:flex;flex-direction:column;min-height:650px;padding:28px!important;border-radius:24px!important;box-shadow:0 14px 38px rgba(14,49,81,.055)!important}
body.vp16-pricing-page .vp16-page-card.featured{border:2px solid #1268f4!important;transform:translateY(-9px);box-shadow:0 28px 72px rgba(18,104,244,.13)!important}
body.vp16-pricing-page .vp16-page-card-head{display:flex;align-items:center;gap:14px}
body.vp16-pricing-page .vp16-page-card-head small{display:block;color:#70879d;font-size:9px;font-weight:780}
body.vp16-pricing-page .vp16-page-card-head h2{margin:3px 0 0;font-size:29px;letter-spacing:-1px}
body.vp16-pricing-page .vp16-page-icon{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border-radius:14px;background:#edf5ff;color:#1268f4}
body.vp16-pricing-page .vp16-page-icon .vp16-icon-svg{display:block!important;width:28px!important;height:28px!important;fill:none!important;stroke:currentColor!important}
body.vp16-pricing-page .vp16-page-icon .vp16-icon-svg path,body.vp16-pricing-page .vp16-page-icon .vp16-icon-svg circle{fill:none!important;stroke:currentColor!important}
body.vp16-pricing-page .pricing-amount{min-height:100px;margin:24px 0 12px}
body.vp16-pricing-page .pricing-now strong{font-size:48px;letter-spacing:-2.4px}
body.vp16-pricing-page .pricing-promo-row{display:flex;align-items:center;gap:8px;min-height:26px}
body.vp16-pricing-page .pricing-promo-row del{color:#899bab;font-size:12px}
body.vp16-pricing-page .pricing-promo-row em{padding:5px 8px;border-radius:999px;background:#efedff;color:#5147e8;font-size:8px;font-style:normal;font-weight:950}
body.vp16-pricing-page .vp16-page-access{display:grid;gap:4px;min-height:62px;padding:13px 14px;border:1px solid #d8e8f6;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#eef6ff);color:#385b79;font-size:9px;line-height:1.42;font-weight:850}
body.vp16-pricing-page .vp16-page-features{display:grid;gap:10px;list-style:none;margin:16px 0 12px;padding:15px 0;border-top:1px solid #e7eef5}
body.vp16-pricing-page .vp16-page-features li{display:flex;align-items:flex-start;gap:9px;color:#4b667f;font-size:10.5px;line-height:1.43}
body.vp16-pricing-page .vp16-page-features i{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:50%;background:#e8f2ff;color:#1268f4;font-style:normal;font-weight:950}
body.vp16-pricing-page .pricing-cta{margin-top:auto;min-height:48px;border-color:#1268f4;background:#1268f4;color:#fff}
body.vp16-pricing-page .pricing-cta.outline{background:#fff;color:#1268f4;border-color:#9dc4fa}
body.vp16-pricing-page .pricing-popular{left:auto;right:24px;top:-15px;width:auto;height:auto;padding:8px 12px;border-radius:999px;background:linear-gradient(90deg,#155ff0,#1374ff);box-shadow:0 8px 22px rgba(23,102,243,.24)}
body.vp16-pricing-page .vp16-page-compare-head{text-align:center;margin-bottom:25px}
body.vp16-pricing-page .vp16-page-compare-head small{color:#1268f4;font-size:9px;font-weight:950;letter-spacing:2px}
body.vp16-pricing-page .vp16-page-compare-head h2{margin:8px 0 0}
@media(max-width:1000px){body.vp16-pricing-page .vp16-page-hero{grid-template-columns:1fr;gap:24px}body.vp16-pricing-page .vp16-page-hero aside{grid-template-columns:repeat(3,1fr)}body.vp16-pricing-page .vp16-page-cards{grid-template-columns:1fr;gap:34px}body.vp16-pricing-page .vp16-page-card{min-height:auto}body.vp16-pricing-page .vp16-page-card.featured{transform:none}}
@media(max-width:680px){body.vp16-pricing-page .vp16-page-hero{padding:55px 20px 44px}body.vp16-pricing-page .vp16-page-hero h1{font-size:44px;letter-spacing:-2.5px}body.vp16-pricing-page .vp16-page-hero aside{grid-template-columns:1fr}body.vp16-pricing-page .vp16-page-cards{padding-left:16px;padding-right:16px}body.vp16-pricing-page .vp16-page-card{padding:24px 20px!important}}


/* v9.9.17 truthful promotion urgency — dates always come from Control Center */
#pricing.vp16-pricing .vp17-promo-urgency{display:flex;align-items:flex-start;gap:10px;margin:-3px 0 12px;padding:10px 12px;border:1px solid #ffd7a6;border-radius:12px;background:linear-gradient(135deg,#fffaf3,#fff5e8);color:#8c4a00}
#pricing.vp16-pricing .vp17-promo-dot{width:8px;height:8px;margin-top:4px;flex:0 0 8px;border-radius:50%;background:#ff8a00;box-shadow:0 0 0 4px rgba(255,138,0,.12);animation:vp17Pulse 1.9s ease-in-out infinite}
#pricing.vp16-pricing .vp17-promo-urgency>div{display:grid;gap:3px;min-width:0}
#pricing.vp16-pricing .vp17-promo-urgency strong{font-size:8px;line-height:1.2;letter-spacing:.65px;font-weight:950;color:#9a5100}
#pricing.vp16-pricing .vp17-promo-urgency small{display:flex!important;flex-wrap:wrap;align-items:center;gap:5px 8px!important;margin:0!important;color:#83572a!important;font-size:8.5px!important;line-height:1.35!important;font-weight:760!important}
#pricing.vp16-pricing .vp17-promo-countdown{display:inline-flex;padding:3px 7px;border-radius:999px;background:#ff8a00;color:#fff;font-weight:950;white-space:nowrap}
#pricing.vp16-pricing .vp17-promo-term{padding-left:8px;border-left:1px solid #efc58f;color:#6d5a45}
#pricing.vp16-pricing .vp17-promo-urgency.is-urgent{border-color:#ffb6a7;background:linear-gradient(135deg,#fff7f4,#fff0ed);color:#a33a25}
#pricing.vp16-pricing .vp17-promo-urgency.is-urgent .vp17-promo-dot{background:#f0553a;box-shadow:0 0 0 4px rgba(240,85,58,.12)}
#pricing.vp16-pricing .vp17-promo-urgency.is-urgent .vp17-promo-countdown{background:#f0553a}
@keyframes vp17Pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.65}}
@media(prefers-reduced-motion:reduce){#pricing.vp16-pricing .vp17-promo-dot,body.vp16-pricing-page .vp17-promo-dot{animation:none}}
body.vp16-pricing-page .vp17-promo-urgency{display:flex;align-items:flex-start;gap:10px;margin:-2px 0 13px;padding:10px 12px;border:1px solid #ffd7a6;border-radius:12px;background:linear-gradient(135deg,#fffaf3,#fff5e8);color:#8c4a00}
body.vp16-pricing-page .vp17-promo-dot{width:8px;height:8px;margin-top:4px;flex:0 0 8px;border-radius:50%;background:#ff8a00;box-shadow:0 0 0 4px rgba(255,138,0,.12);animation:vp17Pulse 1.9s ease-in-out infinite}
body.vp16-pricing-page .vp17-promo-urgency>div{display:grid;gap:3px}
body.vp16-pricing-page .vp17-promo-urgency strong{font-size:8px;letter-spacing:.65px;font-weight:950;color:#9a5100}
body.vp16-pricing-page .vp17-promo-urgency small{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;color:#83572a;font-size:8.5px;font-weight:760}
body.vp16-pricing-page .vp17-promo-countdown{display:inline-flex;padding:3px 7px;border-radius:999px;background:#ff8a00;color:#fff;font-weight:950;white-space:nowrap}
body.vp16-pricing-page .vp17-promo-term{padding-left:8px;border-left:1px solid #efc58f;color:#6d5a45}
body.vp16-pricing-page .vp17-promo-urgency.is-urgent{border-color:#ffb6a7;background:linear-gradient(135deg,#fff7f4,#fff0ed)}
body.vp16-pricing-page .vp17-promo-urgency.is-urgent .vp17-promo-dot,body.vp16-pricing-page .vp17-promo-urgency.is-urgent .vp17-promo-countdown{background:#f0553a}

/* v9.9.21 — stronger promotion price hierarchy */
#pricing.vp16-pricing .showcase-sale-top{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 8px!important;
  min-height:34px!important;
}
#pricing.vp16-pricing .showcase-sale-top del{
  position:relative!important;
  display:inline-block!important;
  color:#7589a3!important;
  font-size:23px!important;
  line-height:1!important;
  font-weight:820!important;
  text-decoration:none!important;
  letter-spacing:-.7px!important;
  opacity:1!important;
}
#pricing.vp16-pricing .showcase-sale-top del::after{
  content:"";
  position:absolute;
  left:-3px;
  right:-3px;
  top:50%;
  height:3px;
  border-radius:999px;
  background:#6f829b;
  transform:translateY(-50%) rotate(-4deg);
}
#pricing.vp16-pricing .showcase-sale-top em{
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#ebe9ff!important;
  color:#5147e8!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:950!important;
  letter-spacing:.15px!important;
}
#pricing.vp16-pricing .showcase-sale-now b{
  font-size:58px!important;
  line-height:.92!important;
  letter-spacing:-3px!important;
}
#pricing.vp16-pricing .showcase-price:has(.showcase-sale-top){min-height:118px!important;padding-top:0!important}

body.vp16-pricing-page .pricing-promo-row{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:36px!important;
  margin-bottom:6px!important;
}
body.vp16-pricing-page .pricing-promo-row del{
  position:relative!important;
  display:inline-block!important;
  color:#7589a3!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:820!important;
  text-decoration:none!important;
  letter-spacing:-.8px!important;
}
body.vp16-pricing-page .pricing-promo-row del::after{
  content:"";
  position:absolute;
  left:-3px;
  right:-3px;
  top:50%;
  height:3px;
  border-radius:999px;
  background:#6f829b;
  transform:translateY(-50%) rotate(-4deg);
}
body.vp16-pricing-page .pricing-promo-row em{
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#ebe9ff!important;
  color:#5147e8!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:950!important;
}
body.vp16-pricing-page .pricing-now strong{
  font-size:58px!important;
  line-height:.92!important;
  letter-spacing:-3px!important;
}
body.vp16-pricing-page .pricing-amount{min-height:122px!important}

@media(max-width:720px){
  #pricing.vp16-pricing .showcase-sale-top del,
  body.vp16-pricing-page .pricing-promo-row del{font-size:20px!important}
  #pricing.vp16-pricing .showcase-sale-now b,
  body.vp16-pricing-page .pricing-now strong{font-size:50px!important}
}


/* v9.9.22 — animated unified product ecosystem hero */
.vp-ecosystem-hero{position:relative;overflow:hidden;padding:72px max(28px,5vw) 34px;background:radial-gradient(circle at 50% 40%,rgba(44,137,255,.12),transparent 31%),linear-gradient(180deg,#fbfdff 0%,#f6faff 78%,#fff 100%);color:#092b57;isolation:isolate}
.vp-ecosystem-hero:before,.vp-ecosystem-hero:after{content:"";position:absolute;border-radius:50%;filter:blur(70px);opacity:.24;z-index:-1}.vp-ecosystem-hero:before{width:340px;height:340px;background:#35d6cc;left:-150px;top:170px}.vp-ecosystem-hero:after{width:360px;height:360px;background:#7258f3;right:-170px;top:120px}
.vp-ecosystem-copy{text-align:center;max-width:980px;margin:0 auto 16px;position:relative;z-index:5}.vp-ecosystem-copy>small{display:inline-block;color:#1769ef;font-size:11px;font-weight:950;letter-spacing:2.4px}.vp-ecosystem-copy h1{margin:12px auto 10px;font-size:clamp(46px,5.25vw,82px);line-height:.98;letter-spacing:-4.5px;color:#082b59}.vp-ecosystem-copy p{margin:0 auto;color:#657d98;font-size:16px;line-height:1.6}.vp-ecosystem-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.vp-ecosystem-actions a{height:47px;padding:0 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:11px;font-weight:900}.vp-hero-primary{background:linear-gradient(135deg,#1168f2,#0a55d8);color:#fff;box-shadow:0 14px 30px rgba(17,104,242,.22)}.vp-hero-secondary{background:#fff;color:#17395e;border:1px solid #d9e6f3}
.vp-orbit-stage{position:relative;height:585px;max-width:1180px;margin:0 auto;perspective:1200px}.vp-orbit-glow{position:absolute;width:430px;height:430px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-48%);background:radial-gradient(circle,rgba(47,137,255,.15),rgba(94,87,239,.05) 50%,transparent 70%);filter:blur(8px)}.vp-orbit-ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%) rotate(-8deg);border:1px solid rgba(58,127,239,.22);box-shadow:0 0 45px rgba(45,126,255,.05) inset}.vp-orbit-ring.r1{width:790px;height:390px}.vp-orbit-ring.r2{width:930px;height:485px;border-style:dashed;opacity:.62}
.vp-master-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:270px;padding:18px 20px;border-radius:32px;background:rgba(255,255,255,.8);border:1px solid rgba(209,227,245,.9);box-shadow:0 28px 70px rgba(20,64,110,.12),0 0 70px rgba(25,121,255,.08);backdrop-filter:blur(16px);z-index:4;animation:vpCoreIn .9s cubic-bezier(.2,.8,.2,1) both}.vp-master-core img{display:block;width:100%;height:auto}.vp-orbit-wheel{position:absolute;inset:0;z-index:3}.vp-orbiter{position:absolute;left:50%;top:50%;width:0;height:0;animation:vpOrbit 54s linear infinite;animation-delay:calc(var(--i) * -9s)}.vp-orbit-arm{transform:translateX(clamp(285px,29vw,420px))}.vp-product-card{width:220px;min-height:78px;transform:translate(-50%,-50%);display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:11px 13px;border-radius:18px;background:rgba(255,255,255,.9);border:1px solid color-mix(in srgb,var(--accent) 30%,#dce8f4);box-shadow:0 13px 32px rgba(19,54,88,.10),0 0 24px color-mix(in srgb,var(--accent) 18%,transparent);text-decoration:none;color:#0b315b;backdrop-filter:blur(15px);animation:vpCounter 54s linear infinite;animation-delay:calc(var(--i) * -9s);transition:box-shadow .25s,filter .25s}.vp-product-card:hover{box-shadow:0 18px 42px rgba(19,54,88,.14),0 0 36px color-mix(in srgb,var(--accent) 34%,transparent);filter:saturate(1.08)}.vp-product-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 13%,white);color:var(--accent);font-size:21px;font-weight:950}.vp-product-card span:nth-child(2){display:flex;min-width:0;flex-direction:column}.vp-product-card b{font-size:13px;line-height:1.15}.vp-product-card small{margin-top:4px;color:#71879e;font-size:8px;font-weight:800;line-height:1.2}.vp-product-card em{font-size:7px;font-weight:950;font-style:normal;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,white);padding:5px 6px;border-radius:999px;white-space:nowrap}
.vp-orbit-stage:hover .vp-orbiter,.vp-orbit-stage:hover .vp-product-card{animation-play-state:paused}.vp-ecosystem-proof{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:-7px auto 0;position:relative;z-index:5}.vp-ecosystem-proof span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #e1eaf4;color:#55718e;font-size:9px;font-weight:850;box-shadow:0 8px 20px rgba(24,67,105,.04)}
.vp-product-ribbon{max-width:1280px;margin:34px auto 76px;padding:0 26px;display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.vp-product-detail{scroll-margin-top:96px;min-height:132px;padding:16px 14px;border:1px solid #e0e9f2;border-top:3px solid var(--accent);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(14,54,91,.05);display:grid;grid-template-columns:38px 1fr auto;align-items:start;gap:9px}.vp-detail-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,white);font-weight:950}.vp-product-detail small{font-size:7px;font-weight:950;color:var(--accent);letter-spacing:.7px}.vp-product-detail h3{margin:4px 0 5px;font-size:14px;color:#0b315b}.vp-product-detail p{margin:0;color:#73879b;font-size:9px;line-height:1.35}.vp-product-detail>a{color:var(--accent);text-decoration:none;font-weight:950;font-size:16px}.vp-product-detail.live{box-shadow:0 13px 34px rgba(20,115,255,.09)}
@keyframes vpOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes vpCounter{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes vpCoreIn{from{opacity:0;transform:translate(-50%,-45%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@media(max-width:1050px){.vp-orbit-stage{height:535px}.vp-orbit-ring.r1{width:680px;height:350px}.vp-orbit-ring.r2{width:790px;height:425px}.vp-orbit-arm{transform:translateX(330px)}.vp-product-card{width:190px}.vp-product-ribbon{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.vp-ecosystem-hero{padding:52px 18px 28px}.vp-ecosystem-copy h1{font-size:45px;letter-spacing:-2.5px}.vp-ecosystem-actions{flex-direction:column;align-items:stretch;max-width:300px;margin-left:auto;margin-right:auto}.vp-orbit-stage{height:auto;min-height:0;display:flex;flex-direction:column;align-items:center;margin-top:28px}.vp-orbit-ring,.vp-orbit-glow{display:none}.vp-master-core{position:relative;left:auto;top:auto;transform:none!important;width:220px;margin:0 auto 22px;animation:vpMobileCore .6s ease both}.vp-orbit-wheel{position:relative;inset:auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.vp-orbiter{position:relative;left:auto;top:auto;width:auto;height:auto;animation:none!important}.vp-orbit-arm{transform:none}.vp-product-card{width:auto;min-height:76px;transform:none!important;animation:none!important;grid-template-columns:38px 1fr;padding:10px}.vp-product-card em{grid-column:2}.vp-product-icon{width:38px;height:38px}.vp-ecosystem-proof{margin-top:22px}.vp-product-ribbon{grid-template-columns:1fr 1fr;margin-top:22px;padding:0 16px}.vp-product-detail{min-height:120px}}@media(max-width:470px){.vp-orbit-wheel,.vp-product-ribbon{grid-template-columns:1fr}.vp-ecosystem-copy h1{font-size:39px}.vp-product-ribbon{margin-bottom:55px}}@keyframes vpMobileCore{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.vp-orbiter,.vp-product-card,.vp-master-core{animation:none!important}}

.vp-product-pulse{animation:vpPulse .9s ease}@keyframes vpPulse{0%,100%{box-shadow:0 12px 28px rgba(14,54,91,.05)}50%{box-shadow:0 18px 48px color-mix(in srgb,var(--accent,#1473ff) 26%,transparent)}}


/* v9.9.23 — PREMIUM UNIFIED PLATFORM REFRESH */
:root{--vp-navy:#0B2A55;--vp-blue:#2563EB;--vp-hr:#14B8A6;--vp-fleet:#F59E0B;--vp-control:#4F46E5;--vp-bg:#F7FAFC;--vp-border:#DCE6F2}
body{background:#fff;color:var(--vp-navy)}
.topbar{background:rgba(255,255,255,.92)!important;border-bottom:1px solid #e7eef6!important;backdrop-filter:blur(18px);box-shadow:0 8px 28px rgba(21,60,99,.035)}
.topbar .brand img{filter:none}.topbar nav a{color:#36526f}.topbar nav a:hover{color:var(--vp-blue)}
.showcase-main{overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.vp-ecosystem-hero{min-height:720px;padding:54px max(34px,4vw) 34px;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(720px,1.25fr);align-items:center;gap:20px;background:radial-gradient(circle at 78% 42%,rgba(37,99,235,.12),transparent 29%),radial-gradient(circle at 1% 58%,rgba(20,184,166,.12),transparent 23%),linear-gradient(180deg,#fbfdff,#f6faff 82%,#fff);}
.vp-ecosystem-copy{text-align:left;max-width:610px;margin:0 0 0 max(0px,2vw)}.vp-ecosystem-copy>small{font-size:10px;letter-spacing:2.6px}.vp-ecosystem-copy h1{font-size:clamp(52px,4.2vw,76px);letter-spacing:-4px;line-height:.98;margin:15px 0 17px}.vp-ecosystem-copy h1 span{background:linear-gradient(90deg,#1594ff 0%,#14b8a6 30%,#f59e0b 62%,#ef4444 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.vp-ecosystem-copy p{max-width:580px;margin:0;color:#526b86;font-size:17px;line-height:1.55}.vp-ecosystem-actions{justify-content:flex-start;margin-top:25px}.vp-ecosystem-actions a{height:49px;padding:0 23px;font-size:12px}.vp-hero-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;color:#4c6781;font-size:10px;font-weight:850}.vp-hero-trust span::first-letter{color:#11a86c}
.vp-orbit-stage{height:590px;max-width:880px;width:100%}.vp-orbit-ring.r1{width:650px;height:390px}.vp-orbit-ring.r2{width:790px;height:480px}.vp-orbit-arm{transform:translateX(clamp(275px,21vw,365px))}.vp-master-core{width:250px;border-radius:36px;padding:20px;background:rgba(255,255,255,.87);box-shadow:0 30px 80px rgba(27,67,108,.13),0 0 75px rgba(37,99,235,.09)}.vp-product-card{width:205px;min-height:72px;border-radius:20px;padding:10px 12px;box-shadow:0 15px 34px rgba(19,54,88,.10),0 0 28px color-mix(in srgb,var(--accent) 17%,transparent)}
.vp-product-icon{border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 9px 20px color-mix(in srgb,var(--accent) 26%,transparent)}
.vp-ecosystem-proof{display:none}
.vp-products-premium,.vp-premium-story,.vp-premium-roles,.vp-premium-connected{padding:76px max(26px,4vw);background:#fff}.vp-products-premium{background:linear-gradient(180deg,#fff,#f7fbff)}.vp-premium-story{background:#fff}.vp-premium-roles{background:linear-gradient(180deg,#f8fbff,#f3f9ff)}.vp-premium-connected{background:#fff}
.vp-premium-head{text-align:center;max-width:760px;margin:0 auto 34px}.vp-premium-head small{font-size:9px;letter-spacing:2.2px;font-weight:950;color:#2c6ee8}.vp-premium-head h2{margin:8px 0 8px;font-size:clamp(32px,3vw,48px);line-height:1.05;letter-spacing:-2.2px;color:var(--vp-navy)}.vp-premium-head p{margin:0;color:#6c8197;font-size:14px;line-height:1.6}
.vp-product-ribbon{max-width:1380px;margin:0 auto;padding:0;grid-template-columns:repeat(6,1fr);gap:12px}.vp-product-detail{min-height:210px;padding:22px 18px;border:1px solid #e3ebf4;border-top:1px solid #e3ebf4;border-radius:22px;display:block;position:relative;transition:.28s transform,.28s box-shadow}.vp-product-detail:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(17,55,95,.10)}.vp-detail-icon{width:48px;height:48px;border-radius:50%;background:var(--accent);color:#fff;font-size:19px;margin-bottom:18px;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 25%,transparent)}.vp-product-detail small{display:inline-block;padding:5px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,white);font-size:7px}.vp-product-detail h3{font-size:18px;margin:10px 0 8px}.vp-product-detail p{font-size:11px;line-height:1.55;min-height:68px}.vp-product-detail div>a{display:inline-block;margin-top:13px;color:var(--accent);font-size:10px;font-weight:900;text-decoration:none}
.vp-premium-steps{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:18px;position:relative}.vp-premium-steps:before{content:"";position:absolute;left:8%;right:8%;top:43px;height:1px;background:linear-gradient(90deg,#bcd6f7,#cceee8,#ddd2fc,#f8dfaa,#fac2c8,#c6c9fa);z-index:0}.vp-premium-steps article{position:relative;z-index:1;text-align:center;padding:0 7px}.vp-premium-steps article>span{position:absolute;top:-2px;right:10px;font-size:9px;font-weight:950;color:#90a4ba}.vp-premium-steps i{width:64px;height:64px;margin:10px auto 15px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,white);border:8px solid #fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,#e3edf7),0 10px 25px rgba(15,57,99,.08);color:var(--accent);font-style:normal;font-size:22px}.vp-premium-steps h3{font-size:14px;margin:0 0 6px}.vp-premium-steps p{font-size:10px;line-height:1.45;color:#71869c;margin:0}
.vp-role-grid{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vp-role-grid article{display:grid;grid-template-columns:54px 1fr 18px;align-items:center;gap:13px;padding:19px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,white),#fff);border:1px solid color-mix(in srgb,var(--accent) 18%,#e2eaf3);box-shadow:0 13px 30px rgba(20,55,90,.045)}.vp-role-grid i{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-style:normal;font-size:18px;font-weight:950}.vp-role-grid h3{font-size:15px;margin:0 0 5px}.vp-role-grid p{font-size:10px;line-height:1.45;color:#657d95;margin:0}.vp-role-grid b{color:var(--accent);font-size:18px}
.vp-feature-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.vp-feature-grid article{padding:22px 16px;border-radius:20px;background:#fff;border:1px solid #e1eaf3;box-shadow:0 13px 30px rgba(18,56,93,.05)}.vp-feature-grid i{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent);font-style:normal;font-size:20px;margin-bottom:15px}.vp-feature-grid h3{font-size:14px;margin:0 0 7px}.vp-feature-grid p{font-size:10px;line-height:1.5;color:#6d8299;margin:0}
/* carry the premium palette through the legacy functional showcase sections */
.v990-automation,.v990-connected,.showcase-horizon,.v984-live-story,.v997-techday,.v998-workflow,.v998-ai,.showcase-pricing,.v9911-sectors,.v9911-support{border-top:1px solid #edf2f7!important}.v990-automation,.v984-live-story,.v998-workflow,.showcase-pricing,.v9911-support{background:linear-gradient(180deg,#fbfdff,#f7fbff)!important}.v990-connected,.showcase-horizon,.v997-techday,.v998-ai,.v9911-sectors{background:#fff!important}
.v990-section-head h2,.showcase-horizon-copy h2,.v984-live-copy h2,.v997-tech-head h2,.v998-flow-head h2,.v998-ai-copy h2,.vp16-title h2,.v9911-sector-head h2{color:var(--vp-navy)!important}.v990-section-head small,.showcase-horizon-copy small,.v984-live-copy small,.v997-eyebrow,.v998-flow-head small,.v998-ai-copy>small,.vp16-title small,.v9911-sector-head small{color:var(--vp-blue)!important}
#pricing.vp16-pricing .vp16-card{border-radius:24px!important;box-shadow:0 16px 38px rgba(18,56,93,.06)!important;border-color:#dfe9f3!important}#pricing.vp16-pricing .vp16-card.featured{box-shadow:0 24px 58px rgba(37,99,235,.14)!important;border-color:#88b4ff!important}
footer{background:#fff!important;border-top:1px solid #e5edf5!important}
@media(min-width:1500px){.vp-ecosystem-hero{min-height:700px;padding-top:42px;padding-bottom:24px}.vp-orbit-stage{height:550px}.vp-ecosystem-copy h1{font-size:68px}.vp-master-core{width:235px}.vp-orbit-arm{transform:translateX(335px)}}
@media(max-width:1250px){.vp-ecosystem-hero{grid-template-columns:1fr;min-height:auto;text-align:center}.vp-ecosystem-copy{text-align:center;margin:0 auto}.vp-ecosystem-actions{justify-content:center}.vp-hero-trust{justify-content:center}.vp-orbit-stage{max-width:980px}.vp-product-ribbon{grid-template-columns:repeat(3,1fr)}.vp-premium-steps{grid-template-columns:repeat(3,1fr);row-gap:28px}.vp-premium-steps:before{display:none}.vp-feature-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.vp-ecosystem-hero{display:block;padding:48px 18px 30px}.vp-ecosystem-copy h1{font-size:44px;letter-spacing:-2.5px}.vp-hero-trust{font-size:9px}.vp-products-premium,.vp-premium-story,.vp-premium-roles,.vp-premium-connected{padding:56px 18px}.vp-product-ribbon,.vp-premium-steps,.vp-role-grid,.vp-feature-grid{grid-template-columns:1fr 1fr}.vp-product-detail{min-height:190px}}
@media(max-width:520px){.vp-product-ribbon,.vp-premium-steps,.vp-role-grid,.vp-feature-grid{grid-template-columns:1fr}.vp-product-detail{min-height:auto}.vp-premium-head h2{font-size:32px}}


/* v9.9.24 — premium role + live operations continuity */
.vp-role-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1420px}
.vp-role-grid article{min-width:0}
.vp-role-grid h3{line-height:1.18}

.vp-live-operations{position:relative;overflow:hidden;padding:88px max(26px,4vw) 96px;background:linear-gradient(180deg,#f7fbff 0%,#fff 42%,#f8fbff 100%);border-top:1px solid #e7eef7;border-bottom:1px solid #e7eef7}
.vp-live-operations:before{content:"";position:absolute;width:760px;height:760px;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(37,99,235,.09),rgba(20,184,166,.035) 38%,transparent 68%);pointer-events:none}
.vp-live-head{position:relative;z-index:1;max-width:900px;margin:0 auto 42px;text-align:center}
.vp-live-head small{display:block;color:#2563eb;font-size:10px;font-weight:950;letter-spacing:.2em;margin-bottom:12px}
.vp-live-head h2{margin:0;color:#082e62;font-size:clamp(36px,3.2vw,58px);line-height:1.02;letter-spacing:-.045em}
.vp-live-head p{max-width:760px;margin:15px auto 0;color:#677f9b;font-size:14px;line-height:1.7}
.vp-live-journey{position:relative;z-index:1;max-width:1480px;margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.vp-live-journey:before{content:"";position:absolute;left:5%;right:5%;top:58px;height:2px;background:linear-gradient(90deg,#2563eb,#14b8a6,#7c3aed,#06b6d4,#ef4444,#4f46e5);opacity:.18;z-index:-1}
.vp-live-journey article{position:relative;min-height:220px;padding:20px 18px 18px;border:1px solid color-mix(in srgb,var(--accent) 18%,#dce8f5);border-radius:22px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 5%,#fff),#fff 56%);box-shadow:0 18px 46px rgba(19,57,94,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.vp-live-journey article:hover{transform:translateY(-6px);box-shadow:0 24px 58px color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 34%,#dce8f5)}
.vp-live-journey span{position:absolute;right:16px;top:14px;font-size:9px;font-weight:950;color:color-mix(in srgb,var(--accent) 76%,#243b5a);letter-spacing:.08em}
.vp-live-journey i{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 11%,white);border:1px solid color-mix(in srgb,var(--accent) 18%,#fff);color:var(--accent);font-style:normal;font-size:20px;font-weight:950;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 12%,transparent);margin-bottom:18px}
.vp-live-journey small{color:var(--accent);font-size:8px;font-weight:950;letter-spacing:.14em}
.vp-live-journey h3{margin:8px 0 8px;color:#082e62;font-size:17px;line-height:1.12}
.vp-live-journey p{margin:0;color:#7187a0;font-size:11px;line-height:1.55}
.vp-record-core{position:relative;z-index:2;max-width:1040px;margin:30px auto 22px;display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:18px;padding:20px 22px;border:1px solid #cfe0f4;border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 24px 60px rgba(28,70,115,.1);backdrop-filter:blur(12px);overflow:hidden}
.vp-record-core:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#2563eb,#14b8a6,#7c3aed,#f59e0b,#ef4444,#4f46e5)}
.vp-record-core img{width:56px;height:56px;object-fit:contain}
.vp-record-core small{font-size:9px;letter-spacing:.16em;font-weight:950;color:#2563eb}.vp-record-core h3{margin:4px 0 5px;color:#082e62;font-size:20px}.vp-record-core p{margin:0;color:#7187a0;font-size:11px}.vp-record-core strong{font-size:10px;letter-spacing:.12em;color:#058a68;background:#e8fbf5;border:1px solid #c7f2e5;border-radius:999px;padding:9px 12px;white-space:nowrap}
.vp-record-pulse{position:absolute;left:0;bottom:0;height:2px;width:22%;background:linear-gradient(90deg,transparent,#14b8a6,#2563eb,transparent);animation:vpRecordPulse 4.2s linear infinite}
@keyframes vpRecordPulse{0%{transform:translateX(-100%)}100%{transform:translateX(560%)}}
.vp-live-support{position:relative;z-index:1;max-width:1260px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.vp-live-support article{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:17px;border:1px solid #dce8f5;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(21,61,102,.045)}
.vp-live-support i{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent);font-style:normal;font-weight:950}.vp-live-support h3{margin:1px 0 5px;color:#123b6c;font-size:13px}.vp-live-support p{margin:0;color:#7187a0;font-size:9.5px;line-height:1.5}

@media(max-width:1180px){.vp-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vp-live-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.vp-live-journey:before{display:none}.vp-live-support{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.vp-role-grid{grid-template-columns:1fr 1fr}.vp-live-operations{padding:62px 18px}.vp-live-journey{grid-template-columns:1fr 1fr}.vp-record-core{grid-template-columns:48px 1fr}.vp-record-core img{width:44px;height:44px}.vp-record-core strong{grid-column:2;justify-self:start}.vp-live-support{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.vp-role-grid,.vp-live-journey,.vp-live-support{grid-template-columns:1fr}.vp-live-journey article{min-height:auto}.vp-record-core{grid-template-columns:1fr;text-align:center}.vp-record-core img{margin:auto}.vp-record-core strong{grid-column:auto;justify-self:center}}
@media(prefers-reduced-motion:reduce){.vp-record-pulse{animation:none}.vp-live-journey article{transition:none}}

/* v9.9.25 — premium product value + conversion continuity */
.vp-value-unlock,.vp-combinations,.vp-business-outcomes{position:relative;overflow:hidden;border-top:1px solid #e8eff7}
.vp-value-unlock{padding:96px max(28px,4vw);background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}
.vp-combinations{padding:96px max(28px,4vw);background:radial-gradient(circle at 12% 18%,rgba(20,184,166,.08),transparent 26%),radial-gradient(circle at 88% 78%,rgba(124,58,237,.08),transparent 28%),#fff}
.vp-business-outcomes{padding:86px max(28px,4vw);background:linear-gradient(135deg,#0b2a55 0%,#103d77 52%,#122f5d 100%);color:#fff}
.vp-value-head{max-width:920px;margin:0 auto 42px;text-align:center}.vp-value-head small,.vp-outcomes-copy small{display:block;color:#2563eb;font-size:10px;font-weight:950;letter-spacing:.18em;margin-bottom:12px}.vp-value-head h2,.vp-outcomes-copy h2{margin:0;color:#0b2a55;font-size:clamp(34px,3.2vw,56px);line-height:1.02;letter-spacing:-.045em}.vp-value-head p,.vp-outcomes-copy p{max-width:760px;margin:15px auto 0;color:#6a8098;font-size:14px;line-height:1.7}
.vp-value-grid{max-width:1420px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vp-value-product{position:relative;min-height:245px;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 18%,#dbe7f4);border-radius:24px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 5%,#fff),#fff 58%);box-shadow:0 18px 46px rgba(17,54,90,.055);transition:transform .25s ease,box-shadow .25s ease}.vp-value-product:hover{transform:translateY(-6px);box-shadow:0 26px 58px color-mix(in srgb,var(--accent) 14%,transparent)}.vp-value-top{display:flex;align-items:center;gap:11px;margin-bottom:17px}.vp-value-top i{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:var(--accent);color:#fff;font-style:normal;font-weight:950;font-size:19px;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 24%,transparent)}.vp-value-top span{font-size:11px;font-weight:950;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.vp-value-product h3{margin:0 0 10px;color:#0b2a55;font-size:20px}.vp-value-product p{margin:0;color:#6b8299;font-size:12px;line-height:1.65}.vp-value-modules{position:absolute;left:24px;right:24px;bottom:20px;padding-top:13px;border-top:1px solid #e7eef6;color:#496684;font-size:9px;font-weight:850;line-height:1.5}
.vp-combo-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vp-combo-card{position:relative;padding:25px 26px;border:1px solid #dfe9f4;border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 18px 46px rgba(18,55,92,.06);overflow:hidden}.vp-combo-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--a),var(--b))}.vp-combo-pair{display:flex;align-items:center;gap:8px;margin-bottom:15px}.vp-combo-pair span{width:22px;height:22px;border-radius:50%;background:var(--a);box-shadow:12px 0 0 -5px #fff}.vp-combo-pair span:nth-child(2){background:var(--b);margin-left:-12px}.vp-combo-pair b{margin-left:5px;color:#56708a;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.vp-combo-card h3{margin:0 0 8px;color:#0b2a55;font-size:19px}.vp-combo-card p{margin:0;color:#6d8399;font-size:12px;line-height:1.65}
.vp-outcomes-copy{max-width:780px;margin:0 auto 34px;text-align:center}.vp-outcomes-copy small{color:#74b4ff}.vp-outcomes-copy h2{color:#fff}.vp-outcomes-copy p{color:#c5d5e8}.vp-outcomes-grid{max-width:1250px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vp-outcomes-grid article{padding:24px 20px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:rgba(255,255,255,.07);backdrop-filter:blur(8px)}.vp-outcomes-grid span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.12);color:#8bc2ff;font-size:10px;font-weight:950;margin-bottom:18px}.vp-outcomes-grid h3{margin:0 0 8px;color:#fff;font-size:17px}.vp-outcomes-grid p{margin:0;color:#c9d8e8;font-size:11px;line-height:1.6}
.vp-support-premium{max-width:1380px;margin:74px auto 0;padding:34px 38px;border:1px solid #dce8f4;border-radius:26px;background:linear-gradient(135deg,#f7fbff,#fff 50%,#f6f2ff);box-shadow:0 22px 55px rgba(18,56,93,.07);display:flex;align-items:center;justify-content:space-between;gap:28px}.vp-support-premium small,.vp-final-platform-cta small{display:block;color:#2563eb;font-size:9px;font-weight:950;letter-spacing:.16em;margin-bottom:8px}.vp-support-premium h2{margin:0;color:#0b2a55;font-size:28px}.vp-support-premium p{margin:8px 0 0;max-width:760px;color:#6d8399;font-size:12px;line-height:1.6}.vp-support-actions,.vp-final-actions{display:flex;gap:10px;flex-wrap:wrap}.vp-support-actions button,.vp-final-actions a,.vp-final-actions button{height:46px;padding:0 18px;border-radius:14px;border:0;background:#2563eb;color:#fff;font-weight:900;font-size:11px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.vp-support-actions .ghost,.vp-final-actions button{background:#fff;color:#183e6a;border:1px solid #d6e4f2}
.vp-final-platform-cta{max-width:1480px;margin:26px auto 76px;padding:38px 40px;display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:24px;border-radius:30px;background:radial-gradient(circle at 78% 40%,rgba(37,99,235,.22),transparent 28%),linear-gradient(135deg,#eef7ff,#f8fbff 46%,#f8f4ff);border:1px solid #d9e7f4;box-shadow:0 24px 64px rgba(22,61,101,.08)}.vp-final-platform-cta img{width:70px;height:70px;object-fit:contain}.vp-final-platform-cta h2{margin:0;color:#0b2a55;font-size:clamp(26px,2.4vw,40px);line-height:1.06;letter-spacing:-.035em}.vp-final-platform-cta p{margin:9px 0 0;color:#6d8399;font-size:12px;line-height:1.6}.vp-footer-premium{position:relative;background:linear-gradient(180deg,#fff,#f8fbff)!important;border-top:1px solid #dfe9f4!important;padding-top:48px}.vp-footer-premium .footer-grid{max-width:1420px;margin:0 auto;padding:0 40px 38px}.vp-footer-premium .footer-brand img{max-width:155px}.vp-footer-premium .footer-grid p{max-width:300px;color:#70859a;line-height:1.55}.vp-footer-premium .footer-grid b{color:#0b2a55}.vp-footer-premium .footer-grid a{color:#607991}.vp-footer-premium .footer-grid a:hover{color:#2563eb}.vp-footer-premium .footer-bottom{border-top:1px solid #e3ebf4;max-width:1420px;margin:0 auto;padding:18px 40px 26px;color:#7a8ea3}
/* price section now visually opens the conversion half of the page */
#pricing.vp16-pricing{position:relative;padding-top:92px!important;padding-bottom:92px!important;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.08),transparent 30%),linear-gradient(180deg,#f8fbff,#fff)!important}#pricing.vp16-pricing .vp16-shell{max-width:1380px!important}#pricing.vp16-pricing .vp16-title h2{font-size:clamp(34px,3vw,54px)!important;letter-spacing:-.04em!important}#pricing.vp16-pricing .vp16-bottom-note{margin-top:22px!important;border-radius:16px!important;background:#f7fbff!important;border:1px solid #dfe8f3!important;padding:14px 18px!important}
@media(max-width:1050px){.vp-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-outcomes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-final-platform-cta{grid-template-columns:60px 1fr}.vp-final-actions{grid-column:2}.vp-support-premium{margin-left:24px;margin-right:24px}}
@media(max-width:720px){.vp-value-unlock,.vp-combinations,.vp-business-outcomes{padding:64px 18px}.vp-value-grid,.vp-combo-grid,.vp-outcomes-grid{grid-template-columns:1fr}.vp-value-product{min-height:230px}.vp-support-premium{margin:48px 16px 0;padding:26px 22px;display:block}.vp-support-actions{margin-top:20px}.vp-final-platform-cta{margin:18px 16px 54px;padding:28px 22px;grid-template-columns:1fr;text-align:center}.vp-final-platform-cta img{margin:auto}.vp-final-actions{grid-column:auto;justify-content:center}.vp-footer-premium .footer-grid,.vp-footer-premium .footer-bottom{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){.vp-value-product{transition:none}}


/* v9.9.26 — Master brand lockup + premium plan comparison */
.vp-brand-anchor{width:auto!important;height:auto!important;overflow:visible!important;display:inline-flex!important;align-items:center!important}
.vp-brand-lockup{display:inline-flex;align-items:center;gap:10px;min-width:max-content}
.vp-brand-lockup img{width:38px!important;height:38px!important;object-fit:contain!important;display:block;filter:drop-shadow(0 7px 12px rgba(21,89,232,.12))}
.vp-brand-word{font-size:24px;line-height:1;font-weight:950;letter-spacing:-1px;color:#0b2a55;font-family:Inter,ui-sans-serif,system-ui,sans-serif}
.topbar .vp-brand-lockup img{width:36px!important;height:36px!important}.topbar .vp-brand-word{font-size:22px}
.vp-footer-premium .vp-brand-lockup-footer img{width:42px!important;height:42px!important}.vp-footer-premium .vp-brand-lockup-footer .vp-brand-word{font-size:25px}
.vp-master-core-lockup{display:flex!important;flex-direction:column;align-items:center;justify-content:center!important;width:230px!important;height:230px!important;border-radius:48px!important;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.98),rgba(247,251,255,.94) 65%,rgba(238,247,255,.9))!important;border:1px solid rgba(190,214,241,.78)!important;box-shadow:0 28px 80px rgba(36,93,175,.15),inset 0 1px 0 #fff!important;backdrop-filter:blur(18px)}
.vp-master-core-lockup .vp-master-mark{width:94px!important;height:94px!important;object-fit:contain!important;margin:0 0 4px!important;filter:drop-shadow(0 14px 22px rgba(41,88,177,.14))}
.vp-master-core-lockup strong{font-size:34px;line-height:1;font-weight:950;letter-spacing:-1.8px;color:#0b2a55}
.vp-master-core-lockup small{margin-top:6px;font-size:7px;letter-spacing:1.35px;font-weight:900;color:#324f6d}
.vp-master-core-lockup i{display:block;width:125px;height:3px;margin-top:8px;border-radius:99px;background:linear-gradient(90deg,#2563eb 0 18%,#14b8a6 18% 35%,#7c3aed 35% 52%,#f59e0b 52% 69%,#ef4444 69% 85%,#4f46e5 85%)}

.pricing-page-header .vp-pricing-brand{display:inline-flex;align-items:center;text-decoration:none}.pricing-page-header .vp-brand-lockup img{width:36px!important;height:36px!important}.pricing-page-header .vp-brand-word{font-size:22px}
.vp26-compare{max-width:1260px!important;margin:10px auto 76px!important;padding:0 24px!important}
.vp26-compare-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}
.vp26-compare-heading>div:first-child{max-width:690px}.vp26-compare-heading small{font-size:9px;font-weight:950;letter-spacing:2px;color:#2563eb}.vp26-compare-heading h2{text-align:left!important;margin:8px 0 7px!important;font-size:clamp(32px,3vw,44px)!important;letter-spacing:-2px!important;color:#0b2a55}.vp26-compare-heading p{margin:0;color:#6d8297;font-size:12px;line-height:1.6}
.vp26-billing-state{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #d9e6f2;border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(29,72,119,.06);white-space:nowrap}.vp26-billing-state span{background:#2563eb;color:#fff;padding:8px 13px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.6px}.vp26-billing-state b{padding-right:8px;color:#08a66f;font-size:7px;letter-spacing:.4px}
.vp26-table-wrap{overflow:visible!important;border-radius:24px!important;border:1px solid #dce7f2!important;box-shadow:0 24px 70px rgba(18,55,96,.07)!important;background:rgba(255,255,255,.93)!important}
.vp26-table{table-layout:fixed;min-width:860px!important;border-collapse:separate!important;border-spacing:0!important}.vp26-table th,.vp26-table td{height:48px;padding:12px 18px!important;border-bottom:1px solid #e7eef6!important;font-size:10px!important}.vp26-table tbody tr:last-child td{border-bottom:0!important}.vp26-table .vp26-feature-head{width:31%;text-align:left!important;background:#f8fbff!important;border-radius:24px 0 0 0!important;color:#314f6c!important}
.vp26-plan-head{position:relative;text-align:left!important;padding:18px 22px!important;height:92px!important;vertical-align:middle!important}.vp26-plan-head.starter{background:linear-gradient(180deg,#eef7ff,#f7fbff)!important}.vp26-plan-head.business{background:linear-gradient(180deg,#eafbf5,#f4fcf9)!important}.vp26-plan-head.premium{background:linear-gradient(180deg,#f3efff,#faf8ff)!important;border-radius:0 24px 0 0!important}.vp26-plan-head .vp26-plan-icon{float:left;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;margin-right:11px;font-size:15px;color:#fff}.vp26-plan-head.starter .vp26-plan-icon{background:linear-gradient(135deg,#65b5ff,#4d8cff)}.vp26-plan-head.business .vp26-plan-icon{background:linear-gradient(135deg,#22c993,#08a86f)}.vp26-plan-head.premium .vp26-plan-icon{background:linear-gradient(135deg,#8a55ef,#6f38db)}.vp26-plan-head strong,.vp26-plan-head small{display:block}.vp26-plan-head strong{font-size:13px;color:#0b2a55;padding-top:2px}.vp26-plan-head small{font-size:8px;color:#708398;margin-top:3px}.vp26-plan-head em{position:absolute;top:-10px;left:50%;transform:translateX(-50%);font-style:normal;font-size:7px;font-weight:950;color:#fff;background:#10ad78;padding:5px 9px;border-radius:999px;box-shadow:0 7px 18px rgba(16,173,120,.18)}
.vp26-table tbody td:first-child{font-weight:850!important;color:#294b69!important;background:#fff!important}.vp26-table tbody td:nth-child(2){background:rgba(238,247,255,.48)}.vp26-table tbody td:nth-child(3){background:rgba(234,251,245,.5)}.vp26-table tbody td:nth-child(4){background:rgba(243,239,255,.5)}.vp26-table .yes{font-size:15px!important;color:#08a66f!important}.vp26-table .no{font-size:14px!important;color:#aebbc8!important}
.vp26-compare-note{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin:17px auto 0;color:#678097;font-size:8px;font-weight:780}.vp26-compare-note span:First-letter{color:#0aae76}
@media(max-width:900px){.vp26-compare-heading{display:block}.vp26-billing-state{margin-top:16px;width:max-content}.vp26-table-wrap{overflow:auto!important}.vp-master-core-lockup{width:185px!important;height:185px!important}.vp-master-core-lockup .vp-master-mark{width:76px!important;height:76px!important}.vp-master-core-lockup strong{font-size:28px}.topbar .vp-brand-word{font-size:19px}.topbar .vp-brand-lockup img{width:31px!important;height:31px!important}}


/* VOLENG v9.9.30 — premium product-story homepage */
.vp30-usecases{padding:96px max(5vw,56px);background:linear-gradient(180deg,#f8fbff 0%,#fff 100%);border-top:1px solid #e8f0f8}
.vp30-usecase-head{max-width:860px;margin:0 auto 44px;text-align:center}.vp30-usecase-head small,.vp30-views-head small{display:block;color:#1261ed;font-size:11px;letter-spacing:.19em;font-weight:900;margin-bottom:10px}.vp30-usecase-head h2,.vp30-views-head h2{margin:0;color:#082b57;font-size:clamp(38px,3.2vw,60px);line-height:.98;letter-spacing:-.05em}.vp30-usecase-head p,.vp30-views-head p{color:#607491;line-height:1.7;font-size:16px;margin:18px auto 0;max-width:800px}
.vp30-usecase-grid{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.vp30-usecase-grid article{--accent:#2563eb;position:relative;min-height:250px;border:1px solid color-mix(in srgb,var(--accent) 22%,#dce7f4);border-radius:28px;background:linear-gradient(145deg,#fff 55%,color-mix(in srgb,var(--accent) 7%,#fff));padding:28px;box-shadow:0 18px 52px rgba(20,61,108,.07);overflow:hidden}.vp30-usecase-grid article:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-44px;top:-44px;background:color-mix(in srgb,var(--accent) 13%,transparent)}.vp30-usecase-grid article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--accent);color:#fff;font-weight:900;font-size:12px;box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 25%,transparent)}.vp30-usecase-grid b{display:block;color:#0a2b56;font-size:21px;margin:26px 0 10px}.vp30-usecase-grid p{margin:0;color:#617590;font-size:13px;line-height:1.65}.vp30-usecase-grid em{display:block;margin-top:22px;color:var(--accent);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.03em}
.vp30-views{padding:104px max(5vw,56px);background:radial-gradient(circle at 75% 20%,rgba(120,92,255,.09),transparent 30%),linear-gradient(180deg,#fff,#f6faff 62%,#fff);border-top:1px solid #e7eef8}.vp30-views-head{max-width:1360px;margin:0 auto 42px;display:grid;grid-template-columns:1fr auto;gap:36px;align-items:end}.vp30-views-head p{margin-left:0}.vp30-view-tabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.vp30-view-tabs button{border:1px solid #d8e6f5;background:#fff;color:#35506f;border-radius:999px;padding:12px 18px;font-weight:850;font-size:12px;cursor:pointer;transition:.2s}.vp30-view-tabs button.active{background:#0f63ec;color:#fff;border-color:#0f63ec;box-shadow:0 10px 28px rgba(15,99,236,.22)}
.vp30-view-stage{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:.42fr .58fr;gap:28px;align-items:stretch}.vp30-view-copy{border-radius:30px;padding:38px;background:linear-gradient(145deg,#0a2b55,#0e3c75);color:#fff;box-shadow:0 25px 80px rgba(9,43,85,.18);position:relative;overflow:hidden}.vp30-view-copy:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-130px;bottom:-150px;background:radial-gradient(circle,rgba(40,208,255,.35),transparent 67%)}.vp30-view-copy>span{font-size:10px;letter-spacing:.16em;font-weight:900;color:#7fd7ff}.vp30-view-copy h3{font-size:clamp(30px,2.7vw,48px);line-height:1.02;letter-spacing:-.045em;margin:18px 0}.vp30-view-copy p{font-size:14px;line-height:1.7;color:#cfdded;max-width:520px}.vp30-view-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.vp30-view-points b{font-size:11px;padding:12px 13px;border-radius:13px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}
.vp30-view-ui{min-height:490px;border:1px solid #d9e7f5;border-radius:30px;background:#fff;box-shadow:0 24px 70px rgba(21,58,101,.12);overflow:hidden}.vp30-appbar{height:58px;display:flex;align-items:center;gap:18px;padding:0 20px;border-bottom:1px solid #e9f0f7;background:#fbfdff;color:#6a7d95;font-size:10px;font-weight:800}.vp30-appbar strong{margin-right:auto;color:#0b2b57;font-size:14px}.vp30-appbar strong i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#0e63ec;color:#fff;font-style:normal;margin-right:7px}.vp30-view-panel{display:none;height:432px}.vp30-view-panel.active{display:grid;grid-template-columns:150px 1fr}.vp30-view-panel aside{background:linear-gradient(180deg,#f4f8fd,#fff);border-right:1px solid #e5edf6;padding:26px 18px}.vp30-view-panel aside b{display:block;color:#0b2b57;font-size:15px}.vp30-view-panel aside small{color:#8192a9;font-size:10px}.vp30-view-panel aside i{display:block;height:10px;background:#dce8f5;border-radius:8px;margin-top:18px}.vp30-view-panel aside i:nth-of-type(1){background:#c9ddff}.vp30-view-panel main{padding:24px}.vp30-view-panel main header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.vp30-view-panel main header strong{color:#0a2a54;font-size:18px}.vp30-view-panel main header em{font-style:normal;color:#6d8098;font-size:10px}.vp30-planning-grid{display:grid;grid-template-columns:130px 1fr;border:1px solid #e7eef6;border-radius:18px;overflow:hidden;height:300px}.vp30-techs{display:grid;grid-template-rows:48px repeat(3,1fr);background:#f7faff;border-right:1px solid #e7eef6}.vp30-techs>*{padding:15px;border-bottom:1px solid #e7eef6;color:#46617f;font-size:10px}.vp30-techs b{color:#89a0ba}.vp30-timeline{position:relative;background:repeating-linear-gradient(90deg,#fff 0,#fff 24.8%,#edf3f8 25%,#fff 25.2%)}.vp30-timeline:before,.vp30-timeline:after{content:"";position:absolute;left:0;right:0;height:1px;background:#eef3f8;top:33.33%}.vp30-timeline:after{top:66.66%}.vp30-timeline i{position:absolute;left:var(--x);width:var(--w);height:42px;border-radius:12px;background:color-mix(in srgb,var(--c) 14%,#fff);border:1px solid color-mix(in srgb,var(--c) 35%,#dce7f4);color:var(--c);font-style:normal;font-size:9px;font-weight:900;padding:14px;box-shadow:0 8px 20px color-mix(in srgb,var(--c) 10%,transparent)}.vp30-timeline i:nth-child(1),.vp30-timeline i:nth-child(2),.vp30-timeline i:nth-child(3){top:56px}.vp30-timeline i:nth-child(4),.vp30-timeline i:nth-child(5){top:154px}.vp30-mobile-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vp30-mobile-cards article,.vp30-billing article{border:1px solid #dfe9f4;border-radius:18px;padding:20px;background:linear-gradient(150deg,#fff,#f7fbff);min-height:180px}.vp30-mobile-cards span{font-size:10px;color:#1261ed;font-weight:900}.vp30-mobile-cards b,.vp30-billing b{display:block;font-size:16px;color:#0a2a54;margin:18px 0 10px}.vp30-mobile-cards p,.vp30-billing span{font-size:11px;color:#71839a;line-height:1.5}.vp30-matrix{display:grid;grid-template-columns:1.4fr repeat(3,1fr);border:1px solid #e2ebf4;border-radius:16px;overflow:hidden}.vp30-matrix>*{padding:15px;border-right:1px solid #edf2f7;border-bottom:1px solid #edf2f7;font-size:10px}.vp30-matrix b{background:#f7faff;color:#0b2b57}.vp30-matrix span{font-weight:850;color:#324d6c}.vp30-matrix i{font-style:normal;color:#617590}.vp30-billing{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vp30-billing article small{display:inline-block;padding:5px 8px;border-radius:999px;background:#eaf8f3;color:#0a9d78;font-weight:900}.vp30-billing article:nth-child(2) small{background:#fff5df;color:#b87500}.vp30-billing article:nth-child(3) small{background:#f2f4f7;color:#6e8095}
@media(max-width:1100px){.vp30-usecase-grid{grid-template-columns:repeat(2,1fr)}.vp30-views-head,.vp30-view-stage{grid-template-columns:1fr}.vp30-view-tabs{justify-content:flex-start}.vp30-view-ui{min-height:460px}}
@media(max-width:720px){.vp30-usecases,.vp30-views{padding-left:20px;padding-right:20px}.vp30-usecase-grid{grid-template-columns:1fr}.vp30-view-panel.active{grid-template-columns:1fr}.vp30-view-panel aside{display:none}.vp30-appbar span{display:none}.vp30-mobile-cards,.vp30-billing{grid-template-columns:1fr}.vp30-view-ui{min-height:620px}.vp30-view-panel{height:auto}.vp30-planning-grid{grid-template-columns:90px 1fr}.vp30-view-points{grid-template-columns:1fr}}

/* =========================================================
   VOLENG v9.9.31 — Interactive product-story homepage polish
   ========================================================= */
.vp30-views{position:relative;overflow:hidden;padding:112px max(5vw,56px) 120px;background:
 radial-gradient(circle at 84% 22%,rgba(79,70,229,.16),transparent 24%),
 radial-gradient(circle at 67% 66%,rgba(6,182,212,.12),transparent 28%),
 linear-gradient(180deg,#fafdff 0%,#f2f8ff 52%,#fbfdff 100%);border-top:1px solid #e4edf8;border-bottom:1px solid #e5eef8}
.vp30-views:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(37,99,235,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);pointer-events:none}
.vp30-views-head,.vp30-view-stage,.vp31-feature-row{position:relative;z-index:2}
.vp30-views-head{max-width:1460px;margin:0 auto 28px;grid-template-columns:minmax(0,1.1fr) auto;align-items:end}
.vp30-views-head>div:first-child{max-width:850px}.vp30-views-head small{font-size:12px;letter-spacing:.22em;color:#1d63e9}.vp30-views-head h2{font-size:clamp(44px,4vw,72px);max-width:820px;line-height:.95;letter-spacing:-.055em}.vp30-views-head p{max-width:760px;font-size:17px;line-height:1.68}
.vp30-view-tabs{padding:8px;border:1px solid rgba(161,190,225,.42);border-radius:999px;background:rgba(255,255,255,.78);backdrop-filter:blur(18px);box-shadow:0 15px 45px rgba(43,86,139,.08)}
.vp30-view-tabs button{border:0;background:transparent;padding:13px 20px;color:#18395f}.vp30-view-tabs button.active{background:linear-gradient(135deg,#1564ee,#2579ff);box-shadow:0 12px 28px rgba(21,100,238,.28);transform:translateY(-1px)}
.vp31-feature-row{max-width:1460px;margin:0 auto 34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vp31-feature-row article{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(172,198,228,.5);border-radius:16px;background:rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(35,73,119,.05);backdrop-filter:blur(14px)}.vp31-feature-row i{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#dbeafe,#eff6ff);box-shadow:inset 0 0 0 1px rgba(37,99,235,.12);position:relative}.vp31-feature-row i:after{content:"";position:absolute;inset:10px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#14b8a6)}.vp31-feature-row b{display:block;color:#0c315e;font-size:12px}.vp31-feature-row small{display:block;color:#7890ab;font-size:10px;margin-top:2px}
.vp31-orbit-line{position:absolute;right:-30px;top:26px;width:580px;height:310px;border:1px solid rgba(38,113,235,.18);border-radius:50%;transform:rotate(-10deg);pointer-events:none}.vp31-orbit-line:before{content:"";position:absolute;inset:30px;border:1px dashed rgba(124,58,237,.16);border-radius:50%}.vp31-orbit-line span{position:absolute;width:11px;height:11px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 7px rgba(37,99,235,.1),0 0 26px rgba(37,99,235,.5)}.vp31-orbit-line span:nth-child(1){left:4%;top:42%}.vp31-orbit-line span:nth-child(2){right:11%;top:13%;background:#7c3aed}.vp31-orbit-line span:nth-child(3){right:2%;bottom:25%;background:#14b8a6}
.vp30-view-stage{max-width:1460px;grid-template-columns:minmax(350px,.38fr) minmax(620px,.62fr);gap:24px}.vp30-view-copy{min-height:530px;border-radius:32px;padding:44px;background:linear-gradient(150deg,#08284f 0%,#0a3f7d 58%,#075ea9 100%);box-shadow:0 30px 90px rgba(6,44,91,.23);border:1px solid rgba(255,255,255,.16)}.vp30-view-copy:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-260px;top:-250px;background:radial-gradient(circle,rgba(37,126,255,.42),transparent 66%)}.vp30-view-copy:after{width:420px;height:420px;right:-170px;bottom:-240px;background:radial-gradient(circle,rgba(26,208,214,.34),transparent 65%)}.vp30-view-copy>span{color:#6fd9ff}.vp30-view-copy h3{font-size:clamp(38px,3.1vw,57px);margin-top:24px}.vp30-view-copy p{font-size:15px;max-width:560px}.vp30-view-points{margin-top:34px}.vp30-view-points b{padding:14px 15px;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);font-size:11px;box-shadow:inset 0 1px rgba(255,255,255,.08)}
.vp30-view-ui{min-height:530px;border-radius:32px;border-color:#cfe0f3;box-shadow:0 34px 90px rgba(22,66,118,.16);background:rgba(255,255,255,.93);backdrop-filter:blur(18px);position:relative}.vp30-view-ui:after{content:"LIVE SYNC";position:absolute;right:20px;bottom:16px;font-size:9px;letter-spacing:.12em;font-weight:900;color:#0d9d87;background:#e7faf4;border:1px solid #c8f2e5;border-radius:999px;padding:7px 10px}.vp30-appbar{height:66px;background:linear-gradient(180deg,#fff,#f8fbff);padding:0 24px}.vp30-appbar strong{font-size:15px}.vp30-appbar strong i{background:linear-gradient(135deg,#1b5bea,#00a4e9);box-shadow:0 7px 18px rgba(37,99,235,.22)}.vp30-view-panel{height:458px}.vp30-view-panel.active{animation:vp31ViewIn .28s ease both}@keyframes vp31ViewIn{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}
.vp30-view-panel aside{background:linear-gradient(180deg,#eef6ff,#f8fbff 58%,#fff);padding:30px 20px}.vp30-view-panel aside i{height:9px}.vp30-view-panel main{padding:28px}.vp30-view-panel main header strong{font-size:21px}.vp30-planning-grid{height:315px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.vp30-timeline i{box-shadow:0 10px 26px color-mix(in srgb,var(--c) 15%,transparent)}

.vp28-flow{position:relative;overflow:hidden;padding:108px max(5vw,56px) 120px;background:radial-gradient(circle at 80% 40%,rgba(37,99,235,.08),transparent 28%),linear-gradient(180deg,#fff,#f7fbff)}.vp28-flow:before{content:"";position:absolute;left:-180px;bottom:-240px;width:620px;height:620px;border:1px solid rgba(37,99,235,.1);border-radius:50%}.vp28-flow-copy{max-width:1460px;margin-bottom:52px}.vp28-flow-copy h2{font-size:clamp(42px,3.6vw,66px);max-width:800px}.vp28-flow-copy p{font-size:16px;max-width:760px}.vp28-flow-visual{max-width:1260px;margin-bottom:50px}.vp28-flow-line{height:3px;top:29px;background:linear-gradient(90deg,#2563eb 0%,#14b8a6 26%,#f59e0b 52%,#7c3aed 76%,#4f46e5 100%);opacity:.42;box-shadow:0 0 18px rgba(37,99,235,.12)}.vp28-flow-step i{width:60px;height:60px;border-width:2px;box-shadow:0 14px 40px color-mix(in srgb,var(--accent) 18%,transparent)}.vp28-flow-step b{font-size:15px}.vp28-flow-step small{font-size:11px}.vp28-ui-stage{max-width:1160px;height:430px;border:1px solid #d5e6f7;border-radius:34px;background:linear-gradient(135deg,rgba(232,245,255,.88),rgba(244,240,255,.84));box-shadow:0 28px 80px rgba(36,80,129,.11)}.vp28-desktop{box-shadow:0 26px 70px rgba(22,58,105,.18);border-color:#cfdfef}.vp28-phone{box-shadow:0 24px 65px rgba(10,44,89,.22)}.vp28-float-card{box-shadow:0 16px 38px rgba(30,70,115,.14)}

.vp28-roles{position:relative;overflow:hidden;padding:106px max(5vw,56px);background:radial-gradient(circle at 15% 20%,rgba(37,99,235,.07),transparent 26%),linear-gradient(180deg,#fbfdff,#f3f8ff);grid-template-columns:minmax(300px,.58fr) 1.42fr;gap:58px}.vp28-roles:after{content:"";position:absolute;right:-150px;top:-190px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.08),transparent 68%)}.vp28-role-copy,.vp28-role-grid{position:relative;z-index:2}.vp28-role-copy h2{font-size:clamp(42px,3.5vw,64px);line-height:.98;letter-spacing:-.05em}.vp28-role-copy p{font-size:16px;line-height:1.7}.vp28-role-grid{gap:14px}.vp28-role-card{min-height:218px;border-radius:25px;padding:22px 18px;background:linear-gradient(160deg,#fff 0%,color-mix(in srgb,var(--accent) 3%,#fff) 100%);border-color:color-mix(in srgb,var(--accent) 26%,#dce8f5);box-shadow:0 18px 46px rgba(29,70,118,.075);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.vp28-role-card:hover{transform:translateY(-7px);box-shadow:0 26px 58px color-mix(in srgb,var(--accent) 14%,rgba(23,64,112,.08));border-color:color-mix(in srgb,var(--accent) 42%,#dce8f5)}.vp28-role-card:after{content:"";position:absolute;right:14px;top:16px;width:58px;height:58px;border-radius:18px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.vp28-role-card i{width:46px;height:46px;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 24%,transparent)}.vp28-role-card h3{font-size:16px;margin-top:22px}.vp28-role-card p{font-size:11.5px}.vp28-role-card>b{font-size:18px;right:18px;bottom:16px}

@media(max-width:1100px){.vp31-feature-row{grid-template-columns:repeat(2,1fr)}.vp30-view-stage{grid-template-columns:1fr}.vp30-view-copy{min-height:auto}.vp31-orbit-line{display:none}}
@media(max-width:720px){.vp30-views{padding:78px 20px 86px}.vp31-feature-row{grid-template-columns:1fr 1fr}.vp30-views-head h2{font-size:42px}.vp30-view-tabs{border-radius:22px}.vp30-view-copy{padding:30px}.vp30-view-ui{min-height:620px}.vp28-flow,.vp28-roles{padding-top:78px;padding-bottom:84px}.vp28-role-card{min-height:190px}}
@media(max-width:480px){.vp31-feature-row{grid-template-columns:1fr}.vp30-view-tabs button{flex:1 1 45%}}


/* VOLENG v9.9.32 — warmer multicolor product story + product/industry showcase */
.vp32-run{padding:104px max(5vw,56px);background:
  radial-gradient(circle at 7% 18%,rgba(37,99,235,.07),transparent 22%),
  radial-gradient(circle at 92% 82%,rgba(239,68,68,.055),transparent 24%),
  linear-gradient(180deg,#fff,#fbfdff)}
.vp32-run .vp-value-head{max-width:1000px}.vp32-run .vp-value-grid{max-width:1460px;margin-left:auto;margin-right:auto;gap:18px}
.vp32-run .vp-value-product{min-height:255px;border-radius:27px;border-color:color-mix(in srgb,var(--accent) 26%,#dce8f5);background:linear-gradient(155deg,#fff 0%,color-mix(in srgb,var(--accent) 4%,#fff) 100%);box-shadow:0 18px 46px rgba(29,70,118,.065);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.vp32-run .vp-value-product:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--accent) 45%,#dce8f5);box-shadow:0 26px 60px color-mix(in srgb,var(--accent) 13%,rgba(25,65,110,.08))}.vp32-run .vp-value-top i{box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 25%,transparent)}
.vp32-run .vp-value-product h3{font-size:22px;letter-spacing:-.025em}.vp32-run .vp-value-product p{font-size:14px;line-height:1.7}.vp32-run .vp-value-modules{font-size:10px;letter-spacing:.01em}

.vp32-industries{position:relative;overflow:hidden;padding:104px max(5vw,56px) 112px;border-top:1px solid #e8eff7;background:
  radial-gradient(circle at 10% 20%,rgba(20,184,166,.10),transparent 24%),
  radial-gradient(circle at 52% 110%,rgba(245,158,11,.10),transparent 34%),
  radial-gradient(circle at 94% 12%,rgba(124,58,237,.09),transparent 24%),
  linear-gradient(180deg,#f9fcff,#fff)}
.vp32-industries:before{content:"";position:absolute;left:50%;top:-340px;width:900px;height:520px;transform:translateX(-50%);border:1px solid rgba(37,99,235,.10);border-radius:50%;box-shadow:0 0 0 48px rgba(20,184,166,.025),0 0 0 96px rgba(245,158,11,.018)}
.vp32-industries-head{position:relative;z-index:2;max-width:980px;margin:0 auto 46px;text-align:center}.vp32-industries-head small{display:block;color:#1364ed;font-size:11px;letter-spacing:.2em;font-weight:900;margin-bottom:12px}.vp32-industries-head h2{margin:0;color:#082b57;font-size:clamp(40px,3.4vw,62px);line-height:.98;letter-spacing:-.05em}.vp32-industries-head p{max-width:820px;margin:18px auto 0;color:#637996;font-size:16px;line-height:1.7}
.vp32-industry-grid{position:relative;z-index:2;max-width:1460px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vp32-industry-grid article{position:relative;overflow:hidden;min-height:220px;padding:25px 24px;border:1px solid color-mix(in srgb,var(--accent) 22%,#dbe7f5);border-radius:25px;background:rgba(255,255,255,.83);box-shadow:0 16px 42px rgba(30,70,115,.06);backdrop-filter:blur(12px);transition:.22s ease}.vp32-industry-grid article:before{content:"";position:absolute;right:-40px;top:-50px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent),transparent 68%)}.vp32-industry-grid article:hover{transform:translateY(-5px);box-shadow:0 24px 56px color-mix(in srgb,var(--accent) 11%,rgba(30,70,115,.07));border-color:color-mix(in srgb,var(--accent) 38%,#dbe7f5)}.vp32-industry-grid i{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:13px;background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent);font-style:normal;font-weight:950;font-size:11px}.vp32-industry-grid h3{margin:22px 0 9px;color:#0a2c57;font-size:21px}.vp32-industry-grid p{margin:0;color:#687e99;font-size:13px;line-height:1.65}.vp32-industry-grid span{position:absolute;left:24px;bottom:20px;color:color-mix(in srgb,var(--accent) 72%,#0b2a55);font-size:10px;font-weight:850}

/* warmer logo palette for ONE RECORD / MULTIPLE VIEWS */
.vp30-views{transition:background .35s ease;background:
  radial-gradient(circle at 8% 10%,rgba(37,99,235,.09),transparent 25%),
  radial-gradient(circle at 88% 14%,rgba(239,68,68,.10),transparent 22%),
  radial-gradient(circle at 80% 82%,rgba(245,158,11,.10),transparent 28%),
  radial-gradient(circle at 50% 100%,rgba(124,58,237,.08),transparent 32%),
  linear-gradient(180deg,#fbfdff 0%,#f7fbff 52%,#fff 100%)}
.vp30-views[data-active-view="field"]{background:radial-gradient(circle at 84% 16%,rgba(245,158,11,.16),transparent 27%),radial-gradient(circle at 20% 88%,rgba(239,68,68,.08),transparent 27%),linear-gradient(180deg,#fffdf9,#fff8ef 48%,#fff)}
.vp30-views[data-active-view="workforce"]{background:radial-gradient(circle at 82% 16%,rgba(20,184,166,.16),transparent 27%),radial-gradient(circle at 22% 85%,rgba(37,99,235,.08),transparent 27%),linear-gradient(180deg,#fbfffe,#f2fcfa 50%,#fff)}
.vp30-views[data-active-view="billing"]{background:radial-gradient(circle at 84% 16%,rgba(124,58,237,.15),transparent 27%),radial-gradient(circle at 22% 88%,rgba(239,68,68,.08),transparent 25%),linear-gradient(180deg,#fdfbff,#f8f3ff 50%,#fff)}
.vp30-view-copy{background:linear-gradient(145deg,#0b2a55 0%,#1752a5 36%,#6d3bd1 70%,#d97706 132%);box-shadow:0 30px 90px rgba(56,52,126,.20)}
.vp30-view-copy:before{background:radial-gradient(circle,rgba(239,68,68,.34),rgba(245,158,11,.18) 34%,transparent 68%)}.vp30-view-copy:after{background:radial-gradient(circle,rgba(20,184,166,.30),rgba(37,99,235,.14) 38%,transparent 68%)}
.vp30-views[data-active-view="field"] .vp30-view-copy{background:linear-gradient(145deg,#0b2a55 0%,#3155a5 28%,#c2410c 82%,#f59e0b 118%)}
.vp30-views[data-active-view="workforce"] .vp30-view-copy{background:linear-gradient(145deg,#0b2a55 0%,#075985 38%,#0f766e 78%,#14b8a6 118%)}
.vp30-views[data-active-view="billing"] .vp30-view-copy{background:linear-gradient(145deg,#0b2a55 0%,#4338ca 42%,#7c3aed 76%,#ef4444 125%)}
.vp30-view-tabs button:nth-child(1).active{background:linear-gradient(135deg,#1d5fe9,#2087f4);box-shadow:0 12px 28px rgba(37,99,235,.26)}
.vp30-view-tabs button:nth-child(2).active{background:linear-gradient(135deg,#f59e0b,#ef4444);box-shadow:0 12px 28px rgba(245,158,11,.24)}
.vp30-view-tabs button:nth-child(3).active{background:linear-gradient(135deg,#0ea5a4,#14b8a6);box-shadow:0 12px 28px rgba(20,184,166,.24)}
.vp30-view-tabs button:nth-child(4).active{background:linear-gradient(135deg,#7c3aed,#ef4444);box-shadow:0 12px 28px rgba(124,58,237,.24)}
.vp31-feature-row article:nth-child(1) i:after{background:linear-gradient(135deg,#2563eb,#06b6d4)}.vp31-feature-row article:nth-child(2) i:after{background:linear-gradient(135deg,#7c3aed,#ef4444)}.vp31-feature-row article:nth-child(3) i:after{background:linear-gradient(135deg,#14b8a6,#f59e0b)}.vp31-feature-row article:nth-child(4) i:after{background:linear-gradient(135deg,#f59e0b,#ef4444)}
.vp31-orbit-line span:nth-child(1){background:#2563eb}.vp31-orbit-line span:nth-child(2){background:#ef4444;box-shadow:0 0 0 7px rgba(239,68,68,.08),0 0 26px rgba(239,68,68,.35)}.vp31-orbit-line span:nth-child(3){background:#f59e0b;box-shadow:0 0 0 7px rgba(245,158,11,.08),0 0 26px rgba(245,158,11,.35)}
@media(max-width:900px){.vp32-industry-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.vp32-run,.vp32-industries{padding:74px 20px}.vp32-industry-grid{grid-template-columns:1fr}.vp32-industry-grid article{min-height:205px}}

/* VOLENG v9.9.33 — role story polish + resilient industries */
.vp28-roles{
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(circle at 10% 20%,rgba(37,99,235,.11),transparent 27%),
    radial-gradient(circle at 46% 110%,rgba(20,184,166,.09),transparent 36%),
    radial-gradient(circle at 92% 14%,rgba(124,58,237,.09),transparent 28%),
    linear-gradient(180deg,#fbfdff 0%,#f3f8ff 100%);
}
.vp28-roles:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#2563eb55,#14b8a655,#f59e0b44,#7c3aed55,transparent)}
.vp28-role-copy{align-self:center;max-width:520px}.vp28-role-copy small{display:block;color:#1764ea;font-size:11px;letter-spacing:.22em;font-weight:900;margin-bottom:14px}.vp28-role-copy h2{margin:0 0 18px;position:relative}.vp28-role-copy h2:after{content:"";display:block;width:90px;height:4px;margin-top:20px;border-radius:99px;background:linear-gradient(90deg,#2563eb,#14b8a6,#f59e0b,#7c3aed)}
.vp28-role-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:15px}
.vp28-role-card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:252px;padding:24px 20px 20px}
.vp28-role-card:before{content:"";position:absolute;inset:auto -30% -55% 18%;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 15%,transparent),transparent 68%);pointer-events:none}
.vp28-role-card:after{right:16px;top:18px;width:72px;height:72px;border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,#fff),rgba(255,255,255,.4));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}
.vp28-role-card i{position:relative;z-index:2;width:50px;height:50px;font-size:16px}
.vp28-role-card h3{position:relative;z-index:2;margin:24px 0 8px;font-size:16px}.vp28-role-card p{position:relative;z-index:2;min-height:52px;font-size:11.5px;line-height:1.55}
.vp33-role-chip{position:relative;z-index:2;display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:17px;padding:8px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,#fff);border:1px solid color-mix(in srgb,var(--accent) 18%,#dce8f5);color:color-mix(in srgb,var(--accent) 76%,#0b2a55);font-size:9px;font-weight:850;white-space:nowrap}
.vp28-role-card>b{z-index:3;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent);bottom:18px;right:18px;transition:.2s ease}.vp28-role-card:hover>b{transform:translateX(4px);background:var(--accent);color:#fff}

/* Ensure industry showcase is highly visual and remains readable even on older browsers */
.vp32-industries{padding:100px max(5vw,56px) 112px;background:linear-gradient(180deg,#fbfdff,#f6faff)}
.vp32-industry-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;max-width:1460px!important;margin:0 auto!important;padding:0!important}
.vp32-industry-grid article{display:block!important;position:relative!important;min-height:235px!important;padding:26px!important;border:1px solid #dce8f5!important;border-top:4px solid var(--accent)!important;border-radius:26px!important;background:#fff!important;box-shadow:0 18px 46px rgba(29,70,118,.07)!important}
.vp32-industry-grid article:nth-child(1){background:linear-gradient(150deg,#fff,#f5f8ff)!important}.vp32-industry-grid article:nth-child(2){background:linear-gradient(150deg,#fff,#f2fdfb)!important}.vp32-industry-grid article:nth-child(3){background:linear-gradient(150deg,#fff,#fffaf0)!important}.vp32-industry-grid article:nth-child(4){background:linear-gradient(150deg,#fff,#fff5f5)!important}.vp32-industry-grid article:nth-child(5){background:linear-gradient(150deg,#fff,#faf5ff)!important}.vp32-industry-grid article:nth-child(6){background:linear-gradient(150deg,#fff,#f5f5ff)!important}
.vp32-industry-grid i{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#f8fbff!important;border:1px solid #e3ecf7!important;color:var(--accent)!important;font-style:normal!important;font-size:11px!important;font-weight:950!important}.vp32-industry-grid h3{margin:23px 0 10px!important;color:#082b57!important;font-size:22px!important}.vp32-industry-grid p{margin:0!important;color:#687e99!important;font-size:13px!important;line-height:1.65!important}.vp32-industry-grid span{position:absolute!important;left:26px!important;bottom:22px!important;font-size:10px!important;font-weight:900!important;color:#23486f!important}
@media(max-width:1180px){.vp28-role-grid{grid-template-columns:repeat(3,1fr)}.vp32-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.vp28-role-grid{grid-template-columns:1fr}.vp33-role-chip{white-space:normal}.vp32-industry-grid{grid-template-columns:1fr!important}}

/* ============================================================
   VOLENG v9.9.38 — FINAL MOBILE RESPONSIVE LAYER
   Must stay at EOF so desktop rules can never override it.
   ============================================================ */
@media (max-width: 820px){
  html,body{max-width:100%;overflow-x:hidden!important}
  *,*:before,*:after{box-sizing:border-box}
  img,svg,video,canvas{max-width:100%;height:auto}
  section{max-width:100vw;overflow:hidden}

  /* Header */
  .site-header,.header-inner,.vp-header,.vp-header-inner{max-width:100%!important}
  .site-header,.vp-header{padding-left:18px!important;padding-right:18px!important}
  .brand img,.site-logo img,.vp-brand img{max-width:160px!important;height:auto!important}

  /* HERO — replace desktop orbit with a true mobile product grid */
  .vp-ecosystem-hero{display:block!important;min-height:auto!important;padding:42px 18px 54px!important;overflow:hidden!important}
  .vp-ecosystem-copy{width:100%!important;max-width:100%!important;margin:0 auto 24px!important;padding:0!important;text-align:center!important}
  .vp-ecosystem-copy>small{font-size:9px!important;letter-spacing:.18em!important}
  .vp-ecosystem-copy h1{font-size:clamp(36px,10.5vw,48px)!important;line-height:.96!important;letter-spacing:-.045em!important;max-width:100%!important;word-break:normal!important;overflow-wrap:normal!important}
  .vp-ecosystem-copy p{font-size:14px!important;line-height:1.55!important;padding:0 5px!important}
  .vp-ecosystem-actions{width:100%!important;max-width:340px!important;margin:20px auto 0!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .vp-ecosystem-actions a{width:100%!important}
  .vp-hero-trust,.vp-ecosystem-proof{justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}

  .vp-orbit-stage{position:relative!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:30px auto 0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:visible!important;perspective:none!important}
  .vp-orbit-glow,.vp-orbit-ring{display:none!important}
  .vp-master-core{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;transform:none!important;width:min(235px,72vw)!important;margin:0 auto 22px!important;padding:16px!important;border-radius:28px!important;animation:none!important}
  .vp-orbit-wheel{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;transform:none!important}
  .vp-orbiter{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;transform:none!important;animation:none!important}
  .vp-orbit-arm{transform:none!important;width:100%!important}
  .vp-product-card{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;width:100%!important;min-width:0!important;min-height:88px!important;transform:none!important;animation:none!important;padding:12px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;border-radius:18px!important}
  .vp-product-card span:nth-child(2){min-width:0!important}
  .vp-product-card b{font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .vp-product-card small{font-size:8px!important;white-space:normal!important}
  .vp-product-card em{grid-column:2!important;justify-self:start!important;font-size:7px!important;white-space:normal!important}
  .vp-product-icon{width:42px!important;height:42px!important}
  .vp-product-ribbon{grid-template-columns:1fr 1fr!important;width:100%!important;margin:20px 0 0!important;padding:0!important;gap:10px!important}

  /* ONE RECORD / MULTIPLE VIEWS — mobile-first composition */
  .vp30-views{padding:68px 18px 76px!important;overflow:hidden!important}
  .vp30-views-head{display:block!important;width:100%!important;max-width:100%!important;margin:0 auto 24px!important;padding:0!important}
  .vp30-views-head>div:first-child{width:100%!important;max-width:100%!important;min-width:0!important}
  .vp30-views-head small{font-size:10px!important;line-height:1.35!important;letter-spacing:.16em!important;display:block!important;max-width:100%!important}
  .vp30-views-head h2{font-size:clamp(38px,10vw,50px)!important;line-height:.98!important;letter-spacing:-.048em!important;width:100%!important;max-width:100%!important;margin:10px 0 14px!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
  .vp30-views-head p{font-size:14px!important;line-height:1.58!important;width:100%!important;max-width:100%!important;margin:0!important;word-break:normal!important;overflow-wrap:normal!important}
  .vp30-view-tabs{width:100%!important;max-width:100%!important;margin:24px 0 0!important;padding:8px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;border-radius:22px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(202,219,239,.85)!important;box-shadow:0 14px 36px rgba(30,70,118,.07)!important;backdrop-filter:blur(14px)!important}
  .vp30-view-tabs button{width:100%!important;min-width:0!important;min-height:48px!important;padding:10px 8px!important;font-size:11px!important;white-space:normal!important;text-align:center!important}

  .vp31-feature-row{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0 0 24px!important}
  .vp31-feature-row article{width:100%!important;min-width:0!important;padding:14px 15px!important;border-radius:18px!important}
  .vp31-feature-row b{font-size:12px!important}.vp31-feature-row small{font-size:10px!important}
  .vp31-orbit-line{display:none!important}

  .vp30-view-stage{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;gap:16px!important;margin:0!important}
  .vp30-view-copy{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;padding:28px 22px!important;border-radius:26px!important}
  .vp30-view-copy>span{font-size:9px!important;letter-spacing:.14em!important}
  .vp30-view-copy h3{font-size:clamp(32px,9vw,43px)!important;line-height:1!important;letter-spacing:-.045em!important;margin:18px 0!important;word-break:normal!important;overflow-wrap:normal!important}
  .vp30-view-copy p{font-size:13px!important;line-height:1.62!important;max-width:100%!important}
  .vp30-view-points{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:22px!important}
  .vp30-view-points b{font-size:9px!important;padding:10px!important;white-space:normal!important}

  .vp30-view-ui{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;overflow:hidden!important;border-radius:24px!important}
  .vp30-appbar{min-width:0!important;width:100%!important;padding:11px 12px!important;gap:8px!important;overflow:hidden!important}
  .vp30-appbar span{display:none!important}
  .vp30-view-panel{width:100%!important;min-width:0!important;grid-template-columns:82px minmax(0,1fr)!important;min-height:330px!important}
  .vp30-view-panel aside{min-width:0!important;padding:16px 10px!important}
  .vp30-view-panel main{min-width:0!important;padding:16px 12px!important;overflow:hidden!important}
  .vp30-view-panel main header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}
  .vp30-view-panel main header strong{font-size:15px!important}.vp30-view-panel main header em{font-size:8px!important}
  .vp30-planning-grid{min-width:0!important;grid-template-columns:78px minmax(0,1fr)!important;overflow:hidden!important}
  .vp30-techs{min-width:0!important}.vp30-techs span,.vp30-techs b{font-size:8px!important}
  .vp30-timeline{min-width:0!important;overflow:hidden!important}.vp30-timeline i{font-size:7px!important;padding:6px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .vp30-mobile-cards{grid-template-columns:1fr!important}.vp30-matrix{font-size:8px!important}.vp30-billing{grid-template-columns:1fr!important}

  /* Flow section */
  .vp28-flow{padding:70px 18px 76px!important;overflow:hidden!important}
  .vp28-flow-visual{grid-template-columns:1fr 1fr!important;gap:12px!important}
  .vp28-ui-stage{width:100%!important;max-width:100%!important;height:320px!important;overflow:hidden!important}
  .vp28-desktop{left:0!important;width:88%!important;height:68%!important}
  .vp28-phone{right:0!important;width:118px!important;height:215px!important}

  /* Role cards */
  .vp28-roles{display:block!important;padding:72px 18px 78px!important;overflow:hidden!important}
  .vp28-role-copy{width:100%!important;max-width:100%!important;margin-bottom:26px!important}
  .vp28-role-copy h2{font-size:clamp(37px,9.7vw,48px)!important;line-height:.98!important;max-width:100%!important;word-break:normal!important}
  .vp28-role-copy p{font-size:14px!important;line-height:1.6!important}
  .vp28-role-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important}
  .vp28-role-card{width:100%!important;min-width:0!important;min-height:0!important;padding:20px!important;border-radius:22px!important}
  .vp28-role-card h3{font-size:16px!important}.vp28-role-card p{min-height:0!important;font-size:12px!important}.vp33-role-chip{font-size:9px!important;white-space:normal!important}

  /* Products / industries / pricing / footer — never exceed viewport */
  .vp28-product-grid,.vp30-usecase-grid,.vp32-industry-grid,.vp28-outcome-grid{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important}
  .vp32-run,.vp32-industries,.vp28-products,.vp28-outcomes,.vp28-support-bridge{padding-left:18px!important;padding-right:18px!important}
  .vp32-industry-grid article{width:100%!important;min-width:0!important;min-height:210px!important}
  #pricing,.pricing-cards,.vp16-cards{max-width:100%!important;overflow:hidden!important}
  footer,.site-footer{max-width:100%!important;overflow:hidden!important}
}

@media (max-width: 460px){
  .vp-orbit-wheel,.vp-product-ribbon{grid-template-columns:1fr!important}
  .vp-ecosystem-copy h1{font-size:38px!important}
  .vp30-views{padding-left:16px!important;padding-right:16px!important}
  .vp30-views-head h2{font-size:39px!important}
  .vp30-view-tabs{grid-template-columns:1fr 1fr!important}
  .vp30-view-copy{padding:24px 20px!important}
  .vp30-view-copy h3{font-size:34px!important}
  .vp30-view-points{grid-template-columns:1fr!important}
  .vp30-view-panel{grid-template-columns:70px minmax(0,1fr)!important}
  .vp30-planning-grid{grid-template-columns:65px minmax(0,1fr)!important}
  .vp28-flow-visual{grid-template-columns:1fr!important}
  .vp28-ui-stage{height:290px!important}
  .vp28-phone{width:105px!important;height:195px!important}
}
.vp35-footer .footer-grid{grid-template-columns:1.7fr repeat(3,1fr)!important}.vp35-company-id{display:grid;gap:4px;margin-top:14px;color:#7890a7;font-size:8px}.vp35-company-id span:first-child{font-weight:900;color:#0b2a55}.vp35-company-id a{font-size:8px!important}.vp35-footer .footer-bottom a{font-weight:800}.vp35-footer-brand .vp-brand-lockup-footer img{width:46px!important;height:46px!important;object-fit:contain}
.vp-pricing-brand .vp-brand-lockup{display:inline-flex;align-items:center;gap:8px}.vp-pricing-brand .vp-brand-lockup img{width:38px;height:38px;object-fit:contain}.vp-pricing-brand .vp-brand-word{font-size:22px;font-weight:950;color:#0b2a55;letter-spacing:-.04em}
@media(max-width:720px){.vp35-footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:26px!important}.vp35-footer-brand{grid-column:1/-1}}
@media(max-width:460px){.vp35-footer .footer-grid{grid-template-columns:1fr!important}.vp35-footer-brand{grid-column:auto}}

.vp35-assistant-logo,.vp35-assistant-mini{background:#fff!important;color:transparent!important;overflow:hidden!important}.vp35-assistant-logo img,.vp35-assistant-mini img{width:100%!important;height:100%!important;object-fit:contain!important;padding:5px!important;display:block!important}


/* VOLENG v9.9.38 — fixed original multicolor V + animated hub background */
.vp36-master-core{width:178px!important;height:178px!important;min-width:178px!important;border-radius:38px!important;padding:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#0b2a55!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:0 24px 58px rgba(20,70,150,.20),inset 0 1px 0 rgba(255,255,255,.16)!important;isolation:isolate;animation:vp37HubTone 14s ease-in-out infinite!important}
.vp36-logo-halo{position:absolute;inset:18px;border-radius:30px;background:linear-gradient(135deg,rgba(37,99,235,.14),rgba(20,184,166,.10),rgba(124,58,237,.12),rgba(245,158,11,.10),rgba(239,68,68,.10));border:1px solid rgba(255,255,255,.12);opacity:.85}
.vp36-master-mark{position:relative!important;width:108px!important;height:108px!important;max-width:none!important;object-fit:contain!important;z-index:2!important;animation:none!important;filter:none!important}
@keyframes vp37HubTone{0%,100%{background-color:#0b2a55}18%{background-color:#174fb8}36%{background-color:#0f8f86}54%{background-color:#6531bc}72%{background-color:#c77a0b}88%{background-color:#b62b47}}
@media(max-width:720px){.vp36-master-core{width:150px!important;height:150px!important;min-width:150px!important;border-radius:32px!important;animation:none!important;background:#0b2a55!important}.vp36-master-mark{width:92px!important;height:92px!important;animation:none!important}}
@media(prefers-reduced-motion:reduce){.vp36-master-core,.vp36-master-mark{animation:none!important}}


/* VOLENG v9.9.40 — transparent master V + product-color identity cycle (CSS-only, performance-safe) */
.vp36-master-core.vp39-brand-cycle{
  width:280px!important;height:280px!important;min-width:280px!important;
  padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
  display:grid!important;place-items:center!important;overflow:visible!important;
  isolation:isolate;animation:none!important;pointer-events:none;
}
.vp39-brand-cycle .vp36-logo-halo{
  position:absolute!important;inset:8px!important;border:0!important;border-radius:50%!important;
  background:radial-gradient(circle,rgba(37,99,235,.16) 0%,rgba(20,184,166,.08) 28%,rgba(124,58,237,.055) 47%,transparent 72%)!important;
  opacity:.78!important;filter:none!important;transform:scale(1.12);
}
.vp39-brand-cycle .vp36-master-mark{
  position:relative!important;width:196px!important;height:196px!important;max-width:none!important;
  object-fit:contain!important;z-index:3!important;animation:none!important;filter:none!important;
  drop-shadow:none!important;
}
.vp39-color-v{
  position:absolute;left:50%;top:50%;width:196px;height:196px;transform:translate(-50%,-50%);
  z-index:4;pointer-events:none;opacity:0;
  -webkit-mask:url('/assets/voleng-logo-official.png?v=1276') center/contain no-repeat;
  mask:url('/assets/voleng-logo-official.png?v=1276') center/contain no-repeat;
  background:#2563eb;
  animation:vp39ColorCycle 28s linear infinite;
}
@keyframes vp39ColorCycle{
  0%,12%{opacity:0;background:#2563eb}
  14%,26%{opacity:.96;background:#2563eb}
  28%,40%{opacity:.96;background:#14b8a6}
  42%,54%{opacity:.96;background:#7c3aed}
  56%,68%{opacity:.96;background:#f59e0b}
  70%,82%{opacity:.96;background:#ef4444}
  84%,96%{opacity:.96;background:#4f46e5}
  98%,100%{opacity:0;background:#2563eb}
}
.vp39-brand-caption{
  position:absolute;left:50%;top:calc(50% + 116px);transform:translateX(-50%);
  width:320px;height:58px;z-index:6;text-align:center;pointer-events:none;
}
.vp39-phase{
  position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;
  opacity:0;transform:translateY(7px) scale(.985);animation:vp39Phase 28s ease-in-out infinite;
}
.vp39-phase b{font-size:18px;line-height:1.1;letter-spacing:-.025em;font-weight:950;color:#0b2a55}
.vp39-phase small{margin-top:6px;font-size:8px;line-height:1.2;letter-spacing:.18em;font-weight:900;color:#6b8199;white-space:nowrap}
.vp39-master{animation-delay:0s}.vp39-operations{animation-delay:4s}.vp39-hr{animation-delay:8s}.vp39-fleet{animation-delay:16s}.vp39-control{animation-delay:24s}
.vp39-operations b{color:#2563eb}.vp39-hr b{color:#14b8a6}.vp39-fleet b{color:#F59E0B}.vp39-control b{color:#4f46e5}
.vp39-master small{background:linear-gradient(90deg,#2563eb,#14b8a6,#7c3aed,#f59e0b,#ef4444,#4f46e5);-webkit-background-clip:text;background-clip:text;color:transparent}
@keyframes vp39Phase{
  0%{opacity:0;transform:translateY(7px) scale(.985)}
  3%,11%{opacity:1;transform:translateY(0) scale(1)}
  14%,100%{opacity:0;transform:translateY(-5px) scale(.99)}
}
/* synchronize a soft visual accent on the orbit module icon without touching the existing orbit animation */
.vp-orbiter .vp-product-icon{animation:vp39IconSignal 28s ease-in-out infinite;animation-delay:calc((var(--i) + 1) * 4s)}
@keyframes vp39IconSignal{0%,2%,14%,100%{transform:scale(1);box-shadow:none}4%,10%{transform:scale(1.09);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 10%,transparent),0 0 24px color-mix(in srgb,var(--accent) 28%,transparent)}}

@media(max-width:760px){
  .vp36-master-core.vp39-brand-cycle{width:210px!important;height:210px!important;min-width:210px!important;margin-bottom:68px!important}
  .vp39-brand-cycle .vp36-master-mark{width:150px!important;height:150px!important}
  .vp39-color-v{width:150px;height:150px;animation:none!important;display:none!important}
  .vp39-brand-caption{top:calc(50% + 89px);width:280px;height:48px}
  .vp39-phase{animation:none!important;display:none!important}
  .vp39-master{display:flex!important;opacity:1!important;transform:none!important}
  .vp39-phase b{font-size:16px}.vp39-phase small{font-size:7px;white-space:normal}
  .vp-orbiter .vp-product-icon{animation:none!important}
}
@media(prefers-reduced-motion:reduce){
  .vp39-color-v,.vp39-phase,.vp-orbiter .vp-product-icon{animation:none!important}
  .vp39-color-v{display:none!important}.vp39-phase{display:none!important}.vp39-master{display:flex!important;opacity:1!important;transform:none!important}
}

/* VOLENG v9.9.40 — real faceted V product identity cycle, locked palette */
.vp36-master-core.vp39-brand-cycle{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.vp39-brand-cycle .vp36-logo-halo{display:none!important;background:none!important;border:0!important;box-shadow:none!important;opacity:0!important}
.vp39-brand-cycle .vp36-master-mark{display:none!important}
.vp39-color-v{display:none!important;animation:none!important;opacity:0!important}
.vp40-logo-stack{
  position:absolute!important;
  left:50%!important;top:50%!important;
  width:196px!important;height:196px!important;
  transform:translate(-50%,-50%)!important;
  z-index:4!important;
  pointer-events:none!important;
}
.vp40-logo{
  position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;
  object-fit:contain!important;
  opacity:0;
  transform:scale(.995);
  filter:drop-shadow(0 16px 26px rgba(11,42,85,.14));
  animation:vp40LogoPhase 28s ease-in-out infinite;
  will-change:opacity,transform;
}
.vp40-master{animation-delay:0s}
.vp40-operations{animation-delay:4s}
.vp40-hr{animation-delay:8s}
.vp40-service{animation-delay:12s}
.vp40-fleet{animation-delay:16s}

.vp40-control{animation-delay:24s}
@keyframes vp40LogoPhase{
  0%{opacity:0;transform:scale(.985)}
  2%,11%{opacity:1;transform:scale(1)}
  14%,100%{opacity:0;transform:scale(1.01)}
}
.vp39-phase b{color:#0B2A55}
.vp39-operations b{color:#2563EB!important}
.vp39-hr b{color:#14B8A6!important}

.vp39-fleet b{color:#F59E0B!important}

.vp39-control b{color:#4F46E5!important}
.vp39-master b{color:#0B2A55!important}
.vp39-master small{
  background:linear-gradient(90deg,#2563EB 0 16.6%,#14B8A6 16.6% 33.2%,#7C3AED 33.2% 49.8%,#F59E0B 49.8% 66.4%,#EF4444 66.4% 83%,#4F46E5 83% 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
}
@media(max-width:760px){
  .vp40-logo-stack{width:150px!important;height:150px!important}
  .vp40-logo{animation:none!important;display:none!important;filter:drop-shadow(0 10px 18px rgba(11,42,85,.12))}
  .vp40-master{display:block!important;opacity:1!important;transform:none!important}
}
@media(prefers-reduced-motion:reduce){
  .vp40-logo{animation:none!important;display:none!important}
  .vp40-master{display:block!important;opacity:1!important;transform:none!important}
}

/* VOLENG v9.9.41 — circular connected ecosystem ring + synchronized product tint */
@media (min-width:761px){
  .vp-orbit-stage{
    height:620px!important;
    max-width:920px!important;
    overflow:visible!important;
    isolation:isolate;
  }
  .vp-orbit-stage::before{
    content:"";
    position:absolute;
    left:50%;top:50%;
    width:520px;height:520px;
    transform:translate(-50%,-50%);
    border-radius:50%;
    padding:2px;
    background:conic-gradient(
      from -90deg,
      #2563EB 0deg 58deg,
      #14B8A6 58deg 118deg,
      #7C3AED 118deg 178deg,
      #F59E0B 178deg 238deg,
      #EF4444 238deg 298deg,
      #4F46E5 298deg 360deg
    );
    -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude;
    opacity:.72;
    z-index:1;
    pointer-events:none;
    box-shadow:0 0 34px rgba(37,99,235,.06);
  }
  .vp-orbit-stage::after{
    content:"";
    position:absolute;
    left:50%;top:50%;
    width:560px;height:560px;
    transform:translate(-50%,-50%);
    border-radius:50%;
    z-index:0;
    pointer-events:none;
    background:radial-gradient(circle,rgba(37,99,235,.11) 0%,rgba(37,99,235,.045) 42%,transparent 72%);
    animation:vp41StageTint 28s ease-in-out infinite;
  }
  @keyframes vp41StageTint{
    0%,12%,98%,100%{background:radial-gradient(circle,rgba(37,99,235,.08) 0%,rgba(20,184,166,.05) 26%,rgba(124,58,237,.035) 48%,transparent 72%)}
    14%,26%{background:radial-gradient(circle,rgba(37,99,235,.16) 0%,rgba(37,99,235,.06) 46%,transparent 72%)}
    28%,40%{background:radial-gradient(circle,rgba(20,184,166,.16) 0%,rgba(20,184,166,.06) 46%,transparent 72%)}
    42%,54%{background:radial-gradient(circle,rgba(124,58,237,.15) 0%,rgba(124,58,237,.055) 46%,transparent 72%)}
    56%,68%{background:radial-gradient(circle,rgba(245,158,11,.16) 0%,rgba(245,158,11,.055) 46%,transparent 72%)}
    70%,82%{background:radial-gradient(circle,rgba(239,68,68,.145) 0%,rgba(239,68,68,.05) 46%,transparent 72%)}
    84%,96%{background:radial-gradient(circle,rgba(79,70,229,.16) 0%,rgba(79,70,229,.055) 46%,transparent 72%)}
  }
  .vp-orbit-ring.r1{
    width:520px!important;height:520px!important;
    transform:translate(-50%,-50%)!important;
    border-radius:50%!important;
    border:1px solid rgba(70,126,234,.18)!important;
    opacity:.9!important;
  }
  .vp-orbit-ring.r2{
    width:610px!important;height:610px!important;
    transform:translate(-50%,-50%)!important;
    border-radius:50%!important;
    border:1px dashed rgba(79,70,229,.16)!important;
    opacity:.58!important;
  }
  .vp-orbit-glow{
    width:500px!important;height:500px!important;
    transform:translate(-50%,-50%)!important;
    background:radial-gradient(circle,rgba(255,255,255,.5) 0%,rgba(37,99,235,.055) 52%,transparent 72%)!important;
    filter:none!important;
  }
  .vp-orbit-arm{transform:translateX(305px)!important}
  .vp-orbiter::before{
    content:"";
    position:absolute;
    width:12px;height:12px;
    left:0;top:0;
    transform:translate(254px,-6px);
    border-radius:50%;
    background:var(--accent);
    border:3px solid rgba(255,255,255,.96);
    box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent),0 0 18px color-mix(in srgb,var(--accent) 44%,transparent);
    z-index:5;
  }
  .vp-product-card{box-shadow:0 14px 32px rgba(19,54,88,.09),0 0 22px color-mix(in srgb,var(--accent) 14%,transparent)!important}
}
@media(prefers-reduced-motion:reduce){
  .vp-orbit-stage::after{animation:none!important;background:radial-gradient(circle,rgba(37,99,235,.08),transparent 72%)!important}
}
/* v9.9.42 public interactive demo CTA */
.topbar nav .vp-nav-demo{color:#155fe4;background:#eef5ff;border:1px solid #c8daf8;padding:8px 10px;border-radius:9px}
.vp28-flow-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}.vp28-flow-actions>a{margin:0}.vp28-flow-actions .vp28-demo-link{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid #cbdcf1;background:#f7fbff;color:#155fe4;font-weight:900}.vp28-flow-actions .vp28-demo-link:hover{background:#edf5ff;transform:translateY(-1px)}


/* VOLENG Website v9.9.44 — Premium modal aligned to master multicolor platform identity */
.premium-modal-backdrop{background:rgba(7,25,52,.48)!important;backdrop-filter:blur(10px)!important}
.premium-modal-card.premium-modal-v2{width:min(1100px,calc(100vw - 48px))!important;border:1px solid #d5e4f2!important;border-radius:28px!important;box-shadow:0 38px 120px rgba(8,39,76,.28)!important;background:#fff!important}
.premium-modal-layout{grid-template-columns:.95fr 1.05fr!important;min-height:590px!important}
.premium-modal-intro{position:relative!important;overflow:hidden!important;padding:36px 38px!important;background:radial-gradient(circle at 15% 15%,rgba(47,111,243,.14),transparent 30%),radial-gradient(circle at 88% 20%,rgba(239,82,101,.10),transparent 30%),radial-gradient(circle at 82% 88%,rgba(122,67,232,.10),transparent 32%),linear-gradient(145deg,#f7fbff,#ffffff 52%,#f3f9fb)!important;color:#0b2a55!important;border-right:1px solid #e1ebf4!important}
.premium-modal-intro:after{content:"";position:absolute;width:360px;height:360px;right:-145px;bottom:-130px;background:url('/assets/voleng-logo-official.png?v=1276') center/contain no-repeat;opacity:.055;pointer-events:none}
.premium-brand{display:block;width:190px;height:auto;object-fit:contain;object-position:left center;margin:0 0 28px;position:relative;z-index:1}.premium-modal-intro .premium-kicker{position:relative;z-index:1;color:#2d68df!important;font-size:9px!important;letter-spacing:.18em!important}.premium-modal-intro h2{position:relative;z-index:1;color:#0b2a55!important;font-size:40px!important;letter-spacing:-2px!important;max-width:470px}.premium-modal-intro>p{position:relative;z-index:1;color:#667d94!important;font-size:12px!important;line-height:1.7!important;max-width:440px!important}.premium-benefits{position:relative;z-index:1;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:4px 0 24px!important}.premium-benefits span{min-height:42px;padding:9px 10px;border:1px solid #dce8f2;border-radius:12px;background:rgba(255,255,255,.82);color:#38516a!important;font-size:8.5px!important;box-shadow:0 8px 20px rgba(17,56,95,.04)}.premium-benefits i{background:#eaf8f4!important;color:#109473!important}.premium-benefits span:nth-child(2) i{background:#eef0ff!important;color:#6951d7!important}.premium-benefits span:nth-child(3) i{background:#fff6df!important;color:#cf8900!important}.premium-benefits span:nth-child(4) i{background:#fff0f3!important;color:#d84b68!important}.premium-email-card{position:relative;z-index:1;margin-top:auto!important;border:1px solid #d6e5f2!important;background:linear-gradient(135deg,#fff,#f6faff)!important;color:#0b2a55!important}.premium-email-card:hover{background:#fff!important;border-color:#a9c8ed!important}.premium-email-card small{color:#71879c!important}.premium-email-card em{color:#2d68df!important}.premium-email-icon{background:linear-gradient(135deg,#286af2,#14b7aa,#7b43e7)!important}.premium-form-panel{background:linear-gradient(180deg,#fff,#fbfdff)!important;padding:42px 42px!important}.premium-form-heading:before{content:"ONE PLATFORM · MULTIPLE SOLUTIONS";display:block;color:#2e69df;font-size:8px;letter-spacing:.16em;font-weight:950;margin-bottom:7px}.premium-form-heading h3{font-size:27px!important;color:#0b2a55!important}.premium-submit{background:linear-gradient(95deg,#275fe9,#176bf0 38%,#16b8b1)!important;border:0!important;box-shadow:0 10px 24px rgba(36,95,232,.17)!important}.premium-modal-close{color:#0b2a55!important;border:1px solid #dbe7f2!important}
@media(max-width:980px){.premium-modal-layout{grid-template-columns:1fr!important}.premium-modal-intro{border-right:0!important;border-bottom:1px solid #e1ebf4!important}.premium-brand{width:170px;margin-bottom:20px}.premium-benefits{grid-template-columns:1fr 1fr!important}}
@media(max-width:620px){.premium-modal-intro{padding:28px 20px!important}.premium-modal-intro h2{font-size:31px!important}.premium-benefits{grid-template-columns:1fr!important}.premium-form-panel{padding:28px 20px!important}}

/* VOLENG Website v9.9.45 — distinct Premium executive consultation experience */
.premium-modal-card.premium-modal-v2{
  width:min(1180px,calc(100vw - 44px))!important;
  border:1px solid rgba(198,215,236,.95)!important;
  border-radius:30px!important;
  overflow:hidden!important;
  background:#f8fbff!important;
  box-shadow:0 40px 130px rgba(5,25,55,.34)!important;
}
.premium-modal-layout{grid-template-columns:1.02fr .98fr!important;min-height:650px!important}
.premium-executive-intro{
  padding:38px 40px 34px!important;
  color:#fff!important;
  border-right:0!important;
  background:
    radial-gradient(circle at 12% 10%,rgba(47,111,243,.38),transparent 30%),
    radial-gradient(circle at 92% 18%,rgba(20,184,166,.22),transparent 26%),
    radial-gradient(circle at 78% 92%,rgba(124,58,237,.24),transparent 30%),
    linear-gradient(145deg,#071a35 0%,#0b2a55 48%,#102c4c 100%)!important;
}
.premium-executive-intro:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,#2563eb 0 14%,#14b8a6 14% 28%,#f3c21a 28% 42%,#f59e0b 42% 57%,#ef4d68 57% 72%,#7c3aed 72% 86%,#20b6d8 86% 100%);
  height:4px;opacity:1
}
.premium-executive-intro:after{
  content:"";position:absolute;width:430px;height:430px;right:-170px;bottom:-150px;
  background:url('/assets/voleng-logo-official.png?v=1276') center/contain no-repeat;opacity:.11;filter:saturate(1.15);pointer-events:none
}
.premium-executive-intro .premium-brand{width:205px;margin:0 0 24px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.12))}
.premium-executive-intro .premium-kicker{color:#9fd1ff!important;font-size:9px!important;letter-spacing:.19em!important}
.premium-executive-intro h2{color:#fff!important;font-size:42px!important;line-height:1.03!important;letter-spacing:-2.1px!important;max-width:500px;margin:9px 0 13px!important}
.premium-executive-intro>p{color:#c6d7e8!important;font-size:12px!important;line-height:1.75!important;max-width:500px!important;margin-bottom:17px!important}
.premium-product-strip{display:flex;flex-wrap:wrap;gap:7px;position:relative;z-index:2;margin:0 0 18px}
.premium-product-strip span{padding:7px 9px;border-radius:999px;border:1px solid rgba(196,220,247,.19);background:rgba(255,255,255,.07);color:#eff7ff;font-size:8px;font-weight:850;letter-spacing:.02em;backdrop-filter:blur(8px)}
.premium-product-strip span:nth-child(1){box-shadow:inset 3px 0 0 #3b82f6}.premium-product-strip span:nth-child(2){box-shadow:inset 3px 0 0 #8b5cf6}.premium-product-strip span:nth-child(3){box-shadow:inset 3px 0 0 #14b8a6}.premium-product-strip span:nth-child(4){box-shadow:inset 3px 0 0 #22b8d6}.premium-product-strip span:nth-child(5){box-shadow:inset 3px 0 0 #6366f1}.premium-product-strip span:nth-child(6){box-shadow:inset 3px 0 0 #f59e0b}.premium-product-strip span:nth-child(7){box-shadow:inset 3px 0 0 #ef4d68}
.premium-enterprise-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;position:relative;z-index:2;margin:0 0 18px}
.premium-enterprise-grid>div{min-height:77px;padding:12px 13px;border-radius:14px;border:1px solid rgba(200,222,245,.16);background:rgba(255,255,255,.065);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.premium-enterprise-grid b{display:block;color:#fff;font-size:10px;margin-bottom:5px}.premium-enterprise-grid small{display:block;color:#afc5da;font-size:8.5px;line-height:1.48}
.premium-executive-intro .premium-email-card{margin-top:auto!important;border:1px solid rgba(177,207,240,.23)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:none!important}
.premium-executive-intro .premium-email-card:hover{background:rgba(255,255,255,.12)!important;border-color:rgba(177,207,240,.42)!important}.premium-executive-intro .premium-email-card small{color:#a9bfd5!important}.premium-executive-intro .premium-email-card em{color:#80c8ff!important}.premium-executive-intro .premium-email-icon{background:linear-gradient(135deg,#2563eb,#14b8a6,#7c3aed)!important;box-shadow:0 8px 20px rgba(26,105,222,.25)}
.premium-form-panel{position:relative!important;padding:40px 42px 34px!important;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)!important}
.premium-form-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#2563eb,#14b8a6,#f3c21a,#f59e0b,#ef4d68,#7c3aed)}
.premium-executive-heading:before{display:none!important}
.premium-executive-heading small{display:block;color:#2a65d8!important;font-size:8.5px!important;letter-spacing:.17em!important;font-weight:950!important;margin-bottom:7px!important}
.premium-executive-heading h3{font-size:29px!important;letter-spacing:-1.05px!important;margin-bottom:7px!important}.premium-executive-heading p{margin:0 0 18px;color:#71859a;font-size:10px;line-height:1.55;max-width:500px}
.premium-form-grid label>span,.premium-message>span{color:#39536c!important}.premium-lead-form input,.premium-lead-form select,.premium-lead-form textarea{background:#fff!important;border-color:#cfdeed!important;box-shadow:0 1px 0 rgba(255,255,255,.7)!important}.premium-lead-form input:focus,.premium-lead-form select:focus,.premium-lead-form textarea:focus{border-color:#6aa1ef!important;box-shadow:0 0 0 3px rgba(37,99,235,.10)!important}
.premium-submit{min-height:48px!important;border-radius:12px!important;background:linear-gradient(95deg,#2159dc 0%,#2563eb 36%,#14b8a6 100%)!important;box-shadow:0 13px 27px rgba(37,99,235,.22)!important}
.premium-modal-close{top:17px!important;right:17px!important;width:36px!important;height:36px!important;background:rgba(255,255,255,.94)!important;color:#0b2a55!important;border:1px solid #d7e4f1!important;box-shadow:0 7px 18px rgba(13,44,81,.10)!important}
@media(max-width:980px){.premium-modal-layout{grid-template-columns:1fr!important}.premium-executive-intro{border-bottom:1px solid #dbe7f3!important}.premium-enterprise-grid{grid-template-columns:1fr 1fr}.premium-form-panel{padding:32px 28px!important}}
@media(max-width:620px){.premium-modal-card.premium-modal-v2{width:calc(100vw - 20px)!important;border-radius:22px!important}.premium-executive-intro{padding:28px 20px!important}.premium-executive-intro h2{font-size:32px!important}.premium-enterprise-grid{grid-template-columns:1fr}.premium-form-panel{padding:28px 20px!important}.premium-product-strip{gap:6px}}

/* V1.24.3 commercial pricing sync */
.vc243-pricing-intro{padding:64px 20px;background:linear-gradient(180deg,#f8fbff,#fff);border-top:1px solid #e5edf6}.vc243-shell{max-width:1280px;margin:auto}.vc243-pricing-intro>div>small,.vc243-label{font-size:11px;font-weight:900;letter-spacing:.12em;color:#57718c}.vc243-pricing-intro h2{margin:8px 0 8px;font-size:36px;letter-spacing:-.035em;color:#102f54}.vc243-pricing-intro p{margin:0 0 26px;color:#667f98;max-width:760px}.vc243-label{margin:22px 0 10px}.vc243-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vc243-product,.vc243-bundle{border:1px solid #dbe6f1;border-radius:14px;background:#fff;padding:15px;box-shadow:0 6px 20px rgba(25,61,98,.045)}.vc243-product h3,.vc243-bundle h3{margin:0 0 12px;font-size:14px}.vc243-product div,.vc243-bundle div{display:flex;align-items:flex-end;gap:5px}.vc243-product b,.vc243-bundle b{font-size:24px;line-height:1;color:#143b69}.vc243-product small,.vc243-bundle small{font-size:10px;color:#71869c}.vc243-bundles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.vc243-bundle{position:relative}.vc243-bundle.featured{border-color:#8bb7ed;background:#f8fbff}.vc243-bundle>span{display:block;font-size:9px;font-weight:900;color:#2b75cc;letter-spacing:.08em;margin-bottom:8px}.vc243-bundle em{display:block;margin-top:10px;font-style:normal;color:#15945e;font-size:11px;font-weight:900}.vc243-pricing-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px}.vc243-pricing-foot small{color:#71869c}.vc243-pricing-foot a{padding:10px 14px;border-radius:9px;background:#153f70;color:#fff;text-decoration:none;font-weight:800;font-size:12px}@media(max-width:1100px){.vc243-products{grid-template-columns:repeat(4,1fr)}.vc243-bundles{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.vc243-products,.vc243-bundles{grid-template-columns:repeat(2,1fr)}.vc243-pricing-foot{align-items:flex-start;flex-direction:column}}@media(max-width:460px){.vc243-products,.vc243-bundles{grid-template-columns:1fr}.vc243-pricing-intro h2{font-size:30px}}

/* VOLENG Website V1.03 — full product pricing on homepage */
.vp125-pricing{background:#f7fbff;color:#102f54;border-top:1px solid #e2ebf5}.vp125-shell{max-width:1440px;margin:auto;padding:0 28px}.vp125-hero{padding:54px 0 46px;background:radial-gradient(circle at 86% 10%,rgba(43,124,255,.15),transparent 28%),linear-gradient(135deg,#f7fbff,#eef5ff 62%,#fff)}.vp125-hero small,.vp125-head small,.vp125-compare>small{font-size:11px;letter-spacing:.16em;font-weight:900;color:#206fe5}.vp125-hero h2{font-size:46px;letter-spacing:-.045em;line-height:1.03;margin:10px 0}.vp125-hero p{font-size:19px;color:#58728e;margin:0 0 20px}.vp125-signals{display:flex;gap:28px;flex-wrap:wrap;font-size:13px;font-weight:800;color:#304f70}.vp125-main{padding-top:36px;padding-bottom:56px}.vp125-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.vp125-head h2,.vp125-compare h2{font-size:32px;margin:5px 0 4px;letter-spacing:-.035em}.vp125-head p{margin:0;color:#6a8197}.vp125-toggle{display:flex;background:#eaf1f8;padding:4px;border-radius:12px;white-space:nowrap}.vp125-toggle button{border:0;background:transparent;padding:10px 16px;border-radius:9px;font-weight:900;color:#627a93;cursor:pointer}.vp125-toggle button.active{background:#123d6f;color:white;box-shadow:0 5px 14px rgba(22,74,129,.18)}.vp125-toggle em{font-style:normal;color:#17a56e;margin-left:4px}.vp125-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vp125-product{background:white;border:1px solid #dce7f2;border-radius:15px;padding:16px 13px;display:flex;flex-direction:column;min-height:390px;box-shadow:0 8px 24px rgba(30,70,115,.05)}.vp125-icon{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,#2588ff,#1769e8);color:white;display:grid;place-items:center;font-weight:900;margin:auto auto 9px 0}.vp125-product:nth-child(2) .vp125-icon{background:linear-gradient(135deg,#2bc985,#16a86d)}.vp125-product:nth-child(3) .vp125-icon{background:linear-gradient(135deg,#9a63ff,#7646df)}.vp125-product:nth-child(4) .vp125-icon{background:linear-gradient(135deg,#ff8b45,#f5672d)}.vp125-product:nth-child(5) .vp125-icon{background:linear-gradient(135deg,#20c5c5,#10a7a7)}.vp125-product:nth-child(6) .vp125-icon{background:linear-gradient(135deg,#7e8ca5,#5e6d86)}.vp125-product:nth-child(7) .vp125-icon{background:linear-gradient(135deg,#ff5555,#df3434)}.vp125-product h3{margin:0;text-align:center;font-size:15px}.vp125-product>p{text-align:center;color:#6a8096;font-size:11px;min-height:46px}.vp125-price{margin:8px 0 11px;text-align:left}.vp125-price b{font-size:28px}.vp125-price small,.vp125-bprice small{font-size:10px;color:#7890a7;margin-left:3px}.vp125-product ul,.vp125-bundle ul,.vp125-custom ul{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:7px}.vp125-product li,.vp125-bundle li,.vp125-custom li{font-size:10.5px;color:#46627f}.vp125-product li:before,.vp125-bundle li:before,.vp125-custom li:before{content:'✓';color:#12a873;font-weight:900;margin-right:6px}.vp125-product>a,.vp125-bundle>a,.vp125-custom>a{margin-top:auto;text-align:center;text-decoration:none;background:linear-gradient(135deg,#2988ff,#1769ed);color:#fff;padding:10px;border-radius:9px;font-weight:900;font-size:12px}.vp125-packages{margin-top:36px}.vp125-bundle-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 1.1fr;gap:12px}.vp125-bundle,.vp125-custom{background:white;border:1px solid #dce7f2;border-radius:15px;padding:18px;position:relative;display:flex;flex-direction:column;min-height:260px}.vp125-bundle.featured{border:2px solid #5f99ff;box-shadow:0 15px 34px rgba(38,113,216,.10)}.vp125-badge{position:absolute;top:-11px;right:14px;background:#2179ee;color:#fff;padding:5px 10px;border-radius:999px;font-size:9px;font-weight:900}.vp125-bundle h3,.vp125-custom h3{margin:4px 0;font-size:17px}.vp125-bundle p,.vp125-custom p{font-size:11px;color:#6f8499;min-height:32px}.vp125-bprice b{font-size:31px}.vp125-bundle em{font-style:normal;font-size:10px;font-weight:900;color:#149760;margin:6px 0 12px}.vp125-custom{background:linear-gradient(145deg,#f7fbff,#edf5ff)}.vp125-custom>a{background:white;color:#1769df;border:1px solid #d2e2f4}.vp125-compare{margin-top:34px;background:white;border:1px solid #dce7f2;border-radius:16px;padding:18px}.vp125-table-wrap{overflow:auto}.vp125-compare table{border-collapse:collapse;width:100%;min-width:850px}.vp125-compare th,.vp125-compare td{padding:10px 9px;border-bottom:1px solid #e8eef5;text-align:center;font-size:10px}.vp125-compare th:first-child,.vp125-compare td:first-child{text-align:left}.vp125-compare thead th{background:#f6f9fc}.vp125-compare td:not(:first-child){color:#10a873;font-weight:900}.vp125-vat{font-size:10px;color:#7c90a5;margin:12px 0 0}@media(max-width:1250px){.vp125-products{grid-template-columns:repeat(4,1fr)}.vp125-bundle-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.vp125-shell{padding:0 16px}.vp125-hero h2{font-size:36px}.vp125-head{align-items:flex-start;flex-direction:column}.vp125-products{grid-template-columns:repeat(2,1fr)}.vp125-bundle-grid{grid-template-columns:1fr}.vp125-product{min-height:auto}}@media(max-width:480px){.vp125-products{grid-template-columns:1fr}}


/* V1.04 public pricing basket */
.vp104-basket{display:flex;align-items:center;gap:18px;margin:22px 0 34px;padding:14px 16px;border:1px solid #d7e5f4;border-radius:14px;background:#f8fbff;box-shadow:0 8px 22px rgba(21,73,125,.05)}.vp104-basket>div{display:grid;gap:3px}.vp104-basket b{font-size:13px}.vp104-basket span{font-size:10px;color:#6b8198}.vp104-basket strong{margin-left:auto;font-size:19px}.vp104-basket a{background:#176ff0;color:#fff;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:900}.vp104-basket a.disabled{opacity:.45;pointer-events:none}.vp125-product>a.selected{background:#0f3d70!important}@media(max-width:700px){.vp104-basket{flex-wrap:wrap}.vp104-basket strong{margin-left:0;width:100%}}


/* V1.26.2.5 product catalog */
.vpcat{padding:76px 28px 82px;background:linear-gradient(180deg,#fff 0%,#f7fbff 52%,#fff 100%);border-top:1px solid #e8eff7}.vpcat-shell{max-width:1480px;margin:0 auto}.vpcat-intro{max-width:860px;margin-bottom:30px}.vpcat-intro small,.vpcat-connected small{display:block;color:#1768ff;font-size:11px;font-weight:950;letter-spacing:.18em;margin-bottom:10px}.vpcat-intro h2,.vpcat-connected h2,.vpcat-cta h2{margin:0;color:#092f61;letter-spacing:-.045em}.vpcat-intro h2{font-size:42px;line-height:1.05}.vpcat-intro p,.vpcat-connected p,.vpcat-cta p{color:#637c95;line-height:1.65}.vpcat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vpcat-card{position:relative;display:flex;flex-direction:column;min-height:330px;padding:22px;border:1px solid #dce8f4;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(17,64,112,.06);overflow:hidden}.vpcat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.vpcat-card-head{display:flex;gap:14px;align-items:flex-start}.vpcat-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:0 0 42px;font-weight:950;font-size:18px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#fff)}.vpcat-card h3{margin:2px 0 5px;color:#092f61;font-size:20px}.vpcat-card p{margin:0;color:#667f98;font-size:13px;line-height:1.5}.vpcat-card ul{list-style:none;padding:0;margin:20px 0 22px;display:grid;gap:9px;color:#304e6d;font-size:13px}.vpcat-card li:before{content:"✓";color:#14a56f;font-weight:900;margin-right:8px}.vpcat-actions{display:flex;gap:10px;margin-top:auto}.vpcat-actions a{text-decoration:none;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:900;text-align:center}.vpcat-add{flex:1;background:#edf5ff;color:#1768ff;border:1px solid #cbdfff}.vpcat-price{color:#536d86;border:1px solid #dce7f2;background:#fff}.vpcat-connected{margin-top:28px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#082b56 0%,#0b4770 58%,#0c6370 100%);display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center;box-shadow:0 20px 46px rgba(7,45,86,.15)}.vpcat-connected h2{color:#fff;font-size:30px}.vpcat-connected p{color:#cde0ef;margin-bottom:0}.vpcat-connected small{color:#7dc6ff}.vpcat-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vpcat-flow span{display:block;padding:14px 12px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:800;text-align:center}.vpcat-cta{margin-top:22px;padding:24px 26px;border:1px solid #d8e6f4;border-radius:20px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.vpcat-cta h2{font-size:26px}.vpcat-cta p{margin:6px 0 0}.vpcat-cta>a{white-space:nowrap;text-decoration:none;padding:14px 20px;border-radius:11px;background:#1768ff;color:#fff;font-weight:900;box-shadow:0 10px 24px rgba(23,104,255,.2)}
@media(max-width:1200px){.vpcat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vpcat-connected{grid-template-columns:1fr}.vpcat-flow{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.vpcat{padding:54px 16px}.vpcat-grid{grid-template-columns:1fr}.vpcat-intro h2{font-size:34px}.vpcat-flow{grid-template-columns:1fr}.vpcat-cta{align-items:flex-start;flex-direction:column}.vpcat-cta>a{width:100%;text-align:center}}


/* V1.27.0 — VOLENG 2.0 multi-product foundation */
.v127-shell{width:min(1480px,calc(100% - 56px));margin:0 auto}.v127-hero{padding:58px 0 54px;background:radial-gradient(circle at 82% 18%,rgba(55,145,255,.18),transparent 28%),radial-gradient(circle at 95% 72%,rgba(124,77,255,.12),transparent 27%),linear-gradient(135deg,#f8fbff 0%,#eef6ff 58%,#ffffff 100%);border-bottom:1px solid #e5eef8}.v127-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:52px;min-height:560px}.v127-hero-copy>small,.v127-section-head small,.v127-connected small,.v127-price-panel small{display:block;font-size:11px;font-weight:950;letter-spacing:.18em;color:#1768ff;margin-bottom:11px}.v127-hero h1{margin:0;color:#082d5b;font-size:62px;line-height:1.03;letter-spacing:-.055em;max-width:690px}.v127-hero h1 span{background:linear-gradient(90deg,#2380ff,#11b6c8,#22b874,#f2b51b,#ff6b35,#ef476f,#7c4dff);-webkit-background-clip:text;background-clip:text;color:transparent}.v127-hero-copy>p{max-width:660px;margin:22px 0 0;color:#5f7892;font-size:18px;line-height:1.7}.v127-actions{display:flex;gap:12px;margin-top:26px}.v127-actions a,.v127-section-head>a,.v127-connected a,.v127-price-panel>a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:12px;padding:13px 17px;font-size:13px;font-weight:900;color:#143b68;border:1px solid #cfe0f3;background:#fff;box-shadow:0 8px 22px rgba(19,62,109,.06)}.v127-actions .primary,.v127-price-panel>a{color:#fff;border-color:#1768ff;background:linear-gradient(135deg,#1e7cff,#1768ee);box-shadow:0 12px 25px rgba(23,104,238,.22)}.v127-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.v127-pills span{padding:8px 10px;border:1px solid #d5e3f2;border-radius:999px;background:rgba(255,255,255,.76);font-size:10px;font-weight:850;color:#47657f}.v127-map{position:relative;height:500px;min-width:650px}.v127-core{position:absolute;left:50%;top:50%;width:154px;height:154px;transform:translate(-50%,-50%);border-radius:34px;display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,#071b38,#0d315c);box-shadow:0 26px 64px rgba(10,47,91,.24),inset 0 0 0 1px rgba(255,255,255,.08);z-index:4}.v127-core img{width:72px;height:72px;object-fit:contain}.v127-core b{color:#fff;font-size:15px;letter-spacing:.08em;margin-top:5px}.v127-core small{font-size:6px;letter-spacing:.18em;color:#b9cee6;margin-top:4px}.v127-rings i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(39,119,230,.18);border-radius:50%}.v127-rings i:nth-child(1){width:240px;height:240px}.v127-rings i:nth-child(2){width:360px;height:360px}.v127-rings i:nth-child(3){width:480px;height:480px}.v127-node{position:absolute;width:190px;min-height:70px;padding:12px 13px;border-radius:15px;border:1px solid color-mix(in srgb,var(--accent) 42%,#dbe6f1);background:rgba(255,255,255,.9);backdrop-filter:blur(12px);box-shadow:0 14px 34px rgba(18,59,101,.10);display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;text-decoration:none}.v127-node>span{grid-row:1/3;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#fff);font-weight:950}.v127-node b{color:#0c315f;font-size:12px}.v127-node small{color:#6b829a;font-size:9px;line-height:1.35}.v127-node:after{content:"";position:absolute;width:44px;height:1px;background:color-mix(in srgb,var(--accent) 55%,transparent);top:50%;opacity:.7}.v127-node.n1{left:50%;top:2%;transform:translateX(-50%)}.v127-node.n1:after{left:50%;top:100%;width:1px;height:44px}.v127-node.n2{right:0;top:18%}.v127-node.n2:after{right:100%}.v127-node.n3{right:-2%;top:47%}.v127-node.n3:after{right:100%}.v127-node.n4{right:7%;bottom:3%}.v127-node.n4:after{right:100%}.v127-node.n5{left:9%;bottom:3%}.v127-node.n5:after{left:100%}.v127-node.n6{left:-2%;top:47%}.v127-node.n6:after{left:100%}.v127-node.n7{left:0;top:18%}.v127-node.n7:after{left:100%}.v127-catalog{padding:78px 0 84px;background:#fff}.v127-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.v127-section-head h2,.v127-connected h2,.v127-price-panel h2{margin:0;color:#082f60;font-size:42px;line-height:1.06;letter-spacing:-.045em}.v127-section-head p,.v127-connected p,.v127-price-panel p{max-width:820px;color:#667f98;line-height:1.65}.v127-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.v127-product{display:flex;flex-direction:column;min-height:320px;padding:21px;border:1px solid #dce8f4;border-radius:20px;background:#fff;box-shadow:0 11px 30px rgba(19,62,105,.055);position:relative;overflow:hidden}.v127-product:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent)}.v127-product-head{display:flex;gap:13px}.v127-product-head>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#fff);font-size:17px;font-weight:950;flex:0 0 43px}.v127-product h3{margin:2px 0 5px;color:#0a315f;font-size:19px}.v127-product p{margin:0;color:#6b8298;font-size:12px;line-height:1.48}.v127-product ul{list-style:none;padding:0;margin:20px 0;display:grid;gap:9px;color:#3d5b78;font-size:12px}.v127-product li:before{content:"✓";color:#13a873;font-weight:950;margin-right:7px}.v127-product-actions{display:flex;gap:8px;margin-top:auto}.v127-product-actions a{flex:1;text-align:center;text-decoration:none;border:1px solid #d4e2f0;border-radius:10px;padding:10px 9px;font-size:11px;font-weight:900;color:#516b84}.v127-product-actions .primary{background:#eef6ff;border-color:#c9ddf6;color:#1768ff}.v127-connected{padding:72px 0;background:linear-gradient(135deg,#071a34 0%,#0a315f 54%,#0a5363 100%)}.v127-connected-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.v127-connected small{color:#76c6ff}.v127-connected h2{color:#fff}.v127-connected p{color:#c5d7e8}.v127-connected a{margin-top:8px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff;box-shadow:none}.v127-flow{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.v127-flow span{padding:17px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#f7fbff;font-weight:850;font-size:12px;text-align:center}.v127-pillars{padding:76px 0;background:#f7fbff}.v127-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.v127-pillar-grid article{padding:22px;border:1px solid #dbe7f3;border-radius:18px;background:#fff}.v127-pillar-grid span{font-size:10px;font-weight:950;letter-spacing:.16em;color:#1768ff}.v127-pillar-grid h3{margin:12px 0 7px;color:#0a315f;font-size:17px}.v127-pillar-grid p{margin:0;color:#6a8197;font-size:12px;line-height:1.55}.v127-pricing-gateway{padding:62px 0 76px;background:#fff}.v127-price-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:31px 34px;border:1px solid #dbe7f3;border-radius:24px;background:linear-gradient(135deg,#f8fbff,#eef6ff);box-shadow:0 16px 40px rgba(20,65,111,.07)}.v127-price-panel h2{font-size:31px}.v127-price-panel p{margin-bottom:0}.v127-price-panel>a{white-space:nowrap}
@media(max-width:1180px){.v127-hero-grid{grid-template-columns:1fr}.v127-map{min-width:0;height:500px;max-width:760px;width:100%;margin:auto}.v127-product-grid{grid-template-columns:repeat(2,1fr)}.v127-connected-grid{grid-template-columns:1fr}.v127-pillar-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.v127-shell{width:min(100% - 28px,1480px)}.v127-hero{padding:42px 0}.v127-hero-grid{min-height:0;gap:28px}.v127-hero h1{font-size:44px}.v127-hero-copy>p{font-size:15px}.v127-map{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.v127-rings{display:none}.v127-core{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;width:132px;height:132px;margin:0 auto 10px}.v127-node{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto;min-height:66px}.v127-node:after{display:none}.v127-product-grid,.v127-pillar-grid{grid-template-columns:1fr}.v127-section-head{align-items:flex-start;flex-direction:column}.v127-section-head h2,.v127-connected h2{font-size:34px}.v127-flow{grid-template-columns:1fr}.v127-price-panel{align-items:flex-start;flex-direction:column}.v127-price-panel>a{width:100%}.v127-actions{flex-direction:column}.v127-actions a{width:100%}}


/* V1.27.1 — Conversion & Product Story */
.v1271-hero .v127-rings i{animation:v1271Pulse 7s ease-in-out infinite}.v1271-hero .v127-rings i:nth-child(2){animation-delay:1.2s}.v1271-hero .v127-rings i:nth-child(3){animation-delay:2.4s}@keyframes v1271Pulse{0%,100%{opacity:.42;transform:translate(-50%,-50%) scale(.985)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.02)}}
.v1271-sales{border:1px solid #cfe0f3;background:#fff;color:#143b68;border-radius:12px;padding:13px 17px;font-size:13px;font-weight:900;cursor:pointer}.v1271-micro{font-size:11px!important;color:#7890a8!important;margin:11px 0 0!important}.v1271-catalog{padding:82px 0;background:#fff}.v1271-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v1271-product{display:flex;flex-direction:column;min-height:430px;padding:24px;border:1px solid #dce8f4;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 34px rgba(19,62,105,.06);position:relative;overflow:hidden}.v1271-product:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:var(--accent)}.v1271-product-head{display:flex;gap:14px}.v1271-product-head>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,#fff);font-size:20px;font-weight:950;flex:0 0 48px}.v1271-product h3{margin:2px 0 4px;color:#082f60;font-size:20px}.v1271-product p{margin:0;color:#6b8298;font-size:12px;line-height:1.5}.v1271-product>ul,.v1271-more ul{list-style:none;padding:0;margin:20px 0;display:grid;gap:9px;color:#3d5b78;font-size:12px}.v1271-product li:before{content:"✓";color:#13a873;font-weight:950;margin-right:7px}.v1271-product details{margin-top:auto;border-top:1px solid #edf2f7;padding-top:14px}.v1271-product summary{cursor:pointer;color:#1768ff;font-weight:900;font-size:11px;list-style:none}.v1271-product summary::-webkit-details-marker{display:none}.v1271-more{padding:12px 0 2px}.v1271-more strong{font-size:11px;color:#244766}.v1271-more ul{margin:10px 0}.v1271-more small{display:block;border-radius:10px;background:#f4f8fc;padding:10px;color:#5d7690;line-height:1.45}.v1271-product-actions{display:flex;gap:8px;margin-top:16px}.v1271-product-actions a{flex:1;text-align:center;text-decoration:none;border:1px solid #d4e2f0;border-radius:10px;padding:11px 10px;font-size:11px;font-weight:900;color:#516b84}.v1271-product-actions .primary{background:#0b6ff4;border-color:#0b6ff4;color:#fff;box-shadow:0 8px 18px rgba(11,111,244,.16)}
.v1271-connected{padding:80px 0;background:linear-gradient(135deg,#071a34 0%,#0a315f 54%,#0a5363 100%)}.v1271-connected>.v127-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center}.v1271-connected-copy small,.v1271-finder small,.v1271-bundles small,.v1271-portal small,.v1271-enterprise small{display:block;font-size:11px;font-weight:950;letter-spacing:.18em;color:#1768ff;margin-bottom:10px}.v1271-connected-copy small{color:#76c6ff}.v1271-connected h2,.v1271-finder h2,.v1271-bundles h2,.v1271-portal h2,.v1271-enterprise h2{margin:0;color:#082f60;font-size:40px;line-height:1.08;letter-spacing:-.04em}.v1271-connected h2{color:#fff}.v1271-connected p{color:#c5d7e8;line-height:1.7}.v1271-connected a{color:#fff;font-weight:900;text-decoration:none}.v1271-chain{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);border-radius:22px;padding:26px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;color:#fff}.v1271-chain>span{padding:14px 10px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.08);font-size:12px;font-weight:900;text-align:center}.v1271-chain>i{font-style:normal;color:#7fd5ff}.v1271-subchain{grid-column:1/-1;margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.v1271-subchain b,.v1271-subchain em{padding:10px;border-radius:10px;text-align:center;font-size:10px}.v1271-subchain b{background:rgba(255,255,255,.1)}.v1271-subchain em{background:rgba(127,213,255,.08);color:#b9d8ea;font-style:normal}
.v1271-finder{padding:70px 0;background:#f7fbff}.v1271-finder-card{border:1px solid #dce8f4;border-radius:24px;background:#fff;padding:30px;box-shadow:0 14px 36px rgba(20,65,111,.06)}.v1271-finder-card>div:first-child{max-width:760px}.v1271-finder-card p,.v1271-bundles p,.v1271-portal p,.v1271-enterprise p{color:#667f98;line-height:1.65}.v1271-finder-options{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.v1271-finder-options label{cursor:pointer}.v1271-finder-options input{position:absolute;opacity:0;pointer-events:none}.v1271-finder-options span{display:block;padding:11px 14px;border:1px solid #d4e2f0;border-radius:999px;background:#fff;color:#4b6680;font-size:12px;font-weight:850}.v1271-finder-options input:checked+span{border-color:#1768ff;background:#eef6ff;color:#1768ff}.v1271-finder-card>button,.v1271-portal-card>button,.v1271-enterprise button{border:0;border-radius:11px;background:#0b6ff4;color:#fff;padding:12px 17px;font-size:12px;font-weight:900;cursor:pointer}.v1271-finder-result{margin-top:18px;border-radius:15px;padding:16px;background:#071f3c;color:#fff}.v1271-finder-result small{color:#76c6ff}.v1271-finder-result strong{display:block;font-size:20px;margin:4px 0 10px}.v1271-finder-result a{color:#fff;font-weight:900;text-decoration:none}
.v1271-bundles{padding:82px 0;background:#fff}.v1271-bundle-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}.v1271-bundle{position:relative;display:flex;flex-direction:column;padding:22px;border:1px solid #dce8f4;border-radius:20px;background:#fff;box-shadow:0 11px 28px rgba(19,62,105,.05)}.v1271-bundle.featured{border-color:#9bc4ff;background:linear-gradient(180deg,#f8fbff,#fff)}.v1271-badge{position:absolute;top:-12px;left:18px;padding:6px 9px;border-radius:999px;background:#0b6ff4;color:#fff;font-size:9px;font-weight:950;letter-spacing:.06em}.v1271-bundle>small{margin-top:10px;color:#7d90a4}.v1271-bundle h3{margin:8px 0 4px;color:#082f60;font-size:18px}.v1271-bundle p{min-height:56px;margin:0;color:#6b8298;font-size:11px;line-height:1.5}.v1271-price{margin:17px 0 12px;color:#082f60;font-size:30px;font-weight:950}.v1271-price span{font-size:11px;font-weight:700;color:#758aa0}.v1271-bundle ul{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:8px;color:#516d87;font-size:11px}.v1271-bundle li:before{content:"✓";color:#13a873;font-weight:950;margin-right:6px}.v1271-bundle a{margin-top:auto;text-decoration:none;text-align:center;border-radius:10px;background:#0b6ff4;color:#fff;padding:11px 9px;font-size:11px;font-weight:900}
.v1271-portal{padding:22px 0 70px;background:#fff}.v1271-portal-card{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:30px;border-radius:24px;border:1px solid #dbe7f3;background:linear-gradient(135deg,#f5fbff,#f8f5ff)}.v1271-portal-card>div>span{display:inline-flex;margin-bottom:10px;padding:6px 9px;border-radius:999px;background:#efe9ff;color:#6b48d7;font-size:9px;font-weight:950}.v1271-portal-card p{max-width:850px;margin-bottom:0}.v1271-enterprise{padding:64px 0;background:#081b34;color:#fff}.v1271-enterprise>.v127-shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.v1271-enterprise small{color:#75c7ff}.v1271-enterprise h2{color:#fff}.v1271-enterprise p{color:#c5d7e8;max-width:850px;margin-bottom:0}.v1271-enterprise button{white-space:nowrap;background:#fff;color:#12395f}
@media(max-width:1200px){.v1271-product-grid{grid-template-columns:repeat(2,1fr)}.v1271-bundle-grid{grid-template-columns:repeat(2,1fr)}.v1271-connected>.v127-shell{grid-template-columns:1fr}.v1271-chain{grid-template-columns:1fr auto 1fr}.v1271-chain>span:nth-of-type(3),.v1271-chain>span:nth-of-type(4),.v1271-chain>i:nth-of-type(3){display:none}.v1271-subchain{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.v1271-product-grid,.v1271-bundle-grid{grid-template-columns:1fr}.v1271-product{min-height:0}.v1271-chain{grid-template-columns:1fr}.v1271-chain>i{display:none}.v1271-chain>span{display:block!important}.v1271-subchain{grid-template-columns:1fr}.v1271-portal-card,.v1271-enterprise>.v127-shell{align-items:flex-start;flex-direction:column}.v1271-portal-card>button,.v1271-enterprise button{width:100%}.v1271-bundle p{min-height:0}.v1271-sales{width:100%}}

/* V1.27.2 — Living Orbit + Product Spotlight */
.v1271-hero{position:relative;overflow:hidden;isolation:isolate}.v1271-hero:before,.v1271-hero:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(46px);opacity:.28;z-index:-1}.v1271-hero:before{width:420px;height:420px;right:5%;top:-90px;background:linear-gradient(135deg,#1d7cff,#31dbc4,#8d5cff);animation:v1272AuroraA 12s ease-in-out infinite alternate}.v1271-hero:after{width:360px;height:360px;right:28%;bottom:-160px;background:linear-gradient(135deg,#ffb51f,#ff5a67,#7b4dff);animation:v1272AuroraB 14s ease-in-out infinite alternate}@keyframes v1272AuroraA{0%{transform:translate3d(-35px,5px,0) scale(.9);filter:blur(48px) hue-rotate(0deg)}100%{transform:translate3d(55px,55px,0) scale(1.14);filter:blur(60px) hue-rotate(75deg)}}@keyframes v1272AuroraB{0%{transform:translate3d(15px,-15px,0) scale(1);filter:blur(50px) hue-rotate(0deg)}100%{transform:translate3d(-55px,-55px,0) scale(1.18);filter:blur(66px) hue-rotate(-90deg)}}
.v1271-hero .v127-map{height:540px;min-width:690px}.v1271-hero .v127-map:before{content:"";position:absolute;left:50%;top:50%;width:390px;height:390px;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,#1d7cff,#17c8d1,#24c889,#ffd028,#ff7d26,#ff426e,#7b4dff,#1d7cff);opacity:.23;filter:blur(1px);-webkit-mask:radial-gradient(circle,transparent 0 62%,#000 63% 66%,transparent 67%);mask:radial-gradient(circle,transparent 0 62%,#000 63% 66%,transparent 67%);animation:v1272Spin 18s linear infinite;z-index:1}.v1271-hero .v127-map:after{content:"";position:absolute;left:50%;top:50%;width:250px;height:250px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96) 0 36%,rgba(119,201,255,.20) 56%,rgba(143,92,255,.12) 68%,transparent 73%);box-shadow:0 0 90px rgba(46,160,255,.20);animation:v1272Breathe 6s ease-in-out infinite;z-index:1}@keyframes v1272Spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes v1272Breathe{0%,100%{opacity:.74;scale:.96}50%{opacity:1;scale:1.08}}
.v1271-hero .v127-core{width:210px;height:210px;border-radius:50%;background:rgba(255,255,255,.48);backdrop-filter:blur(18px);box-shadow:0 0 0 1px rgba(255,255,255,.8),0 20px 70px rgba(24,90,170,.16),inset 0 0 45px rgba(255,255,255,.8);z-index:5;overflow:visible}.v1271-hero .v127-core:before{content:"";position:absolute;inset:-17px;border-radius:50%;border:1px solid rgba(104,178,255,.22);box-shadow:0 0 38px rgba(55,178,255,.13)}.v1272-core-halo{width:154px;height:154px;display:grid;place-items:center;position:relative;animation:v1272LogoFloat 5.8s ease-in-out infinite}.v1272-core-halo:before{content:"";position:absolute;inset:8px;border-radius:50%;background:conic-gradient(from 30deg,rgba(35,128,255,.26),rgba(20,184,138,.20),rgba(245,158,11,.22),rgba(239,71,111,.22),rgba(124,77,255,.22),rgba(35,128,255,.26));filter:blur(20px);animation:v1272Hue 8s linear infinite}.v1272-core-halo img{width:138px!important;height:138px!important;object-fit:contain!important;position:relative;z-index:1;filter:drop-shadow(0 14px 24px rgba(12,57,113,.18))}.v1272-core-label{position:absolute;left:50%;bottom:-26px;transform:translateX(-50%);white-space:nowrap;font-size:8px;font-weight:950;letter-spacing:.15em;color:#476783;background:rgba(255,255,255,.72);border:1px solid rgba(187,213,239,.75);border-radius:999px;padding:6px 9px;backdrop-filter:blur(10px)}@keyframes v1272LogoFloat{0%,100%{transform:translateY(0) rotate(-.7deg)}50%{transform:translateY(-8px) rotate(.7deg)}}@keyframes v1272Hue{to{transform:rotate(360deg);filter:blur(20px) hue-rotate(360deg)}}
.v1271-hero .v127-rings i{border-color:rgba(39,119,230,.18);box-shadow:0 0 20px rgba(53,160,255,.04)}.v1271-hero .v127-rings i:nth-child(1){width:270px;height:270px}.v1271-hero .v127-rings i:nth-child(2){width:410px;height:410px}.v1271-hero .v127-rings i:nth-child(3){width:525px;height:525px}.v1272-orbit-dots{position:absolute;inset:0;z-index:3;pointer-events:none}.v1272-orbit-dots i{position:absolute;left:50%;top:50%;width:11px;height:11px;margin:-5px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.58),0 0 20px currentColor}.v1272-orbit-dots i:after{content:"";position:absolute;inset:2px;border-radius:50%;background:currentColor}.v1272-orbit-dots .d1{color:#2380ff;animation:v1272Orbit1 14s linear infinite}.v1272-orbit-dots .d2{color:#17b89a;animation:v1272Orbit2 19s linear infinite reverse}.v1272-orbit-dots .d3{color:#f59e0b;animation:v1272Orbit3 22s linear infinite}.v1272-orbit-dots .d4{color:#7c4dff;animation:v1272Orbit1 17s linear infinite reverse;animation-delay:-6s}.v1272-orbit-dots .d5{color:#ef476f;animation:v1272Orbit2 24s linear infinite;animation-delay:-10s}.v1272-orbit-dots .d6{color:#20bfc5;animation:v1272Orbit3 15s linear infinite reverse;animation-delay:-4s}@keyframes v1272Orbit1{from{transform:rotate(0deg) translateX(135px) rotate(0deg)}to{transform:rotate(360deg) translateX(135px) rotate(-360deg)}}@keyframes v1272Orbit2{from{transform:rotate(0deg) translateX(205px) rotate(0deg)}to{transform:rotate(360deg) translateX(205px) rotate(-360deg)}}@keyframes v1272Orbit3{from{transform:rotate(0deg) translateX(260px) rotate(0deg)}to{transform:rotate(360deg) translateX(260px) rotate(-360deg)}}
.v1271-hero .v127-node{z-index:6;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;animation:v1272NodeFloat 6s ease-in-out infinite}.v1271-hero .v127-node:nth-of-type(2){animation-delay:-.8s}.v1271-hero .v127-node:nth-of-type(3){animation-delay:-1.6s}.v1271-hero .v127-node:nth-of-type(4){animation-delay:-2.4s}.v1271-hero .v127-node:nth-of-type(5){animation-delay:-3.2s}.v1271-hero .v127-node:nth-of-type(6){animation-delay:-4s}.v1271-hero .v127-node:nth-of-type(7){animation-delay:-4.8s}.v1271-hero .v127-node:hover{transform:translateY(-5px) scale(1.035);box-shadow:0 20px 44px color-mix(in srgb,var(--accent) 20%,rgba(18,59,101,.12));border-color:color-mix(in srgb,var(--accent) 70%,#fff)}.v1271-hero .v127-node.n1:hover{transform:translateX(-50%) translateY(-5px) scale(1.035)}@keyframes v1272NodeFloat{0%,100%{margin-top:0}50%{margin-top:-7px}}
.v1271-hero .v127-node:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);top:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent),0 0 14px var(--accent)}.v1271-hero .v127-node.n2:before,.v1271-hero .v127-node.n3:before,.v1271-hero .v127-node.n4:before{left:-49px}.v1271-hero .v127-node.n5:before,.v1271-hero .v127-node.n6:before,.v1271-hero .v127-node.n7:before{right:-49px}.v1271-hero .v127-node.n1:before{left:50%;top:auto;bottom:-49px;margin-left:-3px}
.v1271-product{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.v1271-product:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 28%,#dce8f4);box-shadow:0 20px 42px rgba(19,62,105,.10)}.v1271-product[data-product-key].is-active{border-color:color-mix(in srgb,var(--accent) 55%,#dce8f4);box-shadow:0 19px 46px color-mix(in srgb,var(--accent) 12%,rgba(19,62,105,.09))}.v1272-more-btn{flex:1;border:1px solid #d4e2f0;border-radius:10px;padding:11px 10px;background:#fff;color:#1768ff;font-size:11px;font-weight:900;cursor:pointer;transition:.2s}.v1272-more-btn:hover{background:#eef6ff;border-color:#9fc5f3}.v1271-product{min-height:350px}.v1271-product-actions{margin-top:auto}
.v1272-product-stage{--stage-accent:#2380ff;margin-top:26px;display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:stretch;border:1px solid color-mix(in srgb,var(--stage-accent) 24%,#dce8f4);border-radius:28px;padding:28px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--stage-accent) 9%,transparent),transparent 36%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);box-shadow:0 20px 55px rgba(19,62,105,.09);overflow:hidden;position:relative}.v1272-product-stage:after{content:"";position:absolute;width:260px;height:260px;right:-120px;top:-120px;border-radius:50%;background:color-mix(in srgb,var(--stage-accent) 10%,transparent);filter:blur(16px)}.v1272-stage-copy{position:relative;z-index:1}.v1272-stage-copy>small{display:block;color:var(--stage-accent);font-size:10px;font-weight:950;letter-spacing:.16em;margin-bottom:14px}.v1272-stage-title{display:flex;gap:14px;align-items:center}.v1272-stage-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:var(--stage-accent);background:color-mix(in srgb,var(--stage-accent) 11%,#fff);font-size:21px;font-weight:950}.v1272-stage-title h3{margin:0;color:#082f60;font-size:30px;letter-spacing:-.035em}.v1272-stage-title p{margin:3px 0 0;color:#6b8298;font-size:12px}.v1272-stage-lead{color:#4b6681;line-height:1.7;font-size:14px;margin:19px 0}.v1272-stage-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.v1272-stage-columns b{display:block;color:#153f68;font-size:11px;margin-bottom:9px}.v1272-stage-columns ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;color:#4d6780;font-size:11px}.v1272-stage-columns li:before{content:"✓";color:var(--stage-accent);font-weight:950;margin-right:6px}.v1272-connect-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.v1272-connect-chips span{padding:7px 9px;border-radius:999px;background:#f1f6fb;border:1px solid #dce8f4;color:#4c6882;font-size:10px;font-weight:800}.v1272-outcome-label{margin-top:8px}.v1272-stage-columns p[data-stage-outcome]{margin:0;color:#647e97;font-size:11px;line-height:1.55}.v1272-stage-actions{display:flex;gap:10px;margin-top:22px}.v1272-stage-actions a,.v1272-stage-actions button{border-radius:10px;padding:11px 15px;font-size:11px;font-weight:900;text-decoration:none;cursor:pointer}.v1272-stage-actions .primary{background:var(--stage-accent);color:#fff;border:1px solid var(--stage-accent)}.v1272-stage-actions button{border:1px solid #d6e3ef;background:#fff;color:#5a7187}.v1272-stage-visual{position:relative;z-index:1;border:1px solid #dbe7f3;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 18px 42px rgba(18,58,100,.11);align-self:center}.v1272-stage-visual img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;transition:opacity .18s ease,transform .3s ease}.v1272-stage-visual.is-changing img{opacity:.35;transform:scale(.985)}.v1272-screen-chrome{height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border-bottom:1px solid #edf2f7;background:#f8fbff}.v1272-screen-chrome i{width:7px;height:7px;border-radius:50%;background:#bfd1e5}.v1272-screen-chrome span{margin-left:6px;color:#90a3b6;font-size:8px}
@media(max-width:1200px){.v1271-hero .v127-map{min-width:0}.v1272-product-stage{grid-template-columns:1fr}.v1272-stage-visual{width:100%}}
@media(max-width:720px){.v1271-hero .v127-map:before,.v1271-hero .v127-map:after,.v1272-orbit-dots{display:none}.v1271-hero .v127-core{width:160px;height:160px}.v1272-core-halo{width:120px;height:120px}.v1272-core-halo img{width:112px!important;height:112px!important}.v1272-core-label{display:none}.v1271-hero .v127-node{animation:none}.v1272-product-stage{padding:20px}.v1272-stage-columns{grid-template-columns:1fr}.v1272-stage-columns ul{grid-template-columns:1fr}.v1272-stage-actions{flex-direction:column}.v1272-stage-actions a,.v1272-stage-actions button{text-align:center;width:100%}}
@media(prefers-reduced-motion:reduce){.v1271-hero:before,.v1271-hero:after,.v1271-hero .v127-map:before,.v1271-hero .v127-map:after,.v1272-core-halo,.v1272-core-halo:before,.v1272-orbit-dots i,.v1271-hero .v127-node,.v1271-hero .v127-rings i{animation:none!important}}


/* VOLENG V1.27.3 — Real Product Showcase Carousel + homepage cleanup */
.v1272-product-stage{position:relative;overflow:hidden;grid-template-columns:minmax(340px,.9fr) minmax(520px,1.35fr);gap:30px;padding:30px 30px 92px;background:linear-gradient(135deg,#f7fbff 0%,#fff 45%,#f6f1ff 100%);border:1px solid #b8d5ff;box-shadow:0 24px 70px rgba(31,78,121,.12)}
.v1272-product-stage:before{content:"";position:absolute;inset:auto -80px -130px auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(124,77,255,.13),transparent 68%);pointer-events:none}
.v1272-stage-visual{align-self:center;min-width:0}
.v1272-stage-visual img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#eef4fa;border-radius:0 0 18px 18px;box-shadow:0 18px 40px rgba(29,65,115,.12)}
.v1272-screen-chrome{border-radius:18px 18px 0 0;background:#f9fbfd;border:1px solid #dbe7f4;border-bottom:0;padding:12px 16px;display:flex;align-items:center;gap:8px;color:#7890ad;font-size:12px}
.v1273-stage-nav{position:absolute;left:30px;right:30px;bottom:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;z-index:2}
.v1273-stage-tab{appearance:none;border:1px solid #d9e4f3;background:rgba(255,255,255,.92);border-radius:14px;padding:10px 8px;display:flex;align-items:center;gap:8px;justify-content:center;color:#17385f;font:700 12px/1.1 inherit;cursor:pointer;transition:.2s ease;white-space:nowrap;overflow:hidden}
.v1273-stage-tab:hover{transform:translateY(-2px);border-color:var(--tab-accent,#2380ff);box-shadow:0 8px 22px rgba(27,71,121,.08)}
.v1273-stage-tab.active{color:#092c5a;border-color:var(--tab-accent,#2380ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--tab-accent,#2380ff) 14%,transparent);background:#fff}
.v1273-stage-tab i{width:8px;height:8px;border-radius:50%;background:var(--tab-accent,#2380ff);flex:0 0 auto}
.v1273-stage-arrows{position:absolute;inset:50% 12px auto 12px;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:3}
.v1273-stage-arrow{pointer-events:auto;width:44px;height:44px;border-radius:50%;border:1px solid #d7e3f2;background:rgba(255,255,255,.95);box-shadow:0 10px 26px rgba(20,60,105,.12);font-size:25px;color:#1769e8;cursor:pointer}
.v1273-stage-progress{height:3px;background:#dce8f5;border-radius:999px;overflow:hidden;margin-top:14px;max-width:220px}
.v1273-stage-progress>i{display:block;height:100%;width:0;background:linear-gradient(90deg,#1769e8,#7c4dff);animation:v1273progress 7s linear infinite}
.v1272-product-stage.is-paused .v1273-stage-progress>i{animation-play-state:paused}
@keyframes v1273progress{from{width:0}to{width:100%}}
.v1273-stage-caption{font-size:12px;color:#7890ad;margin-top:8px}
.v1271-enterprise.v1273-final-enterprise{margin:0;padding:54px 0;background:linear-gradient(110deg,#071d3d,#0d315c 65%,#123f70);position:relative;overflow:hidden}
.v1271-enterprise.v1273-final-enterprise:after{content:"";position:absolute;right:-80px;top:-150px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(63,181,255,.26),transparent 66%)}
.v1271-enterprise.v1273-final-enterprise .v127-shell{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}
.v1271-enterprise.v1273-final-enterprise .v1273-enterprise-actions{display:flex;gap:12px;align-items:center}
.v1271-enterprise.v1273-final-enterprise a,.v1271-enterprise.v1273-final-enterprise button{border-radius:11px;padding:12px 18px;font-weight:800}
.v1271-enterprise.v1273-final-enterprise a{background:#1975ff;color:#fff;text-decoration:none}
.v1271-enterprise.v1273-final-enterprise button{background:#fff;color:#0a2b52;border:0}
@media(max-width:1100px){.v1272-product-stage{grid-template-columns:1fr;padding-bottom:118px}.v1273-stage-nav{grid-template-columns:repeat(4,1fr)}}
@media(max-width:720px){.v1272-product-stage{padding:22px 18px 150px}.v1273-stage-nav{left:18px;right:18px;grid-template-columns:repeat(2,1fr)}.v1273-stage-tab{font-size:11px}.v1273-stage-arrows{display:none}.v1271-enterprise.v1273-final-enterprise .v127-shell{grid-template-columns:1fr}.v1271-enterprise.v1273-final-enterprise .v1273-enterprise-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.v1273-stage-progress>i{animation:none!important;width:100%}}


.v1271-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.v1271-product{min-height:560px}.v1271-product-actions button.primary,.v1271-product-actions .v12845-control-included{flex:1;text-align:center;border-radius:10px;padding:11px 10px;font-size:11px;font-weight:900}.v1271-product-actions button.primary{border:1px solid #0b6ff4;background:#0b6ff4;color:#fff;cursor:pointer}.v1271-product-actions button.primary.selected{background:#0c4f9d;border-color:#0c4f9d}.v12845-control-included{display:flex;align-items:center;justify-content:center;border:1px solid #cfe5da;background:#f0fbf5;color:#16834f}.v12845-home-basket{display:flex;align-items:center;gap:18px;margin:0 0 22px;padding:14px 16px;border:1px solid #d7e5f4;border-radius:14px;background:#f8fbff;box-shadow:0 8px 22px rgba(21,73,125,.05)}.v12845-home-basket>div{display:grid;gap:3px}.v12845-home-basket b{font-size:13px;color:#10365f}.v12845-home-basket span{font-size:10px;color:#6b8198}.v12845-home-basket strong{margin-left:auto;font-size:19px;color:#10365f}.v12845-home-basket a{background:#176ff0;color:#fff;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:900;text-decoration:none}.v12845-home-basket a.disabled{opacity:.45;pointer-events:none}.v1271-bundle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v1271-hero .v127-node.n5:before{right:-49px}.v1271-hero .v127-node.n5:after{left:100%}@media(max-width:1350px){.v1271-product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.v1271-product-grid{grid-template-columns:repeat(2,1fr)}.v1271-bundle-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.v1271-product-grid,.v1271-bundle-grid{grid-template-columns:1fr}.v1271-product{min-height:0}.v12845-home-basket{flex-wrap:wrap}.v12845-home-basket strong{margin-left:0;width:100%}}



.v1271-hero .v127-map{height:560px;min-width:720px;max-width:820px;margin-left:auto}
.v1271-hero .v127-node{width:196px;min-height:72px;padding:12px 14px;border-radius:16px;box-shadow:0 16px 38px rgba(18,59,101,.11)}
.v1271-hero .v127-node.n1{left:50%;top:1.5%;transform:translateX(-50%)}
.v1271-hero .v127-node.n2{right:-1%;top:24%}
.v1271-hero .v127-node.n3{right:3%;top:auto;bottom:7%}
.v1271-hero .v127-node.n4{left:3%;right:auto;top:auto;bottom:7%}
.v1271-hero .v127-node.n5{left:-1%;right:auto;top:24%;bottom:auto}
.v1271-hero .v127-node.n2:after,.v1271-hero .v127-node.n3:after{right:100%;left:auto}
.v1271-hero .v127-node.n4:after,.v1271-hero .v127-node.n5:after{left:100%;right:auto}
.v1271-hero .v127-node.n2:before,.v1271-hero .v127-node.n3:before{left:-49px;right:auto}
.v1271-hero .v127-node.n4:before,.v1271-hero .v127-node.n5:before{right:-49px;left:auto}
.v1271-hero .v127-node.n5:after{left:100%}.v1271-hero .v127-node.n5:before{right:-49px}

.v1271-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}
.v1271-product{min-height:500px;padding:26px;border-radius:24px;box-shadow:0 16px 38px rgba(19,62,105,.065)}
.v1271-product[data-product-key="control"]{grid-column:1/-1;min-height:0;display:grid;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.4fr);grid-template-rows:auto auto;column-gap:34px;align-items:center;background:linear-gradient(135deg,#fbfbff,#f6f7ff)}
.v1271-product[data-product-key="control"] .v1271-product-head{grid-column:1;grid-row:1}
.v1271-product[data-product-key="control"]>ul{grid-column:2;grid-row:1/3;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:12px 20px}
.v1271-product[data-product-key="control"] .v1271-product-actions{grid-column:1;grid-row:2;margin-top:18px}











.v1271-product-actions{gap:10px;margin-top:auto;padding-top:18px}
.v1271-product-actions button.primary,.v1271-product-actions .v12845-control-included,.v1271-product-actions .v1272-more-btn{min-height:42px;border-radius:11px;font-size:11px;font-weight:900}
.v1271-product-actions button.primary{flex:1;border:1px solid #0b6ff4;background:linear-gradient(135deg,#1478ff,#0b64df);color:#fff;cursor:pointer;box-shadow:0 8px 18px rgba(11,111,244,.16)}
.v1271-product-actions .v1272-more-btn{flex:1;border:1px solid #d4e2f0;background:#fff;color:#1768ee;cursor:pointer}
.v12845-control-included{flex:1;background:#f0fbf5!important;border:1px solid #cfe5da!important;color:#16834f!important}

@media(max-width:1350px){.v1271-hero .v127-map{min-width:620px}}
@media(max-width:1180px){.v1271-hero .v127-map{min-width:0;max-width:760px}}
@media(max-width:900px){.v1271-product-grid{grid-template-columns:1fr}.v1271-product[data-product-key="control"]{grid-column:auto;display:flex;min-height:0}.v1271-product[data-product-key="control"]>ul{grid-template-columns:1fr}}
@media(max-width:720px){.v1271-hero .v127-map{display:grid;height:auto}.v1271-hero .v127-node{width:auto}.v1271-product{padding:21px}.v1271-product-actions{flex-direction:column}}

/* V1.28.59 — public catalog live pricing */
.v12859-live-price{display:flex;align-items:baseline;gap:5px;margin:14px 0 2px;padding-top:12px;border-top:1px solid rgba(20,49,78,.09);color:#12365a}.v12859-live-price strong{font-size:20px;letter-spacing:-.6px}.v12859-live-price span{font-size:10px;color:#708399}.v12859-live-price em{margin-left:auto;font-size:8px;font-style:normal;font-weight:900;color:#087f67;background:#edf9f5;padding:5px 7px;border-radius:999px}


/* V1.28.60 — homepage trust, product proof and enterprise polish. Hero intentionally unchanged. */
.v12860-trust{position:relative;padding:30px 0 34px;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);border-top:1px solid #e8f0f8;border-bottom:1px solid #e3edf7;overflow:hidden}
.v12860-trust:before{content:"";position:absolute;right:-120px;top:-150px;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(35,128,255,.10),transparent 68%);pointer-events:none}
.v12860-trust-head{position:relative;display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:20px;z-index:1}
.v12860-trust-head small{display:block;color:#1768ff;font-size:10px;line-height:1;font-weight:950;letter-spacing:.16em}
.v12860-trust-head h2{max-width:820px;margin:9px 0 7px;color:#082f60;font-size:clamp(25px,2.15vw,36px);line-height:1.08;letter-spacing:-.035em}
.v12860-trust-head p{max-width:820px;margin:0;color:#678099;font-size:13px;line-height:1.65}
.v12860-trust-badge{flex:0 0 auto;display:inline-flex;align-items:center;border:1px solid #d8e6f6;background:rgba(255,255,255,.86);box-shadow:0 10px 28px rgba(26,66,110,.06);border-radius:999px;padding:9px 12px;color:#355b82;font-size:9px;font-weight:900;letter-spacing:.08em}
.v12860-trust-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.v12860-trust-card{position:relative;min-height:132px;display:flex;gap:12px;padding:17px;border:1px solid #dce8f4;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(24,68,111,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden}
.v12860-trust-card:hover{transform:translateY(-3px);border-color:#bfd6ef;box-shadow:0 19px 42px rgba(24,68,111,.095)}
.v12860-trust-card>span{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#eef5ff,#f5f0ff);color:#1768ff;font-weight:950;font-size:14px}
.v12860-trust-card h3{margin:1px 0 6px;color:#10345d;font-size:14px;line-height:1.2}
.v12860-trust-card p{margin:0;color:#71849a;font-size:10px;line-height:1.55}
.v12860-product-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 2px;padding-top:10px;border-top:1px solid #edf2f7}
.v12860-product-proof>div{min-width:0;padding:10px 11px;border:1px solid #e4edf6;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff)}
.v12860-product-proof small{display:block;margin:0 0 5px;color:#8091a4;font-size:7px;font-weight:950;letter-spacing:.09em}
.v12860-product-proof strong{display:block;color:#244a70;font-size:9px;line-height:1.35;font-weight:850}
.v1271-product{min-height:0!important}
.v1271-product>ul{margin-bottom:12px!important}
.v1271-product-actions{padding-top:12px!important}
.vp39-addon-card,.vp39-industry-card{background:linear-gradient(160deg,#fff 0%,#fbfdff 72%,#f5f9ff 100%)!important}
.vp39-addon-card small,.vp39-industry-card small{color:#4675a8!important}
.vp39-addon-card h3,.vp39-industry-card h3{color:#0c3562!important}
.vp39-industries{background:linear-gradient(180deg,#f8fbff,#ffffff)!important}
.vp39-addon-section{background:linear-gradient(180deg,#ffffff,#f6f9fd)!important}
.v1271-enterprise.v1273-final-enterprise{padding:66px 0!important;background:linear-gradient(115deg,#061a38 0%,#0b315d 56%,#0a506b 100%)!important}
.v1271-enterprise.v1273-final-enterprise h2{max-width:790px;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.035em}
.v1271-enterprise.v1273-final-enterprise p{max-width:870px;line-height:1.7;color:#d5e4f3}
.v1271-enterprise.v1273-final-enterprise .vp39-enterprise-list{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}
.v1271-enterprise.v1273-final-enterprise .vp39-enterprise-list span{color:#e7f2ff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13);backdrop-filter:blur(5px)}
@media(max-width:1200px){.v12860-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v12860-trust-card:nth-child(4),.v12860-trust-card:nth-child(5){grid-column:auto}.v12860-product-proof{grid-template-columns:1fr}}
@media(max-width:760px){.v12860-trust{padding:24px 0 28px}.v12860-trust-head{align-items:flex-start;flex-direction:column}.v12860-trust-badge{display:none}.v12860-trust-grid{grid-template-columns:1fr}.v12860-trust-card{min-height:0}.v12860-product-proof{grid-template-columns:1fr}.v1271-enterprise.v1273-final-enterprise .vp39-enterprise-list{grid-template-columns:1fr}}


/* VOLENG V1.29.01 — Positive Sales UI / unified commercial cards */
.v1271-catalog{background:
  radial-gradient(circle at 8% 0%,rgba(35,128,255,.08),transparent 26%),
  radial-gradient(circle at 82% 18%,rgba(123,67,231,.07),transparent 28%),
  linear-gradient(180deg,#fbfdff 0%,#f7fbff 48%,#fff 100%)!important}
.v1271-catalog .v127-section-head{align-items:end!important;margin-bottom:24px!important}
.v1271-catalog .v127-section-head h2{font-size:clamp(30px,3vw,44px)!important;letter-spacing:-.04em!important;line-height:1.04!important}
.v1271-catalog .v127-section-head p{max-width:820px!important;font-size:14px!important;line-height:1.65!important}
.v1271-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
.v1271-product{min-height:515px!important;padding:22px!important;border-radius:22px!important;border:1px solid color-mix(in srgb,var(--accent) 24%,#dce7f3)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 15px 42px rgba(16,58,101,.07)!important;overflow:hidden!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.v1271-product:hover{transform:translateY(-5px)!important;box-shadow:0 24px 55px rgba(18,67,117,.12)!important}
.v1271-product:before{height:4px!important;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 46%,#fff))!important}
.v1271-product-head{align-items:center!important;gap:13px!important;padding-right:65px!important}
.v1271-product-head>span{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:14px!important;background:color-mix(in srgb,var(--accent) 12%,white)!important;color:var(--accent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 8%,#fff)!important}
.v1271-product h3{font-size:19px!important;letter-spacing:-.02em!important;margin:0 0 3px!important}
.v1271-product p{font-size:11px!important;line-height:1.45!important}
.v1271-product>ul{margin:18px 0 14px!important;gap:8px!important;font-size:11px!important}
.v1271-product li:before{display:inline-grid!important;place-items:center!important;width:16px!important;height:16px!important;border-radius:999px!important;background:#eaf9f3!important;color:#08a36e!important;font-size:10px!important;margin-right:7px!important}
.v12860-product-proof{display:none!important}
.v12859-live-price{position:relative!important;display:block!important;margin:4px 0 14px!important;padding:14px 0 0!important;border-top:1px solid #edf2f7!important;color:#102f54!important}
.v12859-live-price.has-offer{padding:14px 0 0!important;border:0!important;border-top:1px solid #edf2f7!important;border-radius:0!important;background:transparent!important}
.v12859-live-price .v12900-kicker{display:none!important}
.v12859-live-price .v12900-price-row{display:flex!important;align-items:baseline!important;gap:7px!important;flex-wrap:wrap!important}
.v12859-live-price .v12900-price-row del{font-size:13px!important;color:#91a1b1!important;font-weight:750!important;text-decoration-thickness:1.5px!important}
.v12859-live-price .v12900-price-row strong,.v12859-live-price strong{font-size:28px!important;line-height:1!important;letter-spacing:-1.2px!important;color:#082f60!important}
.v12859-live-price .v12900-price-row small{font-size:10px!important;color:#71859a!important;font-weight:700!important}
.v12859-live-price .v12900-price-meta{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin-top:8px!important}
.v12859-live-price .v12900-price-meta b,.v12859-live-price .v12900-price-meta span,.v12859-live-price .v12900-price-meta em,.v12859-live-price .v12900-standard-yearly{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:5px 8px!important;border-radius:999px!important;font-size:9px!important;font-style:normal!important;font-weight:900!important}
.v12859-live-price .v12900-price-meta b{background:#ffe8f4!important;color:#d72d7d!important}
.v12859-live-price .v12900-price-meta span{background:#eef5ff!important;color:#1767ca!important}
.v12859-live-price .v12900-price-meta em{background:#e9f8f2!important;color:#078261!important}
.v12859-live-price .v12900-standard-yearly{background:#eaf9f3!important;color:#078261!important;margin-top:8px!important;width:max-content!important}
.v12901-sale-badge{position:absolute!important;right:18px!important;top:18px!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:7px 10px!important;border-radius:999px!important;background:linear-gradient(135deg,#ffebf5,#f1eaff)!important;color:#c82f82!important;border:1px solid #f5d7e9!important;font-size:9px!important;font-weight:950!important;letter-spacing:.02em!important;box-shadow:0 7px 16px rgba(198,47,130,.08)!important}
.v1271-product-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding-top:8px!important;margin-top:auto!important}
.v1271-product-actions button.primary{min-height:44px!important;border-radius:12px!important;background:linear-gradient(135deg,#1d82ff,#0867e8)!important;box-shadow:0 10px 22px rgba(16,105,235,.18)!important;font-size:11px!important}
.v1271-product-actions button.primary:hover{filter:saturate(1.05) brightness(.98)!important;transform:translateY(-1px)!important}
.v1271-product-actions .v1272-more-btn{min-height:40px!important;border-radius:12px!important;background:#fff!important;color:#1769e8!important;border:1px solid #d6e4f3!important}
.v12845-home-basket{position:relative!important;margin:0 0 22px!important;padding:15px 16px!important;border:1px solid #d6e5f4!important;border-radius:17px!important;background:rgba(255,255,255,.93)!important;box-shadow:0 14px 34px rgba(17,63,108,.09)!important;backdrop-filter:blur(14px)!important}
.v12845-home-basket:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;border-radius:17px 0 0 17px;background:linear-gradient(180deg,#2380ff,#14b88a,#f59e0b,#7b43e7)}
.v12845-home-basket b{font-size:14px!important}.v12845-home-basket span{font-size:10px!important}.v12845-home-basket strong{font-size:22px!important;letter-spacing:-.03em!important}
.v12845-home-basket a{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:linear-gradient(135deg,#1b7fff,#0a69ea)!important;box-shadow:0 9px 20px rgba(20,106,233,.17)!important}
.v1271-product[data-product-key="control"]{grid-column:1/-1!important;min-height:0!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;padding:18px 22px!important;background:linear-gradient(135deg,#faf8ff,#f5f9ff)!important}
.v1271-product[data-product-key="control"]>ul{display:none!important}.v1271-product[data-product-key="control"] .v1271-product-actions{padding:0!important;margin:0!important;min-width:230px!important}
.v1271-product[data-product-key="control"] .v12845-control-included{min-height:42px!important;border-radius:12px!important;background:#edf9f4!important;color:#0c7f5b!important;border-color:#ccebdc!important}
@media(max-width:1180px){.v1271-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){
 .v1271-catalog{padding:58px 0!important}.v1271-catalog .v127-section-head{align-items:flex-start!important;gap:14px!important}.v1271-catalog .v127-section-head>a{width:100%!important;text-align:center!important}
 .v1271-product-grid{grid-template-columns:1fr!important;gap:14px!important}.v1271-product{min-height:0!important;padding:20px!important;border-radius:22px!important}.v1271-product-head{padding-right:58px!important}.v1271-product h3{font-size:22px!important}.v1271-product p{font-size:12px!important}
 .v12859-live-price .v12900-price-row strong,.v12859-live-price strong{font-size:31px!important}.v1271-product-actions{grid-template-columns:1fr!important}.v1271-product-actions button.primary{min-height:48px!important;font-size:13px!important}
 .v12845-home-basket{position:sticky!important;bottom:8px!important;z-index:15!important;display:grid!important;grid-template-columns:1fr auto!important;gap:8px 12px!important;margin-bottom:18px!important}.v12845-home-basket>div{min-width:0!important}.v12845-home-basket strong{margin:0!important;width:auto!important;grid-row:2!important;grid-column:1!important}.v12845-home-basket a{grid-row:2!important;grid-column:2!important;padding:10px 16px!important}.v12845-home-basket span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:65vw!important}
 .v1271-product[data-product-key="control"]{display:flex!important;grid-column:auto!important}.v1271-product[data-product-key="control"] .v1271-product-actions{min-width:0!important;width:100%!important}
}


/* VOLENG V1.29.3 — visual-match polish: brighter, calmer, conversion-first */
.v1271-catalog{padding:88px 0 96px!important;background:
 radial-gradient(circle at 13% 2%,rgba(35,128,255,.12),transparent 24%),
 radial-gradient(circle at 84% 8%,rgba(122,67,231,.10),transparent 27%),
 linear-gradient(180deg,#fbfdff 0%,#f7fbff 52%,#ffffff 100%)!important;overflow:visible!important}
.v1271-catalog .v127-shell{max-width:1380px!important;display:flex!important;flex-direction:column!important}
.v1271-catalog .v127-section-head{order:1!important;display:block!important;text-align:center!important;max-width:980px!important;margin:0 auto 20px!important}
.v1271-catalog .v127-section-head>div{max-width:none!important}
.v1271-catalog .v127-section-head small{display:inline-block!important;margin-bottom:12px!important;color:#176ff0!important;font-size:10px!important;letter-spacing:.18em!important;font-weight:950!important}
.v1271-catalog .v127-section-head h2{margin:0!important;font-size:clamp(36px,4.4vw,62px)!important;line-height:.98!important;letter-spacing:-.055em!important;color:#0b2647!important}
.v1271-catalog .v12903-gradient-word{background:linear-gradient(92deg,#1c79f5 0%,#19b7c3 36%,#7a43e7 68%,#ee4d91 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.v1271-catalog .v127-section-head p{max-width:780px!important;margin:16px auto 0!important;font-size:15px!important;line-height:1.65!important;color:#6a8098!important}
.v1271-catalog .v127-section-head>a{display:inline-flex!important;margin-top:16px!important;min-height:38px!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;border-radius:999px!important;border:1px solid #d9e5f3!important;background:rgba(255,255,255,.78)!important;color:#1769dd!important;font-size:10px!important;font-weight:900!important;box-shadow:0 8px 20px rgba(26,78,128,.06)!important}
.v12903-home-billing{order:2!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:max-content!important;margin:7px auto 30px!important;padding:5px!important;border:1px solid #dfe8f2!important;border-radius:999px!important;background:#edf3f9!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.8),0 10px 28px rgba(18,61,105,.07)!important}
.v12903-home-billing button{border:0!important;background:transparent!important;color:#607790!important;border-radius:999px!important;padding:11px 18px!important;font-size:11px!important;font-weight:900!important;transition:.18s ease!important}
.v12903-home-billing button.active{background:linear-gradient(135deg,#0c3768,#0a2c54)!important;color:#fff!important;box-shadow:0 8px 18px rgba(10,47,91,.20)!important}
.v12903-home-billing em{font-style:normal!important;color:#0ca773!important;font-weight:950!important;margin-left:4px!important}
.v12903-home-billing button.active em{color:#8ff0cd!important}
.v1271-product-grid{order:3!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;margin:0!important}
.v1271-product{position:relative!important;min-height:550px!important;padding:28px 24px 22px!important;border-radius:26px!important;border:1px solid color-mix(in srgb,var(--accent) 26%,#dce7f3)!important;background:rgba(255,255,255,.97)!important;box-shadow:0 18px 50px rgba(14,54,96,.075)!important;overflow:hidden!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.v1271-product:hover{transform:translateY(-6px)!important;box-shadow:0 30px 70px rgba(16,60,107,.13)!important;border-color:color-mix(in srgb,var(--accent) 44%,#dce7f3)!important}
.v1271-product:before{height:5px!important;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 30%,#fff))!important}
.v1271-product-head{align-items:flex-start!important;gap:14px!important;padding-right:62px!important}
.v1271-product-head>span{width:52px!important;height:52px!important;flex:0 0 52px!important;border-radius:15px!important;background:color-mix(in srgb,var(--accent) 11%,white)!important;color:var(--accent)!important;font-size:20px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,#fff)!important}
.v1271-product h3{margin:2px 0 4px!important;font-size:22px!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#0b2c52!important}
.v1271-product-head p{font-size:12px!important;line-height:1.45!important;color:#72869a!important}
.v1271-product>ul{display:grid!important;gap:11px!important;margin:24px 0 18px!important;padding:0!important;font-size:12px!important;line-height:1.42!important;color:#3f607e!important}
.v1271-product li{display:flex!important;align-items:flex-start!important}
.v1271-product li:before{content:'✓'!important;display:grid!important;place-items:center!important;width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0 8px 0 0!important;border-radius:50%!important;background:#e8f8f1!important;color:#08a56f!important;font-size:11px!important;font-weight:950!important}
.v12859-live-price{margin-top:auto!important;padding:18px 0 12px!important;border-top:1px solid #eaf0f6!important}
.v12859-live-price .v12900-price-row{display:flex!important;align-items:baseline!important;gap:8px!important;flex-wrap:wrap!important}
.v12859-live-price .v12900-price-row del{font-size:14px!important;color:#93a2b1!important;font-weight:750!important;text-decoration-thickness:1.5px!important}
.v12859-live-price .v12900-price-row strong,.v12859-live-price strong{font-size:36px!important;line-height:.95!important;letter-spacing:-1.8px!important;color:#092f5a!important}
.v12859-live-price .v12900-price-row small{font-size:11px!important;color:#768a9d!important;font-weight:700!important}
.v12859-live-price .v12900-price-meta{margin-top:11px!important;gap:7px!important}
.v12859-live-price .v12900-price-meta b,.v12859-live-price .v12900-price-meta span,.v12859-live-price .v12900-price-meta em,.v12859-live-price .v12900-standard-yearly{min-height:27px!important;padding:6px 9px!important;border-radius:999px!important;font-size:9.5px!important;font-weight:950!important}
.v12859-live-price .v12900-price-meta b{background:#ffe7f4!important;color:#d62e7d!important}
.v12859-live-price .v12900-price-meta span{background:#eef5ff!important;color:#1767ca!important}
.v12859-live-price .v12900-price-meta em{background:#fff1e6!important;color:#d96812!important}
.v12859-live-price .v12900-standard-yearly{background:#eaf9f3!important;color:#087d5d!important}
.v12901-sale-badge{top:20px!important;right:20px!important;padding:8px 11px!important;background:linear-gradient(135deg,#ffe8f5,#f0eaff)!important;color:#ce2d82!important;border-color:#f2d5e7!important;font-size:9.5px!important;box-shadow:0 8px 18px rgba(198,47,130,.10)!important}
.v1271-product-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:0!important;padding-top:6px!important}
.v1271-product-actions button.primary{min-height:50px!important;border-radius:13px!important;background:linear-gradient(135deg,#2380ff,#0869e8)!important;color:#fff!important;font-size:12px!important;font-weight:950!important;box-shadow:0 12px 26px rgba(18,105,230,.20)!important}
.v1271-product-actions button.primary.selected{background:linear-gradient(135deg,#0b5dc8,#0a4fae)!important}
.v1271-product-actions .v1272-more-btn{min-height:42px!important;border-radius:13px!important;background:#fff!important;color:#1768df!important;border:1px solid #d7e4f2!important;font-size:11px!important;font-weight:900!important}
.v1271-product[data-product-key="control"]{display:flex!important;grid-column:1/-1!important;min-height:0!important;margin-top:2px!important;padding:16px 20px!important;align-items:center!important;gap:16px!important;border-radius:18px!important;background:linear-gradient(135deg,#f8f7ff,#f2f8ff)!important;border:1px solid #dedafc!important;box-shadow:0 12px 28px rgba(71,57,156,.06)!important}
.v1271-product[data-product-key="control"]:before{width:4px!important;height:auto!important;inset:0 auto 0 0!important;background:linear-gradient(180deg,#7b43e7,#2380ff)!important}
.v1271-product[data-product-key="control"] .v1271-product-head{flex:1!important;padding:0!important;align-items:center!important}
.v1271-product[data-product-key="control"] .v1271-product-head>span{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:12px!important;font-size:16px!important}
.v1271-product[data-product-key="control"] h3{font-size:16px!important;margin:0 0 2px!important}
.v1271-product[data-product-key="control"] p{font-size:10px!important;margin:0!important}
.v1271-product[data-product-key="control"]>ul,.v1271-product[data-product-key="control"] .v12859-live-price,.v1271-product[data-product-key="control"] .v12901-sale-badge{display:none!important}
.v1271-product[data-product-key="control"] .v1271-product-actions{display:flex!important;flex:0 0 auto!important;align-items:center!important;min-width:auto!important;margin:0!important;padding:0!important}
.v1271-product[data-product-key="control"] .v12845-control-included{min-height:36px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border-radius:999px!important;background:#eaf8f2!important;color:#0a805f!important;border:1px solid #cceadd!important;font-size:9px!important;font-weight:950!important}
.v1271-product[data-product-key="control"] .v1272-more-btn{min-width:118px!important;min-height:36px!important;border-radius:999px!important}
.v12903-home-basket{order:4!important;position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:18px!important;margin:22px 0 0!important;padding:17px 18px!important;border:1px solid #d6e5f4!important;border-radius:18px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 18px 44px rgba(17,63,108,.10)!important;backdrop-filter:blur(16px)!important}
.v12903-home-basket:before{content:''!important;position:absolute!important;left:0!important;right:auto!important;top:0!important;bottom:0!important;width:4px!important;border-radius:18px 0 0 18px!important;background:linear-gradient(180deg,#2380ff,#14b88a,#f59e0b,#7b43e7)!important}
.v12903-home-basket>div:first-child{display:grid!important;gap:4px!important;min-width:0!important}
.v12903-home-basket b{font-size:14px!important;color:#0d3158!important}
.v12903-home-basket span{font-size:10px!important;color:#71869a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.v12903-basket-total-wrap{display:grid!important;gap:2px!important;text-align:right!important}.v12903-basket-total-wrap small{font-size:8px!important;color:#7a8da0!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.09em!important}.v12903-home-basket strong{font-size:24px!important;color:#0b315b!important;letter-spacing:-.04em!important}
.v12903-home-basket a{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;border-radius:12px!important;background:linear-gradient(135deg,#1e7fff,#0969ea)!important;color:#fff!important;font-size:11px!important;font-weight:950!important;box-shadow:0 10px 22px rgba(20,105,233,.18)!important}
.v12903-trust-row{order:5!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:22px!important}
.v12903-trust-row article{display:flex!important;align-items:center!important;gap:11px!important;padding:16px!important;border:1px solid #e1eaf3!important;border-radius:16px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 10px 26px rgba(14,57,99,.045)!important}
.v12903-trust-row i{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:50%!important;background:#edf5ff!important;color:#176de8!important;font-style:normal!important;font-size:13px!important;font-weight:950!important}.v12903-trust-row article:nth-child(2) i{background:#eafaf5!important;color:#0a9c70!important}.v12903-trust-row article:nth-child(3) i{background:#ecf8f5!important;color:#0a9a75!important}.v12903-trust-row article:nth-child(4) i{background:#fff0f7!important;color:#d4448a!important}
.v12903-trust-row div{display:grid!important;gap:2px!important}.v12903-trust-row b{font-size:10px!important;color:#12365e!important}.v12903-trust-row span{font-size:8.5px!important;color:#788a9d!important}
.v12903-faq{order:6!important;display:grid!important;grid-template-columns:280px 1fr!important;gap:34px!important;margin-top:28px!important;padding:24px 0 0!important;border-top:1px solid #e7eef5!important}.v12903-faq header small{font-size:9px!important;color:#176ff0!important;letter-spacing:.16em!important;font-weight:950!important}.v12903-faq header h3{margin:7px 0 0!important;font-size:25px!important;letter-spacing:-.04em!important;color:#0c3158!important}.v12903-faq>div{display:grid!important;gap:8px!important}.v12903-faq details{border:1px solid #dfe8f1!important;border-radius:13px!important;background:#fff!important;overflow:hidden!important}.v12903-faq summary{list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px 16px!important;cursor:pointer!important;font-size:11px!important;font-weight:900!important;color:#163b61!important}.v12903-faq summary::-webkit-details-marker{display:none!important}.v12903-faq summary span{font-size:18px!important;color:#176ff0!important}.v12903-faq details[open] summary span{transform:rotate(45deg)!important}.v12903-faq p{margin:0!important;padding:0 16px 15px!important;color:#708499!important;font-size:10px!important;line-height:1.55!important}
.v1272-product-stage{order:7!important}
@media(max-width:1180px){.v1271-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v1271-product{min-height:500px!important}.v12903-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){
 .v1271-catalog{padding:58px 0 76px!important}.v1271-catalog .v127-shell{width:min(100% - 28px,1380px)!important}.v1271-catalog .v127-section-head{text-align:left!important;margin-bottom:14px!important}.v1271-catalog .v127-section-head h2{font-size:clamp(36px,11vw,50px)!important;line-height:1.01!important}.v1271-catalog .v127-section-head p{font-size:13px!important;margin-top:12px!important}.v1271-catalog .v127-section-head>a{width:auto!important;margin-top:14px!important}.v12903-home-billing{margin:8px 0 22px!important;width:100%!important}.v12903-home-billing button{flex:1!important;padding:11px 10px!important}.v1271-product-grid{grid-template-columns:1fr!important;gap:16px!important}.v1271-product{min-height:0!important;padding:24px 20px 20px!important;border-radius:24px!important}.v1271-product-head{padding-right:64px!important}.v1271-product h3{font-size:25px!important}.v1271-product-head p{font-size:12.5px!important}.v1271-product>ul{margin:22px 0 18px!important;gap:10px!important;font-size:12.5px!important}.v12859-live-price .v12900-price-row strong,.v12859-live-price strong{font-size:38px!important}.v1271-product-actions button.primary{min-height:52px!important;font-size:13px!important}.v1271-product-actions .v1272-more-btn{min-height:46px!important;font-size:12px!important}.v1271-product[data-product-key="control"]{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px!important}.v1271-product[data-product-key="control"] .v1271-product-actions{display:grid!important;width:100%!important}.v1271-product[data-product-key="control"] .v12845-control-included,.v1271-product[data-product-key="control"] .v1272-more-btn{width:100%!important;justify-content:center!important}.v12903-home-basket{position:sticky!important;bottom:8px!important;z-index:25!important;grid-template-columns:1fr auto!important;gap:10px 12px!important;margin-top:18px!important;padding:14px!important}.v12903-home-basket>div:first-child{grid-column:1/-1!important}.v12903-basket-total-wrap{grid-column:1!important;text-align:left!important}.v12903-home-basket a{grid-column:2!important;padding:0 16px!important}.v12903-home-basket strong{font-size:22px!important}.v12903-trust-row{grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:18px!important}.v12903-trust-row article{padding:12px!important;align-items:flex-start!important}.v12903-trust-row i{width:32px!important;height:32px!important;flex-basis:32px!important;font-size:11px!important}.v12903-trust-row b{font-size:9px!important}.v12903-trust-row span{font-size:7.5px!important}.v12903-faq{grid-template-columns:1fr!important;gap:14px!important;margin-top:22px!important}.v12903-faq header h3{font-size:23px!important}.v12903-faq summary{font-size:10.5px!important;padding:13px 14px!important}.v12903-faq p{font-size:9.5px!important;padding:0 14px 14px!important}}


/* VOLENG V1.29.5 — final product-card sales polish */
.v1271-catalog .v127-section-head>a{display:none!important}
.v1271-product{min-height:525px!important;padding:24px 21px 20px!important;border-radius:24px!important;box-shadow:0 16px 42px rgba(14,54,96,.068)!important}
.v1271-product:hover{transform:translateY(-4px)!important;box-shadow:0 24px 58px rgba(16,60,107,.115)!important}
.v1271-product-head{gap:12px!important;padding-right:0!important}
.v1271-product-head>span{width:48px!important;height:48px!important;flex:0 0 48px!important;border-radius:14px!important;font-size:18px!important}
.v1271-product-head>div{min-width:0!important}
.v12905-product-type{display:inline-flex!important;align-items:center!important;width:max-content!important;min-height:20px!important;margin:0 0 7px!important;padding:4px 7px!important;border-radius:999px!important;font-size:7.5px!important;line-height:1!important;letter-spacing:.075em!important;font-weight:950!important;text-transform:uppercase!important;background:#f2f6fa!important;color:#6b8095!important;border:1px solid #e2e9f1!important}
.v12905-product-type.core{background:#eaf3ff!important;color:#1769dd!important;border-color:#d4e5fb!important}
.v12905-product-type.addon{background:#f6f8fb!important;color:#687d91!important;border-color:#e4eaf0!important}
.v1271-product h3{font-size:21px!important;margin:0 0 5px!important}
.v1271-product-head p{font-size:11.2px!important;line-height:1.48!important;color:#687f96!important;min-height:49px!important}
.v1271-product>ul{gap:9px!important;margin:19px 0 14px!important;font-size:11.2px!important;line-height:1.4!important}
.v1271-product li:before{width:17px!important;height:17px!important;flex-basis:17px!important;margin-right:7px!important;font-size:10px!important}
.v12859-live-price{padding:15px 0 10px!important;margin:2px 0 10px!important}
.v12859-live-price .v12900-price-row strong,.v12859-live-price strong{font-size:34px!important}
.v12859-live-price .v12900-standard-yearly{min-height:0!important;margin-top:7px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#71869a!important;font-size:8.5px!important;line-height:1.3!important;font-weight:850!important;letter-spacing:.01em!important;opacity:.9!important}
.v1271-product-actions{gap:8px!important;padding-top:4px!important}
.v1271-product-actions button.primary{min-height:48px!important;border-radius:12px!important}
.v1271-product-actions .v1272-more-btn{min-height:40px!important;border-radius:12px!important}
@media(max-width:760px){
 .v1271-product{padding:22px 18px 18px!important;border-radius:22px!important}
 .v1271-product-head{padding-right:0!important}
 .v1271-product-head p{min-height:0!important}
 .v12905-product-type{margin-bottom:6px!important}
}


/* VOLENG V1.29.27 — simplified homepage commerce: products + prices + packages together */
.v12927-commerce{padding:72px 0 82px!important;background:linear-gradient(180deg,#f8fbff 0%,#fff 46%,#f8fbff 100%)!important}
.v12927-commerce .v127-shell{width:min(1380px,calc(100% - 48px))!important}
.v12927-commerce-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:28px!important;margin-bottom:18px!important;text-align:left!important}
.v12927-commerce-head>div{max-width:840px!important}
.v12927-commerce-head h2{margin:7px 0 10px!important;font-size:clamp(34px,4vw,54px)!important;line-height:1.02!important;letter-spacing:-.045em!important;color:#0d3158!important}
.v12927-commerce-head p{max-width:780px!important;margin:0!important;font-size:13.5px!important;line-height:1.62!important;color:#677f97!important}
.v12927-commerce .v127-section-head>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 15px!important;border:1px solid #d5e1ed!important;border-radius:11px!important;background:#fff!important;color:#1b527f!important;font-size:10.5px!important;font-weight:900!important;white-space:nowrap!important}
.v12927-subhead,.v12927-package-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:16px 0 12px!important}
.v12927-subhead>span,.v12927-package-head span{font-size:9px!important;font-weight:950!important;letter-spacing:.13em!important;color:#2a6fc5!important}
.v12927-subhead>small{font-size:9px!important;color:#7890a6!important;font-weight:800!important}
.v12927-commerce .v1271-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.v12927-commerce .v1271-product.v12927-product-card{min-height:390px!important;padding:20px 18px 17px!important;border-radius:19px!important;box-shadow:0 10px 28px rgba(14,54,96,.055)!important}
.v12927-commerce .v1271-product.v12927-product-card:hover{transform:translateY(-2px)!important;box-shadow:0 18px 38px rgba(14,54,96,.095)!important}
.v12927-commerce .v12927-product-card .v1271-product-head>span{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:12px!important}
.v12927-commerce .v12927-product-card h3{font-size:19px!important}
.v12927-commerce .v12927-product-card .v1271-product-head p{min-height:43px!important;font-size:10.5px!important}
.v12927-commerce .v12927-product-card>ul{margin:16px 0 10px!important;gap:7px!important;font-size:10.5px!important}
.v12927-commerce .v12927-product-card .v12859-live-price{margin-top:auto!important;padding:11px 0 8px!important}
.v12927-commerce .v12927-product-card .v12859-live-price .v12900-price-row strong{font-size:30px!important}
.v12927-commerce .v12927-product-card .v1271-product-actions button.primary{min-height:43px!important;font-size:10.5px!important}
.v12927-control-strip{grid-column:1/-1!important;min-height:0!important;padding:14px 16px!important;border-radius:15px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;background:linear-gradient(100deg,#f7f5ff,#f8fbff)!important;border:1px solid #dddff4!important;box-shadow:none!important}
.v12927-control-strip .v1271-product-head{align-items:center!important}
.v12927-control-strip .v1271-product-head>span{width:38px!important;height:38px!important;flex:0 0 38px!important}
.v12927-control-strip .v1271-product-head p{min-height:0!important;margin:2px 0 0!important}
.v12927-control-strip>ul{display:none!important}
.v12927-control-strip .v1271-product-actions{padding:0!important}
.v12927-control-strip .v12845-control-included{white-space:nowrap!important}
.v12927-package-head{align-items:flex-start!important;margin:28px 0 12px!important;padding-top:22px!important;border-top:1px solid #e2eaf2!important}
.v12927-package-head p{margin:5px 0 0!important;max-width:760px!important;font-size:11px!important;line-height:1.5!important;color:#72879a!important}
.v12927-bundle-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.v12927-bundle{min-height:340px!important;padding:18px!important;border-radius:18px!important;background:#fff!important;border:1px solid #dfe8f1!important;box-shadow:0 10px 28px rgba(14,54,96,.05)!important}
.v12927-bundle.featured{border-color:#b8cff7!important;box-shadow:0 14px 34px rgba(39,102,218,.11)!important;background:linear-gradient(180deg,#f8fbff,#fff)!important}
.v12927-bundle h3{font-size:18px!important;margin:8px 0 6px!important}
.v12927-bundle>p{min-height:34px!important;font-size:10.5px!important;line-height:1.45!important;color:#71869a!important}
.v12927-bundle .v1271-price{font-size:31px!important;margin:14px 0 10px!important}
.v12927-bundle ul{gap:6px!important;margin:10px 0 14px!important;font-size:10.5px!important}
.v12927-bundle>a{min-height:42px!important;border-radius:11px!important}
.v12903-home-basket{margin-top:12px!important}
.vp39-addon-section,.vp39-industries,.v127-pillars{padding-top:60px!important;padding-bottom:60px!important}
.vp39-addon-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.vp39-industries-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1080px){
 .v12927-commerce .v1271-product-grid,.v12927-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .v12927-commerce .v1271-product.v12927-product-card{min-height:360px!important}
 .vp39-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:720px){
 .v12927-commerce{padding:48px 0 58px!important}
 .v12927-commerce .v127-shell{width:min(100% - 26px,1380px)!important}
 .v12927-commerce-head{display:grid!important;gap:12px!important}
 .v12927-commerce-head h2{font-size:clamp(32px,10vw,44px)!important}
 .v12927-commerce .v127-section-head>a{width:max-content!important}
 .v12927-subhead{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}
 .v12927-commerce .v1271-product-grid,.v12927-bundle-grid,.vp39-addon-grid,.vp39-industries-grid{grid-template-columns:1fr!important}
 .v12927-commerce .v1271-product.v12927-product-card,.v12927-bundle{min-height:0!important}
 .v12927-control-strip{grid-template-columns:1fr!important}
 .v12927-control-strip .v1271-product-actions{justify-content:flex-start!important}
 .v12927-package-head{margin-top:22px!important}
}


/* VOLENG V1.29.28 — four public Apps & Add-ons cards */
.vp39-addon-section .vp39-addon-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.vp39-addon-section .v127-section-head>a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid #d5e1ed;border-radius:11px;background:#fff;color:#1b527f;font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap}@media(max-width:1080px){.vp39-addon-section .vp39-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.vp39-addon-section .vp39-addon-grid{grid-template-columns:1fr!important}.vp39-addon-section .v127-section-head>a{width:max-content}}


/* VOLENG V1.29.54 — homepage trial trust message */
.v12954-trial-note{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 10px!important;width:max-content!important;max-width:100%!important;margin:14px 0 15px!important;padding:9px 12px!important;border:1px solid #cce6df!important;border-radius:12px!important;background:linear-gradient(90deg,#f2fbf8 0%,#f4f8ff 100%)!important;color:#35546f!important;font-size:11px!important;line-height:1.25!important;box-shadow:0 8px 22px rgba(20,93,139,.06)!important}.v12954-trial-note strong{color:#087a65!important;font-weight:900!important}.v12954-trial-note span{display:inline-flex!important;align-items:center!important;gap:5px!important}.v12954-trial-note span:before{content:"•";color:#2380ff;font-weight:900}.theme-dark .v12954-trial-note{background:rgba(11,43,71,.72)!important;border-color:rgba(91,176,188,.32)!important;color:#d6e6f3!important}.theme-dark .v12954-trial-note strong{color:#5ee0bd!important}@media(max-width:720px){.v12954-trial-note{width:100%!important;align-items:flex-start!important;flex-direction:column!important;gap:5px!important}.v12954-trial-note span:before{content:"✓"}}

/* VOLENG V1.29.56 — conversion trust + robust workspace selector */
.v12955-trial-note{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px 14px!important;width:fit-content!important;max-width:100%!important;margin:14px 0 16px!important;padding:11px 14px!important;border:1px solid #bfe5d8!important;border-radius:14px!important;background:linear-gradient(100deg,#edfbf6 0%,#f2f7ff 100%)!important;box-shadow:0 10px 28px rgba(20,83,126,.09)!important;color:#294b68!important;font-size:11px!important;line-height:1.3!important}.v12955-trial-note strong{color:#087b62!important;font-size:11.5px!important;font-weight:950!important}.v12955-trial-note span{display:inline-flex!important;align-items:center!important;font-weight:800!important;color:#405f79!important}.v12955-builder-trust{display:block!important;margin-top:3px!important;color:#158066!important;font-size:8.5px!important;font-style:normal!important;font-weight:850!important;letter-spacing:.01em!important;white-space:normal!important}.v1271-product.is-active{border-color:color-mix(in srgb,var(--accent) 62%,#c8d7e6)!important;box-shadow:0 18px 42px color-mix(in srgb,var(--accent) 13%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,#fff),#fff)!important}.v1271-product-actions button.primary.selected:before{content:"✓ ";font-weight:950!important}@media(max-width:720px){.v12955-trial-note{width:100%!important;display:grid!important;gap:6px!important}.v12955-builder-trust{font-size:8px!important}}
