:root{--bg:#050914;--bg2:#08101d;--card:#0d1522;--card2:#0f1928;--line:rgba(129,151,184,.19);--line2:rgba(52,116,255,.42);--text:#f6f8ff;--muted:#8b98ad;--blue:#1265ff;--blue2:#2f86ff;--violet:#683dff;--gold:#e9b84c;--green:#41d78b;--red:#f25d74;--radius:16px;--shadow:0 22px 80px rgba(0,0,0,.38);--font:"Space Grotesk","Segoe UI",Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body.x-body{margin:0;background:radial-gradient(circle at 45% 0,rgba(25,74,163,.13),transparent 34%),linear-gradient(180deg,#040914 0,#060b14 52%,#040812 100%);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.x-container{width:min(1480px,calc(100% - 72px));margin:0 auto}.x-nav{height:86px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(4,9,20,.86);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.x-nav__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.x-brand{display:inline-flex;align-items:center;gap:12px}.x-brand__mark{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;position:relative;font-weight:900;font-size:25px;line-height:1;background:linear-gradient(135deg,#1ba0ff,#224eff 58%,#7d37ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 28px rgba(18,101,255,.5)}.x-brand__mark:before,.x-brand__mark:after{content:"";position:absolute;left:1px;right:1px;height:3px;border-radius:4px;background:linear-gradient(90deg,#1586ff,#663bff)}.x-brand__mark:before{top:0}.x-brand__mark:after{bottom:0}.x-brand__word{font-weight:800;letter-spacing:.32em;font-size:17px}.x-menu{display:flex;align-items:center;gap:42px;height:100%;font-size:14px;font-weight:600;color:#d6dce8}.x-menu a{height:100%;display:flex;align-items:center;position:relative;opacity:.86}.x-menu a:hover,.x-menu a.active{color:#2d80ff;opacity:1}.x-menu a.active:after{content:"";position:absolute;left:50%;bottom:-1px;width:70px;height:2px;background:linear-gradient(90deg,transparent,#1265ff,transparent);transform:translateX(-50%)}.x-actions{display:flex;align-items:center;gap:16px}.x-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:13px 24px;font-weight:750;min-height:46px;border:1px solid rgba(255,255,255,.14);transition:.18s ease}.x-btn:hover{transform:translateY(-1px)}.x-btn--primary{background:linear-gradient(135deg,#116cff,#2154ff);border-color:#246eff;color:#fff;box-shadow:0 18px 45px rgba(18,101,255,.26)}.x-btn--ghost{background:rgba(255,255,255,.025);color:#fff}.x-btn--ghost:hover{border-color:rgba(18,101,255,.55);background:rgba(18,101,255,.07)}.x-btn--gold{color:#f6c966;border-color:rgba(233,184,76,.72);background:rgba(233,184,76,.04)}.x-btn--full{width:100%}.x-section{padding:44px 0}.x-section--hero{padding:46px 0 30px}.x-breadcrumb{font-size:13px;color:#5577b2;margin-bottom:54px}.x-hero{display:grid;grid-template-columns:1fr 1.34fr;align-items:center;gap:84px}.x-hero--home{grid-template-columns:1fr 1.36fr}.x-eyebrow{color:#1b79ff;text-transform:uppercase;font-size:13px;font-weight:800;letter-spacing:.08em;margin:0 0 22px}.x-title{font-size:54px;line-height:1.08;margin:0;font-weight:900;letter-spacing:-.035em}.x-title--pricing{font-size:46px}.x-title span,.x-gradient-text{background:linear-gradient(135deg,#1685ff 0%,#214fff 48%,#7b3cff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.x-lead{color:#a3adbe;font-size:17px;line-height:1.75;max-width:560px;margin:24px 0 0}.x-hero__actions{display:flex;align-items:center;gap:18px;margin-top:36px}.x-play{display:inline-flex;align-items:center;gap:12px;color:#fff;font-weight:800}.x-play:before{content:"▶";width:25px;height:25px;border:2px solid #1265ff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:#2c82ff}.x-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:42px;max-width:540px}.x-metric-mini{border-left:1px solid rgba(255,255,255,.1);padding-left:25px}.x-metric-mini:first-child{border-left:0;padding-left:0}.x-metric-mini .icon,.reason__icon,.stat-strip__icon{width:34px;height:34px;border:1px solid rgba(18,101,255,.55);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#2380ff;margin-bottom:12px;box-shadow:0 0 24px rgba(18,101,255,.22)}.x-metric-mini strong{display:block;font-size:25px;line-height:1.05}.x-metric-mini span{display:block;color:#8792a7;font-size:12px;line-height:1.45;margin-top:6px}.dash-mock{border:1px solid rgba(124,143,178,.28);background:linear-gradient(180deg,rgba(14,24,39,.95),rgba(7,13,24,.95));border-radius:18px;box-shadow:var(--shadow),0 0 90px rgba(18,101,255,.13);overflow:hidden;position:relative}.dash-mock:before{content:"";position:absolute;inset:auto -10% -22% 0;height:55%;background:repeating-radial-gradient(ellipse at 8% 100%,rgba(18,101,255,.26) 0 1px,transparent 2px 12px);opacity:.32}.dash-mock__inner{display:grid;grid-template-columns:164px 1fr;min-height:500px;position:relative;z-index:1}.dash-side{border-right:1px solid rgba(255,255,255,.08);padding:28px 18px}.dash-brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.2em;font-size:12px;margin-bottom:26px}.dash-menu{display:grid;gap:12px}.dash-menu span{color:#8c98ad;padding:10px 12px;border-radius:8px;font-size:12px}.dash-menu span.active{background:#173dbe;color:#fff}.dash-main{padding:32px}.dash-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dash-top h3{font-size:24px;margin:0}.dash-avatar{color:#bdc7d8;font-size:12px}.dash-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dash-card{background:rgba(255,255,255,.035);border-radius:12px;padding:17px;border:1px solid rgba(255,255,255,.045)}.dash-card small{display:block;color:#8d99ac;font-size:11px}.dash-card strong{font-size:23px}.dash-card em{display:block;color:var(--green);font-style:normal;font-size:11px}.dash-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-top:18px}.dash-panel{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:18px;min-height:150px}.dash-panel h4{margin:0 0 14px;font-size:13px}.line-chart{height:150px;position:relative;background:linear-gradient(180deg,transparent,rgba(18,101,255,.04))}.line-chart svg{width:100%;height:100%}.donut{width:130px;height:130px;border-radius:50%;margin:8px auto;background:conic-gradient(#28b991 0 35%,#1265ff 0 65%,#f05872 0 85%,#f79435 0 100%);position:relative}.donut:after{content:"";position:absolute;inset:30px;border-radius:50%;background:#0d1625}.legend{display:grid;grid-template-columns:1fr 1fr;gap:7px;color:#95a1b5;font-size:11px}.dash-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.mini-list{background:rgba(255,255,255,.035);border-radius:12px;padding:16px;border:1px solid rgba(255,255,255,.05)}.mini-list h4{margin:0 0 10px;font-size:13px}.mini-list p{margin:8px 0;color:#b8c1ce;font-size:12px;display:flex;justify-content:space-between}.section-heading{text-align:center;margin-bottom:42px}.section-heading h2,.x-section-title{margin:0;font-size:34px;line-height:1.15;letter-spacing:-.02em}.section-heading p{margin:9px auto 0;color:#8792a7;max-width:720px}.solutions{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.solution-card{min-height:350px;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden;position:relative}.solution-card__media{height:154px;background:linear-gradient(135deg,#1b314f,#0c1420);position:relative;overflow:hidden}.solution-card:nth-child(1) .solution-card__media:before{content:"";position:absolute;inset:25px;background:linear-gradient(135deg,#226dff,#0a2144);clip-path:polygon(16% 55%,27% 30%,74% 30%,86% 55%,76% 70%,26% 70%);filter:drop-shadow(0 0 28px rgba(18,101,255,.45))}.solution-card:nth-child(2) .solution-card__media{background:linear-gradient(135deg,#40413f,#141c2a)}.solution-card:nth-child(2) .solution-card__media:before{content:"";position:absolute;left:45px;right:35px;bottom:42px;height:50px;background:#f3f4f5;border-radius:20px 22px 12px 12px;box-shadow:0 18px 45px rgba(0,0,0,.4)}.solution-card:nth-child(3) .solution-card__media{background:linear-gradient(135deg,#262e36,#0d1726)}.solution-card:nth-child(3) .solution-card__media:before{content:"";position:absolute;inset:38px 28px;background:repeating-linear-gradient(90deg,#bd5b22 0 30px,#294c79 30px 60px);border-radius:4px}.solution-card:nth-child(4) .solution-card__media{background:linear-gradient(135deg,#23354d,#0c1625)}.solution-card:nth-child(4) .solution-card__media:before{content:"";position:absolute;inset:32px 45px;background:rgba(255,255,255,.78);border-radius:4px;transform:rotate(7deg)}.solution-card__body{padding:0 24px 24px}.tile-icon{width:48px;height:48px;background:linear-gradient(135deg,#0e78ff,#1f52ff);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-top:-24px;position:relative;box-shadow:0 16px 36px rgba(18,101,255,.34);color:#fff;font-weight:900}.solution-card h3{font-size:21px;margin:22px 0 8px}.solution-card p{color:#93a0b3;line-height:1.6;margin:0 0 20px}.x-link{color:#2380ff;font-weight:800}.reasons{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:0}.reason{text-align:center;padding:0 24px;border-left:1px solid rgba(255,255,255,.09)}.reason:first-child{border-left:0}.reason__icon{margin:0 auto 18px;border-radius:14px}.reason h3{margin:0 0 8px;font-size:16px}.reason p{margin:0;color:#8792a7;font-size:12px}.trust-banner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;border:1px solid rgba(18,101,255,.22);background:radial-gradient(circle at 80% 55%,rgba(31,82,255,.24),transparent 28%),linear-gradient(135deg,rgba(12,25,45,.92),rgba(8,14,26,.96));border-radius:18px;min-height:270px;padding:46px;overflow:hidden}.trust-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;margin-top:34px}.trust-metric strong{font-size:36px;color:#2b7fff;display:block}.trust-metric span{color:#8a96aa}.big-x{font-size:230px;line-height:.8;text-align:right;font-weight:900;background:linear-gradient(135deg,#26a2ff,#1c52ff 50%,#7742ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 80px rgba(31,82,255,.5);filter:drop-shadow(0 20px 30px rgba(18,101,255,.2))}.price-preview{max-width:1000px;margin:0 auto}.price-toggle{display:flex;justify-content:center;gap:8px;margin:20px 0 30px}.price-toggle span{border-radius:999px;padding:8px 18px;background:rgba(255,255,255,.05);color:#94a1b5}.price-toggle span.active{background:#116cff;color:#fff}.pricing-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pricing-card{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:28px}.pricing-card.featured{border-color:#146dff;box-shadow:0 0 0 1px rgba(18,101,255,.25),0 0 60px rgba(18,101,255,.14)}.pricing-card h3{font-size:24px;margin:0 0 14px}.price{font-size:42px;font-weight:900}.price span{font-size:14px;color:#c9d0dd}.pricing-card p{color:#98a4b8}.check-list{list-style:none;margin:22px 0;padding:0;display:grid;gap:12px}.check-list li{color:#d6dde9;position:relative;padding-left:24px}.check-list li:before{content:"✓";position:absolute;left:0;color:#2b82ff}.cta-wide{border:1px solid rgba(18,101,255,.22);border-radius:16px;padding:46px 56px;display:flex;align-items:center;justify-content:space-between;background:radial-gradient(circle at 52% 100%,rgba(18,101,255,.22),transparent 24%),linear-gradient(135deg,#0d1524,#08101d);overflow:hidden}.cta-wide h2{font-size:38px;line-height:1.08;margin:0}.cta-wide p{color:#99a5b8;max-width:590px}.x-footer{padding-top:34px}.x-footer__grid{display:grid;grid-template-columns:1.45fr repeat(4,1fr);gap:54px;padding:26px 0 40px;border-bottom:1px solid rgba(255,255,255,.06)}.x-footer p{color:#8996ab;max-width:330px}.x-footer h4{margin:0 0 18px}.x-footer a,.x-footer span{display:block;color:#8996ab;margin:9px 0}.x-footer a:hover{color:#fff}.x-socials{display:flex;gap:12px;margin-top:22px}.x-socials span{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.07);font-size:11px;color:#fff;margin:0}.x-footer__bottom{display:flex;justify-content:space-between;color:#667187;padding:20px 0 28px;font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-card,.module-card{background:linear-gradient(180deg,rgba(16,25,39,.98),rgba(10,18,31,.98));border:1px solid var(--line);border-radius:14px;padding:30px;position:relative;min-height:310px}.feature-card:hover,.module-card:hover{border-color:rgba(18,101,255,.45);transform:translateY(-2px);transition:.2s}.feature-card__num{position:absolute;top:24px;left:24px;background:linear-gradient(135deg,#1265ff,#683dff);border-radius:7px;padding:6px 9px;font-weight:900;font-size:12px}.module-icon,.feature-icon{width:70px;height:70px;border-radius:50%;background:rgba(33,64,136,.16);border:1px solid rgba(18,101,255,.22);display:flex;align-items:center;justify-content:center;color:#1980ff;font-size:32px;margin:18px 0 22px}.feature-card .feature-icon{margin-left:60px;margin-top:0}.feature-card h3,.module-card h3{font-size:18px;margin:0 0 10px}.feature-card p,.module-card p{color:#94a0b3;margin:0 0 18px}.integration-strip{display:flex;align-items:center;gap:54px;border:1px solid rgba(18,101,255,.28);border-radius:14px;padding:28px 40px;background:rgba(13,21,34,.92)}.integration-strip strong{max-width:160px}.integration-strip span{font-size:26px;color:#abb4c5;font-weight:900;opacity:.72}.integration-strip .spacer{flex:1}.tabs{display:flex;justify-content:center;gap:16px;margin:30px 0 26px}.tab{padding:12px 34px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:rgba(255,255,255,.02);font-weight:800;color:#cbd3df}.tab.active{background:#1265ff;border-color:#1265ff;color:#fff}.module-stats{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:12px;background:rgba(13,21,34,.94);padding:26px;margin-top:36px}.module-stat{text-align:center;border-left:1px solid rgba(255,255,255,.09);padding:0 20px}.module-stat:first-child{border-left:0}.module-stat .icon{margin:0 auto 10px;color:#1478ff}.module-stat strong{display:block;color:#167aff;font-size:22px}.module-stat span{color:#8c98ad;font-size:12px}.modules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.modules-grid .module-card{min-height:315px}.module-card .module-icon{border-radius:14px;margin:0 0 25px;font-size:30px}.pricing-page{padding:46px 0 32px}.pricing-layout{display:grid;grid-template-columns:300px 1fr;gap:30px;align-items:start}.pricing-left{padding-top:22px}.pricing-left h1{font-size:44px;line-height:1.05;margin:0 0 30px}.pricing-bullets{display:grid;gap:28px;margin:26px 0 50px}.pricing-bullet{display:grid;grid-template-columns:36px 1fr;gap:14px}.pricing-bullet .circle{width:31px;height:31px;border-radius:50%;border:2px solid #1265ff;color:#1265ff;display:flex;align-items:center;justify-content:center}.pricing-bullet strong{display:block}.pricing-bullet span{color:#8e99ab}.period-box{border:1px solid var(--line);background:rgba(13,21,34,.94);border-radius:12px;padding:20px}.period-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.09);border-radius:8px;overflow:hidden;margin-top:16px}.period-grid span{padding:14px 10px;text-align:center;border-left:1px solid rgba(255,255,255,.08);color:#d3d9e4;font-size:13px}.period-grid span:first-child{border-left:0}.period-grid .active{background:linear-gradient(135deg,#1265ff,#643dff);color:#fff}.price-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.price-card{background:linear-gradient(180deg,rgba(15,24,38,.99),rgba(10,17,29,.99));border:1px solid var(--line);border-radius:13px;padding:28px 20px 20px;min-height:535px;text-align:center;position:relative}.price-card.business{border-color:#276cff;box-shadow:0 0 0 1px rgba(104,61,255,.7),inset 0 0 65px rgba(104,61,255,.16),0 0 45px rgba(18,101,255,.18)}.price-card.enterprise{border-color:rgba(233,184,76,.18)}.badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,#1265ff,#673dff);border-radius:7px;padding:7px 22px;font-weight:900;font-size:12px;white-space:nowrap}.price-card h3{font-size:24px;margin:0 0 8px}.price-card.enterprise h3{color:#f3bf55}.price-card__sub{color:#a1aabb;line-height:1.35;min-height:42px}.big-price{font-size:40px;font-weight:900;margin-top:18px}.big-price small{font-size:14px;font-weight:700}.year-price{color:#98a2b4}.pricing-icon{width:70px;height:70px;margin:22px auto;border-radius:13px;background:rgba(18,101,255,.1);border:1px solid rgba(18,101,255,.3);display:flex;align-items:center;justify-content:center;font-size:32px;color:#2682ff}.enterprise .pricing-icon{color:#f2bd4f;border-color:rgba(233,184,76,.45);background:rgba(233,184,76,.08)}.price-card ul{text-align:left;list-style:none;padding:0;margin:22px 0 26px;display:grid;gap:10px}.price-card li{padding-left:23px;position:relative;color:#d4dae5}.price-card li:before{content:"✓";position:absolute;left:0;color:#3c8dff}.enterprise li:before{color:#f2bd4f}.price-card .x-btn{margin-top:auto}.lifetime{margin-top:28px;border:1px solid var(--line);border-radius:13px;background:rgba(13,21,34,.94);display:grid;grid-template-columns:480px repeat(5,1fr) 190px;align-items:center;padding:22px 24px;gap:18px}.infinity{font-size:78px;line-height:1;background:linear-gradient(90deg,#7648ff,#2c91ff);-webkit-background-clip:text;background-clip:text;color:transparent}.lifetime__intro{display:flex;align-items:center;gap:22px}.lifetime h3{font-size:22px;margin:0}.lifetime p{color:#98a2b5;margin:4px 0 0}.life-price{text-align:center;border-left:1px solid rgba(255,255,255,.08)}.life-price small{display:block;color:#b6bfcd}.life-price strong{font-size:25px}.pricing-panels{display:grid;grid-template-columns:1.05fr 1.18fr 1fr;gap:16px;margin-top:20px}.panel{border:1px solid var(--line);border-radius:13px;background:rgba(13,21,34,.96);padding:24px}.panel h3{margin:0 0 17px;font-size:19px}.addon-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.addon{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(18,101,255,.2);background:rgba(18,101,255,.045);border-radius:7px}.addon i{color:#1980ff;font-style:normal;font-size:20px}.addon span{font-weight:800;font-size:12px}.addon small{font-size:12px;color:#fff}.hosting{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hosting-card{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:20px;min-height:184px}.hosting-card.active{border-color:#1265ff}.hosting-card .hicon{font-size:38px;color:#1b7cff}.hosting-card p{color:#909daf}.included-list{list-style:none;padding:0;margin:0;display:grid;gap:20px}.included-list li{color:#a2adbf;display:flex;gap:13px}.included-list li:before{content:"⌁";color:#8793a5}.stat-strip{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);background:rgba(13,21,34,.96);border-radius:12px;margin-top:20px;padding:23px 34px;gap:30px}.stat-strip__item{display:flex;gap:15px;align-items:center}.stat-strip strong{font-size:22px;display:block}.stat-strip span{color:#8d98aa;font-size:12px}.simple-page{padding:60px 0}.simple-card{border:1px solid var(--line);border-radius:18px;background:rgba(13,21,34,.94);padding:34px}.steps{display:grid;gap:16px}.step{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.step-num{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1265ff;font-weight:900}.contact-form{display:grid;gap:14px}.field{width:100%;background:#0a1322;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;padding:15px 16px;font-family:inherit;outline:none}.field:focus{border-color:#1265ff}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-card{border:1px solid var(--line);border-radius:12px;background:rgba(13,21,34,.94);padding:18px}.contact-card strong{display:block}.contact-card span{color:#98a2b5}.alert{background:rgba(65,215,139,.1);border:1px solid rgba(65,215,139,.24);color:#82f0b5;border-radius:10px;padding:14px}@media(max-width:1200px){.x-container{width:min(100% - 32px,1100px)}.x-menu{gap:18px}.x-hero,.x-hero--home,.pricing-layout{grid-template-columns:1fr}.price-cards{grid-template-columns:repeat(2,1fr)}.solutions,.modules-grid{grid-template-columns:repeat(2,1fr)}.feature-grid,.pricing-panels{grid-template-columns:1fr}.module-stats,.reasons,.stat-strip{grid-template-columns:repeat(2,1fr)}.lifetime{grid-template-columns:1fr 1fr}.dash-mock__inner{grid-template-columns:120px 1fr}.x-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.x-nav{height:auto}.x-nav__inner{flex-wrap:wrap;padding:14px 0}.x-menu{order:3;width:100%;overflow:auto}.x-title,.x-title--pricing{font-size:39px}.dash-side{display:none}.dash-mock__inner{grid-template-columns:1fr}.dash-cards,.dash-grid,.dash-list,.solutions,.pricing-mini,.feature-grid,.modules-grid,.price-cards,.hosting,.stat-strip,.module-stats,.reasons,.trust-banner,.cta-wide,.x-footer__grid,.contact-cards{grid-template-columns:1fr}.cta-wide{display:block}.lifetime{grid-template-columns:1fr}.pricing-panels{grid-template-columns:1fr}.x-footer__bottom{display:grid;gap:10px}.integration-strip{flex-wrap:wrap;gap:22px}.price-card{min-height:auto}}

/* ===== Xicorta home visual patch ===== */
.x-brand__mark{width:38px;height:38px;font-size:31px}.x-brand__word{font-size:18px;letter-spacing:.36em}.x-nav{height:92px}.hero-copy{padding-top:12px}.dash-mock--featured{transform:scale(1.08);transform-origin:left center;transition:transform .35s ease, box-shadow .35s ease}.dash-mock--featured:hover{transform:scale(1.115) translateY(-6px);box-shadow:0 34px 100px rgba(0,0,0,.58),0 0 95px rgba(18,101,255,.24)}.x-hero-metrics--larger .x-metric-mini .icon{width:42px;height:42px;border-radius:15px}.x-hero-metrics--larger .x-metric-mini strong{font-size:29px}.x-hero-metrics--larger .x-metric-mini span{font-size:13px}.solutions-section{padding-top:84px}.section-heading--large{margin-bottom:44px}.section-heading--large h2{font-size:50px;letter-spacing:-.03em}.section-pill{display:inline-flex!important;align-items:center;justify-content:center;margin:0 auto 18px!important;padding:8px 22px;border:1px solid rgba(18,101,255,.34);border-radius:999px;background:rgba(18,101,255,.08);color:#2785ff!important;font-size:13px!important;letter-spacing:.12em;text-transform:uppercase;font-weight:900}.solutions--visual{grid-template-columns:repeat(4,1fr);gap:18px}.solution-card--visual{position:relative;min-height:586px;border-radius:18px;overflow:hidden;background:#0b1421;border:1px solid rgba(109,132,166,.22);box-shadow:0 18px 64px rgba(0,0,0,.34);transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}.solution-card--visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,9,18,0) 42%,rgba(6,13,24,.78) 57%,#0a1320 100%);z-index:1;pointer-events:none}.solution-card--visual img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .55s ease,filter .45s ease}.solution-card--visual:hover{transform:translateY(-10px);border-color:rgba(43,126,255,.6);box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 45px rgba(18,101,255,.18)}.solution-card--visual:hover img{transform:scale(1.055);filter:brightness(1.08)}.solution-card--visual .solution-card__content{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:0 34px 34px}.solution-card--visual .tile-icon{width:66px;height:66px;border-radius:16px;background:linear-gradient(135deg,#1789ff,#2253ff);box-shadow:0 18px 44px rgba(18,101,255,.38);font-size:30px;margin:0 0 28px}.solution-card--visual h3{font-size:31px;line-height:1.12;margin:0 0 18px;letter-spacing:-.02em}.solution-card--visual p{font-size:17px;line-height:1.72;color:#aab5c8;margin:0 0 24px;min-height:86px}.solution-card--visual .x-link{font-size:17px;font-weight:900}.why-section{padding:110px 0 72px}.why-section .section-heading h2{font-size:42px;letter-spacing:-.025em;margin-bottom:52px}.reasons--large{gap:0;border:0;background:transparent;grid-template-columns:repeat(6,1fr)}.reasons--large .reason{padding:0 32px;min-height:150px;border-left:1px solid rgba(255,255,255,.1);transition:transform .28s ease}.reasons--large .reason:first-child{border-left:0}.reasons--large .reason:hover{transform:translateY(-8px)}.reasons--large .reason__icon{width:58px;height:58px;border-radius:50%;margin:0 auto 22px;background:radial-gradient(circle,rgba(18,101,255,.22),rgba(18,101,255,.04));border:1px solid rgba(18,101,255,.35);box-shadow:0 0 38px rgba(18,101,255,.18);font-size:22px}.reasons--large h3{font-size:17px;margin-bottom:9px}.reasons--large p{font-size:14px;line-height:1.55;color:#9aa6ba}.trust-banner--brand{min-height:245px;overflow:hidden}.trust-logo-large{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:330px;opacity:.95;transition:transform .35s ease,filter .35s ease}.trust-logo-large .x-brand__mark{width:150px;height:150px;font-size:132px;filter:drop-shadow(0 0 42px rgba(18,101,255,.42))}.trust-logo-large span:last-child{font-weight:900;letter-spacing:.48em;font-size:18px}.trust-logo-large:hover{transform:scale(1.06);filter:drop-shadow(0 0 50px rgba(18,101,255,.4))}.trust-metric{transition:transform .28s ease}.trust-metric:hover{transform:translateY(-7px)}.trust-metric strong{font-size:42px}.price-preview--full{max-width:1420px}.period-tabs{display:flex;justify-content:center;gap:10px;margin:31px 0 34px;flex-wrap:wrap}.period-tabs span{padding:11px 22px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);font-weight:800;color:#b7c1d2;transition:.22s}.period-tabs span:hover,.period-tabs .active{background:linear-gradient(135deg,#147bff,#653cff);color:#fff;box-shadow:0 0 30px rgba(18,101,255,.25)}.period-tabs small{display:block;font-size:11px;color:inherit;opacity:.8}.pricing-mini--five{grid-template-columns:repeat(5,1fr);gap:16px}.pricing-mini--five .pricing-card{position:relative;min-height:475px;padding:30px 24px;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.pricing-mini--five .pricing-card:hover{transform:translateY(-8px);border-color:rgba(37,99,255,.55);box-shadow:0 25px 75px rgba(0,0,0,.5),0 0 42px rgba(37,99,255,.18)}.pricing-mini--five .pricing-card.featured{box-shadow:0 0 0 1px rgba(18,101,255,.8),0 0 55px rgba(18,101,255,.14),inset 0 0 60px rgba(104,61,255,.12)}.pricing-mini--five .pricing-card h3{font-size:24px}.pricing-mini--five .price{font-size:38px}.mini-badge{position:absolute;top:-14px;right:18px;padding:7px 14px;border-radius:8px;background:linear-gradient(90deg,#1265ff,#683dff);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.enterprise-card h3{color:#f1bd51}.enterprise-card .check-list li:before{color:#f1bd51}.lifetime-compact{margin:28px auto 0;border:1px solid rgba(18,101,255,.24);background:linear-gradient(90deg,rgba(16,29,50,.9),rgba(10,18,31,.92));border-radius:16px;padding:21px 26px;display:grid;grid-template-columns:1.25fr repeat(5,auto) auto;align-items:center;gap:24px;color:#dfe6f4}.lifetime-compact strong{font-size:18px}.lifetime-compact span{padding-left:20px;border-left:1px solid rgba(255,255,255,.1);font-weight:800}.cta-section-home{padding-top:48px}.cta-wide--large{padding:62px 78px;margin-bottom:64px;position:relative;overflow:hidden}.cta-wide--large:after{content:"";position:absolute;right:-10%;bottom:-40%;width:540px;height:300px;background:radial-gradient(circle,rgba(18,101,255,.17),transparent 70%);pointer-events:none}.cta-wide--large h2{font-size:36px}.x-footer{margin-top:42px;padding-top:74px;border-top:1px solid rgba(37,99,255,.2);background:linear-gradient(180deg,rgba(5,10,20,.2),rgba(3,7,14,.98))}.x-footer .x-brand__mark{width:52px;height:52px;font-size:43px}.x-footer .x-brand__word{font-size:20px}.x-footer p,.x-footer a,.x-footer span{font-size:14px}.x-footer h4{font-size:15px}.x-btn,.tile-icon,.reason__icon,.dash-mock,.pricing-card,.module-card,.feature-card,.cta-wide,.trust-banner{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.x-btn:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(37,99,255,.36)}.x-link{display:inline-block;transition:transform .22s ease,color .22s ease}.x-link:hover{transform:translateX(5px);color:#65a6ff}.x-menu a:after{content:"";position:absolute;left:50%;bottom:-1px;width:0;height:2px;background:linear-gradient(90deg,transparent,#1265ff,transparent);transform:translateX(-50%);transition:width .24s ease}.x-menu a:hover:after,.x-menu a.active:after{width:70px}
@media(max-width:1300px){.solutions--visual,.pricing-mini--five{grid-template-columns:repeat(2,1fr)}.solution-card--visual{min-height:620px}.lifetime-compact{grid-template-columns:1fr 1fr 1fr}.dash-mock--featured{transform:none}.dash-mock--featured:hover{transform:translateY(-6px)}}
@media(max-width:760px){.solutions--visual,.pricing-mini--five{grid-template-columns:1fr}.solution-card--visual{min-height:570px}.reasons--large{grid-template-columns:1fr}.reasons--large .reason{border-left:0;border-top:1px solid rgba(255,255,255,.1);padding:28px 20px}.reasons--large .reason:first-child{border-top:0}.trust-logo-large{min-width:0}.lifetime-compact{grid-template-columns:1fr}.lifetime-compact span{border-left:0;padding-left:0}.cta-wide--large{padding:38px 28px}}

/* === XICORTA PREMIUM PRICING UPGRADE === */
.pricing-home-section{padding-top:78px;padding-bottom:76px;position:relative}.price-preview--premium{max-width:1500px}.billing-switch{display:flex;justify-content:center;gap:10px;margin:34px auto 38px;flex-wrap:wrap}.billing-switch button{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);color:#aeb9cc;border-radius:999px;padding:12px 22px;font-family:inherit;font-weight:900;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease,color .24s ease}.billing-switch button small{display:block;font-size:11px;opacity:.72}.billing-switch button:hover{transform:translateY(-2px);border-color:rgba(45,127,255,.45);color:#fff;box-shadow:0 0 28px rgba(18,101,255,.18)}.billing-switch button.active{color:#fff;background:linear-gradient(135deg,#147bff,#653cff);border-color:rgba(83,140,255,.65);box-shadow:0 0 34px rgba(18,101,255,.26)}
.pricing-pro-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-items:stretch}.pricing-pro-card{position:relative;display:flex;flex-direction:column;min-height:520px;padding:32px 26px;border-radius:18px;background:linear-gradient(180deg,rgba(16,27,44,.96),rgba(10,17,29,.97));border:1px solid rgba(125,147,182,.20);box-shadow:0 20px 60px rgba(0,0,0,.34);overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease}.pricing-pro-card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 50% 0,rgba(18,101,255,.14),transparent 42%);opacity:0;transition:opacity .3s ease;pointer-events:none}.pricing-pro-card:hover{transform:translateY(-10px);border-color:rgba(37,99,255,.58);box-shadow:0 30px 90px rgba(0,0,0,.56),0 0 48px rgba(37,99,255,.18)}.pricing-pro-card:hover:before{opacity:1}.pricing-pro-card--featured{border-color:rgba(42,129,255,.9);background:linear-gradient(180deg,rgba(21,35,70,.96),rgba(18,21,46,.98));box-shadow:0 0 0 1px rgba(18,101,255,.54),0 0 78px rgba(88,65,255,.18),inset 0 0 90px rgba(104,61,255,.16);transform:translateY(-6px)}.pricing-pro-card--featured:hover{transform:translateY(-14px)}.pricing-pro-card--enterprise{border-color:rgba(233,184,76,.28)}.pricing-pro-card--enterprise:hover{border-color:rgba(233,184,76,.62);box-shadow:0 30px 90px rgba(0,0,0,.56),0 0 45px rgba(233,184,76,.16)}.best-ribbon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:8px 16px;border-radius:999px;background:linear-gradient(90deg,#1265ff,#683dff);box-shadow:0 14px 34px rgba(18,101,255,.28);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;z-index:2}.plan-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(18,101,255,.22),rgba(104,61,255,.16));border:1px solid rgba(58,129,255,.25);box-shadow:0 0 28px rgba(18,101,255,.16);font-size:28px;color:#318aff;margin:0 auto 22px}.pricing-pro-card--enterprise .plan-icon{color:var(--gold);background:linear-gradient(135deg,rgba(233,184,76,.18),rgba(77,48,15,.18));border-color:rgba(233,184,76,.28)}.plan-top{text-align:center;margin-bottom:14px}.plan-top h3{font-size:25px;line-height:1;margin:0 0 7px;text-transform:uppercase;letter-spacing:.02em}.plan-top span{display:block;color:#99a6bb;font-size:13px;font-weight:700}.pricing-pro-card--enterprise .plan-top h3{color:#f2c768}.plan-price{text-align:center;font-size:43px;letter-spacing:-.04em;line-height:1;color:#fff;font-weight:900;margin-top:10px;min-height:49px}.plan-period{text-align:center;color:#9aa6ba;font-size:13px;margin:5px 0 18px;min-height:18px}.pricing-pro-card p{font-size:14px;line-height:1.6;color:#9ba8ba;text-align:center;margin:0 0 20px;min-height:68px}.pricing-pro-card ul{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:12px;flex:1}.pricing-pro-card li{position:relative;padding-left:23px;color:#d7dfed;font-size:14px;line-height:1.35}.pricing-pro-card li:before{content:"✓";position:absolute;left:0;top:0;color:#368dff;font-weight:900}.pricing-pro-card--enterprise li:before{color:#f2c768}.pricing-pro-card .x-btn{margin-top:auto}.lifetime-offer{display:grid;grid-template-columns:auto minmax(250px,1.1fr) minmax(420px,1.6fr) auto;gap:28px;align-items:center;margin:34px 0 0;padding:36px 42px;border-radius:22px;background:linear-gradient(120deg,rgba(13,25,48,.96),rgba(13,18,33,.96) 48%,rgba(32,26,70,.72));border:1px solid rgba(37,99,255,.28);box-shadow:0 0 70px rgba(37,99,255,.14);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.lifetime-offer:before{content:"";position:absolute;right:-80px;top:-110px;width:320px;height:320px;background:radial-gradient(circle,rgba(104,61,255,.24),transparent 66%);pointer-events:none}.lifetime-offer:hover{transform:translateY(-6px);border-color:rgba(37,99,255,.5);box-shadow:0 20px 95px rgba(0,0,0,.45),0 0 86px rgba(37,99,255,.22)}.lifetime-glow{width:92px;height:92px;border-radius:28px;display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:900;background:radial-gradient(circle at 30% 25%,rgba(104,61,255,.42),rgba(18,101,255,.18) 52%,rgba(255,255,255,.04));border:1px solid rgba(90,135,255,.34);box-shadow:0 0 48px rgba(37,99,255,.25);color:#fff}.lifetime-copy span{display:inline-flex;padding:7px 13px;border-radius:999px;background:rgba(18,101,255,.11);border:1px solid rgba(18,101,255,.28);color:#4b9cff;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:900;margin-bottom:12px}.lifetime-copy h3{font-size:26px;line-height:1.16;margin:0 0 8px}.lifetime-copy p{margin:0;color:#9ba8bb;line-height:1.55}.lifetime-price-list{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;position:relative;z-index:1}.lifetime-price-list div{padding:16px 14px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);text-align:center;transition:transform .24s ease,border-color .24s ease,background .24s ease}.lifetime-price-list div:hover{transform:translateY(-4px);border-color:rgba(37,99,255,.4);background:rgba(37,99,255,.08)}.lifetime-price-list small{display:block;color:#8e9aae;font-size:12px;margin-bottom:6px}.lifetime-price-list strong{display:block;color:#fff;font-size:18px;white-space:nowrap}.lifetime-price-list .highlight strong{color:#4696ff}.lifetime-price-list .gold strong{color:#f2c768}.pricing-page--premium{padding:70px 0 90px}.pricing-hero-premium{display:grid;grid-template-columns:1.2fr .95fr;gap:36px;align-items:end;margin-bottom:34px}.pricing-hero-premium h1{font-size:54px;line-height:1.02;letter-spacing:-.04em;max-width:780px;margin:0 0 18px}.pricing-hero-premium p{color:#9ba8bb;line-height:1.7;max-width:680px}.pricing-hero-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pricing-hero-points div{padding:18px;border-radius:16px;background:rgba(13,21,34,.82);border:1px solid rgba(255,255,255,.08);transition:.25s}.pricing-hero-points div:hover{transform:translateY(-4px);border-color:rgba(37,99,255,.42)}.pricing-hero-points span{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(18,101,255,.12);border:1px solid rgba(18,101,255,.32);color:#4b9cff;margin-bottom:12px}.pricing-hero-points strong{display:block;font-size:14px;margin-bottom:4px}.pricing-hero-points small{display:block;color:#8996ab;line-height:1.35}.billing-switch--pricing{margin-bottom:44px}.pricing-pro-grid--page .pricing-pro-card{min-height:610px}.pricing-panels--premium{margin-top:34px}.center-link{text-align:center;margin-top:24px}.addon,.hosting-card,.panel{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.addon:hover,.hosting-card:hover,.panel:hover{transform:translateY(-4px);border-color:rgba(37,99,255,.38);box-shadow:0 18px 55px rgba(0,0,0,.34)}
@media(max-width:1320px){.pricing-pro-grid{grid-template-columns:repeat(2,1fr)}.pricing-pro-card--featured{transform:none}.pricing-hero-premium{grid-template-columns:1fr}.lifetime-offer{grid-template-columns:1fr}.lifetime-price-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.pricing-pro-grid{grid-template-columns:1fr}.pricing-hero-premium h1{font-size:39px}.pricing-hero-points{grid-template-columns:1fr}.lifetime-price-list{grid-template-columns:1fr}.lifetime-offer{padding:28px 22px}.billing-switch button{width:100%}}

/* Xicorta home visual polish update */
.x-brand__logo{height:44px;width:auto;display:block;filter:drop-shadow(0 0 16px rgba(18,101,255,.32));transition:transform .28s ease,filter .28s ease}.x-brand:hover .x-brand__logo{transform:scale(1.045);filter:drop-shadow(0 0 28px rgba(18,101,255,.55))}.x-footer .x-brand__logo{height:58px}.dash-brand .x-brand__mark{display:inline-flex}.x-metric-mini .icon svg,.tile-icon svg,.reason__icon svg{width:58%;height:58%;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.x-hero-metrics--larger .x-metric-mini .icon{width:56px;height:56px;border-radius:18px;background:rgba(18,101,255,.075);border-color:rgba(37,99,255,.48);box-shadow:0 0 34px rgba(18,101,255,.22)}.x-hero-metrics--larger .x-metric-mini .icon svg{width:30px;height:30px}.x-hero-metrics--larger .x-metric-mini strong{font-size:32px}.x-hero-metrics--larger .x-metric-mini span{font-size:14px;color:#9aa8bd}.solution-card--visual{isolation:isolate}.solution-card--visual img{height:56%;min-height:320px;object-fit:cover;transform-origin:center center}.solution-card--visual .tile-icon svg{width:34px;height:34px}.solution-card--visual .tile-icon{color:#fff}.solution-card--rental img{object-position:47% 42%;transform:scale(1.06)}.solution-card--sale img{object-position:50% 48%;transform:scale(.94)}.solution-card--import img{object-position:50% 45%;transform:scale(1.02)}.solution-card--analytics img{object-position:52% 42%;transform:scale(1.03)}.solution-card--visual:hover.solution-card--rental img{transform:scale(1.105)}.solution-card--visual:hover.solution-card--sale img{transform:scale(.985)}.solution-card--visual:hover.solution-card--import img{transform:scale(1.065)}.solution-card--visual:hover.solution-card--analytics img{transform:scale(1.075)}.solution-card--visual:before{background:linear-gradient(180deg,rgba(4,9,18,0) 38%,rgba(6,13,24,.74) 55%,#0a1320 100%)}.solution-card--visual .solution-card__content{padding:0 34px 38px}.reasons--large .reason__icon svg{width:28px;height:28px}.reasons--large .reason__icon{color:#2f86ff}.reasons--large .reason:hover .reason__icon{box-shadow:0 0 48px rgba(18,101,255,.34);border-color:rgba(79,149,255,.58);color:#68a9ff}.trust-banner--brand{grid-template-columns:minmax(0,1fr) 390px;padding:56px 64px;background:radial-gradient(circle at 82% 50%,rgba(31,82,255,.30),transparent 29%),linear-gradient(135deg,rgba(12,25,45,.94),rgba(8,14,26,.98));box-shadow:0 22px 78px rgba(0,0,0,.32),inset 0 0 0 1px rgba(37,99,255,.05)}.trust-logo-large{min-width:0}.trust-logo-large img{width:315px;max-width:100%;filter:drop-shadow(0 0 48px rgba(18,101,255,.44));opacity:.96;transition:transform .36s ease,filter .36s ease}.trust-logo-large:hover img{transform:scale(1.055);filter:drop-shadow(0 0 76px rgba(18,101,255,.62))}.trust-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}.trust-metric strong{font-size:48px;letter-spacing:-.045em}.trust-metric span{font-size:14px;color:#9ba8bc}.lifetime-offer{grid-template-columns:auto minmax(260px,1fr) minmax(480px,1.55fr) auto;padding:42px 50px}.lifetime-glow{background:radial-gradient(circle at 35% 30%,rgba(104,61,255,.5),rgba(18,101,255,.18) 56%,rgba(255,255,255,.035));}
@media(max-width:1300px){.trust-banner--brand{grid-template-columns:1fr}.trust-logo-large{margin-top:28px}.solution-card--visual img{height:54%}.lifetime-offer{grid-template-columns:1fr}.lifetime-price-list{grid-template-columns:repeat(2,1fr)}}

/* === Xicorta update: 3 business solution cards with square photos === */
.solutions--visual {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
}
.solution-card--analytics { display: none !important; }
.solution-card--visual {
  overflow: hidden;
  min-height: 0;
  display: flex;
  flex-direction: column;
}
.solution-card--visual > img {
  width: 100%;
  aspect-ratio: 1 / 1;
  height: auto;
  min-height: 0;
  max-height: none;
  object-fit: cover;
  object-position: center;
  display: block;
  flex: 0 0 auto;
}
.solution-card--visual .solution-card__content {
  position: relative;
  min-height: 260px;
  padding: 72px 30px 30px;
  display: flex;
  flex-direction: column;
}
.solution-card--visual .tile-icon {
  position: absolute;
  top: -38px;
  left: 30px;
  width: 72px;
  height: 72px;
  border-radius: 18px;
  z-index: 3;
  box-shadow: 0 18px 45px rgba(0,0,0,.42), 0 0 40px rgba(37,99,255,.34);
}
.solution-card--visual h3 {
  margin-top: 0;
}
.solution-card--visual .more-link {
  margin-top: auto;
}
.solution-card--rental > img,
.solution-card--sale > img,
.solution-card--import > img {
  transform: scale(1.001);
  transform-origin: center center;
}
.solution-card--visual:hover > img {
  transform: scale(1.055);
}
@media (max-width: 980px) {
  .solutions--visual { grid-template-columns: 1fr; }
}

/* Fix featured pricing ribbon clipping */
.pricing-pro-card,
.pricing-card {
  overflow: visible !important;
}
.pricing-pro-grid {
  padding-top: 18px;
}
.best-ribbon,
.pricing-badge {
  z-index: 5;
}

/* === Xicorta conversion polish: pricing + modules page === */
.pricing-pro-card--enterprise .plan-price--custom{
  font-size: clamp(30px, 2.3vw, 42px) !important;
  line-height: 1.08;
  max-width: 100%;
  overflow-wrap: anywhere;
  white-space: normal;
}
.pricing-pro-card--enterprise .plan-period{
  min-height: 24px;
  color: rgba(255,255,255,.62);
}
.pricing-pro-card--enterprise{
  background: radial-gradient(circle at 50% 0, rgba(233,184,76,.12), transparent 42%), linear-gradient(180deg, rgba(15,25,40,.98), rgba(8,13,23,.98));
}
.pricing-pro-card--enterprise .x-btn--gold:hover{
  background: rgba(233,184,76,.12);
  box-shadow: 0 0 38px rgba(233,184,76,.18);
}
.pricing-pro-card--featured .best-ribbon{
  top: -1px;
  transform: translate(-50%, -55%);
}
.pricing-pro-grid{
  overflow: visible;
}

.modules-hero-section{padding-bottom:54px}.modules-hero{grid-template-columns:1fr 1.28fr}.modules-dash .dash-mock__inner{min-height:470px}.module-orbit{margin:24px 0 0;padding:24px;border:1px solid rgba(37,99,255,.18);border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(37,99,255,.18),rgba(255,255,255,.025));display:grid;grid-template-columns:repeat(5,1fr);gap:12px;position:relative}.module-orbit:before{content:"";position:absolute;inset:18px;border-radius:16px;border:1px dashed rgba(80,145,255,.18);pointer-events:none}.module-orbit span{position:relative;z-index:1;text-align:center;padding:14px 8px;border-radius:14px;background:rgba(7,13,24,.82);border:1px solid rgba(255,255,255,.07);font-size:12px;color:#dce7ff}.module-stats--premium{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:42px;padding:20px;border:1px solid rgba(37,99,255,.18);border-radius:22px;background:linear-gradient(135deg,rgba(13,25,48,.78),rgba(8,13,24,.78))}.module-stats--premium .module-stat{padding:24px 18px;border-right:1px solid rgba(255,255,255,.08);text-align:center}.module-stats--premium .module-stat:last-child{border-right:0}.module-stats--premium .icon{width:58px;height:58px;margin:0 auto 14px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(18,101,255,.1);border:1px solid rgba(37,99,255,.35);color:#4b9cff;font-weight:900;box-shadow:0 0 34px rgba(18,101,255,.18)}.module-stats--premium strong{display:block;font-size:18px}.module-stats--premium span{display:block;color:#8f9db2;margin-top:4px}
.modules-catalog-section{padding-top:70px}.modules-tabs{justify-content:center;margin:0 auto 34px}.modules-grid--premium{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.module-card--premium{min-height:480px;padding:0!important;border-radius:22px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(12,22,37,.98),rgba(7,12,22,.98))!important;border:1px solid rgba(126,151,190,.18)!important;position:relative;display:flex!important;flex-direction:column;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.module-card--premium:hover{transform:translateY(-8px);border-color:rgba(37,99,255,.48)!important;box-shadow:0 26px 80px rgba(0,0,0,.48),0 0 48px rgba(37,99,255,.14)}.module-card--premium h3{font-size:24px;margin:0 0 10px;padding:0 26px}.module-card--premium p{padding:0 26px;margin:0 0 16px;color:#9caabd;line-height:1.58}.module-card--premium .check-list{padding:0 26px;margin:0 0 24px;display:grid;gap:8px}.module-card--premium .check-list li{font-size:13px;color:#dce6f5}.module-card--premium .x-link{margin-top:auto;padding:0 26px 26px;display:block}.module-icon--svg{position:relative!important;width:62px!important;height:62px!important;border-radius:18px!important;margin:-31px 0 22px 26px!important;z-index:3!important;color:#fff;background:linear-gradient(135deg,#0d76ff,#254dff)!important;box-shadow:0 18px 45px rgba(18,101,255,.28),0 0 35px rgba(37,99,255,.24)!important}.module-icon--svg svg{width:31px;height:31px;stroke:currentColor;stroke-width:1.85;fill:none;stroke-linecap:round;stroke-linejoin:round}.module-visual{height:185px;position:relative;overflow:hidden;background:linear-gradient(135deg,#101d31,#07101d);border-bottom:1px solid rgba(255,255,255,.07)}.module-visual:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(180deg,transparent,rgba(6,12,22,.86));}.module-visual span{position:absolute;display:block;border-radius:14px;background:rgba(37,99,255,.22);border:1px solid rgba(86,147,255,.22);box-shadow:0 0 30px rgba(37,99,255,.16)}.module-visual--fleet span:nth-child(1){left:28px;bottom:34px;width:165px;height:72px;border-radius:26px 32px 18px 18px;background:linear-gradient(135deg,#155dff,#092a5d)}.module-visual--fleet span:nth-child(2){right:28px;top:28px;width:120px;height:76px;background:linear-gradient(135deg,#0f1d33,#122a56)}.module-visual--fleet span:nth-child(3){left:60px;bottom:18px;width:32px;height:32px;border-radius:50%;background:#050914;box-shadow:118px 0 0 #050914}.module-visual--calendar span:nth-child(1){left:26px;right:26px;top:34px;height:110px;background:linear-gradient(180deg,#0e1b30,#0b1424)}.module-visual--calendar span:nth-child(2){left:48px;top:68px;width:70%;height:16px;background:#1d6dff;box-shadow:0 32px 0 rgba(46,134,255,.45),0 64px 0 rgba(104,61,255,.38)}.module-visual--calendar span:nth-child(3){right:44px;top:34px;width:52px;height:28px;background:#1b66ff}.module-visual--clients span:nth-child(1){left:32px;top:34px;width:96px;height:116px;background:linear-gradient(180deg,#13223a,#0b1423)}.module-visual--clients span:nth-child(2){left:154px;top:48px;width:150px;height:24px;background:#1b66ff;box-shadow:0 44px 0 rgba(255,255,255,.08),0 88px 0 rgba(255,255,255,.06)}.module-visual--clients span:nth-child(3){left:62px;top:60px;width:42px;height:42px;border-radius:50%;background:#2f86ff}.module-visual--docs span:nth-child(1){left:48px;top:30px;width:96px;height:126px;background:#e9eef7;opacity:.85;transform:rotate(-6deg)}.module-visual--docs span:nth-child(2){left:178px;top:46px;width:96px;height:110px;background:#c8d5ea;opacity:.62;transform:rotate(5deg)}.module-visual--docs span:nth-child(3){left:68px;top:72px;width:58px;height:8px;background:#116cff;box-shadow:0 22px 0 #116cff,0 44px 0 #116cff}.module-visual--finance span:nth-child(1){left:34px;bottom:32px;width:260px;height:92px;background:linear-gradient(135deg,#0c1728,#11264b)}.module-visual--finance span:nth-child(2){left:58px;bottom:62px;width:42px;height:42px;border-radius:50%;background:#1265ff;box-shadow:72px 4px 0 #2f86ff,144px -5px 0 #683dff}.module-visual--finance span:nth-child(3){right:42px;top:34px;width:92px;height:44px;background:rgba(65,215,139,.18);border-color:rgba(65,215,139,.35)}.module-visual--analytics span:nth-child(1){left:30px;right:28px;bottom:32px;height:112px;background:linear-gradient(180deg,#0a1627,#0e2039)}.module-visual--analytics span:nth-child(2){left:54px;bottom:58px;width:38px;height:42px;background:#1265ff;box-shadow:58px -28px 0 #2f86ff,116px 10px 0 #683dff,174px -45px 0 #41d78b}.module-visual--analytics span:nth-child(3){right:42px;top:34px;width:82px;height:82px;border-radius:50%;background:conic-gradient(#1265ff 0 50%,#683dff 0 78%,#26364f 0)}.module-visual--import span:nth-child(1){left:28px;bottom:36px;width:170px;height:88px;background:repeating-linear-gradient(90deg,#bd5b22 0 26px,#244a76 26px 52px);border-radius:8px}.module-visual--import span:nth-child(2){right:36px;bottom:44px;width:120px;height:54px;background:#0d1b2f;border-radius:50% 50% 12px 12px}.module-visual--import span:nth-child(3){right:64px;top:28px;width:96px;height:70px;background:transparent;border:0;border-left:2px solid rgba(74,139,255,.65);border-top:2px solid rgba(74,139,255,.65);transform:skewX(-28deg);box-shadow:none}.module-visual--sales span:nth-child(1){left:26px;bottom:34px;width:190px;height:86px;border-radius:30px 36px 18px 18px;background:linear-gradient(135deg,#1e293b,#07101d)}.module-visual--sales span:nth-child(2){right:32px;top:38px;width:90px;height:54px;background:rgba(233,184,76,.18);border-color:rgba(233,184,76,.35)}.module-visual--sales span:nth-child(3){left:48px;top:34px;width:86px;height:12px;background:#e9b84c;box-shadow:0 24px 0 rgba(233,184,76,.45)}.module-visual--integrations span:nth-child(1){left:52px;top:48px;width:54px;height:54px;border-radius:18px;background:#1265ff}.module-visual--integrations span:nth-child(2){right:54px;top:48px;width:54px;height:54px;border-radius:18px;background:#683dff}.module-visual--integrations span:nth-child(3){left:50%;bottom:36px;width:54px;height:54px;border-radius:18px;background:#41d78b;transform:translateX(-50%)}.module-visual--security span:nth-child(1){left:50%;top:34px;width:120px;height:136px;transform:translateX(-50%);clip-path:polygon(50% 0,100% 20%,88% 78%,50% 100%,12% 78%,0 20%);background:linear-gradient(135deg,#102544,#0a1728)}.module-visual--security span:nth-child(2){left:50%;top:82px;width:76px;height:24px;transform:translateX(-50%) rotate(-45deg);background:transparent;border:0;border-left:6px solid #41d78b;border-bottom:6px solid #41d78b;border-radius:0;box-shadow:none}.module-visual--security span:nth-child(3){display:none}.module-visual--staff span:nth-child(1){left:46px;top:38px;width:66px;height:66px;border-radius:50%;background:#1265ff;box-shadow:100px 0 0 rgba(18,101,255,.55),50px 70px 0 rgba(104,61,255,.5)}.module-visual--staff span:nth-child(2){left:34px;bottom:30px;width:220px;height:42px;background:rgba(255,255,255,.07)}.module-visual--staff span:nth-child(3){display:none}.module-visual--partners span:nth-child(1){left:42px;top:52px;width:92px;height:62px;background:#1265ff;transform:rotate(-8deg)}.module-visual--partners span:nth-child(2){right:44px;top:58px;width:92px;height:62px;background:#683dff;transform:rotate(8deg)}.module-visual--partners span:nth-child(3){left:50%;bottom:34px;width:120px;height:42px;transform:translateX(-50%);background:rgba(233,184,76,.18);border-color:rgba(233,184,76,.34)}.modules-cta .trust-logo-large img{width:250px}
@media(max-width:1320px){.modules-grid--premium{grid-template-columns:repeat(3,1fr)}.modules-hero{grid-template-columns:1fr}.module-stats--premium{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.modules-grid--premium{grid-template-columns:1fr}.module-stats--premium{grid-template-columns:1fr}.module-stats--premium .module-stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.module-stats--premium .module-stat:last-child{border-bottom:0}.module-orbit{grid-template-columns:1fr}.modules-dash{display:none}}

/* === Xicorta Modules v3 === */
.x-mod-hero{padding-top:54px;position:relative;overflow:hidden}.x-mod-hero:before{content:"";position:absolute;inset:-20% -10% auto;height:520px;background:radial-gradient(circle at 70% 30%,rgba(37,99,255,.18),transparent 45%),radial-gradient(circle at 20% 10%,rgba(124,58,237,.12),transparent 35%);pointer-events:none}.x-mod-hero__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;position:relative}.x-mod-hero__preview{position:relative;border:1px solid rgba(80,132,255,.24);border-radius:28px;overflow:hidden;box-shadow:0 40px 120px rgba(0,0,0,.5),0 0 80px rgba(37,99,255,.16);transform:perspective(1400px) rotateY(-5deg);transition:.45s ease}.x-mod-hero__preview:hover{transform:perspective(1400px) rotateY(-2deg) translateY(-8px);box-shadow:0 50px 140px rgba(0,0,0,.58),0 0 100px rgba(37,99,255,.28)}.x-mod-hero__preview img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.x-mod-hero__glow{position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(0deg,rgba(4,9,18,.82),transparent)}.x-mod-stats{margin-top:58px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(37,99,255,.22);border-radius:24px;background:linear-gradient(135deg,rgba(14,28,55,.78),rgba(7,13,25,.72));box-shadow:0 28px 80px rgba(0,0,0,.35);overflow:hidden}.x-mod-stats div{padding:34px 28px;text-align:center;position:relative}.x-mod-stats div+div:before{content:"";position:absolute;left:0;top:26px;bottom:26px;width:1px;background:linear-gradient(transparent,rgba(255,255,255,.14),transparent)}.x-mod-stats strong{display:block;color:#2f7bff;font-size:28px;line-height:1;font-weight:900;margin-bottom:12px}.x-mod-stats span{display:block;font-size:17px;font-weight:800;color:#fff;margin-bottom:7px}.x-mod-stats small{color:rgba(223,234,255,.68)}.x-mod-catalog{padding-top:92px}.x-mod-filter{position:sticky;top:72px;z-index:20;display:flex;gap:14px;justify-content:center;align-items:center;margin:34px auto 44px;padding:10px;width:max-content;max-width:100%;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:rgba(6,11,21,.78);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.28)}.x-mod-filter button{border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.78);font-weight:800;padding:14px 22px;cursor:pointer;transition:.28s ease}.x-mod-filter button span{margin-left:7px;color:rgba(255,255,255,.45);font-size:12px}.x-mod-filter button:hover{border-color:rgba(47,123,255,.5);color:#fff;transform:translateY(-2px)}.x-mod-filter button.active{background:linear-gradient(135deg,#1763ff,#4f46e5);color:#fff;border-color:rgba(76,138,255,.8);box-shadow:0 0 34px rgba(37,99,255,.32)}.x-mod-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.x-mod-card{position:relative;display:flex;flex-direction:column;min-height:660px;border:1px solid rgba(108,147,205,.18);border-radius:26px;overflow:hidden;text-decoration:none;color:#fff;background:linear-gradient(180deg,rgba(16,31,57,.88),rgba(7,13,25,.96));box-shadow:0 24px 70px rgba(0,0,0,.3);transition:opacity .35s ease,transform .35s ease,border-color .35s ease,box-shadow .35s ease}.x-mod-card:hover{transform:translateY(-10px);border-color:rgba(45,121,255,.58);box-shadow:0 36px 100px rgba(0,0,0,.45),0 0 56px rgba(37,99,255,.22)}.x-mod-card.is-hidden{opacity:0;transform:scale(.96);pointer-events:none;display:none}.x-mod-card__media{position:relative;height:300px;overflow:hidden;background:#07101f}.x-mod-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,8,16,0) 48%,rgba(6,12,24,.98) 100%),radial-gradient(circle at 50% 12%,rgba(37,99,255,.12),transparent 42%)}.x-mod-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s ease,filter .65s ease}.x-mod-card:hover .x-mod-card__media img{transform:scale(1.07);filter:brightness(1.08)}.x-mod-card__body{padding:28px 30px 30px;display:flex;flex-direction:column;gap:12px;flex:1}.x-mod-card__top{display:flex;align-items:center;justify-content:space-between;margin-top:-64px;position:relative;z-index:3;margin-bottom:10px}.x-mod-icon{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1d67ff,#7847ff);box-shadow:0 18px 44px rgba(37,99,255,.38);font-size:25px;transition:.35s ease}.x-mod-card:hover .x-mod-icon{transform:translateY(-5px) rotate(-3deg);box-shadow:0 24px 56px rgba(37,99,255,.54)}.x-mod-card__top em{font-style:normal;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(180,205,255,.58);background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:8px 11px}.x-mod-card h3{font-size:30px;line-height:1.05;letter-spacing:-.03em;margin:10px 0 0}.x-mod-card strong{font-size:16px;color:#3b82ff}.x-mod-card p{font-size:15px;line-height:1.7;color:rgba(223,234,255,.72);margin:0}.x-mod-card ul{list-style:none;margin:8px 0 14px;padding:0;display:grid;gap:10px}.x-mod-card li{font-size:14px;color:rgba(255,255,255,.9);display:flex;gap:10px;align-items:center}.x-mod-card li:before{content:"✓";color:#2f7bff;font-weight:900}.x-mod-cta{margin-top:auto;color:#2f7bff;font-weight:900;display:inline-flex;align-items:center;gap:8px;transition:.25s ease}.x-mod-card:hover .x-mod-cta{transform:translateX(6px);color:#61a1ff}.x-mod-card--business .x-mod-icon{background:linear-gradient(135deg,#2563ff,#7c3aed)}.x-mod-card--management .x-mod-icon{background:linear-gradient(135deg,#2563ff,#22c55e)}.x-mod-card--infra .x-mod-icon{background:linear-gradient(135deg,#0ea5e9,#7c3aed)}.x-mod-flow-section{padding-top:40px}.x-mod-flow{border:1px solid rgba(37,99,255,.22);border-radius:28px;background:radial-gradient(circle at 88% 30%,rgba(37,99,255,.25),transparent 35%),linear-gradient(135deg,rgba(14,28,55,.82),rgba(7,13,25,.94));padding:46px;display:grid;grid-template-columns:.72fr 1.28fr;gap:40px;align-items:center;box-shadow:0 30px 90px rgba(0,0,0,.32)}.x-mod-flow h2{font-size:34px;margin:0 0 12px;letter-spacing:-.03em}.x-mod-flow p{color:rgba(223,234,255,.72);line-height:1.7}.x-mod-flow__steps{display:flex;align-items:center;justify-content:space-between;gap:12px}.x-mod-flow__steps span{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.045);padding:16px 18px;font-weight:900;color:#fff;white-space:nowrap}.x-mod-flow__steps i{height:2px;flex:1;background:linear-gradient(90deg,#2563ff,#7c3aed);opacity:.7}.x-mod-cta{border:1px solid rgba(37,99,255,.26);border-radius:28px;background:linear-gradient(135deg,rgba(17,34,66,.88),rgba(7,13,25,.94));padding:48px 54px;display:flex;justify-content:space-between;gap:30px;align-items:center;box-shadow:0 30px 90px rgba(0,0,0,.32)}.x-mod-cta h2{font-size:34px;margin:0 0 10px}.x-mod-cta p{margin:0;color:rgba(223,234,255,.72)}.x-mod-cta>div:last-child{display:flex;align-items:center;gap:20px}.x-mod-cta .x-link{color:#3b82ff;text-decoration:none;font-weight:800}@media (max-width:1100px){.x-mod-hero__grid,.x-mod-flow{grid-template-columns:1fr}.x-mod-grid{grid-template-columns:repeat(2,1fr)}.x-mod-filter{flex-wrap:wrap;width:auto}.x-mod-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.x-mod-grid,.x-mod-stats{grid-template-columns:1fr}.x-mod-card{min-height:auto}.x-mod-flow__steps{flex-direction:column;align-items:stretch}.x-mod-flow__steps i{height:22px;width:2px;margin:auto}.x-mod-cta{flex-direction:column;align-items:flex-start}.x-mod-hero__preview{transform:none}}

/* Xicorta v5 premium pricing / enterprise / GPS update */
body{user-select:none;-webkit-user-select:none;cursor:default}a,button,.x-btn,[role="button"],select{cursor:pointer}input,textarea,select{user-select:auto;-webkit-user-select:auto;cursor:text}::selection{background:transparent;color:inherit}::-moz-selection{background:transparent;color:inherit}:not(input):not(textarea):not([contenteditable="true"]){caret-color:transparent}
.pricing-pro-card{overflow:visible}.pricing-pro-card ul{flex:1;margin-bottom:24px}.pricing-pro-card .x-btn{margin-top:auto}.best-ribbon{top:-3px}.plan-icon--premium{font-size:26px}.plan-icon--enterprise{font-size:30px;color:#f2c768!important;background:radial-gradient(circle at 30% 20%,rgba(255,226,132,.28),rgba(87,55,14,.2))!important;box-shadow:0 0 40px rgba(242,199,104,.22)!important}.billing-switch button{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center}.billing-switch button small{font-size:10px;opacity:.75}.addon--gps{border-color:rgba(79,156,255,.25)!important;background:radial-gradient(circle at 0 0,rgba(18,101,255,.12),rgba(255,255,255,.03))!important}.pricing-pro-card--enterprise .plan-price{font-size:34px;letter-spacing:-.02em}.pricing-pro-card--enterprise .plan-period{color:#f2c768}.x-btn--gold{background:linear-gradient(135deg,#f2c768,#b7791f);color:#161006!important;border-color:rgba(255,220,120,.5)!important;box-shadow:0 0 35px rgba(242,199,104,.22)}.x-btn--gold:hover{box-shadow:0 0 55px rgba(242,199,104,.4);transform:translateY(-2px)}

.plan-page,.enterprise-page{padding:72px 0 100px}.x-breadcrumb{color:#8794aa;font-size:13px;margin-bottom:28px}.x-breadcrumb a{color:#9fc5ff;text-decoration:none}.plan-hero-card,.enterprise-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:34px;align-items:stretch;margin-bottom:34px}.plan-hero-card>div:first-child,.enterprise-hero>div:first-child{padding:48px;border-radius:28px;background:linear-gradient(135deg,rgba(13,25,48,.92),rgba(7,12,24,.96));border:1px solid rgba(37,99,255,.22);box-shadow:0 30px 90px rgba(0,0,0,.34);position:relative;overflow:hidden}.plan-hero-card>div:first-child:before,.enterprise-hero>div:first-child:before{content:"";position:absolute;right:-90px;top:-120px;width:360px;height:360px;background:radial-gradient(circle,rgba(37,99,255,.22),transparent 70%);pointer-events:none}.plan-hero-card h1,.enterprise-hero h1{font-size:58px;line-height:1.02;letter-spacing:-.05em;margin:0 0 18px}.plan-hero-card h1 span{display:block;color:#4f9bff}.enterprise-hero h1{max-width:840px}.plan-hero-card p,.enterprise-hero p{color:#9ba8bb;line-height:1.7;max-width:720px}.plan-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.plan-hero-meta span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#dce7f7;font-size:13px}.plan-summary-card,.enterprise-glass-card{padding:34px;border-radius:28px;background:linear-gradient(180deg,rgba(18,30,50,.94),rgba(8,12,22,.97));border:1px solid rgba(255,255,255,.09);box-shadow:0 28px 84px rgba(0,0,0,.42);display:flex;flex-direction:column;justify-content:center;text-align:center}.plan-summary-card strong{font-size:58px;line-height:1;color:#fff;letter-spacing:-.05em}.plan-summary-badge{align-self:center;margin-bottom:16px;padding:8px 13px;border-radius:999px;background:rgba(37,99,255,.14);border:1px solid rgba(37,99,255,.32);color:#62a6ff;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.12em}.plan-summary-card small{display:block;color:#92a0b5;margin-top:8px}.plan-summary-card p{margin:18px 0;color:#c8d4e8}.plan-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.plan-results-grid div{padding:25px;border-radius:20px;background:rgba(13,22,37,.82);border:1px solid rgba(255,255,255,.08);transition:.25s}.plan-results-grid div:hover{transform:translateY(-5px);border-color:rgba(37,99,255,.42);box-shadow:0 0 38px rgba(37,99,255,.12)}.plan-results-grid strong{display:block;font-size:21px;color:#fff;margin-bottom:8px}.plan-results-grid span{color:#90a0b8}.plan-section-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;margin:34px 0}.plan-panel{padding:34px;border-radius:24px;background:rgba(10,17,29,.9);border:1px solid rgba(255,255,255,.08)}.plan-panel h2,.plan-calculator h2,.enterprise-form h2,.enterprise-benefits h2,.plan-compare h2{font-size:32px;letter-spacing:-.03em;margin:0 0 18px}.plan-include-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.plan-mini{padding:18px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.plan-mini span{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1265ff,#683dff);margin-bottom:12px;box-shadow:0 0 22px rgba(37,99,255,.24)}.plan-mini strong{display:block}.plan-mini small{display:block;color:#8190a8;margin-top:6px}.plan-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:22px 0}.plan-flow span{padding:10px 13px;border-radius:12px;background:rgba(18,101,255,.1);border:1px solid rgba(18,101,255,.22);font-size:13px;color:#dfe9ff}.plan-flow i{width:18px;height:1px;background:rgba(80,148,255,.5)}
.plan-calculator,.enterprise-config{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:24px;align-items:start;margin:42px 0}.plan-calc-left,.enterprise-form{padding:36px;border-radius:28px;background:linear-gradient(180deg,rgba(14,24,42,.96),rgba(7,11,21,.98));border:1px solid rgba(37,99,255,.2);box-shadow:0 25px 90px rgba(0,0,0,.35)}.calc-group{margin-top:26px}.calc-group>label,.enterprise-form label{display:block;color:#dce7f7;font-weight:800;margin-bottom:12px}.calc-periods,.gps-options{display:flex;flex-wrap:wrap;gap:10px}.calc-periods button,.gps-options button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#dce7f7;border-radius:14px;padding:12px 15px;transition:.22s}.calc-periods button:hover,.gps-options button:hover{transform:translateY(-2px);border-color:rgba(37,99,255,.45);box-shadow:0 0 22px rgba(37,99,255,.15)}.calc-periods button.active,.gps-options button.active{background:linear-gradient(135deg,#1265ff,#683dff);border-color:transparent;box-shadow:0 0 30px rgba(37,99,255,.35)}.calc-periods small,.gps-options small{display:block;font-size:11px;opacity:.78;margin-top:2px}.calc-hint{display:block;color:#7f8da6;line-height:1.5;margin-top:10px}.addon-option{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:10px;border-radius:16px;background:rgba(15,25,42,.9);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:.25s ease}.addon-option:hover{border-color:rgba(37,99,255,.55);box-shadow:0 0 28px rgba(37,99,255,.18);transform:translateY(-2px)}.addon-checkbox{display:none}.addon-check{width:24px;height:24px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.04);position:relative;transition:.25s ease;flex:0 0 auto}.addon-checkbox:checked+.addon-check{background:linear-gradient(135deg,#2563ff,#7c3aed);border-color:transparent;box-shadow:0 0 18px rgba(37,99,255,.55)}.addon-checkbox:checked+.addon-check:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:white;font-size:14px;font-weight:900}.addon-info{flex:1}.addon-info strong{display:block;font-size:14px}.addon-info small{display:block;margin-top:4px;font-size:12px;color:rgba(255,255,255,.55)}.addon-price{color:#54a1ff;font-weight:900;white-space:nowrap}.plan-calc-total,.enterprise-estimate{position:sticky;top:96px;padding:34px;border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(37,99,255,.18),rgba(10,16,29,.98) 52%);border:1px solid rgba(37,99,255,.24);box-shadow:0 0 80px rgba(37,99,255,.12),0 28px 85px rgba(0,0,0,.42)}.plan-calc-total>span,.enterprise-estimate>span{color:#82b5ff;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.plan-calc-total h3,.enterprise-estimate h3{font-size:40px;line-height:1.05;margin:12px 0 8px;letter-spacing:-.04em}.plan-calc-total p,.enterprise-estimate p{color:#aab8cd}.calc-breakdown{display:grid;gap:10px;margin:22px 0}.calc-breakdown div{display:flex;justify-content:space-between;padding:12px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.calc-breakdown span{color:#8190a8}.plan-upsell{display:flex;justify-content:space-between;gap:22px;align-items:center;margin:36px 0;padding:30px;border-radius:24px;background:linear-gradient(135deg,rgba(18,101,255,.11),rgba(104,61,255,.08));border:1px solid rgba(37,99,255,.2)}.plan-upsell h2{font-size:28px;margin:0 0 8px}.plan-upsell p{color:#93a2bb;margin:0}.plan-compare{margin-top:42px}.plan-compare-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.compare-card{padding:20px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);text-decoration:none;color:#fff;transition:.24s}.compare-card:hover,.compare-card.active{transform:translateY(-4px);border-color:rgba(37,99,255,.45);box-shadow:0 0 26px rgba(37,99,255,.15)}.compare-card span,.compare-card small{display:block;color:#8b9ab2;margin-top:7px}.compare-card.active span{color:#5ba4ff}.plan-page--gold .plan-hero-card>div:first-child,.enterprise-hero>div:first-child{border-color:rgba(242,199,104,.28)}.plan-page--gold .plan-summary-badge,.enterprise-price-line strong{color:#f2c768;border-color:rgba(242,199,104,.32);background:rgba(242,199,104,.1)}
.enterprise-hero{grid-template-columns:1.25fr .75fr}.enterprise-price-line{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:26px 0}.enterprise-price-line strong{padding:12px 16px;border-radius:999px;font-size:18px}.enterprise-price-line span{color:#d7dfed}.enterprise-glass-card{border-color:rgba(242,199,104,.18);box-shadow:0 30px 90px rgba(0,0,0,.42),0 0 52px rgba(242,199,104,.1)}.enterprise-glass-card .crown{font-size:58px;color:#f2c768;text-shadow:0 0 35px rgba(242,199,104,.34)}.enterprise-glass-card ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.enterprise-glass-card li:before{content:"✓";color:#f2c768;margin-right:10px}.enterprise-grid-inputs{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.enterprise-form input,.enterprise-form select,.enterprise-form textarea{width:100%;margin-top:8px;padding:14px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:#fff;outline:none}.enterprise-form textarea{min-height:110px;resize:vertical}.enterprise-modules{margin:22px 0}.enterprise-note{padding:16px;border-radius:16px;background:rgba(242,199,104,.08);border:1px solid rgba(242,199,104,.18);color:#d8c58e;line-height:1.5}.enterprise-mini-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.enterprise-mini-list div{padding:14px;border-radius:14px;background:rgba(255,255,255,.04);text-align:center}.enterprise-mini-list strong{display:block}.enterprise-mini-list small{color:#8190a8}.enterprise-benefits{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:center;margin-top:42px;padding:34px;border-radius:28px;background:rgba(10,17,29,.86);border:1px solid rgba(255,255,255,.08)}.enterprise-benefits p{color:#94a3bb;line-height:1.65}.enterprise-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.enterprise-benefit-grid span{padding:16px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);text-align:center;transition:.22s}.enterprise-benefit-grid span:hover{transform:translateY(-3px);border-color:rgba(242,199,104,.3);box-shadow:0 0 28px rgba(242,199,104,.1)}.x-mod-card--gps .x-mod-card__media{background:#040914}.x-mod-card--gps:hover{box-shadow:0 24px 80px rgba(37,99,255,.28)}
@media(max-width:1100px){.plan-hero-card,.enterprise-hero,.plan-section-grid,.plan-calculator,.enterprise-config,.enterprise-benefits{grid-template-columns:1fr}.plan-calc-total,.enterprise-estimate{position:relative;top:auto}.plan-compare-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.plan-hero-card h1,.enterprise-hero h1{font-size:38px}.plan-hero-card>div:first-child,.enterprise-hero>div:first-child,.plan-calc-left,.enterprise-form{padding:26px}.plan-results-grid,.plan-include-grid,.enterprise-grid-inputs,.enterprise-benefit-grid{grid-template-columns:1fr}.plan-compare-grid{grid-template-columns:1fr}.plan-upsell{display:block}.enterprise-mini-list{grid-template-columns:1fr}}

/* ===== Xicorta v5.1 corrective polish: tariff detail density + premium calculator ===== */
body{user-select:none;-webkit-user-select:none;cursor:default}a,button,.x-btn,[role="button"]{cursor:pointer}input,textarea,select{user-select:auto;-webkit-user-select:auto;cursor:text}::selection{background:transparent;color:inherit}::-moz-selection{background:transparent;color:inherit}:not(input):not(textarea):not([contenteditable="true"]){caret-color:transparent}

.plan-hero-card{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:24px;margin-bottom:26px}.plan-hero-card>div:first-child{padding:40px 46px}.plan-hero-card h1{font-size:54px;margin-bottom:16px}.plan-summary-card{padding:28px 30px}.summary-proof-list{display:grid;gap:9px;margin:18px 0 4px}.summary-proof-list span{position:relative;padding-left:22px;text-align:left;color:#dce8fb;font-size:13px}.summary-proof-list span:before{content:"✓";position:absolute;left:0;top:0;color:#49a2ff;font-weight:900}.plan-summary-card strong{font-size:54px}.plan-summary-card{transition:.28s ease}.plan-summary-card:hover{transform:translateY(-4px);border-color:rgba(37,99,255,.38);box-shadow:0 0 70px rgba(37,99,255,.16),0 30px 90px rgba(0,0,0,.45)}

.plan-results-grid.plan-results-grid--premium{gap:16px;margin:22px 0 30px}.plan-benefit-card{position:relative;min-height:142px;padding:24px 26px;border-radius:20px;background:radial-gradient(circle at 15% 0,rgba(37,99,255,.16),transparent 42%),rgba(13,22,37,.82);border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:.28s ease}.plan-benefit-card:after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:2px;background:linear-gradient(90deg,#2563ff,transparent)}.plan-benefit-card:hover{transform:translateY(-6px);border-color:rgba(37,99,255,.5);box-shadow:0 22px 60px rgba(0,0,0,.35),0 0 35px rgba(37,99,255,.18)}.plan-benefit-number{display:inline-flex;color:#4d98ff;font-size:12px;font-weight:900;letter-spacing:.14em;margin-bottom:14px}.plan-benefit-card strong{font-size:22px;margin-bottom:10px}.plan-benefit-card span:not(.plan-benefit-number){line-height:1.55;color:rgba(255,255,255,.68)}

.plan-section-grid{grid-template-columns:1fr .92fr;gap:20px}.plan-panel{padding:30px;border-radius:22px}.plan-include-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plan-mini{min-height:116px;padding:16px 18px;transition:.24s}.plan-mini:hover{transform:translateY(-3px);border-color:rgba(37,99,255,.36);box-shadow:0 0 28px rgba(37,99,255,.12)}.plan-mini--growth span{background:linear-gradient(135deg,#1aa8ff,#27d17f)}.plan-panel--flow{display:flex;flex-direction:column}.plan-flow{gap:8px;margin:18px 0}.plan-flow span{padding:9px 12px}.plan-flow-notes{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0 18px}.plan-flow-notes div{padding:12px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);transition:.24s}.plan-flow-notes div:hover{transform:translateY(-3px);border-color:rgba(37,99,255,.38);box-shadow:0 0 22px rgba(37,99,255,.12)}.plan-flow-notes b{display:block;color:#fff;font-size:13px;margin-bottom:5px}.plan-flow-notes span{display:block;color:rgba(255,255,255,.55);font-size:12px;line-height:1.35}.plan-panel--flow p{margin-top:auto;color:#cdd9ec;line-height:1.6}.plan-panel--flow p b{color:#fff}

.plan-calculator{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:22px}.plan-calc-left{padding:32px;border-radius:26px}.calc-group{margin-top:22px}.calc-periods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.calc-periods button{min-height:66px;padding:10px 12px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.calc-periods button span{font-weight:900}.calc-periods button small{font-size:11px;color:rgba(255,255,255,.62)}.calc-periods button.active:before{content:"";position:absolute;inset:-80%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 35%);animation:xPulseGlow 1.6s ease infinite}.calc-periods button>*{position:relative;z-index:1}

.addon-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.addon-option.addon-option--premium{min-height:98px;margin:0;padding:15px 16px;border-radius:18px;background:radial-gradient(circle at 0 0,rgba(37,99,255,.08),transparent 34%),rgba(15,25,42,.86);align-items:center}.addon-option.addon-option--premium:hover{transform:translateY(-3px) scale(1.005)}.addon-option.addon-option--premium:has(.addon-checkbox:checked){border-color:rgba(37,99,255,.62);box-shadow:0 0 34px rgba(37,99,255,.18),inset 0 0 0 1px rgba(37,99,255,.12)}.addon-check{width:28px;height:28px;border-radius:10px}.addon-info strong{font-size:14px}.addon-info small{font-size:12px;line-height:1.35}.addon-billing{display:flex;gap:5px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.addon-billing button{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);color:#92a8c6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;transition:.22s}.addon-billing button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(37,99,255,.5);color:#fff}.addon-billing button.active{background:linear-gradient(135deg,#1265ff,#683dff);border-color:transparent;color:#fff;box-shadow:0 0 18px rgba(37,99,255,.28)}.addon-billing button:disabled{opacity:.35;cursor:not-allowed;filter:saturate(.5)}.calc-hint.is-positive{color:#62dba8}.gps-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gps-options button{min-height:72px;text-align:left;display:flex;flex-direction:column;justify-content:center}.gps-options button span{font-weight:900}.gps-options button small{line-height:1.3;color:rgba(255,255,255,.58)}

.plan-calc-total{padding:30px;border-radius:26px}.plan-calc-total h3{transition:.24s ease}.plan-calc-total h3.is-updating{animation:xNumberPop .38s ease}.calc-breakdown div{padding:14px 15px}.calc-breakdown div:hover{border-color:rgba(37,99,255,.28);background:rgba(37,99,255,.055)}

@keyframes xNumberPop{0%{transform:scale(.98);filter:blur(.2px)}55%{transform:scale(1.035);text-shadow:0 0 24px rgba(37,99,255,.42)}100%{transform:scale(1);filter:none}}@keyframes xPulseGlow{0%,100%{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}

@media(max-width:1100px){.calc-periods,.addon-list,.gps-options,.plan-flow-notes{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.plan-hero-card>div:first-child{padding:28px}.plan-hero-card h1{font-size:38px}.calc-periods,.addon-list,.gps-options,.plan-flow-notes{grid-template-columns:1fr}.plan-benefit-card{min-height:auto}}

/* === Xicorta v6.1 safe merge: pricing calculator + Enterprise premium form === */
body{
  user-select:none;
  -webkit-user-select:none;
  cursor:default;
}
a,button,.x-btn,[role="button"],.addon-option,.calc-periods button,.gps-options button,.contact-methods label{cursor:pointer}
input,textarea,select,.premium-comment-field textarea{
  user-select:text;
  -webkit-user-select:text;
  cursor:text;
  caret-color:#ffffff;
}
::selection{background:rgba(37,99,255,.24);color:#fff}
::-moz-selection{background:rgba(37,99,255,.24);color:#fff}

.plan-hero-card{gap:26px}
.plan-hero-card>div:first-child{padding:40px 46px;background:radial-gradient(circle at top right,rgba(37,99,255,.13),transparent 42%),linear-gradient(180deg,rgba(10,15,30,.9),rgba(5,10,20,.96))}
.plan-hero-card h1{font-size:clamp(44px,4.6vw,58px);line-height:.98;letter-spacing:-.055em;margin-bottom:18px}
.plan-hero-card h1 span{font-size:clamp(34px,3.3vw,44px)}
.plan-hero-card>div:first-child>p:not(.x-eyebrow){max-width:560px;font-size:15.5px;line-height:1.58;color:rgba(222,232,246,.82)}
.plan-hero-meta{gap:9px;margin:20px 0 24px}
.plan-hero-meta span{padding:7px 12px;font-size:12.5px;background:rgba(255,255,255,.045)}
.plan-summary-card{padding:32px}
.plan-summary-card strong{font-size:54px;line-height:.95}

.plan-results-grid--premium{gap:18px;margin:28px 0 32px}
.plan-benefit-card{padding:26px 28px;min-height:0;background:radial-gradient(circle at top left,rgba(37,99,255,.17),transparent 38%),rgba(11,18,32,.88)}
.plan-benefit-card strong{display:block;font-size:21px;line-height:1.18;margin:8px 0 9px;color:#fff}
.plan-benefit-card span:last-child{display:block;font-size:14.5px;line-height:1.55;color:rgba(225,235,250,.68)}
.plan-benefit-number{font-size:12px;letter-spacing:.14em;color:#56a3ff}

.included-package-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.included-package-item{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075);transition:.22s ease}
.included-package-item:hover{border-color:rgba(37,99,255,.34);background:rgba(37,99,255,.06);transform:translateY(-2px)}
.included-check{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex:0 0 22px;border-radius:8px;background:rgba(37,99,255,.16);color:#5ba4ff;font-weight:900;box-shadow:0 0 16px rgba(37,99,255,.18)}
.included-package-item strong{display:block;font-size:13.5px;line-height:1.15;color:#fff}
.included-package-item small{display:block;margin-top:4px;font-size:11.5px;color:rgba(255,255,255,.48)}

.calc-periods button,.gps-options button{font-size:13.5px;padding:12px 14px;min-height:58px}
.calc-periods button span,.gps-options button span{font-size:14.5px;font-weight:850}
.calc-periods button small,.gps-options button small{font-size:11.5px;line-height:1.2}
.addon-option--premium{padding:13px 14px;gap:12px;border-radius:15px}
.addon-info strong{font-size:14.5px}.addon-info small{font-size:12.2px;line-height:1.35}.addon-billing button{font-size:12.5px;padding:7px 9px}.addon-billing button[disabled]{opacity:.35;filter:grayscale(1);cursor:not-allowed}.addon-option:not(.allows-lifetime) [data-addon-mode="lifetime"]{position:relative}.addon-option:not(.allows-lifetime) [data-addon-mode="lifetime"]:after{content:"Только lifetime";position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);padding:6px 8px;border-radius:9px;background:rgba(7,12,22,.98);border:1px solid rgba(255,255,255,.11);color:#c9d7ee;font-size:10px;white-space:nowrap;opacity:0;pointer-events:none;transition:.18s}.addon-option:not(.allows-lifetime) [data-addon-mode="lifetime"]:hover:after{opacity:1}.gps-lifetime-locked small:after{content:" · lifetime только с lifetime-пакетом";color:#f2c768}.plan-calc-total h3.is-updating{animation:xPricePulse .32s ease}.plan-calc-total h3{font-size:42px}.plan-calc-total p{font-size:14.5px;line-height:1.5;color:#bdd0ec}@keyframes xPricePulse{0%{transform:scale(.985);filter:brightness(.9)}55%{transform:scale(1.025);filter:brightness(1.18)}100%{transform:scale(1);filter:brightness(1)}}

.plan-section-grid{gap:22px}.plan-panel{padding:30px}.plan-panel h2{font-size:25px}.plan-flow-notes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px}.plan-flow-notes div{padding:10px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.plan-flow-notes b{display:block;font-size:12.5px}.plan-flow-notes span{font-size:11px;color:rgba(255,255,255,.55)}

.enterprise-glass-card{padding:38px 34px}.enterprise-glass-card .crown{font-size:74px;margin-bottom:12px}.enterprise-glass-card h3{font-size:30px;line-height:1.1}.enterprise-glass-card p{font-size:15.5px;line-height:1.62}.enterprise-glass-card li{font-size:15px}.enterprise-config--premium{align-items:start}.enterprise-form--premium{padding:34px;border-radius:28px;background:radial-gradient(circle at 0 0,rgba(242,199,104,.08),transparent 38%),rgba(10,17,29,.9);border:1px solid rgba(255,255,255,.09);box-shadow:0 30px 90px rgba(0,0,0,.35)}.enterprise-form--premium h2{font-size:31px;margin:6px 0 10px}.enterprise-form-lead{color:rgba(229,238,255,.68);line-height:1.6;margin-bottom:22px}.premium-field{display:block;color:rgba(255,255,255,.76);font-weight:750;font-size:13px}.premium-label{display:block;margin:22px 0 10px;color:rgba(255,255,255,.82);font-size:13px;font-weight:850}.enterprise-form input,.enterprise-form select,.enterprise-form textarea{appearance:none;-webkit-appearance:none;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.115);box-shadow:inset 0 1px 0 rgba(255,255,255,.045);transition:border-color .22s ease,box-shadow .22s ease,background .22s ease,transform .22s ease}.enterprise-form input:hover,.enterprise-form select:hover,.enterprise-form textarea:hover{border-color:rgba(242,199,104,.27);background:rgba(255,255,255,.06)}.enterprise-form input:focus,.enterprise-form select:focus,.enterprise-form textarea:focus{border-color:rgba(242,199,104,.55);box-shadow:0 0 0 3px rgba(242,199,104,.08),0 0 28px rgba(242,199,104,.13);background:rgba(255,255,255,.075)}.premium-select-field,.enterprise-grid-inputs--premium label:has(select){position:relative}.premium-select-field:after,.enterprise-grid-inputs--premium label:has(select):after{content:"⌄";position:absolute;right:15px;bottom:13px;color:#f2c768;pointer-events:none}.phone-control{display:flex;align-items:center;margin-top:8px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.115);overflow:hidden;transition:.22s}.phone-control:focus-within{border-color:rgba(242,199,104,.55);box-shadow:0 0 0 3px rgba(242,199,104,.08),0 0 28px rgba(242,199,104,.13)}.phone-prefix{padding:0 13px;min-height:46px;display:flex;align-items:center;border-right:1px solid rgba(255,255,255,.09);color:#fff;font-weight:850;white-space:nowrap}.phone-control input{margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.phone-feedback{display:block;margin-top:7px;font-size:11.5px;color:rgba(255,255,255,.5)}.phone-feedback.is-ok{color:#56d393}.phone-feedback.is-warning{color:#f2c768}.contact-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.contact-methods input{display:none}.contact-methods span{display:flex;align-items:center;justify-content:center;min-height:50px;padding:12px;border-radius:15px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);font-size:13.5px;font-weight:850;transition:.24s}.contact-methods label:hover span{transform:translateY(-2px);border-color:rgba(242,199,104,.32);box-shadow:0 0 26px rgba(242,199,104,.1)}.contact-methods input:checked+span{border-color:rgba(242,199,104,.55);background:rgba(242,199,104,.105);box-shadow:0 0 24px rgba(242,199,104,.14)}.premium-comment-field textarea{min-height:142px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14.5px;line-height:1.65;letter-spacing:0;color:#fff;resize:vertical}.premium-comment-field textarea::placeholder{color:rgba(221,231,247,.45);font-style:normal}.enterprise-submit{margin-top:18px;font-size:15px}.enterprise-estimate{padding:36px}.enterprise-estimate h3{font-size:43px}.enterprise-note{font-size:14.5px}.enterprise-mini-list div{transition:.22s}.enterprise-mini-list div:hover{transform:translateY(-3px);border-color:rgba(242,199,104,.25)}

@media(max-width:900px){.included-package-list,.contact-methods,.plan-flow-notes{grid-template-columns:1fr}.enterprise-grid-inputs--premium{grid-template-columns:1fr}}

/* === Xicorta v69 final enterprise polish === */
.enterprise-page[data-enterprise-v69] { --enterprise-gold:#e8b84e; --enterprise-gold-2:#ffd77a; --enterprise-border:rgba(255,255,255,.11); }
.enterprise-page[data-enterprise-v69] .enterprise-hero,.enterprise-page[data-enterprise-v69] .enterprise-config,.enterprise-page[data-enterprise-v69] .enterprise-glass-card,.enterprise-page[data-enterprise-v69] .enterprise-estimate{position:relative;overflow:hidden}
.enterprise-page[data-enterprise-v69] .enterprise-gold-glow::after,.enterprise-page[data-enterprise-v69] .enterprise-card-gold-glow::after{content:"";position:absolute;inset:auto -120px -160px auto;width:360px;height:360px;background:radial-gradient(circle,rgba(255,204,119,.20),rgba(232,184,78,.08),transparent 70%);filter:blur(38px);pointer-events:none}.enterprise-page[data-enterprise-v69] .enterprise-card-gold-glow::after{inset:-150px -150px auto auto;opacity:.7}
.enterprise-page[data-enterprise-v69] .premium-field input,.enterprise-page[data-enterprise-v69] .premium-field textarea,.enterprise-page[data-enterprise-v69] .x-country-button,.enterprise-page[data-enterprise-v69] .x-phone-control,.enterprise-page[data-enterprise-v69] .x-select-button{min-height:48px;font-size:14px;font-weight:650;color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);border-radius:14px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.enterprise-page[data-enterprise-v69] .premium-field input::placeholder,.enterprise-page[data-enterprise-v69] .premium-field textarea::placeholder,.enterprise-page[data-enterprise-v69] .x-phone-control input::placeholder{color:rgba(230,236,255,.42);font-weight:500}
.enterprise-page[data-enterprise-v69] .premium-field input:focus,.enterprise-page[data-enterprise-v69] .premium-field textarea:focus,.enterprise-page[data-enterprise-v69] .x-country-picker.is-open .x-country-button,.enterprise-page[data-enterprise-v69] .x-phone-control.is-open,.enterprise-page[data-enterprise-v69] .x-select.is-open .x-select-button{border-color:rgba(232,184,78,.85);box-shadow:0 0 0 3px rgba(232,184,78,.12),0 0 24px rgba(232,184,78,.10)}
.enterprise-page[data-enterprise-v69] select[data-x-select]{display:none!important}.enterprise-page[data-enterprise-v69] .x-country-picker,.enterprise-page[data-enterprise-v69] .x-phone-control,.enterprise-page[data-enterprise-v69] .x-select{position:relative;width:100%;z-index:10}.enterprise-page[data-enterprise-v69] .x-country-picker.is-open,.enterprise-page[data-enterprise-v69] .x-phone-control.is-open,.enterprise-page[data-enterprise-v69] .x-select.is-open{z-index:2000}
.enterprise-page[data-enterprise-v69] .x-country-button,.enterprise-page[data-enterprise-v69] .x-select-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 42px 0 16px;cursor:pointer;position:relative;text-align:left}.enterprise-page[data-enterprise-v69] .x-country-button span,.enterprise-page[data-enterprise-v69] .x-select-button span{display:inline-flex;align-items:center;gap:10px;min-width:0}
.enterprise-page[data-enterprise-v69] .x-dd-arrow{position:absolute;right:15px;top:50%;width:15px;height:15px;transform:translateY(-50%) rotate(0deg);transition:transform .18s ease;pointer-events:none;stroke:var(--enterprise-gold-2);stroke-width:2.25;fill:none;stroke-linecap:round;stroke-linejoin:round;z-index:4}.enterprise-page[data-enterprise-v69] .is-open>.x-country-button .x-dd-arrow,.enterprise-page[data-enterprise-v69] .x-phone-control.is-open .x-phone-prefix .x-dd-arrow,.enterprise-page[data-enterprise-v69] .x-select.is-open .x-dd-arrow{transform:translateY(-50%) rotate(180deg)}
.enterprise-page[data-enterprise-v69] .x-country-menu,.enterprise-page[data-enterprise-v69] .x-phone-menu,.enterprise-page[data-enterprise-v69] .x-select-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:320px;overflow:hidden;display:none;padding:10px;background:rgba(7,14,26,.98);border:1px solid rgba(232,184,78,.24);border-radius:16px;box-shadow:0 28px 70px rgba(0,0,0,.50),0 0 0 1px rgba(255,255,255,.03) inset;backdrop-filter:blur(18px);z-index:5000}.enterprise-page[data-enterprise-v69] .x-country-picker.is-open .x-country-menu,.enterprise-page[data-enterprise-v69] .x-phone-control.is-open .x-phone-menu,.enterprise-page[data-enterprise-v69] .x-select.is-open .x-select-menu{display:block}
.enterprise-page[data-enterprise-v69] .x-country-search-wrap input{width:100%;min-height:42px;padding:0 13px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);color:#fff;font-weight:600}.enterprise-page[data-enterprise-v69] .x-country-list,.enterprise-page[data-enterprise-v69] .x-select-list{max-height:245px;overflow-y:auto;margin-top:8px;padding-right:4px}.enterprise-page[data-enterprise-v69] .x-country-option,.enterprise-page[data-enterprise-v69] .x-select-option{min-height:38px;border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:10px;color:rgba(244,247,255,.92);cursor:pointer;font-weight:650}.enterprise-page[data-enterprise-v69] .x-country-option:hover,.enterprise-page[data-enterprise-v69] .x-country-option.is-active,.enterprise-page[data-enterprise-v69] .x-select-option:hover,.enterprise-page[data-enterprise-v69] .x-select-option.is-active{background:rgba(232,184,78,.13);color:#fff}.enterprise-page[data-enterprise-v69] .x-country-option .dial{margin-left:auto;color:rgba(232,184,78,.8);font-size:12px}.enterprise-page[data-enterprise-v69] .flag{width:22px;min-width:22px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;filter:saturate(1.1)}
.enterprise-page[data-enterprise-v69] .x-phone-control{display:flex;align-items:center;padding:0;overflow:visible}.enterprise-page[data-enterprise-v69] .x-phone-prefix{min-height:48px;height:48px;flex:0 0 auto;min-width:132px;display:inline-flex;align-items:center;gap:9px;padding:0 36px 0 14px;border:0;border-right:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);color:#fff;border-radius:14px 0 0 14px;font-size:14px;font-weight:750;cursor:pointer;position:relative}.enterprise-page[data-enterprise-v69] .x-phone-control input{flex:1 1 auto;min-width:0;border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;min-height:48px;padding:0 15px!important;color:#fff;font-size:14px;font-weight:650}.enterprise-page[data-enterprise-v69] .phone-feedback{display:block;margin-top:8px;color:rgba(224,235,255,.62);font-weight:650}.enterprise-page[data-enterprise-v69] .phone-feedback.is-ok{color:#56e09a}.enterprise-page[data-enterprise-v69] .phone-feedback.is-warning{color:#ffd77a}.enterprise-page[data-enterprise-v69] .phone-feedback.is-error{color:#ff8585}
.enterprise-page[data-enterprise-v69] .contact-methods--premium{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.enterprise-page[data-enterprise-v69] .contact-methods--premium label span{min-height:50px;justify-content:center;gap:9px}.enterprise-page[data-enterprise-v69] .dot{width:13px;height:13px;border-radius:999px;display:inline-block}.enterprise-page[data-enterprise-v69] .dot--whatsapp{background:#21d335}.enterprise-page[data-enterprise-v69] .dot--viber{background:#8b64f6}.enterprise-page[data-enterprise-v69] .dot--telegram{background:#229edf}.enterprise-page[data-enterprise-v69] .contact-extra-panel{margin-top:14px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.enterprise-page[data-enterprise-v69] .contact-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.enterprise-page[data-enterprise-v69] .contact-help{display:block;margin-top:8px;color:rgba(224,235,255,.62)}
.enterprise-page[data-enterprise-v69] .x-checkbox-row{display:inline-flex;align-items:center;gap:10px;margin-top:10px;cursor:pointer;color:#fff;font-weight:700}.enterprise-page[data-enterprise-v69] .x-checkbox-row input{display:none}.enterprise-page[data-enterprise-v69] .x-checkbox-box{width:24px;height:24px;border-radius:8px;border:1px solid rgba(232,184,78,.45);display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04)}.enterprise-page[data-enterprise-v69] .x-checkbox-row input:checked+.x-checkbox-box,.enterprise-page[data-enterprise-v69] .addon-checkbox:checked+.addon-check{background:linear-gradient(135deg,#ffd77a,#d69b2f);border-color:rgba(255,215,122,.9);box-shadow:0 0 20px rgba(232,184,78,.22)}.enterprise-page[data-enterprise-v69] .x-checkbox-row input:checked+.x-checkbox-box::after,.enterprise-page[data-enterprise-v69] .addon-checkbox:checked+.addon-check::after{content:"✓";display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#07101d;font-size:14px;font-weight:950;line-height:1}
.enterprise-page[data-enterprise-v69] .enterprise-periods,.enterprise-page[data-enterprise-v69] .enterprise-hosting-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.enterprise-page[data-enterprise-v69] .enterprise-hosting-options{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-page[data-enterprise-v69] .enterprise-periods button,.enterprise-page[data-enterprise-v69] .enterprise-hosting-options button{min-height:62px;text-align:left;border-radius:16px;padding:13px 16px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);color:#fff;cursor:pointer;transition:.18s ease}.enterprise-page[data-enterprise-v69] .enterprise-periods button span,.enterprise-page[data-enterprise-v69] .enterprise-hosting-options button strong{display:block;font-weight:850}.enterprise-page[data-enterprise-v69] .enterprise-periods button small,.enterprise-page[data-enterprise-v69] .enterprise-hosting-options button small,.enterprise-page[data-enterprise-v69] .enterprise-hosting-options button em{display:block;margin-top:4px;color:rgba(224,235,255,.62);font-style:normal;font-size:12px}.enterprise-page[data-enterprise-v69] .enterprise-periods button.active,.enterprise-page[data-enterprise-v69] .enterprise-hosting-options button.active{border-color:rgba(232,184,78,.88);box-shadow:0 0 0 3px rgba(232,184,78,.10);background:rgba(232,184,78,.07)}.enterprise-page[data-enterprise-v69] .enterprise-hosting-options button.is-disabled{opacity:.45;filter:grayscale(.35);cursor:not-allowed}
.enterprise-page[data-enterprise-v69] .included-enterprise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.enterprise-page[data-enterprise-v69] .included-enterprise-grid span{padding:12px 14px;border:1px solid rgba(232,184,78,.18);border-radius:13px;background:rgba(255,255,255,.025)}.enterprise-page[data-enterprise-v69] .enterprise-addon-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.enterprise-page[data-enterprise-v69] .enterprise-addon-card{min-height:92px;padding:14px 16px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px}.enterprise-page[data-enterprise-v69] .enterprise-addon-card .addon-check{width:24px;height:24px;border-radius:8px}.enterprise-page[data-enterprise-v69] .enterprise-addon-card .addon-info strong{font-size:15px}.enterprise-page[data-enterprise-v69] .enterprise-addon-card .addon-info small{font-size:12px;line-height:1.35}.enterprise-page[data-enterprise-v69] .enterprise-addon-billing{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.enterprise-page[data-enterprise-v69] .enterprise-addon-billing button{white-space:nowrap;width:auto;min-width:unset;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.055);color:rgba(230,236,255,.78);font-size:12px;font-weight:850;cursor:pointer}.enterprise-page[data-enterprise-v69] .enterprise-addon-billing button.active{background:linear-gradient(135deg,#ffd77a,#d69b2f);color:#07101d;border-color:transparent}.enterprise-page[data-enterprise-v69] .enterprise-addon-billing button:disabled{opacity:.38;cursor:not-allowed}.enterprise-page[data-enterprise-v69] .enterprise-eyebrow{color:#2e86ff}.enterprise-page[data-enterprise-v69] .enterprise-note{color:rgba(255,232,176,.86)}.plan-page:not(.plan-page--gold) .addon-checkbox:checked+.addon-check{background:linear-gradient(135deg,#2f73ff,#6848ff)!important;border-color:rgba(92,125,255,.9)!important}.plan-page:not(.plan-page--gold) .addon-checkbox:checked+.addon-check::after{color:#fff!important}
@media(max-width:900px){.enterprise-page[data-enterprise-v69] .contact-methods--premium,.enterprise-page[data-enterprise-v69] .enterprise-periods,.enterprise-page[data-enterprise-v69] .enterprise-addon-list{grid-template-columns:1fr}.enterprise-page[data-enterprise-v69] .enterprise-hosting-options,.enterprise-page[data-enterprise-v69] .included-enterprise-grid,.enterprise-page[data-enterprise-v69] .contact-two-fields{grid-template-columns:1fr}.enterprise-page[data-enterprise-v69] .enterprise-addon-card{grid-template-columns:28px 1fr}.enterprise-page[data-enterprise-v69] .enterprise-addon-billing{grid-column:2;justify-content:flex-start}}

/* Xicorta Enterprise v6.8 final polish: flags, aligned fields, unified dropdown arrows, subscription cards and module billing pills */
.enterprise-page[data-enterprise-v69] .premium-field,
.enterprise-page[data-enterprise-v69] .premium-country-field,
.enterprise-page[data-enterprise-v69] .premium-phone-field{
  display:flex;
  flex-direction:column;
  gap:7px;
}
.enterprise-page[data-enterprise-v69] .premium-field input,
.enterprise-page[data-enterprise-v69] .premium-field textarea,
.enterprise-page[data-enterprise-v69] .x-country-button,
.enterprise-page[data-enterprise-v69] .x-phone-control,
.enterprise-page[data-enterprise-v69] .x-select-button{
  min-height:58px!important;
  height:58px;
  width:100%;
  font-size:14px!important;
  font-weight:750!important;
  letter-spacing:0;
}
.enterprise-page[data-enterprise-v69] .x-country-button,
.enterprise-page[data-enterprise-v69] .x-select-button{
  padding:0 52px 0 16px!important;
}
.enterprise-page[data-enterprise-v69] .x-country-button > span,
.enterprise-page[data-enterprise-v69] .x-select-button > span{
  min-height:100%;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.enterprise-page[data-enterprise-v69] .x-phone-prefix{
  height:58px!important;
  min-height:58px!important;
  min-width:132px!important;
  padding:0 44px 0 16px!important;
  border-radius:14px 0 0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  position:relative!important;
}
.enterprise-page[data-enterprise-v69] .x-phone-control input{
  min-height:58px!important;
  height:58px!important;
  font-size:14px!important;
  font-weight:650!important;
}
.enterprise-page[data-enterprise-v69] .country-flag-img{
  width:22px!important;
  height:16px!important;
  min-width:22px!important;
  display:inline-block!important;
  object-fit:cover!important;
  border-radius:3px!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.16);
  vertical-align:middle!important;
}
.enterprise-page[data-enterprise-v69] .flag{
  width:22px!important;
  min-width:22px!important;
  height:16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:0!important;
  line-height:0!important;
}
.enterprise-page[data-enterprise-v69] [data-phone-flag]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  min-width:22px!important;
  height:16px!important;
  font-size:0!important;
  line-height:0!important;
}
.enterprise-page[data-enterprise-v69] .x-country-option .dial{
  margin-left:auto!important;
  color:#ffd66d!important;
  font-size:12px!important;
  font-weight:850!important;
  opacity:1!important;
}
.enterprise-page[data-enterprise-v69] .x-dd-arrow{
  position:absolute!important;
  right:17px!important;
  top:50%!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  margin:0!important;
  transform:translateY(-50%) rotate(0deg)!important;
  transform-origin:50% 50%!important;
  transition:transform .18s ease, stroke .18s ease, opacity .18s ease!important;
  pointer-events:none!important;
  stroke:#ffd66d!important;
  stroke-width:2.35!important;
  fill:none!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  opacity:.98!important;
}
.enterprise-page[data-enterprise-v69] .x-select-button .x-dd-arrow,
.enterprise-page[data-enterprise-v69] .x-country-button .x-dd-arrow,
.enterprise-page[data-enterprise-v69] .x-phone-prefix .x-dd-arrow{
  right:17px!important;
  top:50%!important;
}
.enterprise-page[data-enterprise-v69] .x-country-picker.is-open .x-country-button .x-dd-arrow,
.enterprise-page[data-enterprise-v69] .x-phone-control.is-open .x-phone-prefix .x-dd-arrow,
.enterprise-page[data-enterprise-v69] .x-select.is-open .x-select-button .x-dd-arrow{
  transform:translateY(-50%) rotate(180deg)!important;
}
.enterprise-page[data-enterprise-v69] .x-select-button::after,
.enterprise-page[data-enterprise-v69] .x-country-button::after,
.enterprise-page[data-enterprise-v69] .x-phone-prefix::after{
  content:none!important;
  display:none!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-periods{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(148px,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-periods button{
  min-height:92px!important;
  height:92px!important;
  padding:18px 16px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:5px!important;
  overflow:hidden!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-periods button span{
  display:block!important;
  font-size:15px!important;
  line-height:1.15!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-periods button small{
  display:block!important;
  margin-top:0!important;
  font-size:12px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-periods button.lifetime span{
  font-size:15px!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-addon-card{
  align-items:center!important;
  grid-template-columns:28px minmax(0,1fr) auto!important;
  gap:14px!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-addon-billing{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:nowrap!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-addon-billing button{
  min-width:112px!important;
  min-height:48px!important;
  padding:7px 13px!important;
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  text-align:center!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-addon-billing button .price-main{
  display:block!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.05!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-addon-billing button .price-sub{
  display:block!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.05!important;
  opacity:.88!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-addon-billing button:disabled .price-sub,
.enterprise-page[data-enterprise-v69] .enterprise-addon-billing button:disabled .price-main{
  opacity:.7!important;
}
@media (max-width: 1120px){
  .enterprise-page[data-enterprise-v69] .enterprise-periods{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .enterprise-page[data-enterprise-v69] .enterprise-addon-card{grid-template-columns:28px minmax(0,1fr)!important;}
  .enterprise-page[data-enterprise-v69] .enterprise-addon-billing{grid-column:2!important;justify-content:flex-start!important;}
}
@media (max-width: 560px){
  .enterprise-page[data-enterprise-v69] .enterprise-periods{grid-template-columns:1fr!important;}
  .enterprise-page[data-enterprise-v69] .enterprise-addon-billing{flex-wrap:wrap!important;}
}

/* === Xicorta Enterprise v6.9.1 patch: final UI corrections from review === */
/* Keep the main custom dropdown arrow (.x-dd-arrow), remove only duplicated/native mini arrows. */
.enterprise-page[data-enterprise-v69] select,
.enterprise-page[data-enterprise-v69] select[data-x-select],
.enterprise-page[data-enterprise-v69] .enterprise-form select{
  -webkit-appearance:none!important;
  -moz-appearance:none!important;
  appearance:none!important;
  background-image:none!important;
  background:none!important;
}
.enterprise-page[data-enterprise-v69] select::-ms-expand{display:none!important;}
.enterprise-page[data-enterprise-v69] .premium-select-field::after,
.enterprise-page[data-enterprise-v69] .enterprise-grid-inputs--premium label:has(select)::after,
.enterprise-page[data-enterprise-v69] .premium-field:has(select)::after{
  content:none!important;
  display:none!important;
}
.enterprise-page[data-enterprise-v69] .x-select-button .x-dd-arrow,
.enterprise-page[data-enterprise-v69] .x-country-button .x-dd-arrow,
.enterprise-page[data-enterprise-v69] .x-phone-prefix .x-dd-arrow{
  display:block!important;
}

/* Subscription period cards: same size, same baseline, no jumping Lifetime card. */
.enterprise-page[data-enterprise-v69] .enterprise-periods{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-periods button,
.enterprise-page[data-enterprise-v69] .enterprise-periods .period-card{
  height:84px!important;
  min-height:84px!important;
  max-height:84px!important;
  padding:16px 15px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:5px!important;
  box-sizing:border-box!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-periods button span,
.enterprise-page[data-enterprise-v69] .enterprise-periods .period-card span{
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:900!important;
  min-height:16px!important;
  white-space:nowrap!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-periods button small,
.enterprise-page[data-enterprise-v69] .enterprise-periods .period-card small{
  font-size:11.5px!important;
  line-height:1.15!important;
  min-height:14px!important;
  margin:0!important;
  white-space:nowrap!important;
}

/* Enterprise add-on module cards: keep Enterprise gold style, but use the compact pill layout of normal tariffs. */
.enterprise-page[data-enterprise-v69] .enterprise-addon-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-addon-card{
  min-height:96px!important;
  padding:16px!important;
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  border-radius:16px!important;
  box-sizing:border-box!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-addon-card .addon-info{
  min-width:0!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-addon-card .addon-info strong{
  display:block!important;
  font-size:14px!important;
  line-height:1.22!important;
  font-weight:900!important;
  margin:0 0 4px!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-addon-card .addon-info small{
  display:block!important;
  font-size:11.5px!important;
  line-height:1.25!important;
  color:rgba(225,234,255,.70)!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-addon-billing{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:nowrap!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-addon-billing button{
  width:auto!important;
  min-width:82px!important;
  max-width:104px!important;
  height:40px!important;
  min-height:40px!important;
  padding:6px 12px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1px!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  text-align:center!important;
  box-sizing:border-box!important;
  font-size:0!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-addon-billing button .price-main{
  font-size:11.5px!important;
  line-height:1.05!important;
  font-weight:900!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-addon-billing button .price-sub{
  font-size:10px!important;
  line-height:1.05!important;
  font-weight:850!important;
  opacity:.88!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-addon-billing button.active{
  background:linear-gradient(135deg,#ffd86f,#d59a2d)!important;
  color:#07101d!important;
  border-color:transparent!important;
  box-shadow:0 12px 28px rgba(214,154,47,.22)!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-addon-billing button:not(.active){
  background:rgba(255,255,255,.055)!important;
  color:rgba(230,236,255,.78)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.enterprise-page[data-enterprise-v69] .enterprise-addon-billing button:disabled{
  opacity:.38!important;
  cursor:not-allowed!important;
  box-shadow:none!important;
}

/* Premium comment textarea: remove system look, scroll arrows and resize handle. */
.enterprise-page[data-enterprise-v69] .premium-comment-field{
  margin-top:18px!important;
}
.enterprise-page[data-enterprise-v69] .premium-comment-field textarea,
.enterprise-page[data-enterprise-v69] textarea[name="message"],
.enterprise-page[data-enterprise-v69] textarea.enterprise-textarea{
  width:100%!important;
  min-height:86px!important;
  height:auto!important;
  padding:16px 18px!important;
  border-radius:14px!important;
  resize:none!important;
  overflow-y:hidden!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  color:#fff!important;
  font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.5!important;
  caret-color:#ffd66d!important;
}
.enterprise-page[data-enterprise-v69] .premium-comment-field textarea::-webkit-scrollbar,
.enterprise-page[data-enterprise-v69] textarea[name="message"]::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
}
.enterprise-page[data-enterprise-v69] .premium-comment-field textarea::placeholder,
.enterprise-page[data-enterprise-v69] textarea[name="message"]::placeholder{
  color:rgba(230,236,255,.42)!important;
  font-weight:500!important;
}
.enterprise-page[data-enterprise-v69] .premium-comment-field textarea:focus,
.enterprise-page[data-enterprise-v69] textarea[name="message"]:focus{
  outline:none!important;
  border-color:rgba(232,184,78,.85)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045))!important;
  box-shadow:0 0 0 3px rgba(232,184,78,.12),0 0 24px rgba(232,184,78,.10),inset 0 1px 0 rgba(255,255,255,.05)!important;
}

@media (max-width: 1180px){
  .enterprise-page[data-enterprise-v69] .enterprise-periods{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .enterprise-page[data-enterprise-v69] .enterprise-addon-card{grid-template-columns:28px minmax(0,1fr)!important;}
  .enterprise-page[data-enterprise-v69] .enterprise-addon-billing{grid-column:2!important;justify-content:flex-start!important;margin-top:8px!important;}
}
@media (max-width: 620px){
  .enterprise-page[data-enterprise-v69] .enterprise-periods,
  .enterprise-page[data-enterprise-v69] .enterprise-addon-list{grid-template-columns:1fr!important;}
  .enterprise-page[data-enterprise-v69] .enterprise-addon-billing{flex-wrap:wrap!important;}
}

/* === Xicorta Enterprise hotfix v6.9.1: subscription alignment + sticky estimate restore === */
.enterprise-page[data-enterprise-v69] .enterprise-config,
.enterprise-config.enterprise-config--premium{
  overflow: visible !important;
}
.enterprise-page[data-enterprise-v69] .enterprise-estimate{
  position: sticky !important;
  top: 96px !important;
  align-self: start !important;
  overflow: hidden !important;
}
.enterprise-page[data-enterprise-v69] .enterprise-periods{
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 12px !important;
  align-items: stretch !important;
  width: 100% !important;
}
.enterprise-page[data-enterprise-v69] .enterprise-periods button,
.enterprise-page[data-enterprise-v69] .enterprise-periods button.lifetime,
.enterprise-page[data-enterprise-v69] .enterprise-periods button:first-child,
.enterprise-page[data-enterprise-v69] .enterprise-periods button:last-child{
  width: 100% !important;
  height: 86px !important;
  min-height: 86px !important;
  max-height: 86px !important;
  margin: 0 !important;
  padding: 0 16px !important;
  align-self: stretch !important;
  justify-self: stretch !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 4px !important;
  transform: none !important;
}
.enterprise-page[data-enterprise-v69] .enterprise-periods button span,
.enterprise-page[data-enterprise-v69] .enterprise-periods button.lifetime span{
  display: block !important;
  font-size: 15px !important;
  line-height: 18px !important;
  min-height: 18px !important;
  margin: 0 !important;
  white-space: nowrap !important;
}
.enterprise-page[data-enterprise-v69] .enterprise-periods button small,
.enterprise-page[data-enterprise-v69] .enterprise-periods button.lifetime small{
  display: block !important;
  font-size: 12px !important;
  line-height: 15px !important;
  min-height: 15px !important;
  margin: 0 !important;
  white-space: nowrap !important;
}
@media (max-width: 1100px){
  .enterprise-page[data-enterprise-v69] .enterprise-estimate{
    position: relative !important;
    top: auto !important;
  }
}
@media (max-width: 900px){
  .enterprise-page[data-enterprise-v69] .enterprise-periods{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 560px){
  .enterprise-page[data-enterprise-v69] .enterprise-periods{
    grid-template-columns: 1fr !important;
  }
}

/* === Xicorta demo, auth and client cabinet v7.0 === */
.x-demo-page,.x-auth-page{position:relative;overflow:hidden;min-height:calc(100vh - 86px);padding:34px 0 56px;background:radial-gradient(circle at 18% 16%,rgba(27,119,255,.20),transparent 28%),radial-gradient(circle at 92% 84%,rgba(104,61,255,.16),transparent 32%),linear-gradient(180deg,#030815,#050914 54%,#030712)}
.x-demo-bg{position:absolute;inset:0;background:linear-gradient(rgba(47,115,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(47,115,255,.04) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(180deg,transparent,black 18%,black 78%,transparent);opacity:.55;pointer-events:none}.x-demo-shell{position:relative;display:grid;grid-template-columns:.92fr 1.08fr;gap:0;align-items:stretch}.x-demo-card{border:1px solid rgba(70,125,255,.35);background:linear-gradient(180deg,rgba(11,19,35,.86),rgba(5,10,20,.93));box-shadow:0 30px 100px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(22px)}.x-demo-card--access{border-radius:22px 0 0 22px;padding:38px 46px 32px}.x-demo-card--preview{border-left:0;border-radius:0 22px 22px 0;padding:38px 34px 32px}.x-demo-badge{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#dbe6ff;background:rgba(255,255,255,.025);margin-bottom:24px}.x-demo-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 18px;border:1px solid rgba(47,115,255,.65);border-radius:10px;color:#5ea3ff;text-transform:uppercase;letter-spacing:.08em;font-weight:850;font-size:12px;background:rgba(18,101,255,.08);box-shadow:0 0 28px rgba(18,101,255,.16)}.x-demo-card h1,.x-auth-copy h1{margin:18px 0 8px;font-size:42px;line-height:1.08;letter-spacing:-.035em}.x-demo-lead,.x-auth-copy p{max-width:520px;margin:0;color:#a7b3c6;font-size:17px;line-height:1.65}.x-demo-tabs{display:grid;grid-template-columns:1fr 1fr;margin:30px 0 20px;border:1px solid rgba(255,255,255,.10);border-radius:11px;overflow:hidden;background:rgba(255,255,255,.025)}.x-demo-tabs a{min-height:52px;display:flex;align-items:center;justify-content:center;color:#c3ccdc;font-weight:800}.x-demo-tabs a.active{color:#fff;background:rgba(47,115,255,.13);box-shadow:inset 0 0 0 1px rgba(80,135,255,.85),0 0 30px rgba(47,115,255,.22)}.x-demo-form{display:grid;gap:12px;margin-top:20px}.x-demo-form label,.x-auth-form label{color:#dbe6ff;font-weight:750}.x-demo-field{min-height:58px;display:flex;align-items:center;gap:14px;padding:0 16px;border:1px solid rgba(139,160,196,.25);border-radius:11px;background:rgba(255,255,255,.025);transition:.18s ease}.x-demo-field:focus-within{border-color:rgba(70,130,255,.85);box-shadow:0 0 0 4px rgba(47,115,255,.11),0 0 35px rgba(47,115,255,.14)}.x-demo-field span{color:#8eadff}.x-demo-field input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:16px}.x-demo-field input::placeholder{color:#6f7b91}.x-demo-main-btn{min-height:66px;border:0;border-radius:13px;margin-top:10px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:20px;font-weight:900;cursor:pointer;background:linear-gradient(135deg,#20a8ff 0%,#275bff 52%,#7042ff 100%);box-shadow:0 18px 52px rgba(31,100,255,.42);transition:.18s ease}.x-demo-main-btn:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 24px 70px rgba(31,100,255,.54)}.x-demo-main-btn.is-loading span{opacity:.72}.x-demo-main-btn.is-loading b{animation:xSpin 1s linear infinite}@keyframes xSpin{to{transform:rotate(360deg)}}.x-demo-note,.x-demo-safe{color:#9ba7ba;font-size:13px}.x-demo-safe{margin-top:20px}.x-demo-user{margin:30px 0 8px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.035);padding:16px}.x-demo-user span{display:block;color:#8996ab;font-size:12px}.x-demo-user strong{font-size:16px}.x-demo-limits{margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.025);overflow:hidden}.x-demo-limits div{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:#c3ccdc;border-left:1px solid rgba(255,255,255,.08)}.x-demo-limits div:first-child{border-left:0}.x-demo-limits i{font-style:normal;color:#5d92ff;font-size:28px}.x-demo-live{display:flex;align-items:center;gap:12px;color:#c7d1e3;text-transform:uppercase;letter-spacing:.06em;font-size:12px;margin:4px 0 28px}.x-demo-live span{width:10px;height:10px;border-radius:50%;background:#21df91;box-shadow:0 0 18px rgba(33,223,145,.9)}.x-demo-crm{display:grid;grid-template-columns:156px 1fr;border:1px solid rgba(137,158,196,.26);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(6,12,24,.92),rgba(4,9,18,.96));min-height:480px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.x-demo-crm aside{border-right:1px solid rgba(255,255,255,.08);padding:20px 16px;display:grid;align-content:start;gap:14px}.x-demo-mini-brand{font-weight:950;letter-spacing:.12em;font-size:12px;margin-bottom:14px}.x-demo-mini-brand span{color:#5494ff}.x-demo-crm aside b{font-size:12px;color:#8f9bad;font-weight:700;padding:9px 10px;border-radius:8px}.x-demo-crm aside b:first-of-type{color:#fff;background:rgba(47,115,255,.22)}.x-demo-crm main{padding:26px}.x-demo-crm-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.x-demo-crm-top h3{margin:0;font-size:24px}.x-demo-crm-top div{min-width:170px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 14px;color:#69778e;font-size:12px;background:rgba(255,255,255,.025)}.x-demo-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.x-demo-stat-grid article,.x-demo-crm-grid section{border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);border-radius:12px;padding:16px}.x-demo-stat-grid small{color:#8794a8}.x-demo-stat-grid strong{display:block;font-size:20px;margin-top:4px}.x-demo-stat-grid em{color:#29df91;font-style:normal;font-size:12px}.x-demo-crm-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px}.x-demo-crm-grid h4{margin:0 0 12px}.x-demo-chart{height:168px}.x-demo-chart svg{width:100%;height:100%}.x-demo-crm-grid p{display:flex;justify-content:space-between;color:#c6cfde;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:10px}.x-demo-crm-bottom{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.x-demo-crm-bottom span{border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:13px;color:#aeb9ca;background:rgba(255,255,255,.025)}.x-demo-info{margin-top:22px;border:1px solid rgba(70,125,255,.62);border-radius:18px;padding:24px 28px;display:flex;gap:22px;align-items:center;background:linear-gradient(135deg,rgba(47,115,255,.16),rgba(12,19,34,.70))}.x-demo-info div{font-size:32px;color:#6b91ff}.x-demo-info p{margin:0;color:#bdc7d8;font-size:16px;line-height:1.6}.x-demo-info strong{color:#fff;font-size:19px}.x-auth-shell{display:grid;grid-template-columns:1fr 520px;gap:70px;align-items:center;min-height:calc(100vh - 180px)}.x-auth-card{border:1px solid rgba(70,125,255,.34);border-radius:22px;background:linear-gradient(180deg,rgba(11,19,35,.88),rgba(5,10,20,.95));box-shadow:0 30px 100px rgba(0,0,0,.42);padding:34px}.x-auth-head span{color:#5ea3ff;text-transform:uppercase;font-size:12px;letter-spacing:.08em;font-weight:850}.x-auth-head h2{margin:8px 0 22px;font-size:28px}.x-auth-form{display:grid;gap:12px}.x-auth-error{border:1px solid rgba(242,93,116,.35);background:rgba(242,93,116,.10);color:#ff9cae;border-radius:12px;padding:12px}.x-auth-switch{margin-top:20px;color:#95a1b6;text-align:center}.x-auth-switch a{color:#5ea3ff;font-weight:850}.x-auth-demo-logins,.x-auth-benefits{display:grid;gap:12px;margin-top:28px}.x-auth-demo-logins div,.x-auth-benefits span{border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.028);padding:14px 16px}.x-auth-demo-logins strong{display:block}.x-auth-demo-logins span{color:#96a3b8}.x-auth-benefits{grid-template-columns:1fr 1fr}.x-auth-benefits span{color:#c8d2e2;font-weight:750}.app-shell{margin:0;min-height:100vh;background:radial-gradient(circle at 60% -20%,rgba(27,119,255,.16),transparent 36%),linear-gradient(180deg,#050914,#030712);color:#f6f8ff;font-family:var(--font)}.app-sidebar{background:rgba(4,9,20,.92)!important;border-right:1px solid rgba(255,255,255,.08)!important}.app-content{background:transparent!important}.client-cabinet{display:grid;gap:24px}.client-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.client-hero h1{font-size:31px;line-height:1.12;margin:12px 0 8px}.client-hero p{color:#a1adbf;max-width:780px}.client-actions{display:flex;gap:12px;flex-wrap:wrap}.client-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.client-metrics article,.client-panel{border:1px solid rgba(139,160,196,.19);border-radius:18px;background:linear-gradient(180deg,rgba(13,22,37,.82),rgba(7,13,24,.92));box-shadow:0 22px 70px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.035)}.client-metrics article{padding:20px;position:relative;overflow:hidden}.client-icon{width:52px;height:52px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:22px}.client-icon.blue{background:rgba(47,115,255,.18);color:#6aa0ff}.client-icon.violet{background:rgba(104,61,255,.18);color:#a58cff}.client-icon.green{background:rgba(65,215,139,.15);color:#55e69d}.client-icon.gold{background:rgba(233,184,76,.16);color:#ffd77a}.client-metrics span{color:#9aa6b8}.client-metrics strong{display:block;font-size:24px;margin:4px 0}.client-metrics em{font-style:normal;color:#35d991}.client-grid-main{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.client-panel{padding:24px}.client-panel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.client-panel-head h2{margin:0;font-size:18px}.client-panel-head p,.muted{margin:4px 0 0;color:#8f9bad}.client-panel-head a,.client-panel-head button{color:#64a2ff;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.025);border-radius:11px;padding:9px 12px}.client-line-chart{height:270px}.client-line-chart svg{width:100%;height:100%}.client-progress-row{display:flex;justify-content:space-between;color:#dbe5f5;font-weight:800}.client-progress,.client-usage i{display:block;height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.client-progress i,.client-usage em{display:block;height:100%;background:linear-gradient(90deg,#1ba0ff,#275bff,#7042ff);border-radius:inherit}.client-panel--plan{position:relative;overflow:hidden}.client-panel--plan:before{content:"";position:absolute;right:-50px;top:-60px;width:190px;height:190px;border-radius:50%;background:rgba(233,184,76,.12);filter:blur(10px)}.client-crown{width:58px;height:58px;margin-left:auto;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#ffd77a;background:rgba(233,184,76,.12);box-shadow:0 0 38px rgba(233,184,76,.16)}.client-plan-name{font-size:28px;font-weight:900;margin:24px 0}.client-wide-btn{min-height:46px;border:1px solid rgba(255,255,255,.12);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:850;background:rgba(255,255,255,.035);margin-bottom:20px}.client-usage{display:grid;gap:8px;margin-top:14px}.client-usage span{display:flex;justify-content:space-between;color:#a8b3c5}.client-grid-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.client-module-list{display:grid;gap:12px}.client-module-list--wide{grid-template-columns:repeat(3,1fr)}.client-module-list div{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px;border-bottom:1px solid rgba(255,255,255,.06)}.client-module-list div:last-child{border-bottom:0}.client-module-list span{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#20a8ff,#7042ff);font-weight:900}.client-module-list b{font-weight:850}.client-module-list em{font-style:normal;color:#35d991;background:rgba(65,215,139,.10);border-radius:999px;padding:5px 9px;font-size:12px}.client-tasks{display:grid;gap:13px}.client-tasks label{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;color:#dbe4f2}.client-tasks span{font-size:12px;border-radius:999px;padding:5px 9px;background:rgba(47,115,255,.12);color:#8fb8ff}.client-activity{display:grid;gap:14px}.client-activity p{display:flex;align-items:center;gap:10px;margin:0;color:#cbd5e4}.client-activity span{margin-left:auto;color:#7f8ca2;font-size:12px}.client-activity i{font-style:normal}.client-activity .green{color:#41d78b}.client-activity .gold{color:#e9b84c}.client-activity .blue{color:#2f86ff}.client-activity .violet{color:#8b6aff}@media(max-width:1180px){.x-demo-shell,.x-auth-shell,.client-grid-main,.client-grid-bottom{grid-template-columns:1fr}.x-demo-card--access,.x-demo-card--preview{border-radius:22px;border-left:1px solid rgba(70,125,255,.35)}.x-demo-card--preview{margin-top:18px}.client-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.x-container{width:min(100% - 28px,1480px)}.x-demo-card--access,.x-demo-card--preview,.x-auth-card{padding:24px}.x-demo-card h1,.x-auth-copy h1{font-size:32px}.x-demo-crm{grid-template-columns:1fr}.x-demo-crm aside{display:none}.x-demo-stat-grid,.x-demo-crm-grid,.x-demo-crm-bottom,.x-demo-limits,.client-metrics,.client-module-list--wide{grid-template-columns:1fr}.x-auth-benefits{grid-template-columns:1fr}.client-hero{display:grid}.client-actions{width:100%}.client-actions .x-btn{flex:1}}

/* === Xicorta admin routing patch v7.1 === */
.admin-cabinet .client-module-list a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px;border-bottom:1px solid rgba(255,255,255,.06);color:inherit;text-decoration:none;border-radius:12px;transition:.18s ease}
.admin-cabinet .client-module-list a:hover{background:rgba(47,115,255,.08);box-shadow:inset 0 0 0 1px rgba(70,125,255,.20)}
.admin-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02)}
.admin-table{width:100%;border-collapse:collapse;min-width:720px}
.admin-table th,.admin-table td{padding:15px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.07)}
.admin-table th{color:#8fb8ff;font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:rgba(47,115,255,.06)}
.admin-table td{color:#dbe5f5}.admin-table tr:last-child td{border-bottom:0}

/* === Xicorta app/admin layout fix v7.2 === */
.app-shell *{box-sizing:border-box}.app-shell a{color:inherit;text-decoration:none}.app-shell>.min-h-screen{min-height:100vh!important;display:flex!important;width:100%!important;align-items:stretch!important}.app-sidebar{width:292px!important;min-width:292px!important;max-width:292px!important;flex:0 0 292px!important;min-height:100vh!important;position:sticky!important;top:0!important;align-self:flex-start!important;padding:28px 18px!important;display:flex!important;flex-direction:column!important;gap:22px!important;background:linear-gradient(180deg,rgba(6,12,25,.96),rgba(3,7,15,.98))!important;border-right:1px solid rgba(80,130,255,.16)!important;box-shadow:18px 0 80px rgba(0,0,0,.30)!important;overflow:hidden!important}.app-sidebar:before{content:"";position:absolute;inset:-120px -80px auto auto;width:220px;height:220px;border-radius:50%;background:rgba(47,115,255,.16);filter:blur(60px);pointer-events:none}.app-sidebar>*{position:relative;z-index:1}.app-sidebar__head{display:grid!important;gap:8px!important;padding-bottom:18px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.brand-lockup{display:flex!important;align-items:center!important;gap:12px!important;min-height:48px!important}.brand-mark{width:46px!important;height:46px!important;border-radius:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 35% 30%,#37c0ff,#2b62ff 54%,#6338ff)!important;box-shadow:0 0 30px rgba(47,115,255,.45)!important}.brand-mark__x{font-size:25px!important;line-height:1!important;font-weight:950!important;color:#fff!important;text-shadow:0 0 18px rgba(255,255,255,.60)!important}.brand-word{font-size:21px!important;line-height:1!important;font-weight:950!important;letter-spacing:.01em!important;color:#fff!important}.app-sidebar__sub{margin:0!important;color:#7f8da5!important;font-size:12px!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.08em!important}.app-nav{display:grid!important;gap:7px!important;align-content:start!important;overflow:auto!important;padding-right:2px!important}.side-link{min-height:42px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 13px!important;border-radius:12px!important;color:#aeb9ca!important;font-size:14px!important;font-weight:760!important;border:1px solid transparent!important;white-space:nowrap!important;transition:.18s ease!important}.side-link:hover{color:#fff!important;background:rgba(47,115,255,.09)!important;border-color:rgba(70,125,255,.18)!important}.side-link--active{color:#fff!important;background:linear-gradient(135deg,rgba(28,104,255,.36),rgba(104,66,255,.22))!important;border-color:rgba(80,135,255,.60)!important;box-shadow:0 0 30px rgba(47,115,255,.18),inset 0 1px 0 rgba(255,255,255,.06)!important}.app-sidebar__foot{margin-top:auto!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.07)!important}.btn-ghost{min-height:44px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important;color:#fff!important;font-weight:850!important;transition:.18s ease!important}.btn-ghost:hover{border-color:rgba(80,135,255,.55)!important;box-shadow:0 0 28px rgba(47,115,255,.16)!important}.app-content{flex:1 1 auto!important;min-width:0!important;width:calc(100% - 292px)!important;padding:24px 32px 34px!important;background:radial-gradient(circle at 72% -12%,rgba(47,115,255,.19),transparent 34%),radial-gradient(circle at 94% 10%,rgba(233,184,76,.07),transparent 24%)!important}.app-topbar{min-height:66px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:18px!important;padding:12px 0!important}.app-topbar__title,.app-topbar__meta{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.app-pill{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 13px!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(47,115,255,.22),rgba(112,66,255,.14))!important;border:1px solid rgba(80,135,255,.35)!important;color:#dfe8ff!important;font-size:12px!important;font-weight:850!important}.app-pill--muted{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.08)!important;color:#91a0b8!important}.app-page{max-width:1280px!important;margin:0 auto!important}.admin-cabinet,.client-cabinet{width:100%!important}.client-hero h1{font-size:34px!important;letter-spacing:-.03em!important}.client-actions .x-btn{min-height:54px!important;border-radius:12px!important;padding:0 22px!important}.client-metrics article{min-height:150px!important}.admin-cabinet .client-module-list a span{width:40px!important;height:40px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(135deg,#20a8ff,#7042ff)!important}.admin-cabinet .client-module-list a b{font-size:15px!important}.admin-cabinet .client-module-list a em{justify-self:end!important}.client-panel--plan{min-height:260px!important}.client-activity p{min-width:0!important;overflow:hidden!important}.client-activity p span{white-space:nowrap!important}@media(max-width:1180px){.app-shell>.min-h-screen{display:block!important}.app-sidebar{position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:auto!important;flex:none!important;padding:18px!important}.app-nav{display:flex!important;overflow:auto!important;gap:8px!important}.side-link{flex:0 0 auto!important}.app-sidebar__foot{display:none!important}.app-content{width:100%!important;padding:18px!important}.app-topbar{align-items:flex-start!important;flex-direction:column!important}.app-page{max-width:none!important}}@media(max-width:760px){.app-content{padding:14px!important}.client-hero h1{font-size:28px!important}.client-panel{padding:18px!important}.client-module-list--wide{grid-template-columns:1fr!important}}

/* Stable Enterprise dropdown fix */
.enterprise-page[data-enterprise-page] .x-country-option,
.enterprise-page[data-enterprise-page] .x-select-option{
  width:100%;box-sizing:border-box;background:rgba(12,21,36,.92);border:1px solid rgba(255,255,255,.07);margin:4px 0;color:#f5f8ff!important;
}
.enterprise-page[data-enterprise-page] .x-country-option .name{color:#f5f8ff!important;}
.enterprise-page[data-enterprise-page] .x-country-option .dial{margin-left:auto;color:#f2c768!important;}
.enterprise-page[data-enterprise-page] .x-country-menu,
.enterprise-page[data-enterprise-page] .x-phone-menu,
.enterprise-page[data-enterprise-page] .x-select-menu{z-index:99999!important;}
.enterprise-page[data-enterprise-page] .x-phone-control .x-phone-menu{left:0;right:0;top:calc(100% + 8px);}
.enterprise-page[data-enterprise-page] .x-country-list,
.enterprise-page[data-enterprise-page] .x-select-list{scrollbar-color:rgba(242,199,104,.75) rgba(255,255,255,.08);}
.enterprise-page[data-enterprise-page] .flag{font-size:19px;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:24px;}
.enterprise-page[data-enterprise-page] .x-select-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* Xicorta Phase 2: cabinet customizer / marketplace */
.client-panel--customizer{overflow:hidden;position:relative}
.client-panel--customizer:before{content:"";position:absolute;right:-90px;top:-120px;width:280px;height:280px;border-radius:50%;background:rgba(47,115,255,.14);filter:blur(42px);pointer-events:none}
.customizer-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}
.customizer-card{position:relative;min-height:310px;padding:18px;border-radius:22px;background:linear-gradient(180deg,rgba(13,23,40,.94),rgba(7,12,24,.98));border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 70px rgba(0,0,0,.25);overflow:hidden;transition:.22s ease}
.customizer-card:hover{transform:translateY(-4px);border-color:rgba(78,137,255,.5);box-shadow:0 0 44px rgba(47,115,255,.18),0 22px 70px rgba(0,0,0,.35)}
.customizer-preview{height:112px;border-radius:17px;margin-bottom:15px;background:radial-gradient(circle at 20% 18%,rgba(47,160,255,.26),transparent 35%),linear-gradient(135deg,rgba(37,99,255,.18),rgba(112,66,255,.12));border:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:center;padding:14px;overflow:hidden}
.customizer-preview span{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);font-size:28px;box-shadow:0 0 26px rgba(47,115,255,.18)}
.customizer-preview i{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.35),rgba(47,160,255,.18));animation:customizerPulse 1.6s ease-in-out infinite}
.customizer-preview i:nth-child(3){width:74%;animation-delay:.18s}.customizer-preview i:nth-child(4){width:52%;animation-delay:.36s}
@keyframes customizerPulse{0%,100%{opacity:.45;transform:translateX(0)}50%{opacity:1;transform:translateX(7px)}}
.customizer-card__top{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px}.customizer-icon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1ba0ff,#7042ff)}.customizer-card__top strong{display:block;color:#fff}.customizer-card__top small{display:block;color:#8794aa;margin-top:3px}.customizer-card__top em{font-style:normal;color:#ffd77a;background:rgba(233,184,76,.12);border:1px solid rgba(233,184,76,.18);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.customizer-card p{color:#aeb9cc;line-height:1.55}.customizer-prices{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0;padding:12px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.customizer-prices b{color:#fff}.customizer-prices span{color:#7f8da6;font-size:12px}.customizer-details{margin:10px 0;color:#aab8cd}.customizer-details summary{cursor:pointer;color:#8fb8ff;font-weight:800}.customizer-actions{display:flex;gap:10px;margin-top:14px}.customizer-actions button,.customizer-actions a{flex:1;min-height:42px;border-radius:12px;border:1px solid rgba(80,135,255,.35);display:flex;align-items:center;justify-content:center;font-weight:900}.customizer-actions button{color:#fff;background:linear-gradient(135deg,#1265ff,#683dff)}.customizer-actions a{color:#dfe8ff;background:rgba(255,255,255,.035)}.customizer-cart-preview{position:relative;z-index:1;margin-top:18px;padding:18px;border-radius:18px;background:rgba(233,184,76,.08);border:1px solid rgba(233,184,76,.18);display:flex;justify-content:space-between;gap:12px;color:#d7e3f5}.customizer-cart-preview strong{color:#ffd77a}@media(max-width:1180px){.customizer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.customizer-grid{grid-template-columns:1fr}.customizer-cart-preview{display:grid}}


/* Xicorta 9.0 fast rebuild: clean navigation, module ecosystem, compact cards */
.x-nav-pricing{color:#4b91ff!important}.x-lang-switch{display:flex;gap:4px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:4px}.x-lang-switch a{padding:6px 8px;border-radius:999px;color:#b8c3db;text-decoration:none;font-size:12px}.x-lang-switch a.active{background:#365cff;color:#fff}.x-section-head{text-align:center;max-width:900px;margin:0 auto 36px}.x-section-head h1{font-size:clamp(36px,4vw,64px);line-height:1.05;margin:14px 0}.x-section-head p{color:#b6c2da}.x-modules-simple{padding-top:72px}.x-module-filter{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:24px auto 38px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.025)}.x-module-filter button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:#dce7ff;border-radius:16px;padding:14px 22px;font-weight:800;cursor:pointer}.x-module-filter button.active{background:linear-gradient(135deg,#1677ff,#6d4cff);color:#fff}.x-module-filter span{opacity:.65;margin-left:8px}.x-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.x-module-card{border:1px solid rgba(50,122,255,.45);border-radius:24px;background:#0b1425;overflow:hidden;display:flex;flex-direction:column}.x-module-media{height:190px;display:block;background:#0f1b2e;overflow:hidden}.x-module-media img{width:100%;height:100%;object-fit:cover;display:block}.x-module-card__body{padding:22px;display:flex;flex-direction:column;gap:12px;min-height:330px}.x-module-badges{display:flex;gap:8px;align-items:center}.x-module-badges span,.x-module-badges em{font-style:normal;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.x-module-badges span{color:#6eb2ff;background:rgba(20,120,255,.12)}.x-module-card h3{font-size:26px;margin:8px 0 0}.x-module-card strong{color:#2987ff}.x-module-card p{color:#c8d5ed;line-height:1.6}.x-module-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.x-module-card li:before{content:'✓';color:#2489ff;margin-right:10px}.x-module-link{margin-top:auto;color:#2389ff;font-weight:900;text-decoration:none}.x-module-detail-hero{display:grid;grid-template-columns:1fr 420px;gap:36px;align-items:center;border:1px solid rgba(50,122,255,.38);border-radius:28px;background:#0b1425;padding:36px}.x-module-detail-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.02;margin:10px 0}.x-module-detail-hero p{color:#c7d3eb;font-size:18px;line-height:1.7}.x-module-detail-hero img{width:100%;border-radius:22px}.x-module-detail-actions{display:flex;gap:12px;margin-top:24px}.x-breadcrumb{margin-bottom:20px;color:#9fb0d0}.x-breadcrumb a{color:#4d96ff;text-decoration:none}.x-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.x-detail-panel{border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#0d1729;padding:24px}.x-detail-panel ul{padding-left:20px}.x-solutions-page{padding-top:72px}.x-solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.x-solution-card{display:block;border:1px solid rgba(50,122,255,.35);border-radius:24px;background:#0b1425;text-decoration:none;color:#fff;overflow:hidden}.x-solution-card img{width:100%;height:260px;object-fit:cover;display:block}.x-solution-card h3{font-size:30px;margin:24px 24px 10px}.x-solution-card p{color:#c3d0e8;margin:0 24px 28px;line-height:1.6}@media(max-width:980px){.x-module-grid,.x-solution-grid,.x-detail-grid{grid-template-columns:1fr}.x-module-detail-hero{grid-template-columns:1fr}.x-actions{gap:8px}.x-menu{display:none}}


/* v9.1 real product hero solutions update */
.x-hero--home{grid-template-columns:minmax(420px,.86fr) minmax(620px,1.18fr);align-items:center;gap:56px;}
.x-hero-solutions-panel{width:100%;}
.x-hero-solutions-head{text-align:left;margin:0 0 18px;}
.x-hero-solutions-head .x-eyebrow{margin-bottom:8px;}
.x-hero-solutions-head h2{margin:0 0 8px;font-size:clamp(26px,2.2vw,38px);line-height:1.08;}
.x-hero-solutions-head p{margin:0;color:#aebbd1;line-height:1.55;max-width:760px;}
.x-hero-solution-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.x-hero-solution-card{display:flex;flex-direction:column;min-height:560px;text-decoration:none;color:#fff;border:1px solid rgba(46,113,255,.32);border-radius:22px;overflow:hidden;background:#0b1425;transition:transform .18s ease,border-color .18s ease,background .18s ease;}
.x-hero-solution-card:hover{transform:translateY(-3px);border-color:rgba(72,136,255,.7);background:#0d182b;}
.x-hero-solution-card img{width:100%;height:225px;object-fit:cover;display:block;}
.x-hero-solution-body{padding:20px 20px 22px;display:flex;flex-direction:column;gap:12px;flex:1;}
.x-hero-solution-icon{width:48px;height:48px;border-radius:14px;margin-top:-44px;position:relative;z-index:2;}
.x-hero-solution-body h3{font-size:28px;line-height:1.08;margin:4px 0 0;}
.x-hero-solution-body p{color:#c7d3ea;line-height:1.55;margin:0;}
.x-hero-solution-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;}
.x-hero-solution-tags span{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:#dce7ff;border-radius:999px;padding:6px 9px;font-size:12px;}
.x-hero-solution-card .more-link{margin-top:auto;color:#2688ff;font-weight:900;}
@media(max-width:1280px){.x-hero--home{grid-template-columns:1fr}.x-hero-solution-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.x-hero-solution-cards{grid-template-columns:1fr}.x-hero-solution-card{min-height:auto}.x-hero-solution-card img{height:220px}}

/* v9.4 modules architecture: modules publicly, addons inside module pages */
.x-modules-page-v2 .x-modules-head-v2{max-width:900px;margin:0 auto 36px;text-align:center}.x-modules-head-v2 h1{font-size:clamp(42px,5vw,72px);line-height:.98;margin:10px 0 18px}.x-modules-head-v2 p{color:#c8d5f3;font-size:18px;line-height:1.7}.x-module-filter--stable{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;max-width:1280px;margin:0 auto 42px;padding:12px;border:1px solid rgba(87,124,255,.24);border-radius:22px;background:#081224}.x-module-filter--stable button{border:1px solid rgba(255,255,255,.11);background:#0e1728;color:#edf4ff;border-radius:16px;padding:14px 22px;font-weight:800;cursor:pointer}.x-module-filter--stable button.active{background:linear-gradient(135deg,#1974ff,#7049ff);border-color:#3683ff}.x-module-filter--stable span{opacity:.65;margin-left:8px}.x-module-grid-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.x-module-card-v2{display:flex;flex-direction:column;background:#081224;border:1px solid rgba(54,131,255,.28);border-radius:24px;overflow:hidden;min-height:520px}.x-module-card-v2 .x-module-media{display:block;height:185px;overflow:hidden;background:#07101f}.x-module-card-v2 .x-module-media img{width:100%;height:100%;object-fit:cover;display:block}.x-module-card-v2 .x-module-card__body{padding:24px;display:flex;flex-direction:column;gap:14px;flex:1}.x-module-badges{display:flex;gap:8px;flex-wrap:wrap}.x-module-badges span,.x-module-badges em{font-style:normal;font-size:13px;font-weight:800;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.x-module-badges span{color:#73ffbd;background:rgba(22,195,120,.1);border-color:rgba(22,195,120,.35)}.x-module-badges em{color:#fff;background:rgba(255,255,255,.05)}.x-module-card-v2 h3{font-size:28px;margin:6px 0 0}.x-module-card-v2 strong{color:#2d86ff}.x-module-card-v2 p{color:#d8e2ff;line-height:1.6;margin:0}.x-addon-preview{display:flex;gap:8px;flex-wrap:wrap}.x-addon-preview span{font-size:12px;color:#dce8ff;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:999px;padding:6px 9px}.x-module-link{margin-top:auto;display:inline-flex;align-self:flex-start;border:1px solid rgba(40,125,255,.5);border-radius:13px;padding:11px 16px;color:#4f93ff;font-weight:900;text-decoration:none}.x-module-card-v2:hover{border-color:rgba(64,139,255,.58);transform:translateY(-2px)}
.x-module-detail-v2 .x-module-detail-hero-v2{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:center;background:#081224;border:1px solid rgba(54,131,255,.34);border-radius:26px;padding:44px;margin-bottom:28px}.x-module-detail-hero-v2 h1{font-size:clamp(48px,6vw,82px);line-height:.96;margin:12px 0}.x-module-detail-hero-v2 p{font-size:18px;line-height:1.7;color:#dce7ff;max-width:760px}.x-module-detail-hero-v2 img{width:100%;border-radius:22px;max-height:330px;object-fit:cover}.x-detail-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:28px}.x-detail-panel{background:#081224;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:26px}.x-detail-panel h2{font-size:24px;margin:0 0 18px}.x-detail-panel ul{margin:0;padding-left:18px;line-height:1.8}.x-detail-panel li::marker{color:#2d86ff}.x-module-addons-block{display:grid;grid-template-columns:.75fr 1.25fr;gap:26px;align-items:start;background:#081224;border:1px solid rgba(54,131,255,.28);border-radius:26px;padding:32px;margin:28px 0}.x-module-addons-block h2{font-size:34px;margin:6px 0 12px}.x-module-addons-block p{color:#cddaf5;line-height:1.7}.x-addon-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.x-addon-chip{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px;background:rgba(255,255,255,.035)}.x-addon-chip:hover{border-color:rgba(45,134,255,.6)}.x-addon-chip span{font-weight:800}.x-addon-chip em{font-style:normal;color:#64a1ff;font-size:12px}.x-plan-matrix-block{background:#081224;border:1px solid rgba(255,255,255,.1);border-radius:26px;padding:30px}.x-plan-matrix-block h2{font-size:32px;margin:0 0 18px}.x-plan-matrix-wrap{overflow:auto}.x-plan-matrix{width:100%;border-collapse:collapse;min-width:760px}.x-plan-matrix th,.x-plan-matrix td{border-bottom:1px solid rgba(255,255,255,.08);padding:14px 16px;text-align:center}.x-plan-matrix th:first-child,.x-plan-matrix td:first-child{text-align:left}.x-plan-matrix th{color:#9eb8e9;font-size:13px;text-transform:uppercase}.x-plan-matrix td{color:#eaf2ff}.x-plan-matrix a{color:#4f93ff;font-weight:800}.x-matrix-note{color:#9eb0d3;margin-top:14px}.x-breadcrumb{margin-bottom:20px;color:#99a9c8}.x-breadcrumb a{color:#4f93ff;text-decoration:none}
@media(max-width:1180px){.x-module-grid-v2{grid-template-columns:repeat(2,1fr)}.x-module-detail-v2 .x-module-detail-hero-v2,.x-module-addons-block{grid-template-columns:1fr}.x-detail-grid-v2{grid-template-columns:1fr}.x-addon-chip-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.x-module-grid-v2{grid-template-columns:1fr}.x-module-card-v2{min-height:auto}.x-addon-chip-grid{grid-template-columns:1fr}.x-module-filter--stable{justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.x-module-filter--stable button{white-space:nowrap}.x-module-detail-hero-v2{padding:26px!important}.x-modules-head-v2 h1{font-size:40px}}

/* === v9.9.3 premium product showcase + module sales page === */
.x-section--hero{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 14%,rgba(36,117,255,.16),transparent 34%),radial-gradient(circle at 18% 70%,rgba(94,58,255,.10),transparent 30%)}
.x-section--hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(57,124,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(57,124,255,.032) 1px,transparent 1px);background-size:92px 92px;mask-image:linear-gradient(180deg,transparent 0,black 18%,black 76%,transparent 100%);pointer-events:none;opacity:.7}
.x-hero--home{position:relative;grid-template-columns:minmax(390px,.76fr) minmax(620px,1.24fr)!important;align-items:center!important;gap:72px!important;min-height:700px}
.x-title span{background:linear-gradient(110deg,#147aff 0%,#265eff 42%,#8f49ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 34px rgba(58,96,255,.2)}
.x-product-showcase{position:relative;border:1px solid rgba(54,131,255,.34);border-radius:28px;background:linear-gradient(180deg,rgba(9,18,35,.78),rgba(6,12,24,.92));box-shadow:0 32px 110px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.025) inset;overflow:hidden}
.x-product-showcase:before{content:"";position:absolute;inset:-40% -20% auto auto;width:440px;height:440px;background:radial-gradient(circle,rgba(42,129,255,.28),transparent 62%);filter:blur(8px);pointer-events:none}
.x-product-stage{position:relative;min-height:470px;padding:52px 44px 122px;display:grid;grid-template-columns:.62fr .82fr;gap:26px;align-items:center;overflow:hidden}
.x-product-stage img{position:absolute;inset:0 0 auto auto;width:70%;height:100%;object-fit:cover;object-position:center;opacity:.82;mask-image:linear-gradient(90deg,transparent 0%,black 24%,black 100%);transition:opacity .25s ease,transform .28s ease;transform:scale(1.01)}
.x-product-stage:hover img{transform:scale(1.035);opacity:.9}
.x-product-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081223 0%,rgba(8,18,35,.96) 33%,rgba(8,18,35,.38) 63%,rgba(8,18,35,.15) 100%);pointer-events:none}
.x-product-content{position:relative;z-index:2;max-width:470px}.x-product-icon{width:56px;height:56px;border-radius:16px;margin-bottom:22px;background:linear-gradient(135deg,#0e55ff,#2c89ff);box-shadow:0 16px 50px rgba(30,103,255,.32)}
.x-product-kicker{margin:0 0 12px;color:#328eff;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:950}.x-product-content h2{font-size:clamp(34px,3.2vw,54px);line-height:1.02;margin:0 0 16px}.x-product-content p{margin:0;color:#d5e1f8;font-size:17px;line-height:1.68}.x-product-tags{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.x-product-tags span{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(75,139,255,.36);background:rgba(11,27,55,.58);color:#dfeaff;border-radius:999px;padding:0 11px;font-size:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.x-product-tags span:before{content:"";width:6px;height:6px;border-radius:50%;background:#2b8cff;margin-right:8px;box-shadow:0 0 12px rgba(43,140,255,.85)}.x-product-link{font-weight:950;color:#2d8cff;text-decoration:none}.x-product-glow{position:absolute;right:6%;bottom:20%;width:250px;height:250px;background:radial-gradient(circle,rgba(26,119,255,.35),transparent 64%);filter:blur(20px);z-index:1}.x-product-switcher{position:absolute;z-index:3;left:40px;right:40px;bottom:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:8px;background:rgba(5,11,22,.72);backdrop-filter:blur(20px);box-shadow:0 20px 60px rgba(0,0,0,.35)}.x-product-switcher button{min-height:82px;border:0;border-left:1px solid rgba(255,255,255,.08);background:transparent;color:#dfe9ff;border-radius:15px;text-align:left;padding:12px 16px;display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;column-gap:13px;align-items:center;cursor:pointer;transition:.18s ease}.x-product-switcher button:first-child{border-left:0}.x-product-switcher button:hover{background:rgba(255,255,255,.045);transform:translateY(-1px)}.x-product-switcher button.active{background:linear-gradient(135deg,rgba(27,99,255,.32),rgba(13,30,59,.86));box-shadow:0 0 0 1px rgba(58,135,255,.88) inset,0 0 35px rgba(35,107,255,.26)}.switch-icon{grid-row:1 / span 2;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04)}.switch-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.x-product-switcher button.active .switch-icon{background:#126bff;border-color:#4493ff;color:#fff;box-shadow:0 0 28px rgba(29,112,255,.55)}.x-product-switcher strong{font-size:15px;line-height:1.15}.x-product-switcher em{font-style:normal;color:#9fb0ca;font-size:12px;line-height:1.35}.reason{transition:.18s ease}.reason:hover{transform:translateY(-3px);border-color:rgba(56,130,255,.45)!important;box-shadow:0 18px 60px rgba(18,77,181,.14)}
@media(max-width:1280px){.x-hero--home{grid-template-columns:1fr!important;min-height:auto}.x-product-stage{min-height:440px}.x-product-stage img{width:76%}}
@media(max-width:760px){.x-product-stage{display:block;min-height:620px;padding:34px 22px 270px}.x-product-stage img{width:100%;height:48%;top:auto;bottom:120px;mask-image:linear-gradient(180deg,transparent 0%,black 20%,black 100%)}.x-product-stage:after{background:linear-gradient(180deg,#081223 0%,rgba(8,18,35,.92) 54%,rgba(8,18,35,.35) 100%)}.x-product-switcher{left:16px;right:16px;bottom:16px;grid-template-columns:1fr}.x-product-switcher button{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.x-product-switcher button:first-child{border-top:0}}

.x-module-detail-v3{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 4%,rgba(32,119,255,.14),transparent 32%),radial-gradient(circle at 12% 32%,rgba(99,60,255,.10),transparent 30%)}
.x-module-sales-hero{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:center;border:1px solid rgba(60,134,255,.36);border-radius:30px;padding:46px;background:linear-gradient(135deg,rgba(9,18,36,.92),rgba(4,9,19,.96));box-shadow:0 34px 120px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.035);overflow:hidden;margin-bottom:30px}.x-module-sales-hero:before{content:"";position:absolute;right:-130px;top:-170px;width:430px;height:430px;background:radial-gradient(circle,rgba(30,118,255,.24),transparent 66%);filter:blur(10px)}.x-module-badges--hero{margin-bottom:18px}.x-module-sales-copy{position:relative;z-index:2}.x-module-sales-copy h1{font-size:clamp(44px,5.8vw,84px);line-height:.96;margin:0 0 20px;letter-spacing:-.055em}.x-module-sales-copy h1 span{background:linear-gradient(110deg,#fff,#81b4ff 45%,#7a58ff);-webkit-background-clip:text;background-clip:text;color:transparent}.x-module-sales-copy p{max-width:660px;font-size:18px;line-height:1.75;color:#d3def4}.x-module-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.x-module-kpis div{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.035);padding:16px}.x-module-kpis strong{display:block;font-size:24px}.x-module-kpis span{color:#9eacc4;font-size:13px}.x-module-visual-card{position:relative;z-index:2;border:1px solid rgba(77,144,255,.32);border-radius:26px;background:#081224;min-height:430px;padding:18px;box-shadow:0 28px 80px rgba(0,0,0,.34);overflow:hidden}.x-module-visual-top{height:44px;display:flex;align-items:center;gap:10px;color:#fff}.x-module-visual-top em{margin-left:auto;font-style:normal;color:#8190a9;font-size:12px}.live-dot{width:9px;height:9px;border-radius:50%;background:#27e59a;box-shadow:0 0 18px rgba(39,229,154,.9)}.x-module-visual-card img{width:100%;height:330px;object-fit:cover;border-radius:18px;opacity:.86;transition:.2s ease}.x-module-visual-card:hover img{transform:scale(1.025);opacity:.96}.x-module-floating-panel{position:absolute;left:34px;right:34px;bottom:34px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(5,12,24,.78);backdrop-filter:blur(18px);padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.38)}.x-module-floating-panel span{display:block;color:#5fa1ff;text-transform:uppercase;font-size:11px;font-weight:950;letter-spacing:.09em}.x-module-floating-panel strong{display:block;margin-top:6px;font-size:20px}.x-module-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0}.x-outcome-card{position:relative;min-height:260px;border:1px solid rgba(255,255,255,.10);border-radius:24px;background:linear-gradient(180deg,rgba(12,23,43,.84),rgba(7,14,27,.96));padding:30px;overflow:hidden;transition:.18s ease}.x-outcome-card:before{content:"";position:absolute;inset:auto -70px -90px auto;width:210px;height:210px;background:radial-gradient(circle,rgba(44,125,255,.18),transparent 64%)}.x-outcome-card:hover{transform:translateY(-4px);border-color:rgba(73,142,255,.48);box-shadow:0 22px 70px rgba(12,68,170,.16)}.x-outcome-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin-bottom:20px;background:linear-gradient(135deg,rgba(27,111,255,.35),rgba(112,71,255,.18));border:1px solid rgba(78,143,255,.34);color:#6da8ff;font-size:26px}.x-outcome-card h2{font-size:24px;margin:0 0 18px}.x-outcome-card ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.x-outcome-card li{color:#dce7fb;line-height:1.5}.x-outcome-card li:before{content:"✓";color:#2d8cff;margin-right:10px}.x-outcome-card p{color:#d8e4fb;line-height:1.75;margin:0}.x-module-flow{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;border:1px solid rgba(54,131,255,.28);border-radius:26px;background:linear-gradient(135deg,rgba(9,18,35,.8),rgba(6,13,26,.94));padding:34px;margin:28px 0}.x-module-flow h2{font-size:34px;margin:8px 0 10px}.x-module-flow p{color:#bfcce3;line-height:1.65}.x-flow-steps{display:grid;grid-template-columns:76px 1fr;align-content:center;gap:14px}.x-flow-steps span{height:52px;border-radius:16px;display:grid;place-items:center;color:#6da7ff;background:rgba(47,115,255,.10);border:1px solid rgba(77,144,255,.25);font-weight:950}.x-flow-steps b{display:flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035);padding:0 18px}.x-module-addons-block--premium{grid-template-columns:.72fr 1.28fr;background:linear-gradient(135deg,rgba(10,20,39,.9),rgba(6,13,26,.96));box-shadow:0 20px 80px rgba(0,0,0,.22)}.x-addon-chip--premium{min-height:92px;justify-content:center;position:relative;overflow:hidden;transition:.18s ease}.x-addon-chip--premium:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(45,134,255,.14),transparent);transform:translateX(-120%);transition:.35s ease}.x-addon-chip--premium:hover{transform:translateY(-3px);background:rgba(25,50,91,.5);box-shadow:0 18px 60px rgba(30,103,255,.16)}.x-addon-chip--premium:hover:before{transform:translateX(120%)}.x-module-demo-band{display:grid;grid-template-columns:330px 1fr auto;gap:28px;align-items:center;border:1px solid rgba(45,134,255,.5);border-radius:26px;background:linear-gradient(135deg,rgba(15,38,78,.52),rgba(6,13,26,.95));padding:24px;margin:28px 0}.x-demo-band-media{height:190px;border-radius:18px;overflow:hidden;background:#081224}.x-demo-band-media img{width:100%;height:100%;object-fit:cover}.x-module-demo-band h2{font-size:34px;margin:6px 0 8px}.x-module-demo-band p{color:#c4d1ea;line-height:1.65}.x-plan-matrix-block--premium{background:linear-gradient(180deg,rgba(9,18,35,.88),rgba(6,13,26,.96));border-color:rgba(255,255,255,.11)}.x-plan-matrix tr{transition:.16s ease}.x-plan-matrix tbody tr:hover{background:rgba(47,115,255,.07)}
@media(max-width:1100px){.x-module-sales-hero,.x-module-flow,.x-module-demo-band{grid-template-columns:1fr}.x-module-outcome-grid{grid-template-columns:1fr}.x-module-kpis{grid-template-columns:1fr 1fr 1fr}.x-module-demo-band .x-btn{justify-self:start}}
@media(max-width:720px){.x-module-sales-hero{padding:28px}.x-module-kpis{grid-template-columns:1fr}.x-module-visual-card{min-height:auto}.x-module-visual-card img{height:240px}.x-module-demo-band{padding:20px}.x-demo-band-media{height:160px}.x-module-flow{padding:24px}.x-flow-steps{grid-template-columns:56px 1fr}.x-product-showcase{border-radius:22px}}

/* === Xicorta 10.2 cinematic product hero redesign === */
.x-product-hero-cinematic{
  position:relative;
  min-height:calc(100vh - 74px);
  overflow:hidden;
  isolation:isolate;
  background:#050b16;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.x-product-hero-bg{
  position:absolute;
  inset:0;
  z-index:-3;
  background-image:var(--hero-bg);
  background-size:cover;
  background-position:center right;
  transform:scale(1.012);
  transition:background-image .28s ease, transform .65s ease, opacity .28s ease;
}
.x-product-hero-cinematic:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background:
    linear-gradient(90deg,rgba(4,9,20,.98) 0%,rgba(4,9,20,.91) 24%,rgba(4,9,20,.52) 52%,rgba(4,9,20,.20) 78%,rgba(4,9,20,.48) 100%),
    linear-gradient(180deg,rgba(5,10,19,.74) 0%,rgba(5,10,19,.16) 36%,rgba(5,10,19,.82) 100%);
  pointer-events:none;
}
.x-product-hero-cinematic:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:
    radial-gradient(circle at 18% 28%,rgba(33,119,255,.19),transparent 34%),
    radial-gradient(circle at 88% 18%,rgba(65,142,255,.13),transparent 30%),
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:auto,auto,92px 92px,92px 92px;
  opacity:.68;
  pointer-events:none;
}
.x-product-hero-grid{
  position:relative;
  min-height:calc(100vh - 74px);
  display:grid;
  grid-template-columns:minmax(420px,.82fr) minmax(360px,.58fr);
  grid-template-rows:1fr auto;
  gap:32px 56px;
  align-items:center;
  padding-top:64px;
  padding-bottom:46px;
}
.x-product-hero-copy{max-width:610px;padding-top:8px}
.x-product-hero-copy .x-eyebrow{color:#2c8cff;letter-spacing:.12em;font-size:12px;margin-bottom:22px}
.x-product-hero-copy .x-title{font-size:clamp(42px,4.6vw,76px);line-height:.98;letter-spacing:-.055em;margin-bottom:24px;text-shadow:0 22px 70px rgba(0,0,0,.48)}
.x-product-hero-copy .x-title span{display:block;background:linear-gradient(90deg,#157cff 0%,#7b55ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.x-product-hero-copy .x-lead{max-width:560px;font-size:17px;line-height:1.65;color:#d5def0;margin-bottom:30px}
.x-product-hero-copy .x-hero__actions{margin-bottom:38px}
.x-product-hero-copy .x-btn{min-height:48px;padding:0 24px;border-radius:8px}
.x-product-hero-copy .x-hero-metrics{margin-top:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:0;background:transparent;box-shadow:none}
.x-product-hero-copy .x-metric-mini{padding:0 26px 0 0;border-right:1px solid rgba(255,255,255,.11);background:transparent;box-shadow:none;border-radius:0}
.x-product-hero-copy .x-metric-mini:last-child{border-right:0;padding-left:26px}
.x-product-hero-copy .x-metric-mini:nth-child(2){padding-left:26px}
.x-product-hero-copy .x-metric-mini .icon{width:48px;height:48px;border-radius:14px;background:rgba(10,37,82,.52);border:1px solid rgba(36,126,255,.55);color:#2089ff;box-shadow:0 16px 44px rgba(11,83,217,.22)}
.x-product-hero-copy .x-metric-mini strong{font-size:31px;letter-spacing:-.04em}.x-product-hero-copy .x-metric-mini span{font-size:13px;color:#b9c8df}
.x-product-solution-panel{
  justify-self:end;
  width:min(100%,520px);
  padding:34px 34px 30px;
  border:1px solid rgba(80,142,255,.22);
  border-radius:24px;
  background:linear-gradient(135deg,rgba(4,12,28,.48),rgba(4,12,28,.18));
  backdrop-filter:blur(10px);
  box-shadow:0 34px 100px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04);
}
.x-product-solution-panel .x-product-icon{width:54px;height:54px;margin-bottom:20px;border-radius:14px;background:linear-gradient(135deg,#126bff,#2a91ff);box-shadow:0 18px 58px rgba(34,119,255,.34)}
.x-product-solution-panel h2{font-size:clamp(34px,3.1vw,54px);line-height:1.02;margin:0 0 17px;letter-spacing:-.045em;color:#fff;text-shadow:0 16px 48px rgba(0,0,0,.35)}
.x-product-solution-panel p{font-size:16px;line-height:1.72;color:#e2ebfb;margin:0;max-width:440px}
.x-product-solution-panel .x-product-tags{margin:20px 0 18px;gap:8px}
.x-product-solution-panel .x-product-tags span{min-height:29px;padding:0 11px;font-size:12px;border-color:rgba(68,137,255,.34);background:rgba(7,22,49,.54)}
.x-product-solution-panel .x-product-link{color:#3492ff;font-weight:900}
.x-product-hero-grid .x-product-switcher{
  position:relative;
  left:auto;right:auto;bottom:auto;
  grid-column:1 / -1;
  width:min(900px,100%);
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  border:1px solid rgba(62,136,255,.30);
  border-radius:13px;
  padding:0;
  background:linear-gradient(90deg,rgba(4,14,31,.72),rgba(4,14,31,.48));
  backdrop-filter:blur(14px);
  box-shadow:0 24px 70px rgba(0,0,0,.30);
  overflow:hidden;
}
.x-product-hero-grid .x-product-switcher button{
  min-height:84px;
  border:0;
  border-left:1px solid rgba(255,255,255,.08);
  border-radius:0;
  background:transparent;
  padding:14px 20px;
  grid-template-columns:44px 1fr;
  column-gap:14px;
}
.x-product-hero-grid .x-product-switcher button:first-child{border-left:0}
.x-product-hero-grid .x-product-switcher button.active{
  background:linear-gradient(135deg,rgba(21,111,255,.27),rgba(7,22,47,.48));
  box-shadow:inset 0 -2px 0 #248bff,inset 0 0 0 1px rgba(52,139,255,.40),0 0 44px rgba(28,107,255,.20);
}
.x-product-hero-grid .switch-icon{width:44px;height:44px;border-radius:13px;background:rgba(4,14,31,.45);border-color:rgba(255,255,255,.16)}
.x-product-hero-grid button.active .switch-icon{background:linear-gradient(135deg,#116bff,#2991ff);border-color:#53a3ff;color:#fff}
.x-product-hero-grid .x-product-switcher strong{font-size:16px}.x-product-hero-grid .x-product-switcher em{font-size:12px;color:#b9c5d8}
@media(max-width:1180px){
  .x-product-hero-grid{grid-template-columns:1fr;align-items:start;padding-top:52px;gap:28px;min-height:auto}
  .x-product-solution-panel{justify-self:start;width:min(100%,640px)}
  .x-product-hero-cinematic{min-height:auto}
  .x-product-hero-bg{background-position:center right}
}
@media(max-width:760px){
  .x-product-hero-grid{padding-top:36px;padding-bottom:28px;gap:22px}
  .x-product-hero-copy .x-title{font-size:42px}.x-product-hero-copy .x-lead{font-size:15px}
  .x-product-hero-copy .x-hero__actions{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:22px}
  .x-product-hero-copy .x-hero-metrics{grid-template-columns:1fr;gap:16px}.x-product-hero-copy .x-metric-mini,.x-product-hero-copy .x-metric-mini:nth-child(2),.x-product-hero-copy .x-metric-mini:last-child{padding:0;border-right:0}
  .x-product-solution-panel{padding:24px 20px;border-radius:18px}
  .x-product-solution-panel h2{font-size:34px}.x-product-solution-panel p{font-size:15px}
  .x-product-hero-grid .x-product-switcher{grid-template-columns:1fr;border-radius:16px}.x-product-hero-grid .x-product-switcher button{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.x-product-hero-grid .x-product-switcher button:first-child{border-top:0}
}


/* Xicorta hero switcher redesign */
.x-product-solution-panel{display:none!important}
.x-product-hero-grid .x-product-switcher-wrap{grid-column:1/-1;position:relative;z-index:4;margin-top:26px;max-width:1120px}
.x-product-switcher-label{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 16px;border-radius:999px;background:rgba(7,17,35,.62);border:1px solid rgba(70,132,255,.22);backdrop-filter:blur(14px);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#77b2ff;box-shadow:0 10px 40px rgba(0,0,0,.22)}
.x-product-switcher-label:before{content:"";width:8px;height:8px;border-radius:50%;background:#2d8cff;box-shadow:0 0 18px rgba(45,140,255,.9)}
.x-product-hero-grid .x-product-switcher{position:relative;left:auto;right:auto;bottom:auto;padding:14px;border-radius:28px;background:linear-gradient(180deg,rgba(6,14,30,.88),rgba(4,10,22,.94));border:1px solid rgba(71,132,255,.18);box-shadow:0 30px 80px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.06);gap:12px}
.x-product-hero-grid .x-product-switcher button{position:relative;overflow:hidden;min-height:116px;padding:22px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(10,19,39,.92),rgba(5,12,25,.98));transition:all .24s ease}
.x-product-hero-grid .x-product-switcher button:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(49,126,255,.22),transparent 52%);opacity:0;transition:.25s ease}
.x-product-hero-grid .x-product-switcher button:hover{transform:translateY(-6px) scale(1.01);border-color:rgba(82,149,255,.38);box-shadow:0 26px 60px rgba(0,0,0,.38),0 0 40px rgba(27,105,255,.16)}
.x-product-hero-grid .x-product-switcher button:hover:before{opacity:1}
.x-product-hero-grid .x-product-switcher button.active{transform:translateY(-4px);border-color:rgba(82,149,255,.72);background:linear-gradient(135deg,rgba(17,72,173,.96),rgba(8,19,39,.98));box-shadow:0 30px 70px rgba(14,76,187,.32),0 0 0 1px rgba(90,153,255,.32) inset}
.x-product-hero-grid .x-product-switcher .switch-icon{width:58px;height:58px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);transition:.24s ease}
.x-product-hero-grid .x-product-switcher button.active .switch-icon,.x-product-hero-grid .x-product-switcher button:hover .switch-icon{background:linear-gradient(135deg,#1b7cff,#49a0ff);border-color:rgba(117,182,255,.88);box-shadow:0 14px 40px rgba(28,117,255,.45);transform:scale(1.04)}
.x-product-hero-grid .x-product-switcher strong{font-size:24px;font-weight:900;letter-spacing:-.04em}
.x-product-hero-grid .x-product-switcher em{font-size:14px;line-height:1.5;color:#b5c6de;max-width:250px}
@media(max-width:760px){.x-product-hero-grid .x-product-switcher{grid-template-columns:1fr;padding:10px}.x-product-hero-grid .x-product-switcher button{min-height:102px}}

/* Xicorta hero polish: source backgrounds + clean module cards */
.x-product-hero-cinematic:before{
  background:
    linear-gradient(90deg,rgba(4,9,20,.94) 0%,rgba(4,9,20,.82) 27%,rgba(4,9,20,.34) 53%,rgba(4,9,20,.08) 77%,rgba(4,9,20,.24) 100%),
    linear-gradient(180deg,rgba(5,10,19,.42) 0%,rgba(5,10,19,.08) 40%,rgba(5,10,19,.58) 100%) !important;
}
.x-product-hero-cinematic:after{
  background:
    radial-gradient(circle at 18% 28%,rgba(33,119,255,.14),transparent 34%),
    radial-gradient(circle at 88% 18%,rgba(65,142,255,.08),transparent 30%),
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px) !important;
  background-size:auto,auto,92px 92px,92px 92px !important;
  opacity:.52 !important;
}
.x-product-hero-bg{
  opacity:1 !important;
  filter:saturate(1.06) contrast(1.03) brightness(1.04);
}
.x-product-hero-grid .x-product-switcher{
  max-width:1160px;
  padding:12px;
  gap:14px;
  border-radius:26px;
  background:linear-gradient(180deg,rgba(5,13,29,.78),rgba(3,9,21,.88));
  border-color:rgba(72,139,255,.22);
}
.x-product-hero-grid .x-product-switcher button{
  display:grid !important;
  grid-template-columns:58px minmax(0,1fr) 34px;
  grid-template-rows:auto auto;
  align-items:center;
  column-gap:18px;
  row-gap:5px;
  min-height:112px;
  padding:20px 18px;
  border-radius:20px;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(9,18,38,.86),rgba(5,12,26,.94));
}
.x-product-hero-grid .x-product-switcher button:after{
  content:"→";
  grid-column:3;
  grid-row:1 / span 2;
  width:34px;
  height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  color:#dceaff;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 10px 28px rgba(0,0,0,.22);
  transition:.24s ease;
  position:relative;
  z-index:1;
}
.x-product-hero-grid .x-product-switcher button:hover:after,
.x-product-hero-grid .x-product-switcher button.active:after{
  transform:translateX(3px);
  color:#fff;
  background:linear-gradient(135deg,#176dff,#36a0ff);
  border-color:rgba(103,177,255,.78);
  box-shadow:0 12px 32px rgba(27,111,255,.35);
}
.x-product-hero-grid .x-product-switcher .switch-icon{
  grid-column:1;
  grid-row:1 / span 2;
  width:58px;
  height:58px;
  margin:0;
  border-radius:17px;
  position:relative;
  z-index:1;
}
.x-product-hero-grid .x-product-switcher strong{
  grid-column:2;
  grid-row:1;
  min-width:0;
  font-size:23px;
  line-height:1.05;
  letter-spacing:-.035em;
  position:relative;
  z-index:1;
}
.x-product-hero-grid .x-product-switcher em{
  grid-column:2;
  grid-row:2;
  min-width:0;
  max-width:none;
  font-size:13px;
  line-height:1.42;
  color:#c2d0e5;
  position:relative;
  z-index:1;
}
.x-product-hero-grid .x-product-switcher button.active{
  background:
    radial-gradient(circle at 16% 22%,rgba(55,141,255,.28),transparent 46%),
    linear-gradient(135deg,rgba(9,26,58,.98),rgba(5,13,28,.98));
  border-color:rgba(75,151,255,.78);
  box-shadow:0 26px 70px rgba(10,62,156,.28),0 0 0 1px rgba(110,178,255,.26) inset, inset 0 -2px 0 rgba(55,151,255,.8);
}
.x-product-hero-grid .x-product-switcher button:hover{
  background:
    radial-gradient(circle at 16% 22%,rgba(55,141,255,.20),transparent 48%),
    linear-gradient(180deg,rgba(11,24,50,.94),rgba(5,12,26,.98));
}
@media(max-width:980px){
  .x-product-hero-grid .x-product-switcher{grid-template-columns:1fr;max-width:680px}
  .x-product-hero-grid .x-product-switcher button{min-height:100px}
}
@media(max-width:760px){
  .x-product-hero-cinematic:before{
    background:linear-gradient(90deg,rgba(4,9,20,.94) 0%,rgba(4,9,20,.70) 55%,rgba(4,9,20,.28) 100%),linear-gradient(180deg,rgba(5,10,19,.30) 0%,rgba(5,10,19,.70) 100%) !important;
  }
  .x-product-hero-grid .x-product-switcher button{grid-template-columns:54px minmax(0,1fr) 32px;column-gap:14px;padding:17px 15px;min-height:92px}
  .x-product-hero-grid .x-product-switcher .switch-icon{width:54px;height:54px}
  .x-product-hero-grid .x-product-switcher strong{font-size:20px}
  .x-product-hero-grid .x-product-switcher em{font-size:12px}
}


.x-product-interactive-panel{display:flex;align-items:flex-end;justify-content:flex-end;gap:22px;position:relative;z-index:5;min-height:520px}.x-product-switcher--vertical{display:flex!important;flex-direction:column;width:320px;padding:12px!important}.x-product-switcher--vertical button{min-height:102px!important;grid-template-columns:54px 1fr!important}.x-solution-preview{width:360px;min-height:320px;border-radius:28px;position:relative;overflow:hidden;background:rgba(4,11,23,.62);border:1px solid rgba(92,151,255,.22);backdrop-filter:blur(18px);opacity:0;transform:translateY(20px) scale(.98);pointer-events:none;transition:.3s ease;box-shadow:0 30px 80px rgba(0,0,0,.42)}.x-solution-preview.active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.x-solution-preview__blur{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,13,27,.28),rgba(5,13,27,.82));backdrop-filter:blur(12px)}.x-solution-preview__content{position:relative;z-index:2;padding:34px;display:flex;flex-direction:column;height:100%;justify-content:flex-end}.x-solution-preview__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#78b4ff;margin-bottom:12px}.x-solution-preview h3{font-size:36px;line-height:1;margin:0 0 14px;font-weight:900}.x-solution-preview p{margin:0 0 24px;color:#c7d5ea;line-height:1.6}.x-product-hero-cinematic:after{background:linear-gradient(90deg,rgba(4,8,18,.78) 0%,rgba(4,8,18,.32) 44%,rgba(4,8,18,.62) 100%)!important}.x-product-hero-bg{filter:none!important;opacity:.88!important;transition:all .45s ease}.x-product-switcher--vertical button.active{background:linear-gradient(135deg,rgba(14,44,101,.82),rgba(5,14,29,.96))!important}
@media(max-width:1100px){.x-product-interactive-panel{flex-direction:column;align-items:stretch;min-height:auto}.x-product-switcher--vertical,.x-solution-preview{width:100%}}


/* Xicorta 10.2 final hero: right compact selector + premium left-opening solution panel */
.x-product-hero-cinematic{
  min-height:calc(100vh - 86px)!important;
  overflow:hidden!important;
}
.x-product-hero-cinematic:before{
  background:
    radial-gradient(circle at 74% 46%,rgba(29,113,255,.16),transparent 25%),
    linear-gradient(90deg,rgba(4,8,18,.82) 0%,rgba(4,8,18,.54) 36%,rgba(4,8,18,.18) 62%,rgba(4,8,18,.58) 100%)!important;
  opacity:.92!important;
}
.x-product-hero-cinematic:after{
  background:
    linear-gradient(180deg,rgba(3,8,18,.18),rgba(3,8,18,.52)),
    linear-gradient(90deg,rgba(3,8,18,.74) 0%,rgba(3,8,18,.24) 48%,rgba(3,8,18,.46) 100%)!important;
}
.x-product-hero-bg{
  opacity:.94!important;
  filter:saturate(1.06) contrast(1.03)!important;
  transform:scale(1.01);
  transition:opacity .38s ease, filter .38s ease, transform .55s ease!important;
}
.x-product-hero-cinematic.is-solution-open .x-product-hero-bg{
  filter:blur(1.6px) saturate(1.08) contrast(1.03)!important;
  transform:scale(1.025);
}
.x-product-hero-grid{
  grid-template-columns:minmax(480px, .92fr) minmax(680px, 1.08fr)!important;
  align-items:center!important;
  gap:36px!important;
  min-height:calc(100vh - 86px)!important;
  padding-top:46px!important;
  padding-bottom:52px!important;
}
.x-product-hero-copy{position:relative;z-index:6!important;max-width:660px!important;}
.x-product-interactive-panel{
  grid-column:2!important;
  justify-self:end!important;
  align-self:center!important;
  width:min(100%,760px)!important;
  min-height:560px!important;
  display:flex!important;
  flex-direction:row-reverse!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:20px!important;
  padding-right:0!important;
  position:relative!important;
  z-index:7!important;
}
.x-product-switcher-wrap{
  width:224px!important;
  flex:0 0 224px!important;
  margin:0!important;
  max-width:none!important;
  position:relative!important;
}
.x-product-switcher-label{
  width:100%!important;
  margin:0 0 14px!important;
  padding:14px 15px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(7,16,34,.76),rgba(5,11,23,.9))!important;
  border:1px solid rgba(84,145,255,.24)!important;
  color:#9fc5ff!important;
  font-size:10px!important;
  line-height:1.35!important;
  letter-spacing:.17em!important;
  text-transform:uppercase!important;
  box-shadow:0 18px 48px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.x-product-switcher--vertical{
  width:100%!important;
  padding:10px!important;
  gap:10px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(5,12,26,.62),rgba(3,8,18,.88))!important;
  border:1px solid rgba(72,131,255,.22)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.05)!important;
  backdrop-filter:blur(18px)!important;
}
.x-product-switcher--vertical button{
  min-height:108px!important;
  padding:15px 14px!important;
  display:grid!important;
  grid-template-columns:46px 1fr!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:13px!important;
  row-gap:1px!important;
  text-align:left!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(9,17,34,.62),rgba(5,10,22,.78))!important;
  border:1px solid rgba(255,255,255,.07)!important;
  box-shadow:none!important;
}
.x-product-switcher--vertical button:before{
  background:radial-gradient(circle at 18% 18%,rgba(42,130,255,.32),transparent 56%)!important;
}
.x-product-switcher--vertical button:after{
  content:'→'!important;
  position:absolute!important;
  right:13px!important;
  top:50%!important;
  width:26px!important;
  height:26px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  color:#d8e8ff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.035)!important;
  transform:translateY(-50%)!important;
  transition:all .22s ease!important;
}
.x-product-switcher--vertical button:hover:after,
.x-product-switcher--vertical button.active:after{
  color:#fff!important;
  background:linear-gradient(135deg,#1675ff,#2f8cff)!important;
  border-color:rgba(115,181,255,.55)!important;
  box-shadow:0 0 24px rgba(27,116,255,.36)!important;
}
.x-product-switcher--vertical button:hover{
  transform:translateX(-5px)!important;
  border-color:rgba(82,149,255,.38)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.38),0 0 34px rgba(27,105,255,.12)!important;
}
.x-product-switcher--vertical button.active{
  transform:translateX(-7px)!important;
  border-color:rgba(87,151,255,.82)!important;
  background:linear-gradient(135deg,rgba(17,75,174,.56),rgba(5,14,29,.88))!important;
  box-shadow:0 24px 70px rgba(16,88,222,.24),0 0 0 1px rgba(112,171,255,.34) inset!important;
}
.x-product-switcher--vertical .switch-icon{
  grid-row:1/3!important;
  width:46px!important;
  height:46px!important;
  border-radius:14px!important;
  margin:0!important;
  background:rgba(255,255,255,.035)!important;
}
.x-product-switcher--vertical button.active .switch-icon,
.x-product-switcher--vertical button:hover .switch-icon{
  background:linear-gradient(135deg,#1b7cff,#47a3ff)!important;
  transform:scale(1.03)!important;
}
.x-product-switcher--vertical strong{
  max-width:112px!important;
  font-size:17px!important;
  line-height:.98!important;
  letter-spacing:-.04em!important;
  padding-right:28px!important;
}
.x-product-switcher--vertical em{
  max-width:110px!important;
  font-size:11px!important;
  line-height:1.34!important;
  color:#b9c8de!important;
  padding-right:18px!important;
}
.x-solution-preview{
  order:2!important;
  flex:0 0 440px!important;
  width:440px!important;
  min-height:560px!important;
  border-radius:30px!important;
  opacity:0!important;
  transform:translateX(28px) scale(.975)!important;
  background:linear-gradient(180deg,rgba(7,17,35,.78),rgba(3,9,20,.92))!important;
  border:1px solid rgba(92,151,255,.32)!important;
  box-shadow:0 34px 100px rgba(0,0,0,.54),0 0 80px rgba(20,99,255,.14),inset 0 1px 0 rgba(255,255,255,.08)!important;
  backdrop-filter:blur(22px)!important;
}
.x-solution-preview.active{
  opacity:1!important;
  transform:translateX(0) scale(1)!important;
}
.x-solution-preview:before{
  content:'';
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 18% 8%,rgba(43,124,255,.24),transparent 34%),
    linear-gradient(90deg,rgba(41,128,255,.5),transparent 34%,transparent 66%,rgba(41,128,255,.22));
  opacity:.75;
}
.x-solution-preview:after{
  content:'';
  position:absolute;
  right:-10px;
  top:50%;
  width:19px;
  height:54px;
  transform:translateY(-50%);
  background:linear-gradient(90deg,rgba(43,124,255,.72),rgba(43,124,255,0));
  clip-path:polygon(0 0,100% 50%,0 100%);
  filter:drop-shadow(0 0 14px rgba(43,124,255,.38));
}
.x-solution-preview__blur{background:linear-gradient(180deg,rgba(6,14,29,.08),rgba(6,14,29,.54))!important;backdrop-filter:none!important;}
.x-solution-preview__content{
  padding:42px 40px!important;
  justify-content:center!important;
  gap:0!important;
}
.x-solution-preview__eyebrow{
  color:#85bdff!important;
  font-size:11px!important;
  letter-spacing:.18em!important;
  margin-bottom:18px!important;
}
.x-solution-preview h3{
  font-size:38px!important;
  line-height:1.03!important;
  margin:0 0 18px!important;
  letter-spacing:-.04em!important;
}
.x-solution-preview p{
  font-size:15px!important;
  line-height:1.72!important;
  color:#d3dfef!important;
  margin:0 0 26px!important;
}
.x-solution-preview__features{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  margin:0 0 30px!important;
}
.x-solution-preview__features span{
  position:relative;
  display:flex;
  align-items:center;
  gap:11px;
  color:#d9e8ff;
  font-size:13px;
  line-height:1.35;
  padding:10px 12px 10px 38px;
  border-radius:14px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.07);
}
.x-solution-preview__features span:before{
  content:'';
  position:absolute;
  left:14px;
  top:50%;
  width:9px;
  height:9px;
  border-radius:50%;
  transform:translateY(-50%);
  background:#2587ff;
  box-shadow:0 0 16px rgba(37,135,255,.8);
}
.x-solution-preview .x-btn{width:100%!important;min-height:54px!important;border-radius:12px!important;}
@media(max-width:1280px){
  .x-product-hero-grid{grid-template-columns:1fr!important;align-items:start!important;}
  .x-product-interactive-panel{grid-column:1!important;justify-self:stretch!important;width:100%!important;min-height:auto!important;margin-top:24px!important;}
}
@media(max-width:860px){
  .x-product-interactive-panel{flex-direction:column!important;align-items:stretch!important;}
  .x-product-switcher-wrap,.x-solution-preview{width:100%!important;flex:0 0 auto!important;}
  .x-product-switcher--vertical{display:grid!important;grid-template-columns:1fr!important;}
  .x-solution-preview{min-height:auto!important;transform:translateY(16px) scale(.98)!important;}
  .x-solution-preview.active{transform:translateY(0) scale(1)!important;}
  .x-solution-preview:after{display:none!important;}
}

/* Xicorta 10.2.1: premium edge selector, outside-click close, RO/EN hero localization polish */
.x-product-hero-cinematic--edge{
  overflow:hidden!important;
}
.x-product-hero-cinematic--edge .x-container.x-product-hero-grid{
  width:min(1720px,calc(100% - 44px))!important;
  grid-template-columns:minmax(520px,.98fr) minmax(740px,1.02fr)!important;
  gap:24px!important;
  min-height:calc(100vh - 86px)!important;
}
.x-product-hero-cinematic--edge .x-product-hero-copy{
  max-width:720px!important;
  transform:translateX(-6px);
}
.x-product-hero-cinematic--edge .x-title{
  font-size:clamp(58px,5.4vw,92px)!important;
  line-height:.96!important;
  letter-spacing:-.06em!important;
  text-shadow:0 18px 62px rgba(0,0,0,.56)!important;
}
.x-product-hero-cinematic--edge .x-lead{
  max-width:620px!important;
  color:#f0f6ff!important;
  text-shadow:0 8px 24px rgba(0,0,0,.42)!important;
}
.x-product-hero-cinematic--edge:before{
  background:
    radial-gradient(circle at 78% 48%,rgba(34,116,255,.16),transparent 30%),
    radial-gradient(circle at 48% 78%,rgba(30,84,190,.12),transparent 34%),
    linear-gradient(90deg,rgba(2,7,17,.86) 0%,rgba(2,7,17,.54) 28%,rgba(2,7,17,.12) 58%,rgba(2,7,17,.28) 76%,rgba(2,7,17,.64) 100%)!important;
  opacity:.88!important;
}
.x-product-hero-cinematic--edge:after{
  background:
    linear-gradient(180deg,rgba(3,8,18,.10),rgba(3,8,18,.42)),
    linear-gradient(90deg,rgba(3,8,18,.62) 0%,rgba(3,8,18,.16) 49%,rgba(3,8,18,.34) 100%)!important;
}
.x-product-hero-cinematic--edge .x-product-hero-bg{
  opacity:.98!important;
  filter:saturate(1.1) contrast(1.06) brightness(1.05)!important;
}
.x-product-hero-cinematic--edge.is-solution-open .x-product-hero-bg{
  filter:blur(2.4px) saturate(1.12) contrast(1.08) brightness(.92)!important;
  transform:scale(1.035)!important;
}
.x-product-hero-cinematic--edge .x-product-interactive-panel{
  width:100%!important;
  min-height:590px!important;
  justify-content:flex-start!important;
  gap:0!important;
  padding-right:0!important;
}
.x-product-hero-cinematic--edge .x-product-switcher-wrap{
  position:absolute!important;
  right:-18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:246px!important;
  flex:0 0 246px!important;
  z-index:9!important;
}
.x-product-hero-cinematic--edge .x-product-switcher-label{
  padding:16px 18px!important;
  margin-bottom:16px!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(7,17,35,.68),rgba(3,8,18,.9))!important;
  border-color:rgba(74,146,255,.36)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.46),0 0 46px rgba(33,109,255,.1),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.x-product-hero-cinematic--edge .x-product-switcher-label:before{
  content:'';
  display:inline-block;
  width:7px;
  height:7px;
  border-radius:50%;
  margin-right:10px;
  background:#2f8cff;
  box-shadow:0 0 18px rgba(47,140,255,.8);
  vertical-align:1px;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical{
  padding:12px!important;
  gap:12px!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,rgba(5,12,27,.54),rgba(2,7,17,.92))!important;
  border-color:rgba(84,146,255,.3)!important;
  box-shadow:0 42px 120px rgba(0,0,0,.56),0 0 90px rgba(21,96,255,.11),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button{
  min-height:104px!important;
  padding:14px 14px!important;
  grid-template-columns:48px 1fr!important;
  column-gap:14px!important;
  border-radius:20px!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,rgba(9,18,36,.66),rgba(4,10,23,.8))!important;
  border-color:rgba(255,255,255,.075)!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(90deg,rgba(7,13,28,.72),rgba(7,13,28,.22) 58%,rgba(7,13,28,.72)),
    var(--mini-bg,none)!important;
  background-size:cover!important;
  background-position:center!important;
  opacity:.3!important;
  transition:opacity .24s ease,transform .36s ease!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:nth-child(1){--mini-bg:url('/static/img/product/rental-hero.webp')}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:nth-child(2){--mini-bg:url('/static/img/product/sales-hero.webp')}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:nth-child(3){--mini-bg:url('/static/img/product/import-hero.webp')}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:hover:before,
.x-product-hero-cinematic--edge .x-product-switcher--vertical button.active:before{
  opacity:.56!important;
  transform:scale(1.06)!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:hover{
  transform:translateX(-8px)!important;
  border-color:rgba(99,166,255,.5)!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button.active{
  transform:translateX(-10px)!important;
  border-color:rgba(84,156,255,.9)!important;
  box-shadow:0 30px 90px rgba(17,90,230,.28),0 0 0 1px rgba(144,195,255,.34) inset!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical .switch-icon,
.x-product-hero-cinematic--edge .x-product-switcher--vertical strong,
.x-product-hero-cinematic--edge .x-product-switcher--vertical em{
  position:relative!important;
  z-index:2!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical strong{
  font-size:18px!important;
  max-width:130px!important;
  color:#fff!important;
  text-shadow:0 8px 22px rgba(0,0,0,.55)!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical em{
  max-width:126px!important;
  color:#d9e6f9!important;
  text-shadow:0 8px 22px rgba(0,0,0,.55)!important;
}
.x-product-switcher-hint{
  margin:18px 10px 0;
  display:flex;
  gap:12px;
  align-items:center;
  color:#9daabd;
  font-size:12px;
  line-height:1.45;
}
.x-product-switcher-hint:before{
  content:'⌁';
  width:32px;
  height:32px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(255,255,255,.16);
  color:#fff;
  background:rgba(255,255,255,.035);
}
.x-product-hero-cinematic--edge .x-solution-preview{
  position:absolute!important;
  right:260px!important;
  top:50%!important;
  transform:translate(34px,-50%) scale(.97)!important;
  width:min(520px,calc(100vw - 380px))!important;
  min-height:620px!important;
  flex:0 0 auto!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 18% 10%,rgba(50,133,255,.24),transparent 32%),
    linear-gradient(180deg,rgba(8,19,39,.86),rgba(3,9,20,.95))!important;
  border-color:rgba(105,169,255,.42)!important;
  box-shadow:0 46px 130px rgba(0,0,0,.62),0 0 120px rgba(26,108,255,.18),inset 0 1px 0 rgba(255,255,255,.1)!important;
}
.x-product-hero-cinematic--edge .x-solution-preview.active{
  transform:translate(0,-50%) scale(1)!important;
}
.x-product-hero-cinematic--edge .x-solution-preview:before{
  opacity:.9!important;
  background:
    radial-gradient(circle at 15% 5%,rgba(67,152,255,.28),transparent 35%),
    radial-gradient(circle at 92% 18%,rgba(105,61,255,.14),transparent 32%),
    linear-gradient(135deg,rgba(83,154,255,.42),transparent 33%,transparent 72%,rgba(83,154,255,.16))!important;
}
.x-product-hero-cinematic--edge .x-solution-preview:after{
  right:-14px!important;
  width:24px!important;
  height:72px!important;
  background:linear-gradient(90deg,rgba(58,138,255,.92),rgba(58,138,255,0))!important;
}
.x-product-hero-cinematic--edge .x-solution-preview__content{
  padding:50px 48px!important;
}
.x-product-hero-cinematic--edge .x-solution-preview h3{
  font-size:clamp(42px,3vw,56px)!important;
  margin-bottom:22px!important;
}
.x-product-hero-cinematic--edge .x-solution-preview p{
  font-size:16px!important;
  max-width:420px!important;
  color:#e0ebfb!important;
}
.x-product-hero-cinematic--edge .x-solution-preview__features{
  gap:14px!important;
  margin-bottom:34px!important;
}
.x-product-hero-cinematic--edge .x-solution-preview__features span{
  min-height:46px!important;
  font-size:14px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  border-color:rgba(255,255,255,.095)!important;
}
.x-product-hero-cinematic--edge .x-solution-preview .x-btn{
  min-height:58px!important;
  border-radius:14px!important;
  font-size:15px!important;
  box-shadow:0 22px 62px rgba(18,101,255,.38),inset 0 1px 0 rgba(255,255,255,.16)!important;
}
.x-product-hero-cinematic--edge:not(.is-solution-open) .x-solution-preview{
  pointer-events:none!important;
}
@media(max-width:1280px){
  .x-product-hero-cinematic--edge .x-container.x-product-hero-grid{grid-template-columns:1fr!important;width:min(100% - 36px,1180px)!important;}
  .x-product-hero-cinematic--edge .x-product-interactive-panel{min-height:auto!important;display:block!important;}
  .x-product-hero-cinematic--edge .x-product-switcher-wrap{position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important;margin-top:28px!important;}
  .x-product-hero-cinematic--edge .x-product-switcher--vertical{display:grid!important;grid-template-columns:repeat(3,1fr)!important;}
  .x-product-hero-cinematic--edge .x-product-switcher--vertical button{transform:none!important;}
  .x-product-hero-cinematic--edge .x-solution-preview{position:relative!important;right:auto!important;top:auto!important;transform:translateY(18px) scale(.98)!important;width:100%!important;min-height:auto!important;margin-top:18px!important;}
  .x-product-hero-cinematic--edge .x-solution-preview.active{transform:translateY(0) scale(1)!important;}
}
@media(max-width:760px){
  .x-product-hero-cinematic--edge .x-title{font-size:clamp(42px,13vw,64px)!important;}
  .x-product-hero-cinematic--edge .x-container.x-product-hero-grid{width:min(100% - 26px,700px)!important;padding-top:30px!important;}
  .x-product-hero-cinematic--edge .x-product-switcher--vertical{grid-template-columns:1fr!important;}
  .x-product-hero-cinematic--edge .x-product-switcher--vertical button{min-height:92px!important;}
  .x-product-hero-cinematic--edge .x-solution-preview__content{padding:30px 24px!important;}
}

/* Xicorta 10.2.2: home cleanup + EN hero scale alignment */
.x-product-hero-cinematic--edge.x-lang-en .x-title{
  font-size:clamp(50px,4.65vw,78px)!important;
  line-height:.98!important;
  max-width:640px!important;
}
.x-product-hero-cinematic--edge.x-lang-en .x-lead{
  max-width:590px!important;
}
.x-product-hero-cinematic--edge .x-product-switcher-hint{
  display:none!important;
}
@media(max-width:760px){
  .x-product-hero-cinematic--edge.x-lang-en .x-title{font-size:clamp(40px,12vw,58px)!important;}
}

/* ===== Xicorta 10.6 premium solution landing pages ===== */
.x-solution-detail{overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(18,101,255,.11),transparent 34%)}
.x-solution-hero{position:relative;padding:72px 0 54px;border-bottom:1px solid rgba(255,255,255,.07)}
.x-solution-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 22%,rgba(18,101,255,.22),transparent 36%),linear-gradient(180deg,rgba(5,9,20,.35),rgba(5,9,20,.96));pointer-events:none}.x-solution-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:70px;align-items:center}.x-breadcrumb--compact{margin-bottom:28px;color:#6f84a9}.x-breadcrumb--compact a{color:#7fb3ff}.x-breadcrumb--compact span{margin:0 10px;color:#43506a}.x-solution-copy h1{font-size:58px;line-height:1.04;letter-spacing:-.045em;margin:0;max-width:820px}.x-solution-lead{font-size:18px;line-height:1.75;color:#afbdd2;max-width:720px;margin:24px 0 0}.x-solution-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.x-solution-visual{position:relative}.x-solution-screen{border:1px solid rgba(72,136,255,.34);border-radius:28px;background:linear-gradient(180deg,rgba(15,26,44,.84),rgba(6,12,23,.95));box-shadow:0 36px 110px rgba(0,0,0,.44),0 0 90px rgba(18,101,255,.18);overflow:hidden;padding:14px;transform:perspective(1000px) rotateY(-5deg)}.x-solution-screen__top{display:flex;gap:8px;padding:8px 10px 14px}.x-solution-screen__top span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.22)}.x-solution-screen__image{min-height:340px;border-radius:20px;background-image:linear-gradient(180deg,transparent,rgba(6,12,23,.35)),var(--solution-image);background-size:cover;background-position:center;box-shadow:inset 0 -80px 100px rgba(5,9,20,.58)}.x-solution-screen__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.x-solution-screen__stats span{padding:13px 12px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);font-size:12px;color:#d8e5f7;text-align:center}.x-solution-strip{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center;margin:42px 0 16px;padding:28px;border-radius:26px;background:rgba(12,22,38,.68);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px rgba(0,0,0,.18)}.x-solution-strip span:first-child{display:block;color:#4e9cff;text-transform:uppercase;letter-spacing:.14em;font-weight:900;font-size:11px}.x-solution-strip h2{margin:8px 0 0;font-size:28px}.x-solution-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.x-solution-tags span,.x-addon-cloud span{padding:11px 14px;border-radius:999px;background:rgba(18,101,255,.1);border:1px solid rgba(72,136,255,.24);color:#dbe8ff}.x-solution-section{padding:62px 0}.x-solution-section__head{max-width:760px;margin-bottom:28px}.x-solution-section__head h2{font-size:42px;letter-spacing:-.035em;line-height:1.08;margin:0}.x-solution-section__head p:not(.x-eyebrow){color:#98a8bf;font-size:16px;line-height:1.7}.x-workflow-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.x-workflow-card{position:relative;min-height:176px;padding:22px 18px;border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(18,101,255,.16),transparent 46%),rgba(10,18,31,.82);border:1px solid rgba(255,255,255,.08);transition:.25s ease}.x-workflow-card:hover,.x-feature-premium-card:hover,.x-other-card:hover{transform:translateY(-5px);border-color:rgba(72,136,255,.42);box-shadow:0 22px 70px rgba(0,0,0,.25),0 0 34px rgba(18,101,255,.14)}.x-workflow-card span{display:inline-flex;color:#54a1ff;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:22px}.x-workflow-card p{font-size:14px;line-height:1.55;color:#d8e2f0;margin:0}.x-feature-premium-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.x-feature-premium-card{min-height:230px;padding:28px;border-radius:26px;background:linear-gradient(180deg,rgba(14,24,41,.88),rgba(8,14,25,.9));border:1px solid rgba(255,255,255,.08);transition:.25s ease}.x-feature-premium-card__icon{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#1265ff,#683dff);display:flex;align-items:center;justify-content:center;box-shadow:0 0 28px rgba(18,101,255,.28);margin-bottom:24px}.x-feature-premium-card h3{font-size:21px;margin:0 0 12px}.x-feature-premium-card p{color:#98a8bf;line-height:1.65;margin:0}.x-solution-addons{border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.x-addons-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}.x-addon-cloud{display:flex;flex-wrap:wrap;gap:12px;align-content:flex-start;padding:30px;border-radius:28px;background:radial-gradient(circle at 30% 0,rgba(18,101,255,.13),transparent 48%),rgba(10,18,31,.74);border:1px solid rgba(255,255,255,.08)}.x-addon-cloud span{font-weight:800}.x-recommended-stack{padding:30px;border-radius:28px;background:linear-gradient(180deg,rgba(17,31,55,.9),rgba(7,13,24,.96));border:1px solid rgba(72,136,255,.22);box-shadow:0 30px 90px rgba(0,0,0,.28)}.x-stack-label{display:block;color:#72adff;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:900;margin-bottom:16px}.x-recommended-stack div{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07)}.x-recommended-stack div:last-of-type{margin-bottom:22px}.x-recommended-stack b{width:28px;height:28px;border-radius:10px;background:rgba(18,101,255,.14);display:flex;align-items:center;justify-content:center;color:#62a8ff}.x-recommended-stack span{color:#e6eefb}.x-solution-cta-panel{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:38px 0 30px;padding:38px;border-radius:30px;background:radial-gradient(circle at 78% 0,rgba(18,101,255,.22),transparent 46%),linear-gradient(135deg,rgba(15,27,48,.95),rgba(8,14,25,.96));border:1px solid rgba(72,136,255,.25);box-shadow:0 35px 100px rgba(0,0,0,.28)}.x-solution-cta-panel h2{font-size:36px;line-height:1.08;margin:0}.x-solution-cta-panel p:not(.x-eyebrow){color:#9dafc7;max-width:640px}.x-solution-cta-panel__actions{display:flex;gap:12px;flex-wrap:wrap}.x-other-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.x-other-card{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center;padding:14px;border-radius:24px;background:rgba(12,22,38,.72);border:1px solid rgba(255,255,255,.08);transition:.25s ease}.x-other-card img{height:140px;width:100%;object-fit:cover;border-radius:18px}.x-other-card h3{margin:0 0 8px;font-size:22px}.x-other-card p{margin:0;color:#98a8bf;line-height:1.55}.x-solution-detail--import .x-feature-premium-card__icon,.x-solution-detail--import .x-btn--primary{background:linear-gradient(135deg,#0ea5ff,#2563ff)}.x-solution-detail--sales .x-feature-premium-card__icon,.x-solution-detail--sales .x-btn--primary{background:linear-gradient(135deg,#2563ff,#7c3aed)}
@media(max-width:1180px){.x-solution-hero__grid,.x-solution-strip,.x-addons-layout{grid-template-columns:1fr}.x-solution-tags{justify-content:flex-start}.x-workflow-grid{grid-template-columns:repeat(3,1fr)}.x-feature-premium-grid{grid-template-columns:repeat(2,1fr)}.x-solution-screen{transform:none}.x-solution-cta-panel{display:block}.x-solution-cta-panel__actions{margin-top:22px}}
@media(max-width:760px){.x-solution-hero{padding:42px 0}.x-solution-copy h1{font-size:40px}.x-solution-lead{font-size:16px}.x-solution-actions,.x-solution-cta-panel__actions{display:grid}.x-solution-screen__image{min-height:220px}.x-solution-screen__stats{grid-template-columns:1fr}.x-workflow-grid,.x-feature-premium-grid,.x-other-grid{grid-template-columns:1fr}.x-other-card{grid-template-columns:1fr}.x-solution-section__head h2,.x-solution-cta-panel h2{font-size:32px}.x-solution-strip,.x-solution-cta-panel{padding:24px}}

/* v10.7 solution SEO/conversion polish */
.x-solution-faq{border-top:1px solid rgba(255,255,255,.06)}
.x-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.x-faq-card{padding:26px;border-radius:24px;background:linear-gradient(180deg,rgba(14,24,41,.86),rgba(8,14,25,.92));border:1px solid rgba(255,255,255,.08);box-shadow:0 22px 70px rgba(0,0,0,.18)}
.x-faq-card h3{margin:0 0 12px;font-size:20px;line-height:1.25;color:#eef5ff}
.x-faq-card p{margin:0;color:#9dafc7;line-height:1.68}
.x-pricing-solution-stack{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.x-pricing-solution-stack span{padding:10px 13px;border-radius:999px;background:rgba(18,101,255,.11);border:1px solid rgba(72,136,255,.26);color:#dce9ff;font-weight:800;font-size:13px}
.x-pricing-context-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:18px 0 30px;padding:24px 26px;border-radius:24px;background:radial-gradient(circle at 80% 0,rgba(18,101,255,.18),transparent 42%),rgba(10,18,31,.82);border:1px solid rgba(72,136,255,.22);box-shadow:0 26px 80px rgba(0,0,0,.2)}
.x-pricing-context-panel span{display:block;color:#72adff;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:900;margin-bottom:7px}
.x-pricing-context-panel strong{display:block;font-size:24px;color:#eef5ff}
.x-pricing-context-panel p{margin:8px 0 0;color:#9dafc7;line-height:1.55}
@media(max-width:900px){.x-faq-grid{grid-template-columns:1fr}.x-pricing-context-panel{display:block}.x-pricing-context-panel .x-btn{margin-top:18px;width:100%}}

/* Xicorta 10.8 pricing i18n polish */
.pricing-hero--premium{display:grid;grid-template-columns:1.2fr .95fr;gap:36px;align-items:end;margin-bottom:34px}
.pricing-hero--premium h1{font-size:54px;line-height:1.02;letter-spacing:-.04em;max-width:780px;margin:0 0 18px}
.pricing-hero--premium p{color:#9ba8bb;line-height:1.7;max-width:680px}
.pricing-pro-card .plan-top span{min-height:18px}
.pricing-pro-card .plan-period{transition:color .22s ease, opacity .22s ease}
.pricing-panels--premium .addon small{white-space:nowrap}
@media(max-width:1180px){.pricing-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-pro-card--featured{transform:none}.pricing-hero--premium{grid-template-columns:1fr}.pricing-hero-points{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.pricing-pro-grid{grid-template-columns:1fr}.pricing-hero--premium h1{font-size:38px}.pricing-hero-points{grid-template-columns:1fr}.billing-switch--pricing{overflow:auto;justify-content:flex-start}.lifetime-offer{grid-template-columns:1fr}.lifetime-price-list{grid-template-columns:repeat(2,1fr)}}

/* Xicorta 10.10 - Premium Modules Marketplace */
.x-breadcrumb--premium{display:flex;gap:10px;align-items:center;margin:0 0 22px;color:rgba(226,232,240,.65);font-size:14px}.x-breadcrumb--premium a{color:#f5d78e;text-decoration:none}.x-breadcrumb--premium span:last-child{color:#fff}.x-modules-marketplace-page{position:relative;overflow:hidden}.x-modules-marketplace-page:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(245,215,142,.18),transparent 32%),radial-gradient(circle at 80% 18%,rgba(70,124,255,.14),transparent 30%);pointer-events:none}.x-modules-market-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;align-items:end;margin-bottom:30px}.x-modules-market-hero h1{font-size:clamp(42px,6vw,82px);line-height:.94;letter-spacing:-.055em;margin:8px 0 18px;max-width:980px}.x-modules-market-hero p{max-width:820px;color:rgba(226,232,240,.78);font-size:18px;line-height:1.7}.x-module-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.x-modules-market-stats{display:grid;gap:12px}.x-modules-market-stats div{padding:18px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid rgba(245,215,142,.16);box-shadow:0 24px 60px rgba(0,0,0,.22)}.x-modules-market-stats strong{display:block;color:#fff;font-size:28px}.x-modules-market-stats span{color:rgba(226,232,240,.65);font-size:13px}.x-module-flip-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.x-module-flip-card{min-height:430px;perspective:1200px;display:flex}.x-module-flip-inner{position:relative;width:100%;min-height:430px;transition:transform .75s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}.x-module-flip-card:hover .x-module-flip-inner,.x-module-flip-card:focus-within .x-module-flip-inner{transform:rotateY(180deg)}.x-module-flip-face{position:absolute;inset:0;display:flex;flex-direction:column;backface-visibility:hidden;border-radius:30px;border:1px solid rgba(245,215,142,.16);background:linear-gradient(145deg,rgba(10,15,28,.92),rgba(18,25,43,.78));box-shadow:0 30px 90px rgba(0,0,0,.3);overflow:hidden;padding:20px}.x-module-flip-back{transform:rotateY(180deg);background:linear-gradient(145deg,rgba(20,16,32,.96),rgba(9,14,25,.94));justify-content:space-between}.x-module-card-glow{position:absolute;inset:-60px -80px auto auto;width:180px;height:180px;border-radius:999px;background:rgba(245,215,142,.18);filter:blur(30px)}.x-module-flip-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:10px;align-items:center}.x-module-chip,.x-module-flip-top em{font-style:normal;padding:7px 10px;border-radius:999px;background:rgba(245,215,142,.1);border:1px solid rgba(245,215,142,.18);color:#f7d98d;font-size:12px}.x-module-flip-top em{color:rgba(226,232,240,.75);background:rgba(255,255,255,.05)}.x-module-flip-media{height:160px;margin:18px 0;border-radius:22px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.x-module-flip-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.x-module-flip-card:hover .x-module-flip-media img{transform:scale(1.06)}.x-module-flip-face h2,.x-module-flip-face h3{margin:0 0 10px;color:#fff;letter-spacing:-.03em}.x-module-flip-face h2{font-size:28px}.x-module-flip-face h3{font-size:26px}.x-module-flip-face p{color:rgba(226,232,240,.72);line-height:1.55}.x-module-plan-line{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.x-module-plan-line span{padding:8px 6px;text-align:center;border-radius:12px;background:rgba(255,255,255,.055);color:rgba(226,232,240,.68);font-size:11px}.x-module-flip-back ul{list-style:none;margin:10px 0 16px;padding:0;display:grid;gap:10px}.x-module-flip-back li{position:relative;padding-left:20px;color:rgba(226,232,240,.82);line-height:1.45}.x-module-flip-back li:before{content:"✓";position:absolute;left:0;color:#f5d78e}.x-addon-preview--back{display:flex;flex-wrap:wrap;gap:7px}.x-addon-preview--back span{padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:12px;color:rgba(226,232,240,.75)}.x-module-link--premium{margin-top:18px;display:inline-flex;align-self:flex-start;color:#08111f!important;background:#f5d78e;text-decoration:none;padding:11px 14px;border-radius:999px;font-weight:800}.x-module-product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:32px;align-items:center;margin-bottom:38px}.x-module-product-copy h1{font-size:clamp(44px,6vw,88px);line-height:.92;letter-spacing:-.06em;margin:14px 0}.x-module-lead{font-size:19px;line-height:1.7;color:rgba(226,232,240,.78);max-width:760px}.x-module-intent-note{margin-top:18px;padding:14px 16px;border-radius:18px;background:rgba(245,215,142,.08);border:1px solid rgba(245,215,142,.16);color:rgba(226,232,240,.78);font-size:13px;line-height:1.5}.x-module-video-shell{position:relative;min-height:440px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid rgba(245,215,142,.18);box-shadow:0 40px 110px rgba(0,0,0,.35);overflow:hidden}.x-module-video-top{height:54px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#fff}.x-module-video-top em{margin-left:auto;font-style:normal;color:rgba(226,232,240,.5);font-size:12px}.x-module-video-shell video,.x-module-loop-preview img{width:100%;height:386px;object-fit:cover;display:block;opacity:.78}.x-module-loop-preview{position:relative}.x-loop-panel{position:absolute;padding:12px 14px;border-radius:18px;background:rgba(5,10,20,.78);backdrop-filter:blur(12px);border:1px solid rgba(245,215,142,.16);box-shadow:0 20px 50px rgba(0,0,0,.32);animation:xLoopFloat 7s ease-in-out infinite}.x-loop-panel span{display:block;color:#f5d78e;font-size:11px}.x-loop-panel strong{display:block;color:#fff;font-size:13px;max-width:220px}.x-loop-panel--one{left:22px;bottom:72px}.x-loop-panel--two{right:22px;top:84px;animation-delay:1.8s}.x-loop-progress{position:absolute;left:24px;right:24px;bottom:24px;height:6px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden}.x-loop-progress i{display:block;height:100%;width:42%;border-radius:999px;background:#f5d78e;animation:xLoopProgress 4.5s ease-in-out infinite}@keyframes xLoopFloat{0%,100%{transform:translateY(0);opacity:.88}50%{transform:translateY(-10px);opacity:1}}@keyframes xLoopProgress{0%{transform:translateX(-100%)}100%{transform:translateX(260%)}}.x-module-story-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin:30px 0}.x-module-story-card,.x-module-feature-grid article{border-radius:28px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);padding:24px}.x-module-story-card h2,.x-section-headline h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.045em;margin:6px 0 12px}.x-module-story-card p,.x-module-story-card li,.x-module-feature-grid p{color:rgba(226,232,240,.74);line-height:1.6}.x-module-story-card ul{margin:0;padding-left:18px;display:grid;gap:10px}.x-section-headline{margin:36px 0 18px}.x-module-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.x-module-feature-grid article span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:12px;background:rgba(245,215,142,.12);color:#f5d78e;margin-bottom:16px}.x-module-feature-grid article h3{margin:0 0 10px;color:#fff;font-size:18px}.x-plan-matrix-block--premium{margin-top:38px}.x-plan-matrix-wrap{overflow-x:auto;border-radius:24px;border:1px solid rgba(255,255,255,.09)}.x-plan-matrix{width:100%;min-width:820px;border-collapse:collapse;background:rgba(255,255,255,.035)}.x-plan-matrix th,.x-plan-matrix td{padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.x-plan-matrix th{color:#f5d78e;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.x-plan-matrix td{color:rgba(226,232,240,.8)}.x-plan-matrix a{color:#f5d78e;text-decoration:none;font-weight:700}.x-matrix-note{color:rgba(226,232,240,.62);font-size:13px;margin-top:12px}.x-module-addons-block--premium{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;margin-top:32px;padding:28px;border-radius:30px;background:linear-gradient(145deg,rgba(245,215,142,.08),rgba(255,255,255,.035));border:1px solid rgba(245,215,142,.14)}.x-addon-chip-grid--premium{display:flex;flex-wrap:wrap;gap:10px}.x-addon-chip--premium{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:180px;padding:13px 14px;border-radius:18px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.09);text-decoration:none;color:#fff}.x-addon-chip--premium em{font-style:normal;color:#f5d78e;font-size:12px}.x-module-demo-band--final{margin-top:34px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px;border-radius:30px;background:#f5d78e;color:#08111f}.x-module-demo-band--final h2{margin:0;color:#08111f}.x-module-demo-band--final .x-eyebrow{color:rgba(8,17,31,.65)}
@media (max-width:1100px){.x-modules-market-hero,.x-module-product-hero,.x-module-story-grid,.x-module-addons-block--premium{grid-template-columns:1fr}.x-module-flip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.x-module-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.x-module-flip-grid,.x-module-feature-grid{grid-template-columns:1fr}.x-module-flip-card,.x-module-flip-inner{min-height:410px}.x-module-product-copy h1,.x-modules-market-hero h1{font-size:42px}.x-module-video-shell{min-height:360px}.x-module-video-shell video,.x-module-loop-preview img{height:306px}.x-module-demo-band--final{align-items:flex-start;flex-direction:column}}
.customizer-intent-banner{margin-bottom:18px;padding:18px 20px;border-radius:22px;background:linear-gradient(135deg,rgba(245,215,142,.16),rgba(255,255,255,.045));border:1px solid rgba(245,215,142,.22);display:flex;justify-content:space-between;gap:18px;align-items:center;box-shadow:0 24px 70px rgba(0,0,0,.22)}.customizer-intent-banner span{display:block;color:#f5d78e;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.customizer-intent-banner strong{display:block;color:#fff;font-size:22px}.customizer-intent-banner p{margin:0;color:rgba(226,232,240,.75);max-width:720px}.customizer-card.is-intent-target{border-color:rgba(245,215,142,.55)!important;box-shadow:0 0 0 1px rgba(245,215,142,.25),0 30px 80px rgba(245,215,142,.12)!important}

/* ===== Xicorta 10.14 marketplace i18n/SEO/mobile polish ===== */
.client-panel--customizer .customizer-card,
.marketplace-purchase-drawer .marketplace-drawer-panel{
  scroll-margin-top: 110px;
}
.marketplace-plan-context a,
.customizer-upgrade a,
.marketplace-drawer-upgrade a{
  color:#f5d78e;
  text-decoration:none;
  font-weight:800;
}
.marketplace-plan-context a:hover,
.customizer-upgrade a:hover,
.marketplace-drawer-upgrade a:hover{
  text-decoration:underline;
}
.customizer-card__top small,
.customizer-prices span,
.marketplace-card-meta span{
  overflow-wrap:anywhere;
}
.customizer-details summary{
  cursor:pointer;
  color:#f5d78e;
  font-weight:800;
}
.customizer-details p{
  line-height:1.6;
}
.marketplace-drawer-periods button.is-active,
.marketplace-drawer-periods button:hover,
.customizer-term-switch button.is-active,
.customizer-term-switch button:hover{
  border-color:rgba(245,215,142,.45)!important;
  box-shadow:0 0 0 1px rgba(245,215,142,.14), 0 18px 38px rgba(0,0,0,.16);
}
@media (max-width: 980px){
  .customizer-intent-banner,
  .marketplace-plan-context,
  .client-panel-head.customizer-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    align-items:start!important;
  }
  .customizer-term-switch,
  .marketplace-drawer-periods{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%;
  }
  .customizer-layout{
    grid-template-columns:1fr!important;
  }
  .customizer-cart{
    position:relative!important;
    top:auto!important;
  }
}
@media (max-width: 620px){
  .customizer-grid{
    grid-template-columns:1fr!important;
  }
  .customizer-card,
  .customizer-cart,
  .marketplace-drawer-panel{
    border-radius:22px!important;
    padding:16px!important;
  }
  .customizer-card__top{
    align-items:flex-start!important;
  }
  .customizer-card__top em{
    white-space:nowrap;
    max-width:90px;
    overflow:hidden;
    text-overflow:ellipsis;
    flex-shrink:0;
  }
  .marketplace-purchase-drawer .marketplace-drawer-panel{
    width:min(100% - 18px, 560px)!important;
    max-height:calc(100dvh - 18px)!important;
    overflow:auto!important;
  }
  .marketplace-drawer-prices strong{
    font-size:32px!important;
  }
  .customizer-modal__actions.marketplace-drawer-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .customizer-term-switch,
  .marketplace-drawer-periods{
    grid-template-columns:1fr!important;
  }
}


/* Xicorta 10.16 - module marketplace visual fixes and route-safe module pages */
.x-modules-marketplace-page:before{background:radial-gradient(circle at 20% 0%,rgba(47,115,255,.18),transparent 32%),radial-gradient(circle at 80% 18%,rgba(70,124,255,.14),transparent 30%)!important;}
.x-breadcrumb--premium a{color:#8fb8ff!important}.x-breadcrumb--premium a:hover{color:#fff!important}
.x-module-filter--stable{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:24px 0 28px;padding:12px;border-radius:28px;border:1px solid rgba(79,140,255,.22);background:linear-gradient(135deg,rgba(79,140,255,.08),rgba(255,255,255,.025))}.x-module-filter--stable button{border:1px solid rgba(148,163,184,.14);background:rgba(255,255,255,.045);color:#dbe7ff;border-radius:999px;padding:11px 18px;font-weight:900;cursor:pointer}.x-module-filter--stable button.active,.x-module-filter--stable button:hover{border-color:rgba(79,140,255,.75);background:linear-gradient(135deg,#2f73ff,#5b6cff);color:#fff;box-shadow:0 12px 34px rgba(47,115,255,.22)}.x-module-filter--stable button span{margin-left:8px;color:inherit;opacity:.75}
.x-module-category-stack{display:grid;gap:34px;margin-top:28px}.x-module-category-section{display:grid;gap:16px}.x-module-category-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 4px}.x-module-category-head h2{margin:4px 0 0;color:#fff;font-size:clamp(26px,3vw,42px);letter-spacing:-.04em}.x-module-category-head>span{padding:8px 12px;border-radius:999px;border:1px solid rgba(79,140,255,.22);background:rgba(79,140,255,.08);color:#bfdbfe;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.09em}.x-module-category-section[style*="none"]{display:none!important}
.x-module-flip-grid{margin-top:0!important}.x-module-flip-card{isolation:isolate}.x-module-flip-inner{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform}.x-module-flip-face{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;border-color:rgba(79,140,255,.20)!important}.x-module-flip-front{transform:rotateY(0deg);opacity:1;transition:opacity .12s ease .18s}.x-module-flip-back{transform:rotateY(180deg);opacity:0;transition:opacity .12s ease .22s;border-color:rgba(79,140,255,.28)!important;background:radial-gradient(circle at 86% 0,rgba(47,115,255,.18),transparent 34%),linear-gradient(145deg,rgba(9,18,38,.97),rgba(9,14,25,.94))!important}.x-module-flip-card:hover .x-module-flip-front,.x-module-flip-card:focus-within .x-module-flip-front{opacity:0;transition-delay:.16s}.x-module-flip-card:hover .x-module-flip-back,.x-module-flip-card:focus-within .x-module-flip-back{opacity:1}.x-module-card-glow{background:rgba(47,115,255,.20)!important}.x-module-chip,.x-module-flip-top em{background:rgba(79,140,255,.11)!important;border-color:rgba(79,140,255,.24)!important;color:#bfdbfe!important}.x-module-flip-back li:before{color:#8fb8ff!important}.x-module-link--premium{background:linear-gradient(135deg,#2f73ff,#5b6cff)!important;color:#fff!important;box-shadow:0 14px 38px rgba(47,115,255,.22)}.x-addon-preview--back span{border-color:rgba(79,140,255,.16)!important;background:rgba(79,140,255,.07)!important;color:#cfe0ff!important}.x-modules-market-stats div{border-color:rgba(79,140,255,.18)!important}.x-module-video-shell,.x-module-story-card,.x-plan-matrix-wrap,.x-module-addons-block--premium,.x-module-price-block{border-color:rgba(79,140,255,.18)!important}.x-module-price-block,.x-module-addons-block--premium{background:radial-gradient(circle at 90% 0,rgba(47,115,255,.14),transparent 36%),linear-gradient(180deg,rgba(11,18,32,.94),rgba(5,9,18,.98))!important}.x-module-price-card strong,.x-plan-matrix th,.x-plan-matrix a,.x-addon-chip--premium em{color:#8fb8ff!important}.x-module-price-card:hover{border-color:rgba(79,140,255,.48)!important;background:linear-gradient(135deg,rgba(47,115,255,.14),rgba(91,108,255,.08))!important}.x-loop-panel,.x-module-intent-note{border-color:rgba(79,140,255,.18)!important;background:rgba(47,115,255,.08)!important}.x-loop-panel span{color:#8fb8ff!important}.x-loop-progress i{background:#2f73ff!important}.x-module-feature-grid article span{background:rgba(79,140,255,.12)!important;color:#8fb8ff!important}.x-module-demo-band--final{background:linear-gradient(135deg,#2f73ff,#5b6cff)!important;color:#fff!important}.x-module-demo-band--final h2{color:#fff!important}.x-module-demo-band--final .x-eyebrow{color:rgba(255,255,255,.72)!important}
.x-module-flip-card.is-enterprise-module .x-module-flip-face{border-color:rgba(245,215,142,.20)!important}.x-module-flip-card.is-enterprise-module .x-module-card-glow{background:rgba(245,215,142,.18)!important}.x-module-flip-card.is-enterprise-module .x-module-chip,.x-module-flip-card.is-enterprise-module .x-module-flip-top em{background:rgba(245,215,142,.10)!important;border-color:rgba(245,215,142,.18)!important;color:#f5d78e!important}.x-module-flip-card.is-enterprise-module .x-module-flip-back li:before{color:#f5d78e!important}.x-module-flip-card.is-enterprise-module .x-module-link--premium{background:#f5d78e!important;color:#08111f!important;box-shadow:0 14px 38px rgba(245,215,142,.16)}
@media(max-width:700px){.x-module-category-head{display:grid}.x-module-category-head>span{justify-self:start}.x-module-filter--stable{justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.x-module-filter--stable button{white-space:nowrap}.x-module-flip-card:hover .x-module-flip-inner,.x-module-flip-card:focus-within .x-module-flip-inner{transform:none}.x-module-flip-card .x-module-flip-front{opacity:1}.x-module-flip-card .x-module-flip-back{position:relative;opacity:1;transform:none;margin-top:14px;min-height:auto}.x-module-flip-inner{display:grid;gap:14px;transform:none!important}.x-module-flip-face{position:relative;min-height:auto}.x-module-flip-card,.x-module-flip-inner{min-height:auto!important}}

/* Xicorta 10.18 - modules page recovery, corporate-blue cards and pricing configurator */
.x-modules-marketplace-page{position:relative;background:radial-gradient(circle at 20% 0%,rgba(47,115,255,.14),transparent 28%),radial-gradient(circle at 80% 14%,rgba(59,130,246,.10),transparent 26%)}
.x-module-category-stack{display:grid!important;gap:42px;margin-top:28px}.x-module-category-section{display:grid;gap:18px}.x-module-category-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 4px}.x-module-category-head span{color:#8fb8ff;border:1px solid rgba(79,140,255,.22);background:rgba(79,140,255,.08);border-radius:999px;padding:7px 12px;font-weight:800;font-size:12px}.x-module-flip-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.x-module-flip-card{display:flex!important;min-height:430px;perspective:1400px;position:relative}.x-module-flip-inner{position:relative;width:100%;min-height:430px;transition:transform .65s cubic-bezier(.2,.75,.2,1);transform-style:preserve-3d}.x-module-flip-card:hover .x-module-flip-inner,.x-module-flip-card:focus-within .x-module-flip-inner{transform:rotateY(180deg)}.x-module-flip-face{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:28px;border:1px solid rgba(79,140,255,.20);background:linear-gradient(180deg,rgba(14,24,43,.96),rgba(7,12,22,.98));box-shadow:0 24px 70px rgba(0,0,0,.32);overflow:hidden;padding:22px;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}.x-module-flip-front{transform:rotateY(0deg)}.x-module-flip-back{transform:rotateY(180deg);background:radial-gradient(circle at 90% 0,rgba(47,115,255,.18),transparent 34%),linear-gradient(145deg,rgba(9,18,38,.98),rgba(6,11,20,.98))}.x-module-flip-media{height:150px;border-radius:20px;overflow:hidden;margin:14px 0 20px;background:#0b1527;border:1px solid rgba(255,255,255,.08)}.x-module-flip-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) brightness(.92)}.x-module-flip-top{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:2}.x-module-chip,.x-module-flip-top em{font-style:normal;border-radius:999px;padding:8px 11px;background:rgba(47,115,255,.12);border:1px solid rgba(79,140,255,.26);color:#bfdbfe;font-size:12px;font-weight:900}.x-module-flip-top em{background:rgba(255,255,255,.045);color:#dbeafe}.x-module-flip-card h2{font-size:28px;letter-spacing:-.035em;margin:0 0 10px;color:#fff}.x-module-flip-card h3{font-size:27px;margin:4px 0 14px;color:#fff}.x-module-flip-card p{color:#c8d5ed;line-height:1.55}.x-module-plan-line{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:auto}.x-module-plan-line span{border-radius:12px;background:rgba(79,140,255,.10);border:1px solid rgba(79,140,255,.18);padding:10px 8px;text-align:center;color:#cfe0ff;font-size:12px}.x-module-flip-back ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.x-module-flip-back li{color:#e7eefc;line-height:1.35}.x-module-flip-back li:before{content:'✓';color:#8fb8ff;margin-right:9px}.x-addon-preview--back{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 20px}.x-addon-preview--back span{border:1px solid rgba(79,140,255,.18);background:rgba(79,140,255,.08);color:#cfe0ff;border-radius:999px;padding:8px 10px;font-size:12px}.x-module-link--premium{margin-top:auto;align-self:flex-start;border-radius:999px;background:linear-gradient(135deg,#2f73ff,#5b6cff);color:#fff!important;text-decoration:none;padding:12px 16px;font-weight:900;box-shadow:0 14px 38px rgba(47,115,255,.22)}.x-module-flip-card.is-enterprise-module .x-module-chip,.x-module-flip-card.is-enterprise-module .x-module-flip-top em{background:rgba(245,215,142,.10)!important;border-color:rgba(245,215,142,.22)!important;color:#f5d78e!important}.x-module-flip-card.is-enterprise-module .x-module-link--premium{background:#f5d78e!important;color:#08111f!important;box-shadow:0 14px 38px rgba(245,215,142,.16)}.x-module-filter--stable{position:sticky;top:76px;z-index:10;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:28px auto 30px;padding:10px;border:1px solid rgba(79,140,255,.18);border-radius:24px;background:rgba(6,11,21,.78);backdrop-filter:blur(18px)}.x-module-filter--stable button{border:1px solid rgba(79,140,255,.16);background:rgba(255,255,255,.035);color:#dbeafe;border-radius:16px;padding:12px 16px;font-weight:900;cursor:pointer}.x-module-filter--stable button.active{background:linear-gradient(135deg,#2f73ff,#5b6cff);color:#fff;border-color:rgba(143,184,255,.5)}
.x-pricing-configurator{margin:52px 0;border:1px solid rgba(79,140,255,.22);border-radius:34px;padding:30px;background:radial-gradient(circle at 90% 0,rgba(47,115,255,.16),transparent 36%),linear-gradient(180deg,rgba(11,18,32,.94),rgba(5,9,18,.98));box-shadow:0 30px 90px rgba(0,0,0,.32)}.x-config-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px}.x-config-panel{display:grid;gap:22px}.x-config-row{display:grid;gap:12px}.x-config-row>strong{font-size:14px;color:#dbeafe;text-transform:uppercase;letter-spacing:.08em}.x-config-choice{display:flex;flex-wrap:wrap;gap:10px}.x-config-choice button{border:1px solid rgba(79,140,255,.18);background:rgba(255,255,255,.045);color:#dbeafe;border-radius:16px;padding:12px 15px;font-weight:900;cursor:pointer}.x-config-choice button.active{background:linear-gradient(135deg,#2f73ff,#5b6cff);color:#fff;border-color:rgba(143,184,255,.55);box-shadow:0 14px 36px rgba(47,115,255,.22)}.x-config-choice button.is-enterprise.active{background:#f5d78e;color:#08111f}.x-config-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:520px;overflow:auto;padding-right:4px}.x-config-module{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(79,140,255,.16);background:rgba(255,255,255,.035);border-radius:18px;padding:13px;cursor:pointer}.x-config-module input{margin-top:4px;accent-color:#2f73ff}.x-config-module span{display:grid;gap:4px}.x-config-module b{color:#fff}.x-config-module em{font-style:normal;color:#9fb4d6;font-size:12px}.x-config-module small{margin-left:auto;color:#8fb8ff;border:1px solid rgba(79,140,255,.18);border-radius:999px;padding:5px 8px;background:rgba(79,140,255,.08);font-size:11px}.x-config-summary{position:sticky;top:110px;align-self:start;border:1px solid rgba(79,140,255,.22);border-radius:28px;background:linear-gradient(180deg,rgba(15,28,52,.96),rgba(6,11,20,.98));padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.34)}.x-config-summary h3{font-size:48px;line-height:1;margin:8px 0 18px;color:#fff;letter-spacing:-.05em}.x-config-lines{display:grid;gap:10px;margin:18px 0}.x-config-lines div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.x-config-lines span{color:#9fb4d6}.x-config-lines strong{color:#fff}.x-config-summary p{color:#b9c6df;line-height:1.55}.x-config-actions{display:grid;gap:10px;margin-top:20px}.x-config-actions .x-btn{text-align:center;justify-content:center}
@media(max-width:1100px){.x-module-flip-grid,.x-config-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.x-config-grid{grid-template-columns:1fr}.x-config-summary{position:relative;top:auto}}@media(max-width:720px){.x-module-flip-grid,.x-config-module-list{grid-template-columns:1fr}.x-module-flip-card,.x-module-flip-inner{min-height:auto}.x-module-flip-inner{display:grid;gap:14px;transform:none!important}.x-module-flip-face{position:relative;min-height:auto}.x-module-flip-card:hover .x-module-flip-inner,.x-module-flip-card:focus-within .x-module-flip-inner{transform:none}.x-module-flip-back{transform:none}.x-module-filter--stable{justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.x-module-filter--stable button{white-space:nowrap}.x-pricing-configurator{padding:20px}.x-config-summary h3{font-size:38px}}

/* 10.20 Marketplace real module gating */
.x-locked-hero{border-color:rgba(59,130,246,.35);background:radial-gradient(circle at top right,rgba(37,99,235,.18),transparent 36%),linear-gradient(135deg,rgba(15,23,42,.96),rgba(2,6,23,.98))}.x-locked-panel{border-color:rgba(59,130,246,.24)}.x-gate-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.x-gate-steps article{padding:16px;border:1px solid rgba(96,165,250,.22);border-radius:20px;background:rgba(15,23,42,.72);display:flex;gap:12px;align-items:center}.x-gate-steps b{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:rgba(37,99,235,.18);color:#93c5fd}.marketplace-gating-note{margin-top:12px;padding:12px 14px;border:1px solid rgba(59,130,246,.22);border-radius:18px;background:rgba(37,99,235,.08)}.marketplace-gating-note span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#93c5fd}.marketplace-gating-note strong{display:block;color:#e5f0ff}.marketplace-gating-note p{margin:4px 0 0;color:#9ca3af;font-size:13px}.xp-command.is-locked{opacity:.55;filter:saturate(.7)}.xp-command.is-locked::after{content:'Locked';position:absolute;right:12px;top:12px;font-size:11px;padding:4px 8px;border-radius:999px;background:rgba(37,99,235,.16);color:#93c5fd;border:1px solid rgba(96,165,250,.22)}@media(max-width:760px){.x-gate-steps{grid-template-columns:1fr}}


/* Xicorta 10.21 final audit: modules/category stability, blue corporate style, mobile polish */
.x-modules-marketplace-page .x-eyebrow,.x-module-product-page .x-eyebrow{color:#66a3ff}
.x-module-category-section[hidden]{display:none!important}
.x-module-category-head span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.x-module-flip-face{backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}
.x-module-flip-back{transform:rotateY(180deg) translateZ(1px)!important}
.x-module-flip-front{transform:rotateY(0deg) translateZ(1px)!important}
.x-module-flip-card:not(.is-enterprise-module) .x-module-chip,.x-module-flip-card:not(.is-enterprise-module) .x-module-flip-top em,.x-module-flip-card:not(.is-enterprise-module) .x-module-category-head span{color:#cfe0ff!important;border-color:rgba(79,140,255,.26)!important;background:rgba(47,115,255,.10)!important}
.x-module-flip-card:not(.is-enterprise-module) .x-module-link--premium{background:linear-gradient(135deg,#2f73ff,#5b6cff)!important;color:#fff!important;box-shadow:0 14px 38px rgba(47,115,255,.22)!important}
.x-module-flip-card.is-enterprise-module .x-module-flip-face{border-color:rgba(245,215,142,.24)!important}
.x-module-flip-card.is-enterprise-module .x-module-chip,.x-module-flip-card.is-enterprise-module .x-module-flip-top em{background:rgba(245,215,142,.10)!important;border-color:rgba(245,215,142,.24)!important;color:#f5d78e!important}
.x-legal-card{max-width:900px;border:1px solid rgba(79,140,255,.20);border-radius:30px;background:radial-gradient(circle at 90% 0,rgba(47,115,255,.14),transparent 34%),linear-gradient(180deg,rgba(11,18,32,.94),rgba(5,9,18,.98));padding:34px;box-shadow:0 24px 70px rgba(0,0,0,.30)}
.x-legal-card h1{font-size:44px;line-height:1.08;margin:0 0 18px}.x-legal-card p,.x-legal-card li{color:#bac8e4;line-height:1.7}.x-legal-card ul{margin:20px 0 26px;padding-left:20px}
@media(max-width:980px){.x-module-category-head{align-items:flex-start}.x-module-flip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.x-container{width:min(100% - 28px,1480px)}.x-module-category-head{display:grid;align-items:start}.x-module-category-head span{justify-self:start}.x-module-flip-grid{grid-template-columns:1fr!important}.x-module-flip-card,.x-module-flip-inner{min-height:auto!important}.x-module-flip-inner{transform:none!important;display:grid;gap:14px}.x-module-flip-face{position:relative!important;inset:auto!important;min-height:auto!important}.x-module-flip-back{transform:none!important}.x-module-plan-line{grid-template-columns:repeat(2,1fr)}.x-module-filter--stable{top:70px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.x-module-filter--stable button{white-space:nowrap;flex:0 0 auto}.x-module-product-hero,.x-module-story-grid,.x-module-bundle-split{grid-template-columns:1fr!important}.x-plan-matrix-wrap{overflow-x:auto}.x-plan-matrix{min-width:760px}.x-legal-card{padding:24px}.x-legal-card h1{font-size:34px}}

/* Xicorta 10.22 - Modules Marketplace blue theme alignment + performance-safe overrides */
.x-modules-marketplace-page{
  background:radial-gradient(circle at 18% 0%,rgba(18,101,255,.18),transparent 34%),linear-gradient(180deg,#07152c 0%,#081327 48%,#050b18 100%);
  color:#f6f8ff;
}
.x-modules-marketplace-page:before{
  background:radial-gradient(circle at 18% 0%,rgba(18,101,255,.22),transparent 32%),radial-gradient(circle at 82% 14%,rgba(47,134,255,.13),transparent 30%)!important;
}
.x-modules-marketplace-page .x-breadcrumb--premium a{color:#58a4ff!important}.x-modules-marketplace-page .x-breadcrumb--premium span:last-child{color:#fff!important}
.x-modules-marketplace-page .x-eyebrow{color:#58a4ff!important}.x-modules-market-hero h1{text-shadow:0 18px 54px rgba(0,0,0,.35)}
.x-modules-market-stats div{background:linear-gradient(145deg,rgba(33,84,150,.46),rgba(14,30,58,.68))!important;border-color:rgba(63,132,255,.32)!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important}.x-modules-market-stats span{color:#b8c9e8!important}
.x-module-filter--stable{background:rgba(2,8,20,.72)!important;border-color:rgba(70,124,255,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 70px rgba(0,0,0,.24)}
.x-module-filter--stable button{background:rgba(11,22,42,.9)!important;border-color:rgba(99,130,180,.28)!important;color:#dbe8ff!important}.x-module-filter--stable button.active{background:linear-gradient(135deg,#1f7aff,#5867ff)!important;border-color:rgba(111,164,255,.82)!important;color:#fff!important;box-shadow:0 14px 34px rgba(18,101,255,.28)!important}.x-module-filter--stable button span{color:#b8d4ff!important;opacity:1!important}
.x-module-category-head>span,.x-module-chip,.x-module-flip-top em{background:rgba(18,101,255,.14)!important;border-color:rgba(69,139,255,.36)!important;color:#cfe2ff!important}.x-module-flip-face{background:linear-gradient(145deg,rgba(10,21,42,.96),rgba(13,35,72,.78))!important;border-color:rgba(63,132,255,.28)!important;box-shadow:0 30px 90px rgba(0,0,0,.30)!important}.x-module-flip-back{background:linear-gradient(145deg,rgba(10,24,51,.97),rgba(6,14,31,.96))!important}.x-module-card-glow{background:rgba(18,101,255,.22)!important}.x-module-link--premium{color:#82b9ff!important}.is-enterprise-module .x-module-flip-face{border-color:rgba(233,184,76,.45)!important}.is-enterprise-module .x-module-card-glow{background:rgba(233,184,76,.16)!important}
@media (prefers-reduced-motion: reduce){.x-module-flip-inner{transition:none!important}.x-module-flip-card:hover .x-module-flip-inner,.x-module-flip-card:focus-within .x-module-flip-inner{transform:none!important}}


/* Xicorta 10.24 - Modules page aligned color + optimized flip cards (flip preserved) */
.x-modules-marketplace-page{
  background:transparent!important;
  color:#f6f8ff;
}
.x-modules-marketplace-page:before{display:none!important;}
.x-modules-market-hero{align-items:center!important;}
.x-modules-market-stats div{
  background:linear-gradient(180deg,rgba(14,24,39,.86),rgba(7,13,24,.92))!important;
  border-color:rgba(124,143,178,.24)!important;
  box-shadow:none!important;
}
.x-module-filter--stable{
  background:rgba(5,10,20,.82)!important;
  border-color:rgba(124,143,178,.20)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.x-module-filter--stable button{
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(124,143,178,.20)!important;
  box-shadow:none!important;
}
.x-module-filter--stable button.active,.x-module-filter--stable button:hover{
  background:linear-gradient(135deg,#1265ff,#2459ff)!important;
  border-color:rgba(80,142,255,.58)!important;
  box-shadow:0 10px 26px rgba(18,101,255,.20)!important;
}
.x-module-flip-grid{gap:18px!important;}
.x-module-flip-card{
  contain:layout paint style;
  content-visibility:auto;
  contain-intrinsic-size:430px;
}
.x-module-flip-inner{
  will-change:auto;
  transition:transform .55s cubic-bezier(.2,.8,.2,1)!important;
}
.x-module-flip-card:hover .x-module-flip-inner,.x-module-flip-card:focus-within .x-module-flip-inner{
  will-change:transform;
}
.x-module-flip-face{
  background:linear-gradient(145deg,rgba(10,21,42,.96),rgba(13,35,72,.78))!important;
  border-color:rgba(63,132,255,.26)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.24)!important;
}
.x-module-flip-back{background:linear-gradient(145deg,rgba(10,24,51,.97),rgba(6,14,31,.96))!important;}
.x-module-card-glow{background:rgba(18,101,255,.16)!important;filter:blur(24px)!important;}
.x-module-flip-media{
  display:block!important;
  height:140px!important;
  margin:16px 0!important;
  border-radius:20px!important;
}
.x-module-flip-media img{
  width:100%;height:100%;object-fit:cover;
  transform:translateZ(0);
}
.x-module-flip-card:hover .x-module-flip-media img{transform:scale(1.035);}
.x-module-flip-face h2{font-size:24px!important;}
.x-module-flip-face p{min-height:0!important;}
.x-module-plan-line{margin-top:auto!important;}
.x-module-link--premium{box-shadow:none!important;color:#82b9ff!important;}
.is-enterprise-module .x-module-flip-face{border-color:rgba(233,184,76,.45)!important;}
.is-enterprise-module .x-module-card-glow{background:rgba(233,184,76,.14)!important;}
@media(max-width:980px){.x-modules-market-hero{grid-template-columns:1fr!important}.x-module-flip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.x-module-flip-grid{grid-template-columns:1fr!important}.x-module-flip-card,.x-module-flip-inner{min-height:410px!important}}


/* Pricing segment switcher: Rental / Sales / Import */
.pricing-segment-tabs{margin:6px auto 28px;display:grid;gap:12px;justify-items:center;text-align:center;max-width:760px}
.pricing-segment-tabs__label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;color:#8fb8ff}
.pricing-segment-tabs__buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:7px;border-radius:999px;background:rgba(8,15,28,.72);border:1px solid rgba(125,147,182,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.pricing-segment-tabs button{border:1px solid rgba(79,140,255,.18);background:rgba(255,255,255,.04);color:#dbeafe;border-radius:999px;padding:14px 24px;font-weight:900;cursor:pointer;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease;color-scheme:dark}
.pricing-segment-tabs button:hover{transform:translateY(-2px);border-color:rgba(79,140,255,.42);box-shadow:0 14px 34px rgba(47,115,255,.14)}
.pricing-segment-tabs button.active{background:linear-gradient(135deg,#2f73ff,#6b4dff);color:#fff;border-color:rgba(143,184,255,.55);box-shadow:0 16px 42px rgba(47,115,255,.26)}
.pricing-segment-tabs p{margin:0;color:#9fb0c8;line-height:1.55;max-width:680px}
.pricing-pro-card.is-segment-refresh{animation:xicortaSegmentFade .22s ease both}@keyframes xicortaSegmentFade{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.pricing-segment-tabs__buttons{border-radius:22px;width:100%}.pricing-segment-tabs button{flex:1 1 100%;justify-content:center}.pricing-segment-tabs{margin-bottom:22px}}

.x-modules-market-media{display:block!important;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.12);background:rgba(8,15,31,.72);box-shadow:0 24px 80px rgba(0,0,0,.25)}
.x-modules-market-media video,.x-modules-market-media img{width:100%;height:100%;min-height:320px;max-height:520px;object-fit:cover;display:block;background:#050914}
@media (max-width:900px){.x-modules-market-media video,.x-modules-market-media img{min-height:220px}}

/* Xicorta Marketplace Redesign Step 1: cleaner premium storefront */
.client-panel--customizer{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.xm-market-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);
  gap:28px;
  align-items:center;
  min-height:330px;
  padding:34px;
  border-radius:30px;
  background:
    radial-gradient(circle at 78% 20%,rgba(108,73,255,.30),transparent 34%),
    radial-gradient(circle at 24% 86%,rgba(0,212,255,.16),transparent 30%),
    linear-gradient(135deg,rgba(11,19,38,.98),rgba(5,10,22,.98));
  border:1px solid rgba(116,141,255,.20);
  box-shadow:0 30px 90px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.06);
  overflow:hidden;
}
.xm-market-hero:before{
  content:"";position:absolute;inset:-1px;pointer-events:none;
  background:linear-gradient(120deg,rgba(105,77,255,.18),transparent 36%,rgba(0,212,255,.12));
  opacity:.8;
}
.xm-market-hero__content,.xm-market-hero__visual{position:relative;z-index:1}
.xm-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:#a78bfa;font-size:11px;font-weight:1000;letter-spacing:.15em;text-transform:uppercase}
.xm-kicker:before{content:"";width:7px;height:7px;border-radius:99px;background:#2dd4bf;box-shadow:0 0 18px rgba(45,212,191,.75)}
.xm-market-hero h2{margin:0;max-width:760px;font-size:clamp(34px,4.2vw,66px);line-height:.98;letter-spacing:-.055em;color:#fff}
.xm-market-hero h2::first-line{color:#fff}
.xm-market-hero p{max-width:640px;margin:18px 0 0;color:#aeb9d1;font-size:17px;line-height:1.65}
.xm-segment-switch{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.xm-segment-switch button,.marketplace-tabs button,.customizer-term-switch button{
  min-height:48px;border-radius:15px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.045);color:#d9e4f7;font-weight:950;padding:0 18px;cursor:pointer;transition:.18s ease;
}
.xm-segment-switch button:hover,.marketplace-tabs button:hover,.customizer-term-switch button:hover{transform:translateY(-1px);border-color:rgba(105,142,255,.48);background:rgba(79,116,255,.12)}
.xm-segment-switch button.is-active,.marketplace-tabs button.is-active,.customizer-term-switch button.is-active{background:linear-gradient(135deg,#2563ff,#7c3aed);border-color:rgba(124,58,237,.65);color:#fff;box-shadow:0 16px 34px rgba(79,70,229,.24)}
.xm-market-hero__visual{display:grid;grid-template-columns:repeat(3,96px);gap:16px;justify-content:center;transform:rotate(-10deg)}
.xm-market-hero__visual span{height:96px;border-radius:24px;display:grid;place-items:center;font-weight:1000;letter-spacing:.08em;color:#e9edff;background:linear-gradient(145deg,rgba(37,99,255,.34),rgba(124,58,237,.26));border:1px solid rgba(150,170,255,.22);box-shadow:0 22px 42px rgba(37,99,255,.18), inset 0 1px 0 rgba(255,255,255,.1)}
.xm-market-hero__visual span:nth-child(2),.xm-market-hero__visual span:nth-child(5){transform:translateY(20px)}
.xm-market-hero__visual span:nth-child(3){background:linear-gradient(145deg,rgba(124,58,237,.45),rgba(59,130,246,.22))}
.xm-market-hero__visual span:nth-child(4){background:linear-gradient(145deg,rgba(16,185,129,.28),rgba(37,99,255,.18))}
.xm-market-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 16px;flex-wrap:wrap}
.xm-market-toolbar .marketplace-tabs,.xm-market-toolbar .customizer-term-switch{margin:0!important;display:flex;gap:8px;flex-wrap:wrap;padding:7px;border-radius:20px;background:rgba(10,18,35,.72);border:1px solid rgba(148,163,184,.13);backdrop-filter:blur(18px)}
.xm-market-toolbar .marketplace-tabs button,.xm-market-toolbar .customizer-term-switch button{min-height:38px;padding:0 14px;border-radius:13px;background:transparent;box-shadow:none}
.xm-bundle-strip{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:20px 22px;margin-bottom:18px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.10);box-shadow:0 16px 45px rgba(0,0,0,.22)}
.xm-bundle-strip span{display:block;color:#8999b8;font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.12em}.xm-bundle-strip strong{display:block;color:#fff;font-size:20px}.xm-bundle-strip p{margin:0;color:#aab8ce;line-height:1.55}.xm-bundle-strip a{color:#f6d580;font-weight:1000;text-decoration:none}.xm-access-chip{display:flex;align-items:baseline;gap:8px;padding:12px 16px;border-radius:18px;background:rgba(36,99,255,.14);border:1px solid rgba(79,140,255,.25)}.xm-access-chip b{font-size:24px;color:#fff}.xm-access-chip span{text-transform:none;letter-spacing:0;color:#aebfed}
.customizer-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:22px!important;align-items:start!important}.xm-market-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:0!important}.xm-section-title{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;gap:18px;margin:18px 0 2px}.xm-section-title div{display:flex;align-items:center;gap:12px}.xm-section-title span{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:rgba(79,140,255,.14);border:1px solid rgba(79,140,255,.25);color:#9cc1ff;font-weight:1000}.xm-section-title h3{margin:0;color:#fff;font-size:24px;letter-spacing:-.03em}.xm-section-title p{margin:0;color:#8594ad;max-width:480px}
.xm-market-grid .customizer-card{min-height:0!important;padding:14px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(13,23,42,.88),rgba(7,12,24,.97))!important;border:1px solid rgba(130,154,200,.12)!important;box-shadow:0 18px 48px rgba(0,0,0,.28)!important}.xm-market-grid .customizer-card:hover{transform:translateY(-3px)!important;border-color:rgba(79,140,255,.48)!important;box-shadow:0 0 0 1px rgba(79,140,255,.08),0 24px 60px rgba(37,99,255,.16)!important}.xm-market-grid .customizer-preview{height:74px!important;margin-bottom:13px!important;border-radius:18px!important;grid-template-columns:56px 1fr!important;background:linear-gradient(135deg,rgba(41,97,255,.16),rgba(120,70,255,.08))!important}.xm-market-grid .customizer-preview span{width:48px!important;height:48px!important;border-radius:16px!important;color:#dfe8ff!important}.xm-market-grid .customizer-card__top{grid-template-columns:1fr auto!important}.xm-market-grid .customizer-card__top .customizer-icon{display:none!important}.xm-market-grid .customizer-card__top strong{font-size:16px}.xm-market-grid .customizer-card__top small{font-size:12px;color:#8795ad}.xm-market-grid .customizer-card p{font-size:13px;line-height:1.5;color:#aab7ca;min-height:40px}.xm-market-grid .customizer-details{display:none}.xm-market-grid .customizer-prices{margin:12px 0!important;padding:10px 12px!important;border-radius:15px!important;background:rgba(255,255,255,.045)!important}.xm-market-grid .customizer-actions{gap:8px!important;margin-top:10px!important}.xm-market-grid .customizer-actions button{min-height:38px!important;border-radius:12px!important;font-size:12px!important}.xm-market-grid .customizer-actions button[data-open-module]{background:rgba(255,255,255,.045)!important;border-color:rgba(148,163,184,.14)!important}.marketplace-card-meta{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.marketplace-card-meta span{font-size:10px!important;padding:5px 8px!important;border-radius:999px;background:rgba(37,99,255,.11);border:1px solid rgba(79,140,255,.18);color:#bcd3ff;font-weight:900}.customizer-card[hidden],.xm-section-title[hidden]{display:none!important}.customizer-cart{top:92px!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(13,23,42,.96),rgba(5,10,22,.985))!important;border:1px solid rgba(148,163,184,.16)!important;box-shadow:0 24px 70px rgba(0,0,0,.32)!important}.customizer-cart:before{content:"";display:block;height:4px;width:64px;border-radius:99px;margin-bottom:16px;background:linear-gradient(90deg,#22d3ee,#7c3aed)}.customizer-cart__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.customizer-cart__head span{color:#a78bfa!important}.customizer-checkout{background:linear-gradient(135deg,#2563ff,#7c3aed)!important;border:0!important;box-shadow:0 18px 38px rgba(79,70,229,.26)!important}.customizer-license-card{background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.08)!important}.marketplace-purchase-drawer .marketplace-drawer-panel{background:linear-gradient(180deg,rgba(14,24,46,.98),rgba(5,10,22,.995))!important;border-color:rgba(148,163,184,.16)!important}
@media(max-width:1280px){.xm-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customizer-layout{grid-template-columns:1fr!important}.customizer-cart{position:relative!important;top:auto!important}.xm-market-hero{grid-template-columns:1fr}.xm-market-hero__visual{display:none}.xm-bundle-strip{grid-template-columns:1fr}}
@media(max-width:760px){.xm-market-hero{padding:24px;border-radius:24px;min-height:0}.xm-market-hero h2{font-size:36px}.xm-market-toolbar{display:grid}.xm-market-grid{grid-template-columns:1fr!important}.xm-section-title{display:block}.xm-section-title p{margin-top:8px}.xm-segment-switch button,.marketplace-tabs button,.customizer-term-switch button{flex:1}.xm-bundle-strip{padding:16px}.customizer-layout{gap:16px!important}}

/* Xicorta 10.27 Marketplace Stage 2 - module card commercial clarity */
.x-module-market-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}
.x-module-market-meta span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(125,211,252,.18);background:rgba(14,165,233,.08);color:#bfdbfe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;letter-spacing:.01em}
.x-module-plan-line--availability{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px}
.x-module-plan-line--availability span{opacity:.45;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.38)}
.x-module-plan-line--availability span.is-active{opacity:1;border-color:rgba(56,189,248,.36);background:linear-gradient(135deg,rgba(56,189,248,.18),rgba(99,102,241,.12));color:#eef6ff}
.x-module-plan-line--availability span.is-enterprise{opacity:1;border-color:rgba(245,199,107,.42);background:linear-gradient(135deg,rgba(245,199,107,.16),rgba(15,23,42,.32));color:#f8d98c}
.x-module-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto}
.x-module-link--secondary{border:1px solid rgba(148,163,184,.18);background:rgba(2,6,23,.22);color:#d7e8ff;padding:9px 12px;border-radius:999px;text-decoration:none;font-weight:900;font-size:12px}
.x-module-link--secondary:hover{border-color:rgba(56,189,248,.42);background:rgba(56,189,248,.12)}
.x-addon-chip-grid--detailed{align-items:stretch}
.x-addon-chip--detailed{display:grid;gap:7px;align-content:start;min-height:112px}
.x-addon-chip--detailed small{display:block;color:#9fb2d7;font-size:11px;line-height:1.45;font-weight:700}
@media(max-width:760px){.x-module-plan-line--availability{grid-template-columns:repeat(2,minmax(0,1fr))}.x-module-card-actions{display:grid}.x-module-link--secondary{text-align:center}}

/* Xicorta 10.27 Marketplace Stage 2 - CMS module commerce preview */
.admin-module-commerce-panel{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;padding:14px;border:1px solid rgba(96,165,250,.18);border-radius:20px;background:linear-gradient(135deg,rgba(15,23,42,.52),rgba(30,41,59,.28))}
.admin-module-price-row,.admin-module-addon-row{display:flex;flex-wrap:wrap;gap:8px}
.admin-module-price-row span,.admin-module-addon-row span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:rgba(2,6,23,.24);color:#d7e8ff;font-size:12px;font-weight:800}
.admin-module-addon-row small{color:#9fb2d7;font-size:10px;font-weight:700}
@media(max-width:900px){.admin-module-commerce-panel{grid-template-columns:1fr}}


.cabinet-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:18px}.cabinet-module-card{border:1px solid rgba(255,255,255,.08);background:rgba(10,14,28,.72);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:14px;backdrop-filter:blur(14px)}.cabinet-module-top{display:flex;flex-direction:column;gap:10px}.cabinet-module-pill{display:inline-flex;align-self:flex-start;padding:6px 12px;border-radius:999px;background:rgba(86,156,255,.18);border:1px solid rgba(86,156,255,.35);font-size:12px;font-weight:700;color:#8ec5ff}.cabinet-module-card strong{font-size:16px;color:#fff}.cabinet-module-card p{margin:0;color:rgba(255,255,255,.72);line-height:1.5}.cabinet-module-actions{margin-top:auto}.cabinet-module-actions a{display:inline-flex;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#fff;text-decoration:none;font-weight:600}.cabinet-module-card--empty{justify-content:center;min-height:180px}

/* Xicorta Demo Bridge MVP */
.x-demo-form--bridge{gap:12px}.x-demo-label{display:block;margin:12px 0 6px;color:#c7d7f2;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.x-demo-domain-preview{padding:12px 14px;border:1px solid rgba(147,197,253,.15);border-radius:16px;background:rgba(2,8,23,.36);color:#9fb4d4;font-size:13px}.x-demo-domain-preview b{color:#dbeafe}.x-demo-disclaimer{margin:14px 0;padding:15px 16px;border-radius:18px;border:1px solid rgba(245,158,11,.22);background:rgba(245,158,11,.075);color:#f5ddb0;font-size:13px;line-height:1.5}.x-demo-disclaimer b{display:block;color:#fff4d5;margin-bottom:5px}.x-demo-alert{margin:14px 0;padding:14px 16px;border-radius:18px;border:1px solid rgba(248,113,113,.28);background:rgba(239,68,68,.10);color:#fecaca;font-weight:800;line-height:1.45}.x-demo-user{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:17px;border:1px solid rgba(34,197,94,.20);background:rgba(34,197,94,.08);color:#b7f7cd}.x-demo-user span{font-size:12px;color:#a7f3d0}.x-demo-user b{color:#fff;overflow-wrap:anywhere}@media(max-width:720px){.x-demo-user{align-items:flex-start;flex-direction:column}}
/* Demo cleanup stage 9.1 */
.x-demo-auth-actions{margin-top:24px;display:grid;gap:12px}.x-demo-auth-btn{text-decoration:none}.x-demo-main-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.x-demo-alert--soft{border-color:rgba(96,165,250,.24);background:rgba(59,130,246,.10);color:#dbeafe}.x-demo-value-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.x-demo-value-grid section{border:1px solid rgba(148,163,184,.14);border-radius:18px;background:rgba(15,23,42,.58);padding:18px}.x-demo-value-grid h4{margin:0 0 10px;color:#f8fbff}.x-demo-value-grid p{margin:0;color:#b9c7dc;line-height:1.55}.x-demo-card--preview .x-demo-info{margin-top:18px}.x-demo-card--preview .x-demo-info span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(34,197,94,.16);color:#bbf7d0;font-weight:900;flex:0 0 auto}@media(max-width:760px){.x-demo-value-grid{grid-template-columns:1fr}}

/* Stage 11 demo inline auth + video preview */
.x-demo-auth-inline{position:relative;margin:8px 0 0}.x-demo-auth-toggle{width:100%;border:0;cursor:pointer}.x-demo-auth-panel{margin-top:14px;border:1px solid rgba(98,145,255,.28);border-radius:18px;background:linear-gradient(180deg,rgba(12,21,39,.96),rgba(6,12,24,.98));box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04);padding:18px}.x-demo-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.x-demo-auth-tabs button{border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(255,255,255,.035);color:#b9c5d8;font-weight:900;padding:12px;cursor:pointer}.x-demo-auth-tabs button.is-active{background:linear-gradient(135deg,rgba(35,139,255,.28),rgba(110,65,255,.20));color:#fff;border-color:rgba(104,153,255,.55)}.x-demo-auth-form{display:none;gap:12px}.x-demo-auth-form.is-active{display:grid}.x-demo-auth-form label{display:grid;gap:7px;color:#c8d3e6;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.x-demo-auth-form input{width:100%;box-sizing:border-box;border:1px solid rgba(142,164,203,.22);border-radius:12px;background:rgba(2,8,20,.72);color:#fff;padding:13px 14px;outline:none}.x-demo-auth-form input:focus{border-color:rgba(82,148,255,.75);box-shadow:0 0 0 3px rgba(47,115,255,.16)}.x-demo-auth-submit{border:1px solid rgba(86,142,255,.65);border-radius:13px;background:linear-gradient(135deg,#25a8ff,#6842ff);color:#fff;font-weight:950;padding:13px 16px;cursor:pointer}.x-demo-auth-form p{margin:0;color:#8e9ab0;font-size:12px;line-height:1.5}.x-demo-card--video{overflow:hidden}.x-demo-video-frame{position:relative;border:1px solid rgba(120,148,205,.22);border-radius:18px;overflow:hidden;background:#050b17;box-shadow:0 20px 80px rgba(0,0,0,.30);min-height:310px}.x-demo-video-frame video{display:block;width:100%;height:100%;min-height:310px;object-fit:cover;opacity:.94}.x-demo-video-glow{position:absolute;inset:auto -20% -35% -20%;height:55%;background:radial-gradient(circle,rgba(49,138,255,.22),transparent 68%);pointer-events:none}.x-demo-value-grid--compact{grid-template-columns:1fr 1fr;margin-top:18px}.x-demo-value-grid--compact section{min-height:auto}.x-demo-menu-badge{display:inline-flex;align-items:center;justify-content:center;min-width:8px;height:8px;border-radius:999px;background:#22df91;box-shadow:0 0 14px rgba(34,223,145,.85);margin-left:8px;vertical-align:middle}.crm-demo-resume-card{border:1px solid rgba(47,115,255,.55);border-radius:18px;background:linear-gradient(135deg,rgba(47,115,255,.18),rgba(11,19,36,.88));padding:20px;margin-bottom:18px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.crm-demo-resume-card h3{margin:0 0 8px;font-size:20px}.crm-demo-resume-card p{margin:0;color:#bdc7d8}.crm-demo-resume-card strong{color:#fff}.crm-demo-resume-actions{display:flex;gap:10px;flex-wrap:wrap}.crm-demo-resume-actions a{min-width:160px;margin:0}.crm-local-card--attention{border-color:rgba(47,115,255,.55)!important;box-shadow:0 0 0 1px rgba(47,115,255,.18),0 22px 60px rgba(47,115,255,.10)!important}.crm-demo-time-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(47,115,255,.42);background:rgba(47,115,255,.12);border-radius:999px;padding:7px 11px;color:#dce8ff;font-weight:850;margin-top:10px}@media(max-width:760px){.crm-demo-resume-card{grid-template-columns:1fr}.x-demo-value-grid--compact{grid-template-columns:1fr}.x-demo-video-frame,.x-demo-video-frame video{min-height:220px}}

/* Stage 12 demo resume cleanup */
.crm-local-grid--single-reminder{grid-template-columns:1fr!important}
.crm-local-card--wide{min-height:0!important}
.x-demo-menu-badge::after{content:'Demo';position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:10px;line-height:1;padding:3px 7px;border-radius:999px;background:rgba(34,223,145,.13);border:1px solid rgba(34,223,145,.28);color:#bfffe1;font-weight:900;letter-spacing:.02em;white-space:nowrap}
.x-demo-menu-badge{position:relative;margin-left:8px;margin-right:34px}
@media(max-width:980px){.x-demo-menu-badge::after{display:none}.x-demo-menu-badge{margin-right:0}}

.cabinet-carousel-actions{display:flex;align-items:center;gap:10px}.cabinet-carousel-btn{width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;font-size:18px;cursor:pointer}.cabinet-module-carousel{overflow:hidden;margin-top:18px}.cabinet-module-grid{display:flex!important;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px}.cabinet-module-grid::-webkit-scrollbar{display:none}.cabinet-module-card{min-width:320px;max-width:320px;scroll-snap-align:start}.subscription-life-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:24px}.subscription-life-card{padding:22px;border-radius:22px;background:rgba(10,14,28,.74);border:1px solid rgba(255,255,255,.08)}.subscription-life-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.subscription-life-head strong{color:#fff}.subscription-life-head span{font-size:12px;color:#8da2c0}.subscription-life-bar,.subscription-mini-bar{height:12px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.subscription-life-bar i,.subscription-mini-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4d7cff,#7b61ff,#12d6a2)}.subscription-life-card p{margin:14px 0 0;color:rgba(255,255,255,.7)}.subscription-extra-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:22px}.subscription-extra-grid article{padding:18px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.subscription-extra-grid span{display:block;color:#91a1bc;margin-bottom:8px}.subscription-extra-grid strong{display:block;color:#fff;margin-bottom:12px;font-size:18px}
/* Stage 16 dashboard/subscription logic polish */
.dashboard-life-mini{grid-column:1/-1}.dashboard-life-mini span{display:block;color:#93a4c2;margin-bottom:10px}.subscription-page-v2{overflow:hidden}.subscription-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.subscription-command-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(160px,1fr));gap:16px;margin-top:24px}.subscription-command-grid article{padding:20px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 50px rgba(0,0,0,.18)}.subscription-command-grid article span{display:block;color:#91a1bc;font-size:13px;margin-bottom:8px}.subscription-command-grid article strong{display:block;color:#fff;font-size:22px;line-height:1.2}.subscription-command-grid article em{display:block;color:#6f819d;font-style:normal;margin-top:7px;font-size:12px}.subscription-command-main{grid-row:span 1}.subscription-command-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.subscription-command-top b{font-size:30px;color:#fff}.subscription-life-bar--large{height:16px}.subscription-command-meta{display:flex;justify-content:space-between;gap:14px;margin-top:14px;color:#9dadc8;font-size:13px}.subscription-command-meta b{color:#fff}.subscription-alert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.subscription-alert{padding:16px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045)}.subscription-alert strong{display:block;color:#fff;margin-bottom:5px}.subscription-alert span{color:#93a4c2}.subscription-alert--danger{border-color:rgba(255,77,109,.35);background:rgba(255,77,109,.09)}.subscription-alert--warning,.subscription-alert--expired{border-color:rgba(255,202,89,.35);background:rgba(255,202,89,.08)}.subscription-block-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:28px 0 14px}.subscription-block-title h3{margin:0;color:#fff;font-size:18px}.subscription-block-title a,.subscription-block-title span{color:#8ea7ff;text-decoration:none;font-size:13px}.subscription-life-card--expiring{border-color:rgba(255,202,89,.32)}.subscription-life-card--lifetime{border-color:rgba(18,214,162,.32)}.subscription-life-card--empty{border-style:dashed}.subscription-extra-grid article.is-warning{border-color:rgba(255,202,89,.32);background:rgba(255,202,89,.06)}.subscription-billing-snapshot{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.subscription-billing-snapshot article{padding:18px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);min-width:0}.subscription-billing-snapshot span{display:block;color:#91a1bc;margin-bottom:8px}.subscription-billing-snapshot strong{display:block;color:#fff;font-size:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-billing-snapshot em{display:block;color:#71829e;font-style:normal;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-status--active{background:rgba(18,214,162,.14);color:#8df3cf;border-color:rgba(18,214,162,.28)}.checkout-status--warning{background:rgba(255,202,89,.14);color:#ffe1a1;border-color:rgba(255,202,89,.3)}.checkout-status--expired,.checkout-status--danger{background:rgba(255,77,109,.13);color:#ffb1c0;border-color:rgba(255,77,109,.3)}.checkout-status--inactive,.checkout-status--pending{background:rgba(142,167,255,.12);color:#bdc9ff;border-color:rgba(142,167,255,.26)}
@media (max-width:980px){.subscription-command-grid{grid-template-columns:1fr 1fr}.subscription-command-main{grid-column:1/-1}.subscription-command-meta{flex-direction:column}.subscription-head-actions{width:100%}.subscription-head-actions .x-btn{flex:1;text-align:center}}
@media (max-width:620px){.subscription-command-grid{grid-template-columns:1fr}.subscription-block-title{align-items:flex-start;flex-direction:column}.subscription-command-top{flex-direction:column}.subscription-command-top b{font-size:24px}.cabinet-module-card{min-width:280px;max-width:280px}}

/* Stage16 client dashboard + subscription + billing consolidation patch */
.xdash,.xsub-page,.xbilling-page{--xblue:#4f8cff;--xviolet:#8b5cf6;--xgreen:#3ee59d;--xgold:#f5c76b;--xred:#ff647c;--xmuted:#94a3b8;--xline:rgba(148,163,184,.18);--xpanel:linear-gradient(180deg,rgba(17,25,49,.78),rgba(8,13,29,.72));}
.xdash-hero{background:radial-gradient(circle at 12% 10%,rgba(79,140,255,.25),transparent 34%),radial-gradient(circle at 92% 6%,rgba(139,92,246,.22),transparent 30%),linear-gradient(135deg,rgba(12,20,44,.92),rgba(5,8,20,.86))!important;border:1px solid rgba(148,163,184,.17)!important;box-shadow:0 28px 90px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.05)!important;}
.xdash-top-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;align-items:stretch}.xdash-life-card,.xdash-kpis article,.xbilling-overview article,.xsub-summary-card{border:1px solid var(--xline);border-radius:28px;background:var(--xpanel);box-shadow:0 22px 68px rgba(0,0,0,.25);padding:22px}.xdash-life-card--wide{display:grid;grid-template-columns:1fr 190px;gap:20px;align-items:center}.xdash-card-head span,.xdash-kpis span,.xbilling-overview span,.xsub-summary-card span,.xsub-main-life>span{display:block;color:var(--xmuted);font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.xdash-card-head strong{display:block;margin-top:8px;color:#fff;font-size:28px;letter-spacing:-.04em}.xdash-life-ring{--p:0;width:176px;height:176px;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(var(--xblue) calc(var(--p)*1%),rgba(255,255,255,.08) 0);padding:10px;box-shadow:0 0 46px rgba(79,140,255,.18)}.xdash-life-ring:before{content:"";grid-area:1/1;width:100%;height:100%;border-radius:50%;background:#071126}.xdash-life-ring b,.xdash-life-ring small{grid-area:1/1;position:relative}.xdash-life-ring b{margin-top:-20px;font-size:36px;color:#fff}.xdash-life-ring small{align-self:end;padding:0 18px 28px;color:#a9b6cc;font-size:12px;line-height:1.3}.xdash-life-meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.xdash-life-meta div,.xsub-main-meta div{border:1px solid rgba(148,163,184,.12);border-radius:18px;background:rgba(255,255,255,.045);padding:14px}.xdash-life-meta span,.xsub-main-meta span{display:block;color:var(--xmuted);font-size:12px}.xdash-life-meta strong,.xsub-main-meta strong{display:block;margin-top:5px;color:#fff}.xdash-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.xdash-kpis strong,.xbilling-overview strong,.xsub-summary-card strong{display:block;margin-top:7px;font-size:23px;color:#fff;letter-spacing:-.03em}.xdash-kpis em,.xbilling-overview em,.xsub-summary-card em{display:block;margin-top:7px;color:#7f8da7;font-style:normal;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xdash-main-grid,.xdash-bottom-grid,.xbilling-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:18px}.xdash-carousel-panel{overflow:hidden}.xdash-carousel-actions{display:flex;align-items:center;gap:9px}.xdash-carousel-actions button,.xdash-carousel-actions a{border:1px solid var(--xline);background:rgba(255,255,255,.06);color:#eaf1ff;border-radius:14px;min-width:40px;height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-weight:1000;text-decoration:none;cursor:pointer}.xdash-carousel-actions button:hover,.xdash-carousel-actions a:hover{background:rgba(79,140,255,.15);border-color:rgba(79,140,255,.42)}.xdash-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,32%);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px 2px 8px}.xdash-module-slide{scroll-snap-align:start;min-height:180px;border:1px solid rgba(148,163,184,.16);border-radius:24px;background:radial-gradient(circle at 20% 0%,rgba(79,140,255,.18),transparent 34%),rgba(255,255,255,.045);padding:18px;display:grid;align-content:space-between}.xdash-module-slide span{color:var(--xmuted);font-size:12px}.xdash-module-slide strong{display:block;margin-top:6px;color:#fff;font-size:19px}.xdash-module-slide p{margin:12px 0 0;color:#a9b6cc}.xdash-action-list{display:grid;gap:12px}.xdash-action-list a{display:flex;align-items:center;gap:12px;min-height:58px;border:1px solid rgba(148,163,184,.15);border-radius:18px;background:rgba(255,255,255,.045);padding:14px;text-decoration:none;color:#eaf1ff}.xdash-action-list span{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--xblue),var(--xviolet));font-weight:1000}.xdash-action-list a:hover{transform:translateY(-2px);border-color:rgba(79,140,255,.4)}.xdash-usage-list{display:grid;gap:12px}.xdash-usage-list>div,.subscription-extra-grid article{border:1px solid rgba(148,163,184,.14);border-radius:18px;background:rgba(255,255,255,.045);padding:15px}.xdash-usage-list span,.subscription-extra-grid span{color:var(--xmuted);font-size:12px}.xdash-usage-list strong,.subscription-extra-grid strong{display:block;color:#fff;margin:6px 0 10px}.subscription-mini-bar,.subscription-life-bar{height:9px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.subscription-mini-bar i,.subscription-life-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--xblue),var(--xviolet),var(--xgold))}.xdash-alerts{display:grid;gap:10px}.subscription-alert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.subscription-alert{border:1px solid rgba(148,163,184,.14);border-radius:18px;background:rgba(255,255,255,.045);padding:15px}.subscription-alert strong{display:block;color:#fff}.subscription-alert span{display:block;margin-top:6px;color:#a9b6cc}.subscription-alert--warning,.subscription-alert--pending{border-color:rgba(245,199,107,.28);background:rgba(245,199,107,.08)}.subscription-alert--danger,.subscription-alert--expired{border-color:rgba(255,100,124,.28);background:rgba(255,100,124,.08)}.xsub-page,.xbilling-page{display:grid;gap:18px}.xsub-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(180px,.6fr));gap:14px}.xsub-main-life{grid-row:span 2;border:1px solid var(--xline);border-radius:28px;background:radial-gradient(circle at 10% 10%,rgba(79,140,255,.18),transparent 36%),var(--xpanel);padding:24px}.xsub-main-life h3{margin:8px 0 20px;color:#fff;font-size:34px}.xsub-main-life .xdash-life-ring{margin:0 auto 18px}.xsub-main-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.subscription-block-title{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:22px 0 12px}.subscription-block-title h3{margin:0;color:#fff}.subscription-block-title a,.subscription-block-title span{color:#9cc2ff;text-decoration:none;font-weight:900}.subscription-life-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.subscription-life-card{border:1px solid rgba(148,163,184,.15);border-radius:22px;background:rgba(255,255,255,.045);padding:17px}.subscription-life-head{display:flex;justify-content:space-between;gap:12px}.subscription-life-head strong{color:#fff}.subscription-life-head span{color:var(--xmuted);font-size:12px}.subscription-life-card p{color:#a9b6cc}.subscription-extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.no-plan-box{border:1px solid rgba(245,199,107,.28);background:rgba(245,199,107,.08);border-radius:24px;padding:24px}.xbilling-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;background:radial-gradient(circle at 12% 0%,rgba(79,140,255,.18),transparent 34%),var(--xpanel)!important}.xbilling-hero h2{margin:8px 0;color:#fff;font-size:32px}.xbilling-hero p{max-width:780px;color:#a9b6cc}.xbilling-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.xbilling-methods{display:grid;gap:12px}.xbilling-methods article{display:flex;align-items:center;gap:12px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:rgba(255,255,255,.045);padding:14px}.xbilling-methods article>span{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--xblue),var(--xviolet));font-weight:1000}.xbilling-methods strong{color:#fff}.xbilling-methods em{display:block;color:var(--xmuted);font-style:normal;margin-top:4px}.xbilling-methods button,.xbilling-breakdown button{margin-left:auto;border:1px solid var(--xline);border-radius:12px;background:rgba(255,255,255,.06);color:#eaf1ff;padding:9px 11px;font-weight:900}.xbilling-breakdown{display:grid;gap:10px}.xbilling-breakdown div,.xbilling-breakdown footer{display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.13);border-radius:16px;background:rgba(255,255,255,.045);padding:13px}.xbilling-breakdown span{color:#a9b6cc}.xbilling-breakdown strong{color:#fff}.xbilling-breakdown footer{border-color:rgba(79,140,255,.32);background:rgba(79,140,255,.09)}.xbilling-table .x-btn{min-height:34px;padding:7px 10px}.xbill-status{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.06);font-weight:900}.xbill-status--paid,.xbill-status--success{background:rgba(62,229,157,.11);color:#bbf7d0}.xbill-status--failed,.xbill-status--overdue{background:rgba(255,100,124,.11);color:#fecdd3}.xbill-status--pending,.xbill-status--draft{background:rgba(245,199,107,.11);color:#fde68a}.xbilling-timeline{display:grid;gap:12px}.xbilling-timeline>div{position:relative;display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.13);border-radius:17px;background:rgba(255,255,255,.045);padding:14px}.xbilling-timeline i{position:absolute;left:14px;width:10px;height:10px;border-radius:50%;background:var(--xblue);box-shadow:0 0 20px rgba(79,140,255,.7)}.xbilling-timeline span{padding-left:18px;color:var(--xmuted);font-size:12px}.xbilling-timeline strong{color:#fff}.xbilling-timeline em{color:#a9b6cc;font-style:normal}.xbilling-tax-grid input{width:100%}.checkout-status--active{border-color:rgba(62,229,157,.28)!important;background:rgba(62,229,157,.11)!important;color:#bbf7d0!important}.checkout-status--warning,.checkout-status--pending{border-color:rgba(245,199,107,.28)!important;background:rgba(245,199,107,.11)!important;color:#fde68a!important}.checkout-status--expired,.checkout-status--danger{border-color:rgba(255,100,124,.28)!important;background:rgba(255,100,124,.11)!important;color:#fecdd3!important}
@media (max-width:1180px){.xdash-top-grid,.xdash-main-grid,.xdash-bottom-grid,.xbilling-grid{grid-template-columns:1fr}.xbilling-overview,.subscription-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xsub-hero-grid{grid-template-columns:1fr 1fr}.xsub-main-life{grid-column:1/-1}.subscription-life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xdash-carousel{grid-auto-columns:minmax(250px,48%)}}
@media (max-width:720px){.xdash-life-card--wide{grid-template-columns:1fr}.xdash-life-ring{margin:auto}.xdash-life-meta,.xdash-kpis,.xbilling-overview,.subscription-extra-grid,.xsub-hero-grid,.subscription-life-grid,.xsub-main-meta{grid-template-columns:1fr}.xdash-carousel{grid-auto-columns:86%}.xbilling-timeline>div{grid-template-columns:1fr}.xbilling-methods article{align-items:flex-start;flex-wrap:wrap}.xbilling-methods button{margin-left:54px}.subscription-alert-grid{grid-template-columns:1fr}}


/* Restored Stage16 client dashboard design */
.xcc-dashboard{--xcc-bg:#050914;--xcc-card:#0b1224;--xcc-card2:#101a32;--xcc-line:rgba(139,160,196,.16);--xcc-soft:#9eacc4;--xcc-text:#f7f9ff;--xcc-blue:#4f8cff;--xcc-cyan:#20a8ff;--xcc-violet:#8b45ff;--xcc-green:#30d989;--xcc-gold:#f5c76b;display:grid;gap:22px;color:var(--xcc-text)}
.xcc-dashboard a{text-decoration:none}.xcc-breadcrumbs{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:#8392ad;font-size:14px}.xcc-breadcrumbs a{color:#bdc9dd}.xcc-breadcrumbs b{color:#ecf3ff}.xcc-hero{position:relative;display:grid;grid-template-columns:1.25fr 420px 300px;gap:22px;align-items:stretch;min-height:218px;padding:28px;border:1px solid rgba(79,140,255,.16);border-radius:26px;background:radial-gradient(circle at 64% 0,rgba(139,69,255,.24),transparent 33%),linear-gradient(135deg,rgba(14,24,48,.92),rgba(8,13,28,.96));box-shadow:0 28px 90px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}.xcc-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.03),transparent 42%,rgba(79,140,255,.07));pointer-events:none}.xcc-hero__content,.xcc-hero__visual,.xcc-hero__actions{position:relative;z-index:1}.xcc-soft-pill{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:10px;background:rgba(79,140,255,.12);border:1px solid rgba(79,140,255,.18);color:#8eb7ff;font-size:13px;font-weight:900}.xcc-hero h1{margin:18px 0 10px;font-size:46px;line-height:1;letter-spacing:-.055em}.xcc-hero p{margin:0;max-width:650px;color:#b7c4dd;line-height:1.55}.xcc-hero__actions{display:grid;align-content:center;gap:16px}.xcc-btn{min-height:62px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 24px;border-radius:15px;border:1px solid rgba(255,255,255,.10);font-weight:950;color:#fff;letter-spacing:-.01em;transition:.18s ease}.xcc-btn:hover{transform:translateY(-2px)}.xcc-btn--primary{background:linear-gradient(135deg,#4f8cff 0%,#6d5cff 48%,#8b45ff 100%);box-shadow:0 18px 52px rgba(80,99,255,.38)}.xcc-btn--dark{background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.xcc-btn--wide{width:100%;margin-top:18px}.xcc-screen-card{width:100%;height:100%;min-height:168px;border:1px solid rgba(147,165,255,.24);border-radius:20px;background:linear-gradient(145deg,rgba(61,70,130,.62),rgba(17,24,54,.88));box-shadow:0 30px 80px rgba(50,42,143,.34),inset 0 1px 0 rgba(255,255,255,.08);position:relative;overflow:hidden}.xcc-window-dots{position:absolute;top:14px;left:18px;display:flex;gap:7px}.xcc-window-dots i{width:7px;height:7px;border-radius:50%;background:#8e7cff}.xcc-chart-lines{position:absolute;left:22px;bottom:32px;width:178px;height:95px}.xcc-chart-lines span{position:absolute;left:0;right:0;height:3px;border-radius:999px;background:linear-gradient(90deg,#4f8cff,#9a4dff);transform-origin:left}.xcc-chart-lines span:nth-child(1){top:18px;transform:rotate(-11deg)}.xcc-chart-lines span:nth-child(2){top:48px;transform:rotate(8deg);opacity:.8}.xcc-chart-lines span:nth-child(3){top:74px;transform:rotate(-3deg);opacity:.55}.xcc-donut{position:absolute;right:28px;top:42px;width:86px;height:86px;border-radius:50%;background:conic-gradient(#8b45ff 0 58%,#ff6fae 58% 78%,#4f8cff 78% 100%);box-shadow:0 0 34px rgba(139,69,255,.35)}.xcc-donut:after{content:"";position:absolute;inset:20px;border-radius:50%;background:#20284e}.xcc-mini-bars{position:absolute;right:34px;bottom:32px;display:grid;grid-template-columns:repeat(2,38px);gap:8px}.xcc-mini-bars span{height:12px;border-radius:6px;background:rgba(255,255,255,.12)}
.xcc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.xcc-metrics article,.xcc-card{border:1px solid var(--xcc-line);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(79,140,255,.11),transparent 38%),linear-gradient(180deg,rgba(14,23,43,.88),rgba(7,12,24,.96));box-shadow:0 22px 70px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.035)}.xcc-metrics article{display:flex;gap:16px;align-items:center;min-height:124px;padding:22px}.xcc-icon{width:58px;height:58px;border-radius:24px;display:grid;place-items:center;font-size:27px;flex:0 0 auto}.xcc-icon--blue{background:rgba(79,140,255,.18);color:#6fa5ff}.xcc-icon--violet{background:rgba(139,69,255,.18);color:#b08dff}.xcc-icon--green{background:rgba(48,217,137,.15);color:#5cf0a6}.xcc-icon--gold{background:rgba(245,199,107,.17);color:#ffd577}.xcc-metrics span{display:block;color:#aeb9cf;font-size:14px}.xcc-metrics strong{display:block;margin:6px 0 4px;font-size:23px;line-height:1.1}.xcc-metrics em{font-style:normal;color:#8cefbf;font-size:13px;font-weight:850}.xcc-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:20px}.xcc-maincol,.xcc-sidecol{display:grid;gap:20px}.xcc-card{padding:22px}.xcc-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.xcc-card h2{margin:0;font-size:21px;letter-spacing:-.035em}.xcc-card h3{margin:10px 0 8px;font-size:19px}.xcc-card p{color:#aeb9cf;line-height:1.55}.xcc-card__head p{margin:4px 0 0}.xcc-card__head a{color:#8eb7ff}.xcc-billing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.03)}.xcc-billing-grid div{padding:18px;border-left:1px solid rgba(255,255,255,.07)}.xcc-billing-grid div:first-child{border-left:0}.xcc-billing-grid span{display:block;color:#99a7bd;font-size:12px;font-weight:900;margin-bottom:10px}.xcc-billing-grid b{font-size:18px}.xcc-life-row{display:flex;justify-content:space-between;margin:22px 0 9px;color:#aeb9cf}.xcc-life-row em{font-style:normal;color:#63e6a3}.xcc-life-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.xcc-life-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#30d989,#58e6ab);box-shadow:0 0 22px rgba(48,217,137,.45)}.xcc-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.xcc-card-actions a{min-height:52px;display:flex;align-items:center;justify-content:center;color:#eaf1ff;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025);font-weight:850}.xcc-url{display:grid;grid-template-columns:1fr 48px;gap:8px;align-items:center;margin:16px 0}.xcc-url strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:16px;border:1px solid rgba(79,140,255,.25);border-radius:13px;background:rgba(79,140,255,.08);font-size:15px}.xcc-url button{height:52px;border-radius:13px;border:1px solid rgba(79,140,255,.25);background:rgba(255,255,255,.035);color:#dbeafe;cursor:pointer}.xcc-url button.is-copied{background:rgba(48,217,137,.16);color:#7df0b3}.xcc-service{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.025)}.xcc-service+.xcc-service{margin-top:6px}.xcc-service span{color:#dce6f8}.xcc-service b{padding:5px 9px;border-radius:999px;background:rgba(48,217,137,.12);color:#69eba7;font-size:12px}.xcc-ok{margin:14px 0 0!important;color:#79e7ac!important;font-size:13px}.xcc-module-strip{display:flex;gap:12px;align-items:center;overflow:hidden}.xcc-module-chip{min-width:126px;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:3px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.035);color:#fff}.xcc-module-chip span{grid-row:1/3;width:40px;height:40px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#7042ff,#30d989);font-size:12px;font-weight:1000}.xcc-module-chip b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xcc-module-chip em{font-style:normal;color:#7df0b3;font-size:12px;font-weight:900}.xcc-module-next{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.10);color:#fff;background:rgba(255,255,255,.04);font-size:28px}.xcc-lower{display:grid;grid-template-columns:260px 1fr;gap:20px}.xcc-card--market{background:radial-gradient(circle at 100% 0,rgba(139,69,255,.34),transparent 50%),linear-gradient(180deg,rgba(30,44,91,.92),rgba(27,19,79,.95))}.xcc-market-icon{width:52px;height:52px;border-radius:22px;display:grid;place-items:center;color:#b7a1ff;background:rgba(139,69,255,.20);font-size:28px}.xcc-card--market a{display:inline-flex;margin-top:8px;padding:13px 16px;border-radius:12px;color:#fff;font-weight:950;background:linear-gradient(135deg,#4f8cff,#8b45ff)}.xcc-activity{display:grid;grid-template-columns:44px 1fr 24px;gap:12px;align-items:center;padding:10px 0}.xcc-activity span{width:40px;height:40px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,#7042ff,#20a8ff);font-weight:950}.xcc-activity b{display:block}.xcc-activity em{font-style:normal;color:#8998b1;font-size:13px}.xcc-activity i{font-style:normal;color:#5ce7a0}
@media(max-width:1260px){.xcc-hero{grid-template-columns:1fr 280px}.xcc-hero__actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.xcc-metrics{grid-template-columns:repeat(2,1fr)}.xcc-layout{grid-template-columns:1fr}.xcc-lower{grid-template-columns:1fr}}
@media(max-width:760px){.xcc-hero,.xcc-hero__actions,.xcc-metrics,.xcc-billing-grid,.xcc-card-actions{grid-template-columns:1fr}.xcc-hero__visual{display:none}.xcc-hero{padding:22px}.xcc-hero h1{font-size:36px}.xcc-billing-grid div{border-left:0;border-top:1px solid rgba(255,255,255,.07)}.xcc-billing-grid div:first-child{border-top:0}.xcc-metrics article{align-items:flex-start}.xcc-url{grid-template-columns:1fr}.xcc-module-strip{overflow-x:auto;padding-bottom:4px}}
.xcc-module-next{cursor:pointer;font-family:inherit}.xbilling-methods a{color:#fff}.xbilling-table a.x-btn{text-decoration:none}

/* Xicorta enterprise dashboard rebuild */
body:has(.xent-dashboard){background:#050914!important;overflow-x:hidden}
body:has(.xent-dashboard) .xp-sidebar,body:has(.xent-dashboard) .xp-topbar,body:has(.xent-dashboard) .xp-floating-lang{display:none!important}
body:has(.xent-dashboard) .xp-layout{display:block;background:#050914!important}
body:has(.xent-dashboard) .xp-main{margin:0!important;padding:0!important;background:#050914!important;min-height:100vh}
body:has(.xent-dashboard) .xp-page{padding:0!important;max-width:none!important;background:#050914!important}
.xent-dashboard{--bg:#050914;--panel:#0b1323;--panel2:#101a2d;--line:rgba(148,163,184,.13);--muted:#95a3b8;--text:#f4f7fb;--blue:#0b84ff;--blue2:#2563eb;--violet:#7c3aed;--green:#2ee58b;--orange:#f59e0b;min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:radial-gradient(circle at 18% -8%,rgba(30,88,175,.16),transparent 34%),linear-gradient(180deg,#07101d 0%,#050914 52%,#040711 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.xent-dashboard a{text-decoration:none;color:inherit}.xent-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:24px 18px;border-right:1px solid rgba(148,163,184,.10);background:linear-gradient(180deg,rgba(11,20,35,.94),rgba(5,9,20,.96));box-shadow:22px 0 60px rgba(0,0,0,.18);overflow-y:auto}.xent-logo{display:flex;align-items:center;gap:12px;margin:0 6px 18px}.xent-logo span{font-size:36px;font-weight:1000;line-height:.8;background:linear-gradient(135deg,#0b84ff,#8b5cf6);-webkit-background-clip:text;color:transparent}.xent-logo b{font-size:22px;letter-spacing:.02em}.xent-menu{display:grid;gap:6px}.xent-menu a{min-height:44px;display:flex;align-items:center;gap:13px;padding:0 12px;border-radius:10px;color:#c4d0e4;font-weight:750;font-size:14px;transition:.16s ease}.xent-menu a:hover,.xent-menu a.is-active{color:#fff;background:linear-gradient(135deg,rgba(20,110,224,.94),rgba(16,77,152,.76));box-shadow:0 12px 30px rgba(12,84,184,.22)}.xent-menu i{width:18px;text-align:center;font-style:normal;opacity:.92}.xent-menu em{margin-left:auto;padding:5px 10px;border-radius:999px;background:rgba(46,229,139,.12);color:#4df0a1;font-size:12px;font-style:normal}.xent-menu em.muted{background:rgba(148,163,184,.12);color:#aeb8ca}.xent-side-card,.xent-help-card{display:block;margin-top:auto;padding:16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(16,26,45,.9),rgba(10,17,30,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.xent-company-mini{margin-top:22px}.xent-side-card+.xent-side-card,.xent-help-card{margin-top:0}.xent-side-card strong{display:block;margin-bottom:8px}.xent-side-card span,.xent-help-card small{display:block;color:#aab7cb;font-size:13px}.xent-side-card a{display:inline-flex;margin-top:14px;padding:9px 12px;border-radius:9px;background:rgba(255,255,255,.05);font-weight:800;font-size:13px}.xent-help-card{display:flex;align-items:center;gap:12px}.xent-help-card i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);font-style:normal;color:#cfe1ff}.xent-main{min-width:0;padding:22px 28px 20px;display:grid;gap:16px}.xent-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:0 0 8px}.xent-title h1{margin:24px 0 6px;font-size:28px;letter-spacing:-.04em}.xent-title p{margin:0;color:var(--muted)}.xent-actions{display:flex;align-items:flex-start;gap:14px}.xent-dropdown,.xent-user{position:relative}.xent-dropdown summary,.xent-user summary,.xent-bell{height:48px;display:flex;align-items:center;gap:10px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,rgba(18,27,44,.96),rgba(12,19,33,.96));color:#fff;font-weight:850;list-style:none;cursor:pointer}.xent-dropdown summary::-webkit-details-marker,.xent-user summary::-webkit-details-marker{display:none}.xent-dropdown div,.xent-user div{position:absolute;right:0;top:56px;z-index:5;min-width:210px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#0b1323;box-shadow:0 24px 60px rgba(0,0,0,.35)}.xent-dropdown div a,.xent-user div a{display:block;padding:11px 12px;border-radius:9px;color:#dbe6f8}.xent-dropdown div a:hover,.xent-user div a:hover{background:rgba(255,255,255,.05)}.xent-bell{position:relative;width:54px;justify-content:center;padding:0}.xent-bell b{position:absolute;top:-7px;right:-5px;min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:#147eff;color:#fff;font-size:11px}.xent-user summary{height:54px}.xent-user summary span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#6847ff,#8b5cf6);font-weight:950}.xent-user summary b{display:block;line-height:1}.xent-user summary small{display:block;color:#b3bfd0;margin-top:3px}.xent-clock{padding-top:56px;text-align:right}.xent-clock span{display:block;color:var(--muted);font-size:13px}.xent-clock b{display:block;margin-top:8px;font-size:14px}.xent-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.xent-kpi,.xent-panel{border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at 0 0,rgba(59,130,246,.07),transparent 32%),linear-gradient(180deg,rgba(15,24,41,.86),rgba(9,16,29,.96));box-shadow:0 18px 58px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035)}.xent-kpi{position:relative;min-height:116px;display:grid;grid-template-columns:54px 1fr auto;grid-template-rows:auto auto auto;column-gap:14px;align-items:center;padding:18px;overflow:hidden}.xent-kpi>i{grid-row:1/4;width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:rgba(24,38,62,.82);color:#cfdcff;font-style:normal;font-size:23px}.xent-kpi>i.violet{background:rgba(124,58,237,.22);color:#a78bfa}.xent-kpi>i.blue{background:rgba(37,99,235,.20);color:#60a5fa}.xent-kpi span{color:#a7b4c8;font-size:14px}.xent-kpi strong{display:block;margin-top:3px;font-size:25px;letter-spacing:-.04em}.xent-kpi strong small{font-size:15px;color:#bac5d8}.xent-kpi em{grid-column:2/4;color:#a5b2c7;font-style:normal;font-size:13px}.xent-kpi>b{align-self:center;padding:7px 12px;border-radius:999px;background:rgba(46,229,139,.12);color:#50eea4;font-size:13px}.xent-kpi u{position:absolute;right:22px;top:26px;width:46px;height:46px;border-radius:50%;background:conic-gradient(var(--green) var(--p),rgba(148,163,184,.16) 0);text-decoration:none}.xent-kpi u:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#0d1627}.xent-progress{height:6px;margin-top:11px;border-radius:999px;background:rgba(148,163,184,.12);overflow:hidden}.xent-progress s{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0b84ff,#36a2ff);text-decoration:none}.xent-work-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.xent-panel{padding:20px}.xent-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.xent-panel-head h2{margin:0;font-size:20px;letter-spacing:-.035em}.xent-panel-head p{margin:3px 0 0;color:#a8b4c8}.xent-panel-head a{color:#3395ff;font-weight:850}.xent-panel-head>b{padding:7px 13px;border-radius:999px;background:rgba(46,229,139,.12);color:#48ee9e}.xent-crm-body{display:grid;grid-template-columns:116px 1fr;gap:24px;align-items:center;padding:18px 0}.xent-crm-logo{width:96px;height:96px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#6d35ff,#8b5cf6 45%,#4f46e5);font-size:56px;font-weight:1000;box-shadow:0 18px 48px rgba(91,58,237,.26)}.xent-crm-body h3{margin:0 0 8px;font-size:18px}.xent-crm-body p{display:inline-block;margin:0;color:#38a8ff;font-size:18px}.xent-crm-body button{margin-left:10px;border:0;background:transparent;color:#b7c4d7;cursor:pointer;font-size:18px}.xent-crm-buttons{display:flex;gap:12px;margin-top:22px}.xent-primary,.xent-ghost{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:9px;font-weight:900}.xent-primary{background:linear-gradient(135deg,#0b84ff,#0067d8);color:#fff;box-shadow:0 12px 30px rgba(11,132,255,.22)}.xent-ghost{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);color:#eef4ff}.xent-status-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:14px;border-top:1px solid rgba(148,163,184,.10)}.xent-status-row span{display:flex;align-items:center;gap:12px;color:#aab6c9}.xent-status-row i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(148,163,184,.09);font-style:normal}.xent-status-row b{display:block;color:#fff}.xent-status-row span:first-child b{color:#51eda0}.xent-billing-box{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(148,163,184,.10);border-radius:12px;overflow:hidden}.xent-billing-box>div{padding:18px;min-height:118px}.xent-billing-box>div+div{border-left:1px solid rgba(148,163,184,.10)}.xent-billing-box span,.xent-billing-foot span{display:block;color:#a8b4c8;margin-bottom:10px}.xent-billing-box strong{display:block;color:#20e38a;font-size:28px;letter-spacing:-.045em}.xent-billing-box em,.xent-billing-box small{display:block;color:#b8c4d7;font-style:normal;margin-top:8px}.xent-card-brand{display:inline-flex!important;margin-right:8px;padding:5px 8px;border-radius:5px;background:#1169da;color:#fff;font-size:13px}.xent-billing-box a{float:right;margin-top:-6px;padding:11px 18px;border-radius:9px;background:rgba(255,255,255,.055);font-weight:900}.xent-billing-foot{display:flex;justify-content:space-between;align-items:end;margin-top:18px}.xent-billing-foot strong{font-size:27px}.xent-billing-foot label{display:flex;align-items:center;gap:12px;color:#e8eefb}.xent-billing-foot input{display:none}.xent-billing-foot label i{width:42px;height:24px;border-radius:999px;background:#334155;position:relative}.xent-billing-foot label i:after{content:"";position:absolute;width:20px;height:20px;left:2px;top:2px;border-radius:50%;background:#fff;transition:.16s}.xent-billing-foot input:checked+i{background:#0b84ff}.xent-billing-foot input:checked+i:after{left:20px}.xent-modules{padding-bottom:15px}.xent-carousel{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:center}.xent-module-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(172px,1fr);gap:14px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.xent-module-track::-webkit-scrollbar{display:none}.xent-module{min-height:82px;display:grid;grid-template-columns:48px 1fr;gap:5px 13px;align-items:center;padding:14px;border:1px solid rgba(148,163,184,.12);border-radius:11px;background:linear-gradient(180deg,rgba(18,30,50,.92),rgba(12,20,35,.98));transition:.16s}.xent-module:hover{transform:translateY(-2px);border-color:rgba(59,130,246,.32)}.xent-module i{grid-row:1/4;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#0b84ff,#6d35ff);font-style:normal;font-weight:950}.xent-module strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xent-module b{color:#4df0a1;font-size:13px}.xent-module span{color:#a8b4c8;font-size:13px}.xent-car-btn{width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.06);color:#fff;font-size:26px;cursor:pointer}.xent-car-btn:hover{background:rgba(11,132,255,.25)}.xent-dots{display:flex;justify-content:center;gap:10px;margin-top:14px}.xent-dots button{width:22px;height:5px;border:0;border-radius:999px;background:rgba(148,163,184,.16);cursor:pointer}.xent-dots button.is-active{background:#0b84ff}.xent-bottom-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.xent-usage-list,.xent-activity-list,.xent-alert-list{display:grid;gap:13px}.xent-usage-list a{display:grid;grid-template-columns:1fr auto 44px;gap:12px;align-items:center}.xent-usage-list span{color:#eef4ff}.xent-usage-list b,.xent-usage-list em{color:#bdc8da;font-style:normal;font-weight:700}.xent-usage-list .xent-progress{grid-column:2/4;width:220px;margin:0}.xent-activity-list a,.xent-alert-list a{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center}.xent-activity-list i,.xent-alert-list i{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(11,132,255,.13);color:#42a5ff;font-style:normal}.xent-alert-list a:first-child i{background:rgba(245,158,11,.13);color:#f59e0b}.xent-activity-list b,.xent-alert-list b{display:block}.xent-activity-list small,.xent-alert-list small{display:block;color:#a8b4c8;margin-top:3px}.xent-activity-list em,.xent-alert-list em{color:#9facbf;font-style:normal}.xent-footer{display:flex;gap:28px;align-items:center;color:#9aa7ba;font-size:13px;padding:10px 0 0}.xent-footer span{margin-right:auto}.xent-footer a{color:#aab6c9}@media(max-width:1300px){.xent-dashboard{grid-template-columns:230px minmax(0,1fr)}.xent-kpi-grid{grid-template-columns:repeat(2,1fr)}.xent-work-grid,.xent-bottom-grid{grid-template-columns:1fr}.xent-clock{display:none}}@media(max-width:900px){.xent-dashboard{display:block}.xent-sidebar{position:relative;height:auto}.xent-main{padding:18px}.xent-topbar,.xent-actions{display:grid;width:100%}.xent-kpi-grid,.xent-work-grid,.xent-bottom-grid{grid-template-columns:1fr}.xent-crm-body{grid-template-columns:1fr}.xent-billing-box,.xent-status-row{grid-template-columns:1fr}.xent-billing-box>div+div{border-left:0;border-top:1px solid rgba(148,163,184,.10)}}

/* Stage 16.31 - one-page client cabinet tabs */
body:has(.xent-onepage){background:#050914!important;overflow-x:hidden}
body:has(.xent-onepage) .xp-topbar,
body:has(.xent-onepage) .xp-floating-lang{display:none!important}
body:has(.xent-onepage) .xp-layout{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;background:#050914!important}
body:has(.xent-onepage) .xp-sidebar{display:flex!important}
body:has(.xent-onepage) .xp-main{padding:0!important;background:#050914!important;min-height:100vh}
body:has(.xent-onepage) .xp-page{padding:0!important;max-width:none!important;background:#050914!important;margin:0!important}
.xent-onepage{display:block!important;min-height:100vh;background:radial-gradient(circle at 18% -8%,rgba(30,88,175,.16),transparent 34%),linear-gradient(180deg,#07101d 0%,#050914 52%,#040711 100%)}
.xent-onepage .xent-main{padding:22px 28px 20px;max-width:none}
.xent-onepage .xent-topbar{align-items:center;border-bottom:0;padding-bottom:6px}
.xent-onepage .xent-title h1{margin:0 0 6px;font-weight:520;letter-spacing:-.045em}
.xent-onepage .xent-title p{font-weight:400;color:#8fa0b9}
.xent-onepage .xent-dropdown summary,.xent-onepage .xent-user summary,.xent-onepage .xent-bell{font-weight:650}
.xent-onepage .xent-kpi-clean{grid-template-columns:54px 1fr auto;align-items:center}
.xent-onepage .xent-kpi span,.xent-onepage .xent-billing-box span,.xent-onepage .xent-billing-foot span{font-weight:500;color:#93a2b8}
.xent-onepage .xent-kpi strong{font-weight:720}
.xent-onepage .xent-kpi b,.xent-onepage .xent-panel-head>b{font-weight:650}
.xent-onepage .xent-kpi:before{display:none!important}
.xent-onepage .xent-panel-head h2{font-weight:620}
.xent-onepage .xent-billing-box strong{font-weight:750}
.xent-onepage .xent-billing-box a,.xent-onepage .xent-primary,.xent-onepage .xent-ghost{font-weight:650}
.xent-tab-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:112px;background:radial-gradient(circle at 90% 0,rgba(37,99,235,.16),transparent 34%),linear-gradient(180deg,rgba(15,24,41,.9),rgba(9,16,29,.98))}
.xent-tab-hero h2{margin:0;font-size:30px;letter-spacing:-.045em;font-weight:680}.xent-tab-hero p{margin:7px 0 0;color:#94a3b8}.xent-sub-life span,.xent-sub-life em,.xent-sub-life small{display:block;color:#94a3b8;font-style:normal}.xent-sub-life strong{display:block;margin:9px 0 8px;font-size:36px;letter-spacing:-.05em}.xent-sub-life small{margin-top:10px}.xent-license-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.xent-license-grid article{border:1px solid rgba(148,163,184,.12);border-radius:14px;background:rgba(255,255,255,.035);padding:16px}.xent-license-grid i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#0b84ff,#6d35ff);font-style:normal;font-weight:850}.xent-license-grid strong{display:block;margin-top:12px;font-size:15px}.xent-license-grid span,.xent-license-grid em{display:block;margin-top:5px;color:#94a3b8;font-style:normal;font-size:13px}.xent-billing-page-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.xent-bill-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.xent-bill-metrics div{border:1px solid rgba(148,163,184,.11);border-radius:12px;background:rgba(255,255,255,.03);padding:16px}.xent-bill-metrics span,.xent-paymethod span{display:block;color:#94a3b8}.xent-bill-metrics strong{display:block;margin-top:8px;font-size:28px;color:#24e08a}.xent-bill-metrics em{display:block;margin-top:4px;color:#94a3b8;font-style:normal}.xent-paymethod{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;border:1px solid rgba(148,163,184,.11);border-radius:12px;background:rgba(255,255,255,.03);padding:14px;margin-top:10px}.xent-paymethod b{display:inline-grid;place-items:center;height:30px;border-radius:7px;background:#1169da;font-size:13px}.xent-paymethod strong{font-weight:650}.xent-paymethod button,.xent-save{border:0;cursor:pointer}.xent-table{width:100%;border-collapse:separate;border-spacing:0 8px}.xent-table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#73839e;text-align:left;font-weight:650;padding:0 10px}.xent-table td{background:rgba(255,255,255,.035);border-top:1px solid rgba(148,163,184,.10);border-bottom:1px solid rgba(148,163,184,.10);padding:13px 10px;color:#dbe7f8}.xent-table td:first-child{border-left:1px solid rgba(148,163,184,.10);border-radius:12px 0 0 12px}.xent-table td:last-child{border-right:1px solid rgba(148,163,184,.10);border-radius:0 12px 12px 0}.xent-ok{color:#4df0a1}.xent-breakdown p{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(148,163,184,.08);padding:11px 0;margin:0}.xent-breakdown span{color:#cbd5e1}.xent-breakdown b{font-weight:650}.xent-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.xent-form-grid label{display:grid;gap:7px;color:#93a2b8;font-size:13px}.xent-form-grid input{height:44px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:rgba(5,9,20,.55);color:#eaf1ff;padding:0 12px}.xent-save{margin-top:14px;min-height:42px}.xp-nav__link{font-weight:650!important}.xp-nav__label{font-weight:750!important}.xp-sidebar__status,.xp-logout,.xp-user-chip strong{font-weight:650!important}
@media(max-width:1300px){body:has(.xent-onepage) .xp-layout{grid-template-columns:260px minmax(0,1fr)!important}.xent-license-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xent-billing-page-grid{grid-template-columns:1fr}}
@media(max-width:900px){body:has(.xent-onepage) .xp-layout{display:block!important}.xent-bill-metrics,.xent-form-grid,.xent-license-grid{grid-template-columns:1fr}.xent-tab-hero{display:grid}.xent-paymethod{grid-template-columns:1fr}.xent-onepage .xent-main{padding:18px}}

/* Xicorta one-page cabinet instant tabs */
.xent-onepage .xent-tab-panel[hidden]{display:none!important;}
.xent-onepage .xent-tab-panel{animation:xentTabIn .14s ease-out;}
@keyframes xentTabIn{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}
.xp-nav__link[href*="/cabinet?tab="]{cursor:pointer;}
.xent-onepage[data-active-tab="overview"] [data-xent-tab-panel]:not([data-xent-tab-panel="overview"]),
.xent-onepage[data-active-tab="subscription"] [data-xent-tab-panel]:not([data-xent-tab-panel="subscription"]),
.xent-onepage[data-active-tab="billing"] [data-xent-tab-panel]:not([data-xent-tab-panel="billing"]),
.xent-onepage[data-active-tab="modules"] [data-xent-tab-panel]:not([data-xent-tab-panel="modules"]),
.xent-onepage[data-active-tab="company"] [data-xent-tab-panel]:not([data-xent-tab-panel="company"]),
.xent-onepage[data-active-tab="team"] [data-xent-tab-panel]:not([data-xent-tab-panel="team"]),
.xent-onepage[data-active-tab="crm"] [data-xent-tab-panel]:not([data-xent-tab-panel="crm"]),
.xent-onepage[data-active-tab="activity"] [data-xent-tab-panel]:not([data-xent-tab-panel="activity"]),
.xent-onepage[data-active-tab="settings"] [data-xent-tab-panel]:not([data-xent-tab-panel="settings"]){display:none!important;}

/* Stage 16 operational dashboard patch: real KPI slots + spacing rhythm */
.xent-onepage .xent-kpi-grid{gap:16px;align-items:stretch}
.xent-onepage .xent-kpi{min-height:122px;padding:20px;column-gap:16px;border-radius:14px}
.xent-onepage .xent-kpi span{font-size:14px;line-height:1.35}
.xent-onepage .xent-kpi strong{margin-top:4px;line-height:1.1}
.xent-onepage .xent-kpi em{margin-top:8px;line-height:1.3;white-space:normal}
.xent-onepage .xent-kpi b{align-self:center}
.xent-onepage .xent-kpi u{right:24px;top:30px}
.xent-onepage .xent-kpi-split{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;overflow:hidden}
.xent-onepage .xent-kpi-split>div{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto auto;column-gap:14px;align-content:center;padding:20px;min-width:0}
.xent-onepage .xent-kpi-split>div+div{border-left:1px solid rgba(148,163,184,.10)}
.xent-onepage .xent-kpi-split i{grid-row:1/4;width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:rgba(24,38,62,.82);color:#cfdcff;font-style:normal;font-size:20px}
.xent-onepage .xent-kpi-split i.blue{background:rgba(37,99,235,.20);color:#60a5fa}
.xent-onepage .xent-kpi-split span{color:#93a2b8;font-size:13px;line-height:1.35}
.xent-onepage .xent-kpi-split strong{display:block;margin-top:5px;color:#fff;font-size:20px;line-height:1.15;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xent-onepage .xent-kpi-split em{display:block;margin-top:6px;color:#7f8da7;font-size:12px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xent-onepage .xent-work-grid,.xent-onepage .xent-bottom-grid{gap:16px}
.xent-onepage .xent-panel{border-radius:14px}
@media(max-width:1300px){.xent-onepage .xent-kpi-split{grid-template-columns:1fr}.xent-onepage .xent-kpi-split>div+div{border-left:0;border-top:1px solid rgba(148,163,184,.10)}}

/* Stage 16 dashboard micro-polish: quieter mini KPI cards + consistent rhythm */
.xent-onepage .xent-main{gap:18px!important;}
.xent-onepage .xent-kpi-grid,
.xent-onepage .xent-work-grid,
.xent-onepage .xent-bottom-grid{gap:16px!important;}
.xent-onepage .xent-kpi{padding:20px!important;border-radius:14px!important;}
.xent-onepage .xent-kpi-split{padding:0!important;min-height:122px!important;}
.xent-onepage .xent-kpi-split>div{grid-template-columns:42px minmax(0,1fr)!important;column-gap:12px!important;padding:16px 18px!important;align-content:center!important;}
.xent-onepage .xent-kpi-split>div+div{border-left:1px solid rgba(148,163,184,.065)!important;}
.xent-onepage .xent-kpi-split i{width:40px!important;height:40px!important;border-radius:12px!important;font-size:17px!important;}
.xent-onepage .xent-kpi-split span{font-size:12.5px!important;line-height:1.25!important;color:#9aa8bd!important;font-weight:500!important;}
.xent-onepage .xent-kpi-split strong{font-size:18px!important;line-height:1.12!important;margin-top:5px!important;font-weight:720!important;letter-spacing:-.025em!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:100%!important;}
.xent-onepage .xent-kpi-split em{font-size:11.5px!important;line-height:1.15!important;margin-top:5px!important;color:#8492aa!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
.xent-onepage .xent-status-row b{white-space:nowrap;}
.xent-onepage .xent-status-row span{min-width:0;}
.xent-onepage .xent-status-row{gap:16px;}
@media(max-width:1300px){.xent-onepage .xent-kpi-split>div+div{border-left:0!important;border-top:1px solid rgba(148,163,184,.065)!important;}}


/* Stage 16.32 - unified one-page cabinet: embedded legacy sections */
.xent-onepage .client-cabinet{
  padding:0!important;
  margin:0!important;
  max-width:none!important;
  background:transparent!important;
}
.xent-onepage .client-cabinet .client-hero{
  margin:0 0 16px!important;
}
.xent-onepage .client-cabinet .client-hero .x-btn[href$="/cabinet"],
.xent-onepage .client-cabinet .client-hero .x-btn--ghost[href$="/cabinet"]{
  display:none!important;
}
.xent-onepage .client-cabinet .client-panel{
  border-radius:14px!important;
}
.xent-onepage .xent-tab-panel .client-cabinet{
  animation:xentTabIn .14s ease-out;
}
.xent-onepage .xent-tab-panel .client-hero{
  border-radius:14px!important;
}
.xent-onepage .xent-tab-panel .client-panel + .client-panel{
  margin-top:16px!important;
}

/* Xicorta cabinet notification/activity patch */
.xent-onepage .xent-actions{position:relative;align-items:center}
.xent-onepage .xent-notification-popover{position:absolute;right:78px;top:62px;z-index:30;width:min(430px,calc(100vw - 32px));padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:linear-gradient(180deg,rgba(10,18,33,.98),rgba(5,10,22,.98));box-shadow:0 28px 80px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.04)}
.xent-onepage .xent-notification-popover[hidden]{display:none!important}
.xent-onepage .xent-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.xent-onepage .xent-popover-head strong{font-size:17px}.xent-onepage .xent-popover-head button,.xent-onepage [data-xent-mark-read]{border:1px solid rgba(59,130,246,.22);border-radius:10px;background:rgba(11,132,255,.10);color:#9ecbff;font-weight:800;padding:8px 10px;cursor:pointer}.xent-onepage .xent-popover-list{display:grid;gap:10px}.xent-onepage .xent-popover-list a{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;padding:10px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(148,163,184,.07)}.xent-onepage .xent-popover-list i{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(11,132,255,.14);font-style:normal}.xent-onepage .xent-popover-list b{display:block}.xent-onepage .xent-popover-list small{display:block;color:#9facbf;margin-top:3px}.xent-onepage .xent-popover-list em{font-style:normal;color:#9facbf}.xent-onepage .xent-popover-list a.is-read,.xent-onepage .xent-alert-list a.is-read{opacity:.62}.xent-onepage .xent-popover-all{display:flex;justify-content:center;margin-top:12px;padding:10px;border-radius:12px;background:rgba(255,255,255,.045);font-weight:850;color:#5fb0ff}
.xent-onepage .xent-user-menu section{padding:10px 12px 12px;border-bottom:1px solid rgba(148,163,184,.10);margin-bottom:6px}.xent-onepage .xent-user-menu section strong{display:block;margin-bottom:9px;color:#dce8fb;font-size:13px}.xent-onepage .xent-user-lang{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.xent-onepage .xent-user-lang a{display:grid!important;place-items:center;padding:8px 0!important;border-radius:9px;background:rgba(255,255,255,.04);font-weight:900}.xent-onepage .xent-user-lang a.is-active{background:linear-gradient(135deg,#0b84ff,#2563eb);color:#fff}.xent-onepage .xent-user-menu a.xent-danger{color:#ffb4b4}
.xent-onepage .xent-kpi-days{grid-template-columns:minmax(0,1fr) 62px!important}.xent-onepage .xent-kpi-days span{max-width:90px}.xent-onepage .xent-kpi-days strong{font-size:23px!important;line-height:1.05!important;white-space:nowrap!important;letter-spacing:-.035em}.xent-onepage .xent-kpi-days em{grid-column:1/3!important;font-size:12.5px!important;line-height:1.25!important}.xent-onepage .xent-kpi-days u{right:22px!important;top:24px!important}
.xent-onepage .xent-activity-center{display:grid;gap:18px}.xent-onepage .xent-activity-tabs{display:inline-flex;gap:8px;padding:5px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:rgba(255,255,255,.035);width:max-content}.xent-onepage .xent-activity-tabs button{border:0;border-radius:10px;padding:10px 14px;background:transparent;color:#aebbd0;font-weight:850;cursor:pointer}.xent-onepage .xent-activity-tabs button.is-active{background:linear-gradient(135deg,#0b84ff,#2563eb);color:#fff}.xent-onepage .xent-activity-full[hidden]{display:none!important}.xent-onepage .xent-long-list{gap:12px}.xent-onepage .xent-long-list a{padding:12px;border-radius:13px;background:rgba(255,255,255,.028);border:1px solid rgba(148,163,184,.07)}
@media(max-width:900px){.xent-onepage .xent-notification-popover{right:0;top:58px}.xent-onepage .xent-activity-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.xent-onepage .xent-kpi-days{grid-template-columns:minmax(0,1fr) 58px!important}}

/* Stage 16.40 — Cabinet dashboard KPI/layout refactor */
.xent-onepage,
.xent-onepage *{box-sizing:border-box;min-width:0}
.xent-onepage{width:100%;overflow-x:hidden}
.xent-onepage .xent-main{max-width:100%;overflow:hidden;padding-inline:clamp(16px,2vw,30px)}
.xent-onepage .xent-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:100%;overflow:visible}
.xent-onepage .xent-title{min-width:0;max-width:100%}
.xent-onepage .xent-title h1,
.xent-onepage .xent-title p{overflow-wrap:anywhere}
.xent-onepage .xent-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:0;position:relative}
.xent-onepage .xent-kpi-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:16px!important;width:100%}
.xent-onepage .xent-kpi{position:relative;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-content:center;gap:5px 14px;min-height:138px!important;padding:18px!important;overflow:hidden;border-radius:18px!important;text-decoration:none}
.xent-onepage .xent-kpi i{grid-row:1/4;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-style:normal;flex:0 0 auto}
.xent-onepage .xent-kpi span{display:block;grid-column:2/4;font-size:12.5px!important;line-height:1.25!important;letter-spacing:.01em;color:#9aa8bd!important;white-space:normal!important;overflow:hidden;text-overflow:ellipsis}
.xent-onepage .xent-kpi strong{display:block;grid-column:2/4;margin:0!important;font-size:clamp(21px,2.2vw,30px)!important;line-height:1.05!important;letter-spacing:-.04em!important;white-space:normal!important;overflow-wrap:anywhere;color:#fff}
.xent-onepage .xent-kpi strong small{font-size:.58em;color:#93a2b8;font-weight:650;letter-spacing:0;white-space:nowrap}
.xent-onepage .xent-kpi em{display:block;grid-column:2/4;margin:0!important;font-size:12px!important;line-height:1.25!important;color:#8492aa!important;white-space:normal!important;overflow-wrap:anywhere}
.xent-onepage .xent-kpi b{align-self:start;justify-self:end;max-width:96px;padding:5px 8px;border-radius:999px;font-size:11px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.xent-onepage .xent-kpi-days{grid-template-columns:minmax(0,1fr) 54px!important;grid-template-rows:auto auto auto!important;gap:6px 12px!important}
.xent-onepage .xent-kpi-days span,.xent-onepage .xent-kpi-days strong,.xent-onepage .xent-kpi-days em{grid-column:1!important}
.xent-onepage .xent-kpi-days u{position:relative!important;right:auto!important;top:auto!important;grid-column:2!important;grid-row:1/4!important;align-self:center!important;justify-self:end!important;width:52px!important;height:52px!important;flex:0 0 52px!important;margin:0!important;transform:none!important}
.xent-onepage .xent-kpi-split{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;min-height:138px!important;padding:0!important;overflow:hidden;border-radius:18px!important}
.xent-onepage .xent-kpi-split>div{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto auto;gap:5px 12px!important;align-content:center!important;padding:18px!important;overflow:hidden}
.xent-onepage .xent-kpi-split>div+div{border-left:1px solid rgba(148,163,184,.08)!important;border-top:0!important}
.xent-onepage .xent-kpi-split i{grid-row:1/4!important;width:40px!important;height:40px!important;border-radius:13px!important;display:grid!important;place-items:center!important;font-size:16px!important;flex:0 0 auto}
.xent-onepage .xent-kpi-split span{grid-column:2!important;font-size:12px!important;line-height:1.22!important;white-space:normal!important;overflow:hidden;text-overflow:ellipsis}
.xent-onepage .xent-kpi-split strong{grid-column:2!important;margin:0!important;font-size:clamp(15px,1.35vw,19px)!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere;color:#fff}
.xent-onepage .xent-kpi-split em{grid-column:2!important;margin:0!important;min-height:1em;font-size:11.5px!important;line-height:1.18!important}
.xent-onepage .xent-work-grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)!important;gap:16px!important;width:100%}
.xent-onepage .xent-panel{overflow:hidden;border-radius:18px!important}
.xent-onepage .xent-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}
.xent-onepage .xent-panel-head h2{min-width:0;overflow-wrap:anywhere;line-height:1.15}
.xent-onepage .xent-panel-head a,.xent-onepage .xent-panel-head button{white-space:nowrap;flex:0 0 auto}
.xent-onepage .xent-crm-body{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;gap:16px!important;align-items:center!important}
.xent-onepage .xent-crm-body h3{line-height:1.18;overflow-wrap:anywhere}.xent-onepage .xent-crm-body p{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xent-onepage .xent-crm-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.xent-onepage .xent-primary,.xent-onepage .xent-ghost{max-width:100%;text-align:center;white-space:normal;line-height:1.15}.xent-onepage .xent-status-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.xent-onepage .xent-status-row span{display:grid!important;grid-template-columns:38px minmax(0,1fr);gap:4px 10px;align-items:center;overflow:hidden}.xent-onepage .xent-status-row i{grid-row:1/3;width:36px;height:36px;flex:0 0 auto}.xent-onepage .xent-status-row b{display:block;max-width:100%;white-space:normal!important;overflow-wrap:anywhere;line-height:1.15}
.xent-onepage .xent-billing-box{display:grid!important;grid-template-columns:1fr 1fr!important;border-radius:16px}.xent-onepage .xent-billing-box>div{min-height:126px;padding:18px!important;overflow:hidden}.xent-onepage .xent-billing-box strong,.xent-onepage .xent-billing-foot strong{font-size:clamp(22px,2.1vw,30px)!important;line-height:1.05!important;white-space:normal!important;overflow-wrap:anywhere}.xent-onepage .xent-billing-box em,.xent-onepage .xent-billing-box small{line-height:1.22;overflow-wrap:anywhere}.xent-onepage .xent-card-brand{vertical-align:middle}.xent-onepage .xent-billing-box a{float:none;display:inline-flex;margin-top:10px;max-width:100%;white-space:nowrap}.xent-onepage .xent-billing-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important}.xent-onepage .xent-billing-foot label{flex:0 0 auto;white-space:nowrap}
.xent-onepage .xent-bottom-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.xent-onepage .xent-usage-list{display:grid;gap:12px}.xent-onepage .xent-usage-list a{display:grid!important;grid-template-columns:minmax(0,1fr) auto 44px!important;gap:8px 12px!important;align-items:center;min-width:0;overflow:hidden}.xent-onepage .xent-usage-list span,.xent-onepage .xent-usage-list b,.xent-onepage .xent-usage-list em{min-width:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.xent-onepage .xent-usage-list span{white-space:normal}.xent-onepage .xent-usage-list b{white-space:nowrap}.xent-onepage .xent-usage-list .xent-progress{grid-column:1/4!important;width:100%!important;max-width:100%!important;margin:0!important}.xent-onepage .xent-activity-list a,.xent-onepage .xent-alert-list a,.xent-onepage .xent-popover-list a{min-width:0;overflow:hidden}.xent-onepage .xent-activity-list span,.xent-onepage .xent-alert-list span,.xent-onepage .xent-popover-list span{min-width:0;overflow:hidden}.xent-onepage .xent-activity-list b,.xent-onepage .xent-alert-list b,.xent-onepage .xent-popover-list b{line-height:1.18;overflow-wrap:anywhere}.xent-onepage .xent-activity-list small,.xent-onepage .xent-alert-list small,.xent-onepage .xent-popover-list small{line-height:1.22;overflow-wrap:anywhere}.xent-onepage .xent-activity-list em,.xent-onepage .xent-alert-list em,.xent-onepage .xent-popover-list em{white-space:nowrap}
.xent-onepage .xent-sub-life strong{font-size:clamp(26px,3vw,36px)!important;line-height:1.05!important;overflow-wrap:anywhere}.xent-onepage .xent-license-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.xent-onepage .xent-license-grid article{overflow:hidden}.xent-onepage .xent-license-grid strong,.xent-onepage .xent-license-grid span,.xent-onepage .xent-license-grid em{overflow-wrap:anywhere}.xent-onepage .xent-billing-page-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:16px!important}.xent-onepage .xent-bill-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.xent-onepage .xent-bill-metrics strong{font-size:clamp(22px,2vw,28px)!important;overflow-wrap:anywhere}.xent-onepage .xent-paymethod{grid-template-columns:70px minmax(0,1fr) auto!important;overflow:hidden}.xent-onepage .xent-table{min-width:620px}.xent-onepage .xent-panel:has(.xent-table){overflow-x:auto}.xent-onepage .xent-notification-popover{max-width:min(420px,calc(100vw - 24px));right:0;left:auto}.xent-onepage .xent-user-menu{max-width:min(320px,calc(100vw - 24px));right:0;left:auto}
@media(max-width:1380px){.xent-onepage .xent-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xent-onepage .xent-work-grid,.xent-onepage .xent-bottom-grid,.xent-onepage .xent-billing-page-grid{grid-template-columns:1fr!important}.xent-onepage .xent-license-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:860px){.xent-onepage .xent-main{padding:16px!important}.xent-onepage .xent-topbar{display:grid!important;grid-template-columns:1fr!important}.xent-onepage .xent-actions{justify-content:flex-start;width:100%}.xent-onepage .xent-kpi-grid{grid-template-columns:1fr!important}.xent-onepage .xent-kpi,.xent-onepage .xent-kpi-days{grid-template-columns:42px minmax(0,1fr)!important;min-height:126px!important}.xent-onepage .xent-kpi-days u{grid-column:1!important;grid-row:1/4!important;justify-self:start!important;width:42px!important;height:42px!important}.xent-onepage .xent-kpi-days span,.xent-onepage .xent-kpi-days strong,.xent-onepage .xent-kpi-days em{grid-column:2!important}.xent-onepage .xent-kpi strong{font-size:24px!important}.xent-onepage .xent-kpi-split{grid-template-columns:1fr!important}.xent-onepage .xent-kpi-split>div+div{border-left:0!important;border-top:1px solid rgba(148,163,184,.08)!important}.xent-onepage .xent-crm-body{grid-template-columns:1fr!important}.xent-onepage .xent-status-row,.xent-onepage .xent-billing-box,.xent-onepage .xent-bill-metrics,.xent-onepage .xent-license-grid{grid-template-columns:1fr!important}.xent-onepage .xent-billing-box>div+div{border-left:0!important;border-top:1px solid rgba(148,163,184,.10)!important}.xent-onepage .xent-usage-list a{grid-template-columns:minmax(0,1fr) auto!important}.xent-onepage .xent-usage-list em{justify-self:end}.xent-onepage .xent-usage-list .xent-progress{grid-column:1/3!important}.xent-onepage .xent-paymethod{grid-template-columns:1fr!important}.xent-onepage .xent-panel-head{align-items:flex-start;flex-wrap:wrap}.xent-onepage .xent-panel-head a,.xent-onepage .xent-panel-head button{white-space:normal}.xent-onepage .xent-notification-popover{position:fixed;top:74px!important;right:12px!important;left:12px!important;max-width:none!important}.xent-onepage .xent-user{position:relative}.xent-onepage .xent-user-menu{position:fixed;top:74px!important;right:12px!important;left:12px!important;max-width:none!important}}
@media(max-width:520px){.xent-onepage .xent-title h1{font-size:clamp(23px,8vw,32px)}.xent-onepage .xent-kpi{padding:16px!important}.xent-onepage .xent-billing-foot{display:grid!important;align-items:start!important}.xent-onepage .xent-crm-buttons a{width:100%}.xent-onepage .xent-module-track{grid-auto-columns:minmax(210px,86vw)!important}.xent-onepage .xent-car-btn{display:none}.xent-onepage .xent-footer{display:grid!important;gap:10px!important}}

/* Stage 17: admin cabinet header parity + instant internal navigation */
.xicorta-super-admin .xp-topbar__actions .xp-notification-wrap,
.xicorta-super-admin .xp-topbar__actions .xp-profile-wrap{display:inline-flex;align-items:center;}
.xicorta-super-admin .xp-topbar__actions{gap:10px;flex-wrap:wrap;}
.xicorta-super-admin .xp-page{transition:opacity .14s ease,transform .14s ease;}
.xicorta-super-admin .xp-page.is-swapping,
html.xicorta-admin-page-loading .xicorta-super-admin .xp-page{opacity:.72;transform:translateY(2px);}
@media (prefers-reduced-motion: reduce){.xicorta-super-admin .xp-page{transition:none!important;}}
@media (max-width: 720px){
  .xicorta-super-admin .xp-topbar__actions{justify-content:flex-start;width:100%;}
  .xicorta-super-admin .xp-lang-switch{order:1;}
  .xicorta-super-admin .xp-pill--link{order:2;}
  .xicorta-super-admin .xp-notification-wrap{order:3;}
  .xicorta-super-admin .xp-profile-wrap{order:4;margin-left:auto;}
}

/* ===== Xicorta Stage 17.2 Rental solution content/UI rework ===== */
.x-solution-section__head--wide{max-width:940px!important;margin-bottom:34px!important}
.x-rental-pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.x-rental-pain-card{position:relative;min-height:235px;padding:26px;border-radius:28px;background:linear-gradient(180deg,rgba(13,24,43,.88),rgba(5,11,24,.94));border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.x-rental-pain-card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 18% 0,rgba(34,130,255,.18),transparent 38%);opacity:.9;pointer-events:none}
.x-rental-pain-card span,.x-rental-pain-card h3,.x-rental-pain-card p{position:relative;z-index:1}.x-rental-pain-card span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:14px;background:rgba(18,101,255,.14);border:1px solid rgba(72,136,255,.28);color:#5da6ff;font-weight:900;font-size:12px;margin-bottom:22px}.x-rental-pain-card h3{font-size:23px;letter-spacing:-.035em;margin:0 0 12px}.x-rental-pain-card p{margin:0;color:#aebbd1;line-height:1.65}.x-rental-pain-card:hover,.x-rental-module-card:hover,.x-command-main-card:hover,.x-command-mini-card:hover{transform:translateY(-5px);border-color:rgba(75,151,255,.45);box-shadow:0 24px 78px rgba(0,0,0,.28),0 0 42px rgba(18,101,255,.12)}
.x-rental-command-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr .85fr;gap:18px}.x-command-main-card,.x-command-mini-card{border-radius:30px;background:linear-gradient(180deg,rgba(14,26,47,.9),rgba(5,11,24,.96));border:1px solid rgba(255,255,255,.08);transition:.25s ease}.x-command-main-card{min-height:345px;padding:32px;background:radial-gradient(circle at 16% 10%,rgba(24,116,255,.24),transparent 42%),linear-gradient(180deg,rgba(14,26,47,.92),rgba(5,11,24,.96))}.x-command-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:34px}.x-command-top span{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#68aaff;font-weight:900}.x-command-top b{font-size:56px;line-height:.9;letter-spacing:-.06em;color:#fff;text-shadow:0 0 34px rgba(37,135,255,.45)}.x-command-main-card h3{font-size:32px;line-height:1.08;letter-spacing:-.045em;max-width:520px;margin:0 0 26px}.x-command-flow{height:9px;border-radius:999px;background:rgba(255,255,255,.07);display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:2px;margin:0 0 26px}.x-command-flow i{border-radius:999px;background:linear-gradient(90deg,#1478ff,#56b4ff);box-shadow:0 0 18px rgba(37,135,255,.42)}.x-command-main-card ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.x-command-main-card li{font-size:13px;color:#d8e5f7;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);padding:9px 12px;border-radius:999px}.x-command-mini-card{min-height:345px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end}.x-command-mini-card span{display:inline-flex;width:54px;height:54px;border-radius:18px;align-items:center;justify-content:center;background:rgba(18,101,255,.13);border:1px solid rgba(72,136,255,.22);color:#63aaff;font-weight:900;margin-bottom:auto}.x-command-mini-card h3{font-size:24px;line-height:1.08;margin:30px 0 12px}.x-command-mini-card p{margin:0;color:#9fb0c8;line-height:1.6}
.x-rental-flow-line{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:14px;overflow-x:auto;padding-bottom:12px;scrollbar-width:thin}.x-rental-flow-step{position:relative;min-height:190px;padding:24px 20px;border-radius:24px;background:linear-gradient(180deg,rgba(9,18,34,.92),rgba(4,10,22,.96));border:1px solid rgba(255,255,255,.08)}.x-rental-flow-step:after{content:"";position:absolute;right:-12px;top:50%;width:20px;height:1px;background:linear-gradient(90deg,rgba(54,143,255,.9),transparent)}.x-rental-flow-step:last-child:after{display:none}.x-rental-flow-step span{display:block;color:#5aa7ff;font-size:12px;font-weight:900;letter-spacing:.16em;margin-bottom:32px}.x-rental-flow-step p{margin:0;color:#dbe6f5;line-height:1.55;font-size:14px}
.x-rental-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.x-rental-module-card{min-height:290px;padding:30px;border-radius:30px;background:linear-gradient(180deg,rgba(15,27,48,.88),rgba(6,12,25,.94));border:1px solid rgba(255,255,255,.08);transition:.25s ease}.x-rental-module-card__icon{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#1265ff,#4aa7ff);display:flex;align-items:center;justify-content:center;box-shadow:0 0 34px rgba(18,101,255,.28);margin-bottom:34px}.x-rental-module-card h3{font-size:24px;line-height:1.08;margin:0 0 14px;letter-spacing:-.035em}.x-rental-module-card p{color:#a9b8cf;line-height:1.65;margin:0}
.x-rental-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.x-rental-results-grid article{min-height:210px;border-radius:30px;padding:30px;background:radial-gradient(circle at 30% 0,rgba(26,117,255,.18),transparent 44%),linear-gradient(180deg,rgba(12,23,42,.9),rgba(5,10,22,.96));border:1px solid rgba(72,136,255,.16)}.x-rental-results-grid strong{display:block;font-size:54px;line-height:.9;letter-spacing:-.06em;color:#fff;margin-bottom:26px;text-shadow:0 0 38px rgba(37,135,255,.35)}.x-rental-results-grid span{display:block;color:#aebbd1;line-height:1.55}.x-solution-addons .x-solution-section__head h2{max-width:780px}.x-addon-cloud{min-height:255px}.x-recommended-stack{min-height:255px}.x-recommended-stack .x-btn{margin-top:12px}
@media(max-width:1180px){.x-rental-pain-grid,.x-rental-command-grid,.x-rental-module-grid,.x-rental-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.x-command-main-card{grid-column:1/-1}.x-rental-flow-line{grid-template-columns:repeat(6,220px)}}
@media(max-width:700px){.x-rental-pain-grid,.x-rental-command-grid,.x-rental-module-grid,.x-rental-results-grid{grid-template-columns:1fr}.x-command-main-card,.x-command-mini-card,.x-rental-module-card,.x-rental-pain-card,.x-rental-results-grid article{border-radius:22px;padding:22px}.x-command-main-card h3{font-size:25px}.x-command-top b{font-size:42px}.x-rental-flow-line{grid-template-columns:1fr;overflow:visible}.x-rental-flow-step:after{display:none}.x-rental-results-grid strong{font-size:44px}}

/* Stage 17 implementation page rework */
.implementation-hero{position:relative;padding:88px 0 72px;background:radial-gradient(circle at 20% 5%,rgba(41,125,255,.18),transparent 32%),radial-gradient(circle at 85% 20%,rgba(20,212,255,.12),transparent 26%)}
.implementation-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:42px;align-items:center;margin-top:30px}
.implementation-hero__copy .x-title{max-width:820px}
.implementation-pipeline{border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,rgba(13,24,44,.82),rgba(7,11,22,.9));box-shadow:0 28px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08);border-radius:18px;padding:24px;backdrop-filter:blur(20px)}
.implementation-pipeline__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px;color:#fff;font-weight:700}
.implementation-pipeline__head small{max-width:250px;text-align:right;color:rgba(224,235,255,.68);font-weight:500;line-height:1.45}
.implementation-pipeline__track{display:grid;gap:12px;position:relative}
.implementation-pipeline__track:before{content:"";position:absolute;left:31px;top:36px;bottom:36px;width:1px;background:linear-gradient(to bottom,rgba(54,148,255,.75),rgba(255,255,255,.08))}
.implementation-phase{position:relative;display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);border-radius:12px;padding:14px;transition:transform .25s ease,border-color .25s ease,background .25s ease}
.implementation-phase:hover{transform:translateY(-2px);border-color:rgba(77,157,255,.35);background:rgba(42,118,255,.11)}
.implementation-phase__code{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(41,125,255,.30),rgba(24,88,210,.14));color:#dfeeff;font-size:11px;font-weight:800;letter-spacing:.03em}
.implementation-phase h3{font-size:15px;margin:0 0 4px;color:#fff}
.implementation-phase p{margin:0;color:rgba(225,235,255,.68);font-size:13px;line-height:1.45}
.implementation-section{padding:72px 0}
.implementation-section__head{max-width:760px;margin-bottom:28px}
.implementation-section__head h2,.implementation-check-panel h2,.implementation-trust h2{margin:0 0 12px;color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.04em}
.implementation-section__head p,.implementation-check-panel p,.implementation-trust p{margin:0;color:rgba(226,236,255,.72);font-size:17px;line-height:1.7}
.implementation-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.implementation-card,.implementation-outcome,.implementation-timing,.implementation-check-panel,.implementation-checklist,.implementation-trust{border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,rgba(255,255,255,.065),rgba(255,255,255,.028));box-shadow:0 22px 70px rgba(0,0,0,.26);border-radius:16px;backdrop-filter:blur(16px)}
.implementation-card{min-height:210px;padding:24px;transition:transform .25s ease,border-color .25s ease,background .25s ease}
.implementation-card:hover{transform:translateY(-4px);border-color:rgba(57,145,255,.38);background:linear-gradient(160deg,rgba(45,126,255,.12),rgba(255,255,255,.035))}
.implementation-card__num{display:inline-flex;margin-bottom:38px;color:#70b3ff;font-weight:800;font-size:13px;letter-spacing:.08em}
.implementation-card h3,.implementation-outcome h3,.implementation-timing h3{margin:0 0 10px;color:#fff;font-size:20px;letter-spacing:-.025em}
.implementation-card p,.implementation-outcome p,.implementation-timing p{margin:0;color:rgba(225,235,255,.69);line-height:1.65}
.implementation-section--split{background:linear-gradient(180deg,transparent,rgba(15,28,50,.34),transparent)}
.implementation-split-grid{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:28px;align-items:start}
.implementation-section__head--sticky{position:sticky;top:110px;margin-bottom:0}
.implementation-timing-list{display:grid;gap:16px}
.implementation-timing{display:grid;grid-template-columns:140px 1fr;gap:22px;align-items:center;padding:24px}
.implementation-timing strong{display:inline-grid;place-items:center;min-height:72px;border-radius:12px;background:rgba(48,130,255,.14);border:1px solid rgba(85,163,255,.22);color:#dbeaff;font-size:20px;white-space:nowrap}
.implementation-check-grid{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:22px;align-items:stretch}
.implementation-check-panel{padding:30px}
.implementation-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px}
.implementation-checkitem{display:flex;gap:12px;align-items:flex-start;border-radius:12px;background:rgba(255,255,255,.045);padding:16px;color:rgba(235,242,255,.83);line-height:1.45}
.implementation-checkitem span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:rgba(42,132,255,.18);color:#8dc5ff;font-weight:900}
.implementation-outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.implementation-outcome{padding:24px;min-height:170px}
.implementation-trust-wrap{padding-top:48px}
.implementation-trust{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:center;padding:34px;overflow:hidden;background:radial-gradient(circle at 83% 45%,rgba(45,134,255,.2),transparent 36%),linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.025))}
.implementation-trust__visual{position:relative;min-height:220px;border-radius:14px;background:linear-gradient(145deg,rgba(22,42,72,.76),rgba(8,12,24,.9));border:1px solid rgba(255,255,255,.1);overflow:hidden}
.implementation-trust__visual span{position:absolute;left:28px;right:28px;height:18px;border-radius:99px;background:linear-gradient(90deg,rgba(52,142,255,.85),rgba(34,226,255,.22))}
.implementation-trust__visual span:nth-child(1){top:48px;width:58%}.implementation-trust__visual span:nth-child(2){top:98px;width:78%}.implementation-trust__visual span:nth-child(3){top:148px;width:46%}
.implementation-cta{align-items:center}
@media (max-width: 980px){.implementation-hero__grid,.implementation-split-grid,.implementation-check-grid,.implementation-trust{grid-template-columns:1fr}.implementation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.implementation-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.implementation-section__head--sticky{position:static}.implementation-pipeline__head{display:block}.implementation-pipeline__head small{text-align:left;display:block;margin-top:6px}.implementation-trust__visual{min-height:160px}}
@media (max-width: 640px){.implementation-hero{padding:62px 0 46px}.implementation-section{padding:52px 0}.implementation-hero__grid{gap:26px}.implementation-pipeline{padding:16px;border-radius:14px}.implementation-phase{grid-template-columns:52px 1fr;padding:12px}.implementation-phase__code{width:38px;height:38px;border-radius:9px;font-size:10px}.implementation-card-grid,.implementation-outcome-grid,.implementation-checklist{grid-template-columns:1fr}.implementation-card{min-height:auto}.implementation-card__num{margin-bottom:22px}.implementation-timing{grid-template-columns:1fr;gap:14px}.implementation-timing strong{min-height:auto;padding:16px}.implementation-check-panel,.implementation-checklist,.implementation-trust{padding:20px;border-radius:14px}.implementation-section__head h2,.implementation-check-panel h2,.implementation-trust h2{font-size:30px}}


/* Stage 17 enterprise implementation pass: real product + trust layer */
.implementation-product-proof{position:relative;background:radial-gradient(circle at 78% 16%,rgba(45,134,255,.14),transparent 30%),linear-gradient(180deg,transparent,rgba(8,16,31,.5),transparent)}
.implementation-proof-grid{display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:30px;align-items:start}
.implementation-product-console{border:1px solid rgba(255,255,255,.12);background:linear-gradient(155deg,rgba(14,28,52,.88),rgba(5,9,18,.94));border-radius:18px;padding:22px;box-shadow:0 34px 110px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden;position:relative}
.implementation-product-console:before{content:"";position:absolute;inset:-40% -20% auto auto;width:320px;height:320px;background:radial-gradient(circle,rgba(44,158,255,.2),transparent 66%);pointer-events:none}
.implementation-console-top{display:flex;gap:8px;margin-bottom:18px}.implementation-console-top span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.18)}
.implementation-console-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px}.implementation-console-card{position:relative;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.052);border-radius:14px;padding:18px;min-height:120px}.implementation-console-card--wide{background:linear-gradient(145deg,rgba(47,130,255,.16),rgba(255,255,255,.045))}.implementation-console-card small{display:block;color:rgba(225,235,255,.62);font-weight:700;margin-bottom:18px}.implementation-console-card strong{display:block;color:#fff;font-size:42px;line-height:.95;letter-spacing:-.05em}.implementation-console-card span{display:block;color:rgba(225,235,255,.68);margin-top:8px;font-size:13px}.implementation-console-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px}.implementation-console-flow span{border:1px solid rgba(84,164,255,.18);background:rgba(42,132,255,.08);border-radius:10px;padding:12px 10px;text-align:center;color:rgba(232,241,255,.78);font-size:13px;font-weight:700}
.implementation-proof-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.implementation-proof-card{border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border-radius:16px;padding:24px;box-shadow:0 22px 70px rgba(0,0,0,.22)}.implementation-proof-card h3{margin:0 0 10px;color:#fff;font-size:21px;letter-spacing:-.03em}.implementation-proof-card p{margin:0;color:rgba(225,235,255,.68);line-height:1.65}
.implementation-security-wrap{padding-top:54px;background:radial-gradient(circle at 20% 40%,rgba(34,226,255,.09),transparent 30%)}.implementation-security-grid{display:grid;grid-template-columns:minmax(280px,510px) 1fr;gap:24px;align-items:stretch}.implementation-security-copy,.implementation-security-list{border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,rgba(255,255,255,.065),rgba(255,255,255,.028));border-radius:30px;padding:30px;box-shadow:0 24px 80px rgba(0,0,0,.24)}.implementation-security-copy h2{margin:0 0 12px;color:#fff;font-size:clamp(30px,4vw,46px);line-height:1.06;letter-spacing:-.04em}.implementation-security-copy p{margin:0;color:rgba(225,235,255,.72);font-size:17px;line-height:1.7}.implementation-security-list{display:grid;gap:12px}.implementation-security-item{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:20px;background:rgba(255,255,255,.045);color:rgba(234,242,255,.84);line-height:1.45}.implementation-security-item span{margin-top:3px;width:22px;height:22px;border-radius:8px;background:linear-gradient(145deg,rgba(68,151,255,.45),rgba(37,226,255,.14));box-shadow:0 0 22px rgba(55,141,255,.16);flex:0 0 22px}
@media (max-width:980px){.implementation-proof-grid,.implementation-security-grid{grid-template-columns:1fr}.implementation-proof-cards{grid-template-columns:1fr}.implementation-console-grid{grid-template-columns:1fr 1fr}.implementation-console-card--wide{grid-column:1/-1}.implementation-console-flow{grid-template-columns:repeat(3,1fr)}}
@media (max-width:640px){.implementation-product-console,.implementation-security-copy,.implementation-security-list{border-radius:24px;padding:18px}.implementation-console-grid,.implementation-console-flow{grid-template-columns:1fr}.implementation-console-card{min-height:auto}.implementation-console-card strong{font-size:34px}.implementation-security-item{padding:14px}}

/* Stage 17 implementation final audit: SEO FAQ and optical cleanup */
.implementation-phase h3{margin:0 0 6px;color:#fff;font-size:17px;line-height:1.2;letter-spacing:-.02em}
.implementation-faq-wrap{background:radial-gradient(circle at 82% 10%,rgba(45,134,255,.1),transparent 28%)}
.implementation-faq-grid{display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:30px;align-items:start}
.implementation-faq-list{display:grid;gap:12px}
.implementation-faq{border:1px solid rgba(255,255,255,.1);background:linear-gradient(155deg,rgba(255,255,255,.062),rgba(255,255,255,.026));border-radius:24px;padding:0;box-shadow:0 22px 72px rgba(0,0,0,.2);overflow:hidden}
.implementation-faq summary{cursor:pointer;list-style:none;padding:20px 24px;color:#fff;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;justify-content:space-between;gap:18px}
.implementation-faq summary::-webkit-details-marker{display:none}
.implementation-faq summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:12px;background:rgba(42,132,255,.14);color:#8dc5ff;font-weight:900;flex:0 0 28px;transition:transform .25s ease,background .25s ease}
.implementation-faq[open] summary:after{content:"−";background:rgba(42,132,255,.24)}
.implementation-faq p{margin:0;padding:0 24px 22px;color:rgba(225,235,255,.72);line-height:1.7}
@media (max-width:980px){.implementation-faq-grid{grid-template-columns:1fr}}
@media (max-width:640px){.implementation-faq summary{padding:17px 18px}.implementation-faq p{padding:0 18px 18px}.implementation-faq{border-radius:20px}}

/* Stage 17.1 — HOME HERO MODULE DOCK: pixel-fixed implementation from final approved mockup */
.x-product-hero-cinematic--edge{
  --dock-w-closed:96px;
  --dock-w-open:430px;
  --dock-item-h:100px;
  --dock-gap:18px;
  --dock-pad:14px;
  --dock-radius:34px;
  --dock-blue:#2d8cff;
}
.x-product-hero-cinematic--edge .x-container.x-product-hero-grid{
  width:min(1760px,calc(100% - 64px))!important;
  grid-template-columns:minmax(520px,.98fr) minmax(720px,1.02fr)!important;
  overflow:visible!important;
}
.x-product-hero-cinematic--edge .x-product-interactive-panel{
  position:relative!important;
  min-height:610px!important;
  width:100%!important;
  display:block!important;
  overflow:visible!important;
  z-index:12!important;
  pointer-events:none;
}
.x-product-hero-cinematic--edge .x-product-switcher-wrap{
  position:absolute!important;
  right:10px!important;
  top:50%!important;
  width:var(--dock-w-closed)!important;
  max-width:none!important;
  transform:translateY(-50%)!important;
  transition:width .42s cubic-bezier(.18,.82,.22,1), right .42s cubic-bezier(.18,.82,.22,1)!important;
  z-index:30!important;
  pointer-events:auto;
  margin:0!important;
  padding:0!important;
}
.x-product-hero-cinematic--edge .x-product-switcher-wrap:hover,
.x-product-hero-cinematic--edge .x-product-switcher-wrap:focus-within,
.x-product-hero-cinematic--edge.is-solution-open .x-product-switcher-wrap{
  width:var(--dock-w-open)!important;
  right:10px!important;
}
.x-product-hero-cinematic--edge .x-product-switcher-label{
  display:none!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical{
  position:relative!important;
  box-sizing:border-box!important;
  width:100%!important;
  height:430px!important;
  padding:var(--dock-pad)!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:repeat(3,var(--dock-item-h))!important;
  gap:var(--dock-gap)!important;
  border-radius:var(--dock-radius)!important;
  background:linear-gradient(180deg,rgba(5,13,28,.68),rgba(3,8,18,.94))!important;
  border:1px solid rgba(85,150,255,.34)!important;
  box-shadow:0 38px 115px rgba(0,0,0,.58),0 0 80px rgba(22,99,255,.13),inset 0 1px 0 rgba(255,255,255,.07)!important;
  backdrop-filter:blur(20px)!important;
  overflow:hidden!important;
  transition:height .42s cubic-bezier(.18,.82,.22,1),border-radius .42s cubic-bezier(.18,.82,.22,1),background .32s ease!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical:before{
  content:'';
  position:absolute;
  inset:10px;
  border-radius:calc(var(--dock-radius) - 10px);
  border:1px solid rgba(74,141,255,.16);
  pointer-events:none;
  opacity:.9;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button{
  box-sizing:border-box!important;
  width:100%!important;
  height:var(--dock-item-h)!important;
  min-height:var(--dock-item-h)!important;
  max-height:var(--dock-item-h)!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:68px minmax(0,1fr) 46px!important;
  grid-template-rows:1fr!important;
  align-items:center!important;
  justify-items:center!important;
  column-gap:18px!important;
  overflow:hidden!important;
  border-radius:25px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  background:linear-gradient(180deg,rgba(10,20,41,.56),rgba(4,10,23,.78))!important;
  transform:none!important;
  box-shadow:none!important;
  transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,transform .28s ease!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:before{
  content:''!important;
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(90deg,rgba(4,10,22,.82),rgba(4,10,22,.34) 50%,rgba(4,10,22,.82)),
    var(--mini-bg,none)!important;
  background-size:cover!important;
  background-position:center!important;
  opacity:.22!important;
  transform:scale(1)!important;
  transition:opacity .34s ease,transform .5s cubic-bezier(.18,.82,.22,1)!important;
  pointer-events:none!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:hover:before,
.x-product-hero-cinematic--edge .x-product-switcher--vertical button.active:before{
  opacity:.38!important;
  transform:scale(1.045)!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical .switch-icon{
  position:relative!important;
  z-index:2!important;
  grid-column:1!important;
  grid-row:1!important;
  justify-self:center!important;
  align-self:center!important;
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  margin:0!important;
  padding:0!important;
  border-radius:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
  transform:none!important;
  transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical .switch-icon svg{
  display:block!important;
  width:28px!important;
  height:28px!important;
  stroke:currentColor!important;
  stroke-width:1.85!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  fill:none!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button.active .switch-icon,
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:hover .switch-icon{
  background:linear-gradient(135deg,#1d7cff,#49a7ff)!important;
  border-color:rgba(130,195,255,.92)!important;
  box-shadow:0 16px 42px rgba(25,115,255,.42),inset 0 1px 0 rgba(255,255,255,.18)!important;
  transform:none!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical strong,
.x-product-hero-cinematic--edge .x-product-switcher--vertical em{
  position:relative!important;
  z-index:2!important;
  grid-column:2!important;
  justify-self:start!important;
  opacity:0!important;
  transform:translateX(-8px)!important;
  max-width:0!important;
  width:0!important;
  overflow:hidden!important;
  padding:0!important;
  transition:opacity .25s ease .03s,transform .34s cubic-bezier(.18,.82,.22,1) .03s,max-width .01s linear .16s,width .01s linear .16s!important;
  text-shadow:0 10px 24px rgba(0,0,0,.55)!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical strong{
  grid-row:1!important;
  align-self:center!important;
  margin-top:-24px!important;
  color:#fff!important;
  font-size:26px!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
  white-space:normal!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical em{
  grid-row:1!important;
  align-self:center!important;
  margin-top:35px!important;
  color:#cddcf0!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-style:normal!important;
  white-space:normal!important;
}
.x-product-hero-cinematic--edge .x-product-switcher-wrap:hover .x-product-switcher--vertical strong,
.x-product-hero-cinematic--edge .x-product-switcher-wrap:focus-within .x-product-switcher--vertical strong,
.x-product-hero-cinematic--edge.is-solution-open .x-product-switcher--vertical strong,
.x-product-hero-cinematic--edge .x-product-switcher-wrap:hover .x-product-switcher--vertical em,
.x-product-hero-cinematic--edge .x-product-switcher-wrap:focus-within .x-product-switcher--vertical em,
.x-product-hero-cinematic--edge.is-solution-open .x-product-switcher--vertical em{
  opacity:1!important;
  transform:translateX(0)!important;
  max-width:230px!important;
  width:auto!important;
  transition:opacity .24s ease .12s,transform .36s cubic-bezier(.18,.82,.22,1) .09s,max-width .01s linear,width .01s linear!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:after{
  content:'→'!important;
  position:relative!important;
  z-index:2!important;
  grid-column:3!important;
  grid-row:1!important;
  justify-self:center!important;
  align-self:center!important;
  right:auto!important;
  top:auto!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:50%!important;
  color:#e5f0ff!important;
  font-size:23px!important;
  line-height:1!important;
  background:rgba(255,255,255,.05)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.23)!important;
  opacity:0!important;
  transform:translateX(10px)!important;
  transition:opacity .22s ease,transform .28s ease,background .24s ease,border-color .24s ease!important;
}
.x-product-hero-cinematic--edge .x-product-switcher-wrap:hover .x-product-switcher--vertical button:after,
.x-product-hero-cinematic--edge .x-product-switcher-wrap:focus-within .x-product-switcher--vertical button:after,
.x-product-hero-cinematic--edge.is-solution-open .x-product-switcher--vertical button:after{
  opacity:1!important;
  transform:translateX(0)!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:hover:after,
.x-product-hero-cinematic--edge .x-product-switcher--vertical button.active:after{
  background:linear-gradient(135deg,#1774ff,#3aa1ff)!important;
  border-color:rgba(125,190,255,.78)!important;
  box-shadow:0 15px 38px rgba(27,116,255,.42)!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:hover,
.x-product-hero-cinematic--edge .x-product-switcher--vertical button.active{
  transform:none!important;
  border-color:rgba(89,158,255,.72)!important;
  box-shadow:0 24px 70px rgba(14,76,187,.22),0 0 0 1px rgba(109,177,255,.22) inset!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button.active{
  background:radial-gradient(circle at 18% 14%,rgba(48,137,255,.26),transparent 44%),linear-gradient(135deg,rgba(12,38,88,.82),rgba(4,11,24,.88))!important;
}
.x-product-hero-cinematic--edge .x-solution-preview{
  position:absolute!important;
  right:calc(var(--dock-w-closed) + 34px)!important;
  top:50%!important;
  width:430px!important;
  min-height:250px!important;
  max-height:430px!important;
  border-radius:30px!important;
  transform:translate(24px,-50%) scale(.98)!important;
  opacity:0!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,rgba(8,19,39,.82),rgba(3,9,20,.96))!important;
  border:1px solid rgba(105,169,255,.36)!important;
  box-shadow:0 44px 120px rgba(0,0,0,.58),0 0 100px rgba(26,108,255,.15),inset 0 1px 0 rgba(255,255,255,.09)!important;
  backdrop-filter:blur(22px)!important;
  transition:opacity .32s ease, transform .42s cubic-bezier(.18,.82,.22,1), right .42s cubic-bezier(.18,.82,.22,1)!important;
}
.x-product-hero-cinematic--edge.is-solution-open .x-solution-preview{
  right:calc(var(--dock-w-open) + 34px)!important;
}
.x-product-hero-cinematic--edge .x-solution-preview.active{
  opacity:1!important;
  pointer-events:auto!important;
  transform:translate(0,-50%) scale(1)!important;
}
.x-product-hero-cinematic--edge .x-solution-preview:after{display:none!important;}
.x-product-hero-cinematic--edge .x-solution-preview__content{
  padding:30px!important;
  justify-content:center!important;
}
.x-product-hero-cinematic--edge .x-solution-preview h3{
  font-size:32px!important;
  line-height:1.05!important;
  margin:0 0 10px!important;
}
.x-product-hero-cinematic--edge .x-solution-preview p{
  font-size:14px!important;
  line-height:1.55!important;
  margin:0 0 18px!important;
  max-width:100%!important;
}
.x-product-hero-cinematic--edge .x-solution-preview__features{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:9px!important;
  margin:0 0 20px!important;
}
.x-product-hero-cinematic--edge .x-solution-preview__features span{
  min-height:40px!important;
  padding:9px 10px 9px 32px!important;
  border-radius:13px!important;
  font-size:12px!important;
}
.x-product-hero-cinematic--edge .x-solution-preview .x-btn{
  width:auto!important;
  min-height:48px!important;
  padding:0 20px!important;
  border-radius:13px!important;
}
@media(max-width:1280px){
  .x-product-hero-cinematic--edge .x-container.x-product-hero-grid{grid-template-columns:1fr!important;width:min(100% - 36px,1180px)!important;}
  .x-product-hero-cinematic--edge .x-product-interactive-panel{min-height:auto!important;display:block!important;pointer-events:auto;}
  .x-product-hero-cinematic--edge .x-product-switcher-wrap{position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:100%!important;margin-top:28px!important;}
  .x-product-hero-cinematic--edge .x-product-switcher-wrap:hover,.x-product-hero-cinematic--edge .x-product-switcher-wrap:focus-within,.x-product-hero-cinematic--edge.is-solution-open .x-product-switcher-wrap{width:100%!important;}
  .x-product-hero-cinematic--edge .x-product-switcher--vertical{height:auto!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,var(--dock-item-h))!important;}
  .x-product-hero-cinematic--edge .x-product-switcher--vertical strong,.x-product-hero-cinematic--edge .x-product-switcher--vertical em,.x-product-hero-cinematic--edge .x-product-switcher--vertical button:after{opacity:1!important;transform:none!important;max-width:100%!important;width:auto!important;}
  .x-product-hero-cinematic--edge .x-solution-preview{position:relative!important;right:auto!important;top:auto!important;transform:translateY(18px) scale(.98)!important;width:100%!important;max-height:none!important;min-height:auto!important;margin-top:18px!important;}
  .x-product-hero-cinematic--edge .x-solution-preview.active{transform:translateY(0) scale(1)!important;}
}
@media(max-width:760px){
  .x-product-hero-cinematic--edge .x-product-switcher--vertical button{grid-template-columns:58px minmax(0,1fr) 40px!important;}
  .x-product-hero-cinematic--edge .x-product-switcher--vertical strong{font-size:22px!important;}
  .x-product-hero-cinematic--edge .x-solution-preview__features{grid-template-columns:1fr!important;}
}

/* Stage 17.2 dock-only polish: remove icon cages and add arrow safe area */
.x-product-hero-cinematic--edge .x-product-switcher--vertical:not(:hover):not(:focus-within) button:not(.active){
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
.x-product-hero-cinematic--edge:not(.is-solution-open) .x-product-switcher-wrap:not(:hover):not(:focus-within) .x-product-switcher--vertical button:not(.active):before{
  opacity:0!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:not(.active) .switch-icon{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button.active .switch-icon,
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:hover .switch-icon{
  background:linear-gradient(135deg,#1d7cff,#49a7ff)!important;
  border-color:rgba(130,195,255,.92)!important;
  box-shadow:0 16px 42px rgba(25,115,255,.42),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button{
  grid-template-columns:68px minmax(0,1fr) 68px!important;
  column-gap:14px!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:after{
  justify-self:start!important;
  margin-left:0!important;
  margin-right:0!important;
}
@media(max-width:760px){
  .x-product-hero-cinematic--edge .x-product-switcher--vertical button{grid-template-columns:58px minmax(0,1fr) 56px!important;column-gap:12px!important;}
}

/* brand-assets-v2-logo-sizing */
.x-brand__logo{width:210px;height:auto;max-height:58px;object-fit:contain}.x-footer .x-brand__logo{width:250px;height:auto;max-height:68px}@media(max-width:760px){.x-brand__logo{width:176px;max-height:48px}.x-footer .x-brand__logo{width:210px;max-height:58px}}


/* V2_15 Markets / Languages admin */
.markets-admin .market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;}
.market-card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border-radius:22px;padding:18px;box-shadow:0 18px 50px rgba(0,0,0,.22);}
.market-card.is-enabled{border-color:rgba(75,217,151,.32);}
.market-card.is-disabled{opacity:.78;}
.market-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px;}
.market-card-head span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(79,140,255,.16);color:#94b8ff;font-weight:800;margin-bottom:9px;}
.market-card-head h3{margin:0;color:#fff;font-size:20px;}
.market-card-head p{margin:5px 0 0;color:rgba(230,238,255,.68);font-size:12px;}
.status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:rgba(255,255,255,.09);color:#dbe8ff;}
.status-chip.ok{background:rgba(75,217,151,.14);color:#7df0b3;border:1px solid rgba(75,217,151,.26);}
.status-chip.warn{background:rgba(245,199,107,.14);color:#ffd98a;border:1px solid rgba(245,199,107,.25);}
.status-chip.bad{background:rgba(255,93,111,.13);color:#ff9aa7;border:1px solid rgba(255,93,111,.23);}
.status-chip.muted{background:rgba(255,255,255,.08);color:rgba(225,234,255,.65);}
.market-meta{display:grid;gap:8px;color:rgba(229,238,255,.82);font-size:13px;}
.market-meta span{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:9px;background:rgba(0,0,0,.14);}
.market-warning{margin:12px 0 0;color:#ffd98a;font-size:12px;}
.market-status-form{display:flex;gap:10px;margin-top:14px;align-items:center;}
.market-status-form select,.market-admin-form input,.market-admin-form select{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:11px 12px;background:rgba(3,8,22,.72);color:#eef4ff;}
.market-admin-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px;align-items:end;margin-top:16px;}
.market-admin-form label{display:grid;gap:7px;color:rgba(230,238,255,.78);font-size:12px;font-weight:700;}
.market-admin-form .wide{grid-column:span 2;}
.market-language-checks{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px;background:rgba(255,255,255,.035);}
.market-language-checks strong{grid-column:1/-1;color:#fff;}
.market-language-checks label{display:flex;gap:8px;align-items:center;font-weight:600;color:rgba(230,238,255,.82);}
.market-language-checks small{color:rgba(230,238,255,.5);}
@media(max-width:760px){.market-admin-form .wide{grid-column:1/-1}.market-status-form{flex-direction:column;align-items:stretch}}
.x-activation-card{position:relative;overflow:hidden;text-align:center;max-width:540px;padding:44px 38px;background:radial-gradient(circle at 50% 0%,rgba(57,119,255,.19),transparent 48%),var(--card,rgba(15,27,50,.92));}
.x-activation-card:before{content:"";position:absolute;inset:-80px auto auto 50%;transform:translateX(-50%);width:230px;height:180px;background:radial-gradient(circle,rgba(63,202,146,.18),transparent 68%);pointer-events:none;}
.x-activation-mark{position:relative;width:64px;height:64px;border-radius:22px;display:flex;align-items:center;justify-content:center;margin:18px auto 22px;color:#65f0b8;font-size:30px;font-weight:800;border:1px solid rgba(64,224,153,.34);background:rgba(35,172,116,.14);box-shadow:0 0 35px rgba(31,209,135,.16);}
.x-activation-mark.is-error{color:#ff9090;background:rgba(255,84,84,.12);border-color:rgba(255,84,84,.32);}
.x-activation-card h1{font-size:32px;line-height:1.15;margin:0 0 13px;}
.x-activation-card p{max-width:410px;margin:0 auto 30px;line-height:1.65;}
.x-activation-card .x-auth-actions{justify-content:center;}
@media (max-width:600px){.x-activation-card{padding:34px 20px}.x-activation-card h1{font-size:27px}.x-activation-card .x-btn{width:100%;}}


/* v2.43 standalone premium email verification success flow */
.x-verify-body{min-height:100vh;margin:0;background:radial-gradient(circle at 50% 26%,rgba(46,113,255,.20),transparent 30%),radial-gradient(circle at 78% 74%,rgba(117,64,255,.12),transparent 32%),#050b18;color:#eef4ff}
.x-verify-header{height:76px;padding:0 clamp(18px,4vw,42px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(103,135,202,.14)}.x-verify-header img{height:32px;width:auto;display:block}.x-verify-header nav{display:flex;gap:5px;border:1px solid rgba(137,158,196,.22);padding:5px;border-radius:999px}.x-verify-header nav a{font-size:12px;font-weight:850;padding:7px 10px;border-radius:999px;color:#b8c8e7;text-decoration:none}.x-verify-header nav a.active{background:#1c50bc;color:#fff}
.x-verify-page{min-height:calc(100vh - 76px);display:flex;align-items:center;justify-content:center;padding:42px 18px 72px}.x-verify-card{position:relative;width:min(548px,100%);text-align:center;padding:48px 48px 42px;border-radius:28px;border:1px solid rgba(73,130,255,.34);background:linear-gradient(180deg,rgba(14,25,47,.95),rgba(7,14,29,.98));box-shadow:0 36px 120px rgba(0,0,0,.52),0 0 80px rgba(43,101,255,.12),inset 0 1px 0 rgba(255,255,255,.05)}.x-verify-card:before{content:"";position:absolute;inset:-1px;border-radius:28px;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(63,136,255,.19),transparent 40%)}.x-verify-logo{height:35px;width:auto;margin:0 auto 30px;display:block}.x-verify-icon{height:72px;width:72px;border-radius:50%;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;color:#38f0ad;background:rgba(27,214,143,.12);border:1px solid rgba(38,229,158,.34);box-shadow:0 0 34px rgba(30,218,145,.18)}.x-verify-icon svg{width:36px;height:36px;stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.x-verify-card.is-error .x-verify-icon{color:#ff7985;background:rgba(237,57,74,.12);border-color:rgba(239,70,84,.33)}.x-verify-label{display:block;color:#5d9bff;font-size:11px;letter-spacing:.19em;font-weight:900;margin-bottom:14px}.x-verify-card.is-error .x-verify-label{color:#ff7b87}.x-verify-card h1{font-size:clamp(29px,4vw,37px);line-height:1.12;letter-spacing:-.035em;margin:0 0 15px;color:#fff}.x-verify-card p{font-size:16px;line-height:1.68;color:#b2c2df;max-width:415px;margin:0 auto 31px}.x-verify-actions{display:grid;gap:18px}.x-verify-actions .x-btn{height:55px;display:flex;justify-content:center;align-items:center;gap:12px;border-radius:14px;font-size:16px;font-weight:850;text-decoration:none}.x-verify-secondary{color:#91a8d3;text-decoration:none;font-size:14px;font-weight:700}.x-verify-secondary:hover{color:#d8e5ff}
@media(max-width:600px){.x-verify-header{height:66px}.x-verify-page{min-height:calc(100vh - 66px);padding:24px 16px 44px}.x-verify-card{padding:36px 22px 30px;border-radius:22px}.x-verify-logo{margin-bottom:25px;height:31px}.x-verify-icon{height:64px;width:64px}.x-verify-card p{font-size:15px}.x-verify-actions .x-btn{width:100%}}

/* V2.52 trusted CRM entry toggle */
.crm-trusted-entry{margin:14px 0 18px;padding:15px 16px;border:1px solid rgba(82,148,255,.24);border-radius:16px;background:rgba(33,76,157,.10)}
.crm-trusted-entry__form{margin:0 0 8px}.crm-switch-row{display:flex;align-items:center;gap:12px;color:#eef4ff;font-weight:850;cursor:pointer}.crm-switch-row input{appearance:none;width:47px;height:27px;border-radius:999px;border:1px solid rgba(140,164,206,.42);background:rgba(116,132,165,.28);position:relative;cursor:pointer;transition:.18s ease}.crm-switch-row input:before{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;transition:.18s ease}.crm-switch-row input:checked{background:#3b82f6;border-color:#69a4ff}.crm-switch-row input:checked:before{transform:translateX(20px)}.crm-trusted-entry p{margin:0 0 9px;color:#97a8c4;font-size:12px;line-height:1.52}.client-link-btn{border:0;background:transparent;color:#74adff;padding:0;cursor:pointer;font-weight:800;font-size:12px}

/* About and FAQ public editorial pages - V2.56 */
.x-content-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 42px;color:rgba(190,205,229,.64);font-size:14px;font-weight:600}
.x-content-breadcrumb a{color:rgba(190,205,229,.78);text-decoration:none;transition:color .2s ease}
.x-content-breadcrumb a:hover{color:#fff}
.x-about-hero,.x-faq-hero{padding:54px 0 76px;background:radial-gradient(circle at 75% 8%,rgba(47,129,255,.15),transparent 30%),radial-gradient(circle at 13% 30%,rgba(95,80,255,.08),transparent 28%)}
.x-about-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 398px;gap:62px;align-items:center}
.x-about-title{max-width:790px;margin:15px 0 22px;color:#f2f7ff;font-size:clamp(42px,4.5vw,66px);font-weight:790;letter-spacing:-.065em;line-height:1.04}
.x-about-lead{max-width:730px;margin:0;color:rgba(217,228,245,.78);font-size:19px;line-height:1.7}
.x-about-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}
.x-about-origin{position:relative;padding:36px 32px;border:1px solid rgba(120,166,240,.2);border-radius:30px;background:linear-gradient(150deg,rgba(16,27,47,.94),rgba(8,14,25,.94));box-shadow:0 32px 90px rgba(0,0,0,.26);overflow:hidden}
.x-about-origin:after{content:"";position:absolute;right:-66px;bottom:-88px;width:210px;height:210px;background:radial-gradient(circle,rgba(46,132,255,.22),transparent 63%)}
.x-about-origin__mark{color:#fff;font-size:88px;font-weight:820;line-height:1;letter-spacing:-.085em}
.x-about-origin__label{max-width:270px;margin:4px 0 27px;color:#7db6ff;font-size:17px;font-weight:700;line-height:1.42}
.x-about-origin__text{position:relative;z-index:1;margin:0;padding-top:25px;border-top:1px solid rgba(255,255,255,.1);color:rgba(217,228,245,.76);font-size:16px;line-height:1.7}
.x-cms-hero-media{margin:24px auto;padding:0 24px}.x-cms-hero-media__frame{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:#050914}.x-cms-hero-media video,.x-cms-hero-media img{display:block;width:100%;max-height:520px;object-fit:cover}
.x-about-section{padding:84px 0}
.x-about-section--surface{border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.016)}
.x-about-section__heading{max-width:610px}.x-about-section__heading h2,.x-about-principles h2{margin:12px 0 0;color:#f1f6ff;font-size:clamp(31px,3.2vw,45px);font-weight:770;letter-spacing:-.052em;line-height:1.12}
.x-about-section__heading--center{max-width:790px;margin:0 auto 44px;text-align:center}
.x-about-story{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(360px,1fr);gap:78px;align-items:start}
.x-about-story__copy p,.x-about-principles__copy p{margin:0 0 20px;color:rgba(216,227,244,.76);font-size:17px;line-height:1.77}.x-about-story__copy p:last-child,.x-about-principles__copy p:last-child{margin-bottom:0}
.x-about-market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.x-about-market-card{min-height:245px;padding:30px 27px;border:1px solid rgba(255,255,255,.082);border-radius:25px;background:linear-gradient(180deg,rgba(16,26,44,.72),rgba(8,14,25,.83))}
.x-about-market-card span{display:inline-flex;margin-bottom:30px;color:#6aa9ff;font-size:14px;font-weight:800;letter-spacing:.14em}
.x-about-market-card h3{margin:0 0 13px;color:#f1f6ff;font-size:24px;letter-spacing:-.032em}
.x-about-market-card p{margin:0;color:rgba(207,221,242,.72);line-height:1.68}
.x-about-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}
.x-about-capabilities article{padding:25px 25px 27px;border:1px solid rgba(255,255,255,.074);border-radius:22px;background:rgba(255,255,255,.024)}
.x-about-capabilities h3{margin:0 0 9px;color:#edf4ff;font-size:20px;letter-spacing:-.025em}.x-about-capabilities p{margin:0;color:rgba(207,221,242,.7);line-height:1.62}
.x-about-principles{border-top:1px solid rgba(255,255,255,.055);background:radial-gradient(circle at 0 30%,rgba(42,132,255,.09),transparent 28%)}
.x-about-principles__grid{display:grid;grid-template-columns:minmax(330px,1fr) minmax(330px,.93fr);gap:72px}
.x-about-trust{padding-top:18px}
.x-about-trust__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.x-about-trust article{display:flex;flex-direction:column;align-items:flex-start;min-height:345px;padding:35px 32px;border:1px solid rgba(120,166,240,.16);border-radius:27px;background:linear-gradient(150deg,rgba(15,25,43,.84),rgba(8,14,24,.86))}
.x-about-trust h2{margin:14px 0;color:#f1f6ff;font-size:29px;line-height:1.18;letter-spacing:-.045em}.x-about-trust p:not(.x-eyebrow){flex:1;margin:0 0 24px;color:rgba(211,225,244,.73);font-size:16px;line-height:1.7}
.x-about-link{color:#83bdff;font-size:15px;font-weight:700;text-decoration:none}.x-about-link:hover{color:#b8d9ff}
.x-about-final{padding:56px 0 92px}.x-about-final__inner{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:39px 43px;border-radius:29px;border:1px solid rgba(76,139,236,.2);background:linear-gradient(110deg,rgba(24,48,84,.49),rgba(9,15,26,.76))}.x-about-final h2{max-width:620px;margin:0 0 11px;color:#f1f6ff;font-size:33px;letter-spacing:-.048em}.x-about-final p{max-width:610px;margin:0;color:rgba(211,225,244,.72);font-size:16px;line-height:1.62}.x-about-final .x-about-actions{flex-shrink:0;margin-top:0}
.x-faq-hero{padding-bottom:66px}.x-faq-hero__grid{display:flex;align-items:end;justify-content:space-between;gap:55px}.x-faq-hero h1{max-width:760px;margin:14px 0 18px;color:#f2f7ff;font-size:clamp(44px,5vw,66px);font-weight:790;letter-spacing:-.065em;line-height:1.04}.x-faq-hero p:not(.x-eyebrow){max-width:700px;margin:0;color:rgba(216,227,244,.77);font-size:18px;line-height:1.67}.x-faq-hero__actions{display:flex;gap:13px;flex-shrink:0;flex-wrap:wrap}
.x-faq-section{padding:16px 0 76px}.x-faq-layout{display:grid;grid-template-columns:264px minmax(0,790px);justify-content:space-between;gap:64px;align-items:start}.x-faq-nav{position:sticky;top:104px;display:grid;gap:8px;padding:22px;border:1px solid rgba(255,255,255,.075);border-radius:21px;background:rgba(255,255,255,.024)}.x-faq-nav p{margin:0 0 9px;color:rgba(179,197,224,.58);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.12em}.x-faq-nav a{padding:11px 12px;border-radius:11px;color:rgba(220,231,247,.8);font-weight:600;text-decoration:none}.x-faq-nav a:hover{background:rgba(72,139,241,.12);color:#fff}.x-faq-groups{display:grid;gap:57px}.x-faq-group h2{margin:10px 0 27px;color:#f2f7ff;font-size:35px;letter-spacing:-.048em}.x-faq-group details{border-top:1px solid rgba(255,255,255,.1)}.x-faq-group details:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.x-faq-group summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:23px 0;cursor:pointer;list-style:none;color:#edf4ff;font-size:19px;font-weight:700;letter-spacing:-.02em}.x-faq-group summary::-webkit-details-marker{display:none}.x-faq-group summary:after{content:"+";flex:0 0 30px;display:grid;place-items:center;width:30px;height:30px;border-radius:11px;background:rgba(60,134,245,.12);color:#86bbff}.x-faq-group details[open] summary:after{content:"-"}.x-faq-group details p{margin:0;padding:0 48px 25px 0;color:rgba(211,225,244,.74);font-size:16px;line-height:1.74}.x-faq-group details p a{color:#87bcff}.x-faq-final{padding-top:8px}
@media(max-width:1040px){.x-about-hero__grid,.x-about-story,.x-about-principles__grid,.x-faq-layout{grid-template-columns:1fr;gap:40px}.x-about-origin{max-width:560px}.x-about-market-grid,.x-about-capabilities{grid-template-columns:1fr 1fr}.x-faq-nav{position:static;display:flex;flex-wrap:wrap}.x-faq-nav p{width:100%}.x-faq-hero__grid,.x-about-final__inner{display:block}.x-faq-hero__actions{margin-top:31px}.x-about-final .x-about-actions{margin-top:30px}}
@media(max-width:700px){.x-about-hero,.x-faq-hero{padding:34px 0 56px}.x-content-breadcrumb{margin-bottom:28px}.x-about-title,.x-faq-hero h1{font-size:39px}.x-about-lead,.x-faq-hero p:not(.x-eyebrow){font-size:16px}.x-about-origin{padding:28px 24px}.x-about-origin__mark{font-size:68px}.x-about-section{padding:58px 0}.x-about-market-grid,.x-about-capabilities,.x-about-trust__grid{grid-template-columns:1fr}.x-about-section__heading h2,.x-about-principles h2{font-size:30px}.x-about-final{padding:32px 0 60px}.x-about-final__inner{padding:28px 23px}.x-about-final h2{font-size:28px}.x-faq-section{padding-top:0}.x-faq-groups{gap:46px}.x-faq-group h2{font-size:29px}.x-faq-group summary{font-size:17px;padding:19px 0}.x-faq-group details p{padding-right:0}}

/* V2.59 public cookie consent and policy */
.x-footer__link-button{display:block;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;transition:color .18s ease}
.x-footer__link-button:hover{color:#eef5ff}
.x-cookie-lock{overflow:hidden}
.x-cookie-banner{position:fixed;z-index:1200;left:24px;right:24px;bottom:22px}
.x-cookie-banner__body{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;border:1px solid rgba(107,151,255,.24);border-radius:22px;background:rgba(7,12,24,.96);box-shadow:0 26px 80px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(18px)}
.x-cookie-banner__copy{min-width:0;max-width:700px}.x-cookie-banner__title{margin:0 0 6px;color:#f7faff;font-size:17px;font-weight:650;letter-spacing:-.01em}.x-cookie-banner__copy p:not(.x-cookie-banner__title){margin:0;color:#adbbd6;font-size:14px;line-height:1.62}.x-cookie-banner__copy a{color:#8eb4ff;text-decoration:none}.x-cookie-banner__copy a:hover{text-decoration:underline}
.x-cookie-banner__actions{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:10px}.x-cookie-banner__actions .x-cookie-action{white-space:nowrap;flex:0 0 auto}
.x-cookie-action{display:inline-flex;align-items:center;justify-content:center;min-height:45px;border-radius:12px;padding:0 17px;border:1px solid transparent;color:#f4f8ff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}
.x-cookie-action:hover{transform:translateY(-1px)}
.x-cookie-action--accept{background:#2868ea;border-color:#2868ea;box-shadow:0 10px 28px rgba(40,104,234,.26)}
.x-cookie-action--accept:hover{background:#3575f4;border-color:#3575f4}
.x-cookie-action--reject{background:rgba(24,35,55,.72);border-color:rgba(121,149,202,.32)}
.x-cookie-action--reject:hover{background:rgba(35,49,72,.86);border-color:rgba(143,171,224,.46)}
.x-cookie-action--settings,.x-cookie-action--save{background:transparent;border-color:rgba(121,149,202,.24);color:#c6d2e9}
.x-cookie-action--settings:hover,.x-cookie-action--save:hover{border-color:rgba(91,144,255,.5);color:#f4f8ff;background:rgba(32,73,146,.18)}
.x-cookie-modal{position:fixed;z-index:1250;inset:0;display:flex;align-items:center;justify-content:center;padding:24px}
.x-cookie-modal[hidden],.x-cookie-banner[hidden]{display:none!important}
.x-cookie-modal__backdrop{position:absolute;inset:0;background:rgba(1,5,13,.72);backdrop-filter:blur(8px)}
.x-cookie-modal__panel{position:relative;width:min(660px,100%);max-height:min(92vh,860px);overflow-y:auto;padding:32px;border:1px solid rgba(95,143,244,.25);border-radius:27px;background:linear-gradient(180deg,#0b1426 0%,#070d19 100%);box-shadow:0 32px 96px rgba(0,0,0,.58)}
.x-cookie-modal__close{position:absolute;right:18px;top:16px;width:40px;height:40px;border:1px solid rgba(118,146,196,.2);border-radius:12px;background:rgba(16,26,44,.68);color:#bdcbe4;font-size:26px;line-height:1;cursor:pointer}.x-cookie-modal__close:hover{border-color:rgba(111,157,255,.42);color:#f5f8ff}
.x-cookie-modal__panel h2{margin:7px 48px 10px 0;font-size:31px;line-height:1.14;letter-spacing:-.04em;color:#f7faff}
.x-cookie-modal__intro{margin:0 0 24px;color:#aab8d3;line-height:1.66;font-size:14px}
.x-cookie-form{display:grid;gap:10px}
.x-cookie-option{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 16px;border:1px solid rgba(106,136,188,.17);border-radius:16px;background:rgba(13,21,37,.62)}
.x-cookie-option strong{display:block;margin:0 0 5px;color:#edf4ff;font-size:15px}.x-cookie-option p{margin:0;color:#94a5c4;font-size:13px;line-height:1.55}.x-cookie-option--fixed{background:rgba(26,52,99,.18);border-color:rgba(73,124,228,.27)}
.x-cookie-switch{position:relative;flex:0 0 auto;margin-top:3px}.x-cookie-switch input{position:absolute;opacity:0;width:1px;height:1px}.x-cookie-switch span{display:block;width:47px;height:27px;border-radius:999px;background:#202d45;border:1px solid rgba(111,139,191,.25);position:relative;transition:background .18s ease,border-color .18s ease}.x-cookie-switch span:before{content:"";position:absolute;width:21px;height:21px;top:2px;left:3px;border-radius:50%;background:#91a1ba;transition:transform .18s ease,background .18s ease}.x-cookie-switch input:checked+span{background:#2868ea;border-color:#4383ff}.x-cookie-switch input:checked+span:before{transform:translateX(19px);background:#fff}.x-cookie-switch input:disabled+span{opacity:.75}
.x-cookie-form__note{margin:10px 0 0;color:#8d9dbc;font-size:13px;line-height:1.58}.x-cookie-form__note a{color:#8eb4ff;text-decoration:none}.x-cookie-form__note a:hover{text-decoration:underline}.x-cookie-form__error{margin:5px 0 0;padding:11px 13px;border-radius:10px;background:rgba(164,44,58,.16);border:1px solid rgba(231,87,106,.28);color:#ffb8c2;font-size:13px}
.x-cookie-modal__actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin-top:17px}
.x-cookie-policy-card{max-width:1080px}.x-cookie-policy-card .x-legal-lead{max-width:780px;font-size:17px;color:#c1cee5;margin-bottom:18px}.x-legal-meta{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 34px;color:#7184a5;font-size:13px}.x-cookie-policy-card h2{font-size:25px;line-height:1.2;color:#f1f5ff;margin:38px 0 12px;letter-spacing:-.025em}.x-cookie-policy-card h3{font-size:16px;color:#eef4ff;margin:0 0 8px}.x-cookie-policy-card a:not(.x-btn){color:#8eb4ff}.x-cookie-table-wrap{margin:24px 0 8px;border:1px solid rgba(92,126,190,.2);border-radius:18px;overflow-x:auto}.x-cookie-table{width:100%;min-width:720px;border-collapse:collapse;background:rgba(8,14,26,.42)}.x-cookie-table th{font-size:12px;font-weight:600;color:#7e92b7;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:15px 17px;background:rgba(19,29,48,.62)}.x-cookie-table td{padding:16px 17px;border-top:1px solid rgba(99,129,185,.13);font-size:14px;color:#afbdd6;vertical-align:top;line-height:1.52}.x-cookie-table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#d9e6ff;font-size:13px}.x-cookie-policy-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:19px 0 0}.x-cookie-policy-categories article{padding:19px;border:1px solid rgba(98,133,195,.18);border-radius:16px;background:rgba(10,16,29,.54)}.x-cookie-policy-categories p{margin:0;font-size:14px}
@media(max-width:920px){.x-cookie-banner{left:14px;right:14px;bottom:14px}.x-cookie-banner__body{display:grid;gap:18px;padding:19px}.x-cookie-banner__actions{justify-content:stretch}.x-cookie-action{flex:1 1 auto}.x-cookie-policy-categories{grid-template-columns:1fr}}
@media(max-width:620px){.x-cookie-modal{padding:12px;align-items:flex-end}.x-cookie-modal__panel{padding:25px 18px 19px;border-radius:23px;max-height:94vh}.x-cookie-modal__panel h2{font-size:26px}.x-cookie-option{padding:14px 12px;gap:10px}.x-cookie-modal__actions{display:grid;grid-template-columns:1fr;margin-top:13px}.x-cookie-action{width:100%}.x-cookie-banner__actions{display:grid;grid-template-columns:1fr}.x-cookie-policy-card h2{font-size:22px}}

/* V2.63 public privacy policy */
.x-privacy-policy-card{max-width:1120px}.x-privacy-draft-note{margin:0 0 34px;padding:18px 20px;border:1px solid rgba(102,153,255,.25);border-radius:16px;background:rgba(34,78,148,.13)}.x-privacy-draft-note strong,.x-privacy-highlight strong{display:block;margin:0 0 7px;color:#eef4ff;font-size:15px}.x-privacy-draft-note p,.x-privacy-highlight p{margin:0!important;font-size:14px;line-height:1.6}.x-privacy-highlight{margin:22px 0 6px;padding:18px 20px;border:1px solid rgba(100,168,255,.24);border-radius:16px;background:linear-gradient(110deg,rgba(30,68,131,.18),rgba(10,16,29,.36))}.x-privacy-role-table{min-width:760px}.x-privacy-role-table td:first-child{width:36%}.x-privacy-role-table td:nth-child(2){width:19%;color:#d9e6ff;font-weight:600}.x-privacy-data-grid{margin-bottom:14px}

/* V2.64 registration legal acceptance */
.x-legal-consent-check{display:flex!important;align-items:flex-start;gap:11px;margin:6px 0 17px;padding:13px 14px;border:1px solid rgba(116,146,202,.2);border-radius:14px;background:rgba(11,18,33,.52);font-size:13px;line-height:1.55;color:#aec0de}.x-legal-consent-check input{margin:3px 0 0;accent-color:#3779f7;flex:0 0 auto}.x-legal-consent-check a{color:#9bc0ff;text-decoration:none}.x-legal-consent-check a:hover{text-decoration:underline}.x-legal-consent-check.x-field-error{border-color:rgba(250,96,115,.54);background:rgba(80,17,31,.24)}

/* V2.64 - legal acceptance history in SaaS admin */
.admin-legal-acceptance-panel{margin:18px 0}.admin-legal-acceptance-summary{margin:18px 0}.admin-legal-history summary{cursor:pointer;list-style:none;display:inline-flex;margin-bottom:16px}.admin-legal-history summary::-webkit-details-marker{display:none}.admin-legal-history[open] summary{border-color:rgba(64,137,255,.42);background:rgba(27,70,145,.18)}.admin-legal-history-table code{font-size:12px;color:#b6cdf7;white-space:nowrap}.admin-legal-history-table small{display:block;max-width:420px;color:#8fa6c8;line-height:1.45;word-break:break-word}


/* V2.66: Purchase-first pricing detail layout (Basic/Lite/Business/Pro). */
.plan-page--purchase-v266{padding-top:36px;background:radial-gradient(circle at 52% 10%,rgba(33,96,225,.10),transparent 35%),#050b17}
.plan-page--purchase-v266 .x-breadcrumb{margin-bottom:18px}
.plan-page--purchase-v266 .plan-purchase-grid{display:grid;grid-template-columns:minmax(0,1fr) 356px;gap:24px;align-items:start;margin:0 0 30px}
.plan-page--purchase-v266 .plan-purchase-main{min-width:0;display:grid;gap:20px}
.plan-page--purchase-v266 .plan-hero-card--checkout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(290px,.72fr);gap:0;margin:0;min-height:360px;border-radius:25px;border:1px solid rgba(46,100,214,.28);overflow:hidden;background:linear-gradient(112deg,rgba(9,17,34,.97),rgba(8,19,43,.93));box-shadow:0 27px 72px rgba(0,0,0,.30)}
.plan-page--purchase-v266 .plan-hero-card--checkout .plan-hero-copy{padding:34px 12px 30px 34px;background:none;border:0;box-shadow:none;border-radius:0;z-index:1}
.plan-page--purchase-v266 .plan-hero-card--checkout .plan-hero-copy:before{display:none}
.plan-page--purchase-v266 .plan-hero-card--checkout h1{font-size:clamp(37px,3.7vw,49px);margin:13px 0 13px;line-height:1.02}
.plan-page--purchase-v266 .plan-hero-card--checkout h1 span{font-size:clamp(28px,2.8vw,38px);margin-top:6px}
.plan-page--purchase-v266 .plan-hero-card--checkout .plan-hero-copy>p:not(.x-eyebrow){font-size:14px;line-height:1.55;color:#bdcce4;margin:0;max-width:480px}
.plan-page--purchase-v266 .plan-hero-meta{margin:17px 0 21px;gap:8px}
.plan-page--purchase-v266 .plan-hero-meta span{padding:7px 11px;font-size:12px;background:rgba(14,29,55,.8);border-color:rgba(83,129,215,.22)}
.plan-page--purchase-v266 .x-hero__actions{gap:11px;display:flex;flex-wrap:wrap}
.plan-page--purchase-v266 .plan-hero-art{position:relative;display:flex;align-items:center;justify-content:center;padding:20px 18px 20px 0;overflow:hidden}
.plan-page--purchase-v266 .plan-hero-art:before{content:"";position:absolute;inset:20px 14px 28px -50px;background:radial-gradient(circle,rgba(30,112,255,.27),transparent 65%);filter:blur(3px)}
.plan-page--purchase-v266 .plan-hero-art img{position:relative;width:100%;height:auto;max-height:290px;object-fit:contain;filter:drop-shadow(0 26px 30px rgba(0,0,0,.48)) saturate(1.1)}
.plan-page--purchase-v266 .plan-hero-assurance{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px;color:#8398bb;font-size:11px;font-weight:700}
.plan-page--purchase-v266 .plan-hero-assurance span:before{content:"✓";color:#4694ff;margin-right:5px}
.plan-page--purchase-v266 .plan-calc-left--embedded{padding:26px 28px;border-radius:24px;box-shadow:none;background:linear-gradient(180deg,rgba(12,21,38,.96),rgba(7,12,24,.98))}
.plan-page--purchase-v266 .plan-calc-left--embedded h2{font-size:27px;margin:6px 0 7px}
.plan-page--purchase-v266 .plan-calc-left--embedded>p:not(.x-eyebrow){margin:0;color:#99abc9;font-size:13px}
.plan-page--purchase-v266 .calc-group{margin-top:20px}
.plan-page--purchase-v266 .calc-periods{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.plan-page--purchase-v266 .calc-periods button{min-height:57px;padding:9px 7px;text-align:center}
.plan-page--purchase-v266 .included-package-list{gap:8px}
.plan-page--purchase-v266 .addon-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.plan-page--purchase-v266 .addon-option--premium{margin:0;min-width:0;padding:11px 12px}
.plan-page--purchase-v266 .addon-option--premium:last-child{grid-column:1/-1;max-width:50%}
.plan-page--purchase-v266 .addon-info small{font-size:11px}
.plan-page--purchase-v266 .gps-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.plan-page--purchase-v266 .gps-options button{padding:10px 8px;min-height:55px;text-align:left}
.plan-page--purchase-v266 .plan-calc-total--purchase-sticky{position:sticky;top:20px;margin:0;z-index:3;padding:27px 24px;border-radius:25px;background:radial-gradient(circle at 30% 0,rgba(31,111,255,.16),transparent 36%),linear-gradient(180deg,rgba(10,20,40,.98),rgba(7,12,25,.99));box-shadow:0 24px 64px rgba(0,0,0,.36),0 0 0 1px rgba(27,95,215,.18)}
.plan-page--purchase-v266 .plan-calc-total--purchase-sticky h3{font-size:42px;margin:15px 0 6px}
.plan-page--purchase-v266 .plan-calc-total--purchase-sticky>p{margin:0 0 18px;font-size:13px}
.plan-page--purchase-v266 .calc-breakdown{margin:14px 0 18px;gap:8px}
.plan-page--purchase-v266 .calc-breakdown div{padding:12px 12px;border-radius:10px;font-size:13px}
.plan-page--purchase-v266 .plan-total-caption{padding-top:17px;margin-top:18px;border-top:1px solid rgba(83,118,181,.18);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:#57a0ff}
.plan-page--purchase-v266 .plan-total-final{display:block;font-size:30px;letter-spacing:-.04em;margin:8px 0 18px;color:#fff}
.plan-page--purchase-v266 .plan-commit-note{display:block;text-align:center;color:#9cb1d3;margin:12px 0 18px;line-height:1.4}
.plan-page--purchase-v266 .summary-proof-list--checkout{padding-top:16px;border-top:1px solid rgba(83,118,181,.17);gap:12px}
.plan-page--purchase-v266 .summary-proof-list--checkout span{display:block;color:#a7bad7;font-size:13px;margin:0 0 12px}
.plan-page--purchase-v266 .summary-proof-list--checkout span:before{content:"✓";display:inline-block;color:#4c94ff;margin-right:9px}
.plan-page--purchase-v266 .plan-results-grid{margin:26px 0 23px}
.plan-page--purchase-v266 .plan-section-grid{margin:23px 0 27px}
.plan-page--purchase-v266 .plan-upsell{margin:27px 0}
.plan-mobile-checkout{display:none}
@media(max-width:1100px){.plan-page--purchase-v266 .plan-purchase-grid{grid-template-columns:minmax(0,1fr) 320px}.plan-page--purchase-v266 .plan-hero-card--checkout{grid-template-columns:1fr}.plan-page--purchase-v266 .plan-hero-art{display:none}.plan-page--purchase-v266 .addon-list{grid-template-columns:1fr}.plan-page--purchase-v266 .addon-option--premium:last-child{max-width:none}.plan-page--purchase-v266 .gps-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.plan-page--purchase-v266{padding-bottom:96px}.plan-page--purchase-v266 .plan-purchase-grid{display:block}.plan-page--purchase-v266 .plan-calc-total--purchase-sticky{position:static;margin-top:18px}.plan-page--purchase-v266 .plan-calc-total--purchase-sticky .x-btn{display:none}.plan-mobile-checkout{position:fixed;left:10px;right:10px;bottom:10px;z-index:80;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:16px;background:rgba(7,14,29,.97);border:1px solid rgba(68,122,239,.38);box-shadow:0 16px 45px rgba(0,0,0,.55);backdrop-filter:blur(14px)}.plan-mobile-checkout small{display:block;color:#7fa4da;font-size:10px;text-transform:uppercase;font-weight:800}.plan-mobile-checkout strong{font-size:17px;color:#fff}.plan-mobile-checkout .x-btn{min-height:44px;padding:0 16px}.plan-page--purchase-v266 .calc-periods{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ===== Xicorta 10.9: switcher & preview redesign ===== */

/* --- Вертикальный переключатель: убираем дешёвый вид --- */
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:after{
  display:none!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button{
  transition:background .26s ease, border-color .26s ease, box-shadow .26s ease, transform .22s ease!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:hover{
  transform:translateX(-4px)!important;
  border-color:rgba(99,166,255,.48)!important;
  box-shadow:0 14px 44px rgba(0,0,0,.32),0 0 28px rgba(27,105,255,.12)!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button.active{
  transform:translateX(-6px)!important;
  border-color:transparent!important;
  background:linear-gradient(135deg,rgba(14,54,150,.82),rgba(5,14,29,.92))!important;
  box-shadow:
    inset 3px 0 0 #2d8cff,
    0 0 0 1px rgba(68,140,255,.36) inset,
    0 20px 60px rgba(16,80,210,.28)!important;
}
.x-product-hero-cinematic--edge .x-product-switcher--vertical button.active .switch-icon{
  background:linear-gradient(135deg,#1b7cff,#47a3ff)!important;
  border-color:rgba(117,182,255,.88)!important;
  box-shadow:0 10px 30px rgba(28,117,255,.42)!important;
  transform:none!important;
}

/* --- Фоновое изображение: плавный crossfade через два слоя --- */
.x-product-hero-cinematic--edge .x-product-hero-bg{
  transition:opacity .52s ease!important;
}
.x-product-hero-cinematic--edge .x-product-hero-bg--next{
  position:absolute!important;
  inset:0!important;
  z-index:-4!important;
  background-size:cover!important;
  background-position:center right!important;
  transform:scale(1.01)!important;
  opacity:0!important;
  transition:opacity .52s ease!important;
}
.x-product-hero-cinematic--edge .x-product-hero-bg--next.fading-in{
  opacity:.98!important;
}

/* --- Превью-панель: полный редизайн --- */
.x-product-hero-cinematic--edge .x-solution-preview{
  background:
    radial-gradient(circle at 22% 12%, rgba(55,140,255,.22), transparent 36%),
    linear-gradient(160deg, rgba(10,22,44,.92), rgba(4,9,20,.98))!important;
  border-color:rgba(80,148,255,.38)!important;
  border-radius:28px!important;
  min-height:580px!important;
  box-shadow:
    0 50px 140px rgba(0,0,0,.66),
    0 0 100px rgba(22,104,255,.16),
    inset 0 1px 0 rgba(255,255,255,.09)!important;
}

/* убираем угловой треугольник - он выглядит дёшево */
.x-product-hero-cinematic--edge .x-solution-preview:after{
  display:none!important;
}

/* верхняя декоративная полоска */
.x-product-hero-cinematic--edge .x-solution-preview:before{
  background:
    linear-gradient(90deg, rgba(44,126,255,.72), transparent 44%),
    radial-gradient(circle at 88% 85%, rgba(104,61,255,.22), transparent 34%)!important;
  opacity:.8!important;
  border-radius:inherit!important;
}

/* контент внутри */
.x-product-hero-cinematic--edge .x-solution-preview__content{
  padding:44px 44px 40px!important;
  justify-content:flex-start!important;
  gap:0!important;
}

/* eyebrow: маленькая pill-метка */
.x-product-hero-cinematic--edge .x-solution-preview__eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:7px 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(72,148,255,.3)!important;
  background:rgba(18,101,255,.1)!important;
  color:#88c0ff!important;
  font-size:10px!important;
  letter-spacing:.18em!important;
  margin-bottom:22px!important;
  width:fit-content!important;
}
.x-product-hero-cinematic--edge .x-solution-preview__eyebrow:before{
  content:''!important;
  width:6px!important;
  height:6px!important;
  border-radius:50%!important;
  background:#2d8cff!important;
  box-shadow:0 0 12px rgba(45,140,255,.9)!important;
}

/* заголовок */
.x-product-hero-cinematic--edge .x-solution-preview h3{
  font-size:clamp(36px,2.6vw,50px)!important;
  letter-spacing:-.05em!important;
  line-height:1.02!important;
  margin-bottom:16px!important;
  color:#fff!important;
  text-shadow:0 12px 40px rgba(0,0,0,.4)!important;
}

/* описание */
.x-product-hero-cinematic--edge .x-solution-preview p{
  font-size:15px!important;
  line-height:1.72!important;
  color:#c8daee!important;
  margin-bottom:28px!important;
  max-width:380px!important;
}

/* теги - горизонтальные строки-списки вместо пилюль */
.x-product-hero-cinematic--edge .x-solution-preview__features{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin-bottom:32px!important;
}
.x-product-hero-cinematic--edge .x-solution-preview__features span{
  min-height:40px!important;
  padding:10px 14px 10px 36px!important;
  border-radius:12px!important;
  font-size:13px!important;
  font-weight:600!important;
  color:#dceeff!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.085)!important;
  transition:background .18s ease, border-color .18s ease!important;
}
.x-product-hero-cinematic--edge .x-solution-preview__features span:hover{
  background:rgba(37,120,255,.12)!important;
  border-color:rgba(72,140,255,.28)!important;
}
.x-product-hero-cinematic--edge .x-solution-preview__features span:before{
  left:14px!important;
  width:8px!important;
  height:8px!important;
  background:#2587ff!important;
  box-shadow:0 0 14px rgba(37,135,255,.75)!important;
}

/* CTA кнопка */
.x-product-hero-cinematic--edge .x-solution-preview .x-btn{
  width:100%!important;
  min-height:54px!important;
  border-radius:12px!important;
  font-size:15px!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  background:linear-gradient(135deg,#1265ff,#2154ff)!important;
  border-color:#2870ff!important;
  box-shadow:0 18px 52px rgba(18,101,255,.36), inset 0 1px 0 rgba(255,255,255,.16)!important;
}
.x-product-hero-cinematic--edge .x-solution-preview .x-btn:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 24px 66px rgba(18,101,255,.48), inset 0 1px 0 rgba(255,255,255,.16)!important;
}

/* --- Анимация текста при смене решения --- */
.x-solution-preview [data-solution-title],
.x-solution-preview [data-solution-copy],
.x-solution-preview [data-solution-tags]{
  transition:opacity .22s ease, transform .22s ease;
}
.x-solution-preview.content-changing [data-solution-title],
.x-solution-preview.content-changing [data-solution-copy],
.x-solution-preview.content-changing [data-solution-tags]{
  opacity:0;
  transform:translateY(8px);
}


/* ===== Xicorta 10.9.1: icon centering + smooth crossfade fix ===== */

/* Центровка иконки в switch-icon по вертикали */
.x-product-hero-cinematic--edge .x-product-switcher--vertical .switch-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  flex-shrink:0!important;
}
/* SVG внутри иконки - чуть крупнее и чётче */
.x-product-hero-cinematic--edge .x-product-switcher--vertical .switch-icon svg{
  width:22px!important;
  height:22px!important;
  stroke-width:1.65!important;
}

/* Слой B для crossfade - уже позиционируется через JS inline-стили,
   добавляем только z-index страховку */
.x-product-hero-bg--b{
  z-index:-4!important;
  pointer-events:none!important;
}

/* Убираем старый --next слой если остался от прошлой версии */
.x-product-hero-bg--next{
  display:none!important;
}

/* Плавное появление превью-панели: cubic-bezier вместо linear */
.x-solution-preview{
  transition:opacity 0.32s cubic-bezier(0.4,0,0.2,1), transform 0.32s cubic-bezier(0.4,0,0.2,1)!important;
}

/* Кнопки переключателя: GPU-ускорение через will-change */
.x-product-hero-cinematic--edge .x-product-switcher--vertical button{
  will-change:transform, border-color, box-shadow!important;
  -webkit-font-smoothing:antialiased!important;
}

/* Анимация текста в превью: мягче */
.x-solution-preview [data-solution-title],
.x-solution-preview [data-solution-copy],
.x-solution-preview [data-solution-tags]{
  transition:opacity 0.16s ease, transform 0.16s ease!important;
}
.x-solution-preview.content-changing [data-solution-title],
.x-solution-preview.content-changing [data-solution-copy],
.x-solution-preview.content-changing [data-solution-tags]{
  opacity:0!important;
  transform:translateY(6px)!important;
}


/* ===== Xicorta 10.9.2: PNG icons in switcher + counter cursor ===== */

/* Neon PNG иконки в switcher — несут свою подложку, контейнер прозрачный */
.switch-icon--neon{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  padding:0!important;
}
.switch-icon-img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
  transition:transform .24s ease, filter .24s ease;
  filter:saturate(.92) brightness(.92);
}
.x-product-switcher--vertical button:hover .switch-icon-img{
  transform:scale(1.05);
  filter:saturate(1.05) brightness(1.05) drop-shadow(0 0 10px rgba(60,150,255,.5));
}
.x-product-switcher--vertical button.active .switch-icon-img{
  transform:scale(1.03);
  filter:saturate(1.12) brightness(1.12) drop-shadow(0 0 14px rgba(45,140,255,.7));
}
/* Контейнер neon-иконки: чуть больше, без рамки */
.x-product-hero-cinematic--edge .x-product-switcher--vertical .switch-icon--neon{
  width:52px!important;
  height:52px!important;
  background:transparent!important;
  border:0!important;
  border-radius:14px!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

/* Курсор у typewriter счётчика */
.x-counter-typewriter{
  display:inline-block;
  border-right:2px solid transparent;
  transition:border-color .18s ease;
}


/* ===== 10.9.3: убираем овал/рамку вокруг активной кнопки ===== */
.x-product-hero-cinematic--edge .x-product-switcher--vertical button.active,
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:hover{
  border-color:rgba(255,255,255,.09)!important;
  box-shadow:none!important;
  outline:none!important;
}
/* Левая синяя полоска остаётся — она даёт понять что активно, без овала */
.x-product-hero-cinematic--edge .x-product-switcher--vertical button.active{
  box-shadow:inset 3px 0 0 rgba(45,140,255,.8)!important;
}

/* ===== 10.9.4: fix active shift + glow indicator ===== */
.x-product-hero-cinematic--edge .x-product-switcher--vertical button,
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:hover,
.x-product-hero-cinematic--edge .x-product-switcher--vertical button.active{
  transform:none!important;
}
/* Убираем все рамки и овалы */
.x-product-hero-cinematic--edge .x-product-switcher--vertical button,
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:hover,
.x-product-hero-cinematic--edge .x-product-switcher--vertical button.active{
  border-color:rgba(255,255,255,.07)!important;
  box-shadow:none!important;
  outline:none!important;
}
/* Активная кнопка — мягкое синее свечение фона */
.x-product-hero-cinematic--edge .x-product-switcher--vertical button.active{
  background:linear-gradient(135deg,rgba(18,85,200,.38),rgba(5,14,35,.92))!important;
  box-shadow:
    inset 0 0 28px rgba(30,110,255,.18),
    0 0 22px rgba(30,110,255,.16)!important;
}
/* Hover — чуть светлее фон */
.x-product-hero-cinematic--edge .x-product-switcher--vertical button:hover:not(.active){
  background:linear-gradient(135deg,rgba(18,50,120,.28),rgba(5,12,28,.88))!important;
}

/* Contact page premium pass */
.contact-page{position:relative;padding:84px 0 96px;background:radial-gradient(circle at 18% 6%,rgba(41,125,255,.14),transparent 30%)}
.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,520px);gap:72px;align-items:start;margin-top:8px}
.contact-copy .x-title{max-width:640px}
.contact-rail{margin-top:48px;max-width:560px;border-top:1px solid rgba(255,255,255,.08)}
.contact-row{display:grid;grid-template-columns:140px 1fr;gap:18px;align-items:baseline;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.contact-row small{color:#7d8aa2;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.1em}
.contact-row strong,.contact-row a{color:#f2f6ff;font-size:17px;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:10px;transition:color .18s ease}
.contact-row a:hover{color:#2d80ff}
.contact-dot{width:7px;height:7px;border-radius:50%;background:#41d78b;box-shadow:0 0 0 4px rgba(65,215,139,.12)}
.contact-panel{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:34px;background:rgba(13,21,34,.55);backdrop-filter:blur(18px);box-shadow:0 26px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)}
.contact-panel h2{margin:0 0 8px;font-size:24px;letter-spacing:-.025em;color:#fff}
.contact-panel > p{margin:0 0 22px;color:#94a1b6;line-height:1.6}
.contact-panel .alert{margin-bottom:16px}
.field--select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#7d8aa2 50%),linear-gradient(135deg,#7d8aa2 50%,transparent 50%);background-position:calc(100% - 21px) 50%,calc(100% - 16px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}
.field--select:focus{background-image:linear-gradient(45deg,transparent 50%,#2d80ff 50%),linear-gradient(135deg,#2d80ff 50%,transparent 50%)}
@media (max-width: 980px){.contact-grid{grid-template-columns:1fr;gap:38px}.contact-page{padding:60px 0 70px}}
@media (max-width: 640px){.contact-row{grid-template-columns:1fr;gap:5px;padding:15px 0}.contact-panel{padding:24px;border-radius:16px}}

/* === Enterprise v71 — premium content blocks === */
.ent-section{margin:52px 0 0}
.ent-section__title{font-size:26px;letter-spacing:-.03em;margin:0 0 6px;line-height:1.15;font-weight:850}
.ent-section__note{color:#7a8a9e;margin:0 0 22px;line-height:1.6;font-size:13px;max-width:680px}

/* SVG icon wrapper */
.ent-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(232,184,78,.08);border:1px solid rgba(232,184,78,.18);color:#c9a44a;margin-bottom:14px;flex-shrink:0}
.ent-icon svg{width:18px!important;height:18px!important;max-width:18px;max-height:18px;stroke:currentColor;stroke-width:1.6;fill:none!important;stroke-linecap:round;stroke-linejoin:round}
.ent-vs-check svg{width:12px!important;height:12px!important;max-width:12px;max-height:12px;fill:none!important}

/* For whom — compact 3-col */
.ent-for-whom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.ent-for-whom-card{padding:18px 16px;border-radius:14px;background:rgba(11,19,33,.9);border:1px solid rgba(255,255,255,.065);transition:.22s ease}
.ent-for-whom-card:hover{transform:translateY(-3px);border-color:rgba(232,184,78,.22);box-shadow:0 8px 32px rgba(0,0,0,.28),0 0 22px rgba(232,184,78,.06)}
.ent-for-whom-card strong{display:block;font-size:13.5px;font-weight:800;margin-bottom:5px;color:#e8eef8}
.ent-for-whom-card p{margin:0;color:#7a8a9e;font-size:12.5px;line-height:1.5}

/* VS Pro — 2-col compact */
.ent-vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.ent-vs-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:rgba(11,19,33,.9);border:1px solid rgba(255,255,255,.065)}
.ent-vs-check{flex:0 0 auto;width:22px;height:22px;border-radius:6px;background:rgba(232,184,78,.1);border:1px solid rgba(232,184,78,.28);display:flex;align-items:center;justify-content:center;margin-top:1px}
.ent-vs-check svg{width:12px;height:12px;stroke:#c9a44a;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.ent-vs-card strong{display:block;font-size:13px;font-weight:800;margin-bottom:3px;color:#dce7f7}
.ent-vs-card p{margin:0;color:#7a8a9e;font-size:12.5px;line-height:1.5}

/* Modules — 4-col */
.ent-modules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.ent-module-col{padding:18px 16px;border-radius:14px;background:rgba(11,19,33,.9);border:1px solid rgba(255,255,255,.065)}
.ent-module-col h3{font-size:11px;font-weight:900;color:#c9a44a;margin:0 0 12px;text-transform:uppercase;letter-spacing:.08em}
.ent-module-col ul{list-style:none;padding:0;margin:0;display:grid;gap:7px}
.ent-module-col li{font-size:12.5px;color:#bcc9dc;padding-left:14px;position:relative;line-height:1.4}
.ent-module-col li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:1px;background:#c9a44a}

/* Onboarding — 3-col */
.ent-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.ent-step{display:flex;gap:13px;align-items:flex-start;padding:16px;border-radius:14px;background:rgba(11,19,33,.9);border:1px solid rgba(255,255,255,.065)}
.ent-step-num{flex:0 0 auto;width:28px;height:28px;border-radius:8px;background:rgba(232,184,78,.09);border:1px solid rgba(232,184,78,.25);display:flex;align-items:center;justify-content:center;color:#c9a44a;font-weight:900;font-size:13px;margin-top:1px}
.ent-step strong{display:block;font-size:13px;font-weight:800;margin-bottom:4px;color:#dce7f7}
.ent-step p{margin:0;color:#7a8a9e;font-size:12px;line-height:1.5}

/* FAQ */
.ent-faq{display:grid;gap:6px;max-width:820px}
.ent-faq-item{border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(11,19,33,.9);overflow:hidden}
.ent-faq-item summary{padding:13px 18px;font-weight:750;font-size:13px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:#d0daea;gap:12px}
.ent-faq-item summary::-webkit-details-marker{display:none}
.ent-faq-item summary:after{content:"+";color:#c9a44a;font-size:16px;font-weight:400;flex-shrink:0;transition:.2s}
.ent-faq-item[open] summary:after{content:"−"}
.ent-faq-item[open] summary{color:#f0c76a}
.ent-faq-item p{margin:0;padding:0 18px 13px;color:#7e8fa5;font-size:12.5px;line-height:1.65}

/* Included 3-col */
.enterprise-page[data-enterprise-v69] .included-enterprise-grid{grid-template-columns:repeat(3,1fr);gap:8px}
.enterprise-page[data-enterprise-v69] .included-enterprise-grid span{padding:10px 13px;font-size:13px}

/* Addon card tighter */
.enterprise-page[data-enterprise-v69] .enterprise-addon-card{min-height:68px;padding:11px 14px}

/* Form fields — tighter */
.enterprise-page[data-enterprise-v69] .premium-field input,
.enterprise-page[data-enterprise-v69] .premium-field textarea,
.enterprise-page[data-enterprise-v69] .x-country-button,
.enterprise-page[data-enterprise-v69] .x-phone-control,
.enterprise-page[data-enterprise-v69] .x-select-button{min-height:44px!important;height:44px;font-size:13.5px!important}
.enterprise-page[data-enterprise-v69] .premium-field textarea{height:auto;min-height:100px!important}
.enterprise-page[data-enterprise-v69] .x-phone-prefix{height:44px!important;min-height:44px!important}
.enterprise-page[data-enterprise-v69] .x-phone-control input{min-height:44px!important}
.enterprise-page[data-enterprise-v69] .premium-field{gap:5px}
.enterprise-page[data-enterprise-v69] .premium-label{margin:16px 0 8px;font-size:12.5px}
.enterprise-page[data-enterprise-v69] .enterprise-grid-inputs--premium{gap:12px}
.enterprise-page[data-enterprise-v69] .enterprise-form--premium h2{font-size:26px;margin:4px 0 8px}
.enterprise-page[data-enterprise-v69] .enterprise-form-lead{font-size:13px;margin-bottom:18px}
.enterprise-page[data-enterprise-v69] .enterprise-periods button{min-height:54px;padding:10px 13px}
.enterprise-page[data-enterprise-v69] .enterprise-hosting-options button{min-height:54px}

/* Estimate tighter */
.enterprise-page[data-enterprise-v69] .enterprise-estimate h3{font-size:32px}
.enterprise-page[data-enterprise-v69] .enterprise-estimate{padding:28px}

/* Sticky CTA */
.ent-sticky-cta{position:fixed;bottom:0;left:0;right:0;padding:12px 0;background:rgba(5,9,20,.94);backdrop-filter:blur(18px);border-top:1px solid rgba(232,184,78,.16);z-index:90;transform:translateY(100%);transition:transform .28s ease}
.ent-sticky-cta.is-visible{transform:translateY(0)}
.ent-sticky-cta>.x-container{display:flex;align-items:center;justify-content:space-between;gap:18px}
.ent-sticky-cta span{color:#b0bccf;font-size:13.5px}
.ent-sticky-cta strong{color:#f0c76a}

@media(max-width:1100px){.ent-modules-grid{grid-template-columns:repeat(2,1fr)}.ent-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.ent-for-whom-grid,.ent-vs-grid,.ent-modules-grid,.ent-steps{grid-template-columns:1fr}.ent-section__title{font-size:22px}.ent-sticky-cta>.x-container{flex-direction:column;gap:8px;align-items:flex-start}}

/* === Enterprise v71 flag + phone fix === */
.x-flag-img{width:20px!important;height:14px!important;min-width:20px!important;display:inline-block!important;object-fit:cover!important;border-radius:2px!important;box-shadow:0 0 0 1px rgba(255,255,255,.14);vertical-align:middle!important;flex-shrink:0}
.x-country-option{display:flex!important;align-items:center!important;gap:8px!important}
.x-phone-prefix{display:inline-flex!important;align-items:center!important;gap:8px!important}
.enterprise-page[data-enterprise-v69] .x-phone-control{display:flex!important;align-items:center!important;height:44px!important;min-height:44px!important;overflow:visible!important}
.enterprise-page[data-enterprise-v69] .x-phone-control input[data-phone-input]{flex:1 1 auto!important;min-width:0!important;height:44px!important;line-height:44px!important;padding:0 14px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:#fff!important;font-size:14px!important;display:flex!important;align-items:center!important}
.enterprise-page[data-enterprise-v69] .x-phone-prefix{height:44px!important;min-height:44px!important;min-width:110px!important;padding:0 32px 0 12px!important;gap:8px!important;font-size:14px!important}

/* === ISO badge instead of flags === */
.x-iso-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:17px;border-radius:3px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);font-size:9px;font-weight:900;letter-spacing:.04em;color:rgba(255,255,255,.85);font-family:monospace;flex-shrink:0;vertical-align:middle;line-height:1}
.x-phone-prefix .x-iso-badge{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.14)}
.x-country-option .x-iso-badge{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}

/* === ISO code inline (no badge rendering issues) === */
.x-iso-code{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.05em;color:rgba(255,255,255,.55);font-family:ui-monospace,monospace;min-width:22px;text-align:center;flex-shrink:0;vertical-align:middle;line-height:1}
.x-country-option .x-iso-code{font-size:10px;color:rgba(255,255,255,.45);min-width:24px}
/* Fix country button height — prevent data-country-current from stretching */
.enterprise-page[data-enterprise-v69] .x-country-button{height:44px!important;min-height:44px!important;max-height:44px!important;overflow:hidden}
.enterprise-page[data-enterprise-v69] .x-country-button [data-country-current]{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
/* Phone prefix also fixed height */
.enterprise-page[data-enterprise-v69] .x-phone-prefix{height:44px!important;min-height:44px!important;max-height:44px!important}

/* flag img */
.x-flag-img{width:20px!important;height:15px!important;min-width:20px!important;display:inline-block!important;object-fit:cover!important;border-radius:2px!important;box-shadow:0 0 0 1px rgba(255,255,255,.15);vertical-align:middle!important;flex-shrink:0!important}

/* inline SVG flags */
.x-flag-svg{display:inline-flex;align-items:center;justify-content:center;width:22px;height:15px;border-radius:2px;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 1px rgba(255,255,255,.15);vertical-align:middle;background:#0b1321}
.x-flag-svg svg{width:100%;height:100%;display:block;object-fit:cover}

/* ------------------------------------------------------------------
   Sales Showroom Sync - public vehicle showroom page
   ------------------------------------------------------------------ */
.showroom-hero{
  padding:64px 0 32px;
  text-align:center;
}
.showroom-hero h1{
  font-size:38px;font-weight:800;margin:0 0 10px;letter-spacing:-.02em;
}
.showroom-hero__sub{color:#8b98ad;font-size:16px;margin:0}
.showroom-grid-section{padding:20px 0 80px}
.showroom-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(280px,1fr));
  gap:22px;
}
.showroom-card{
  background:rgba(13,22,40,.72);
  border:1px solid rgba(125,166,220,.14);
  border-radius:18px;
  overflow:hidden;
  display:flex;flex-direction:column;
  transition:transform .18s ease,border-color .18s ease;
}
.showroom-card:hover{transform:translateY(-4px);border-color:rgba(77,131,255,.4)}
.showroom-card__media{
  position:relative;aspect-ratio:16/10;background:#0a1424;overflow:hidden;
}
.showroom-card__media img{width:100%;height:100%;object-fit:cover}
.showroom-card__noimg{
  width:100%;height:100%;display:flex;align-items:center;justify-content:center;
  color:#3b4a63;font-size:22px;font-weight:800;letter-spacing:.04em;
}
.showroom-card__badge{
  position:absolute;top:12px;left:12px;
  background:rgba(8,16,30,.86);color:#f8d070;
  border:1px solid rgba(220,170,40,.3);
  padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;
}
.showroom-card__body{padding:16px 18px;display:flex;flex-direction:column;gap:10px;flex:1}
.showroom-card__title{font-size:17px;font-weight:750;margin:0;color:#fff}
.showroom-card__title span{color:#8b98ad;font-weight:500}
.showroom-card__specs{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}
.showroom-card__specs span{
  font-size:11.5px;color:#aebbd3;
  background:rgba(125,166,220,.10);border:1px solid rgba(125,166,220,.14);
  padding:3px 9px;border-radius:8px;
}
.showroom-card__price{
  font-size:20px;font-weight:800;color:#6b9fff;letter-spacing:-.01em;
}
.showroom-empty{
  text-align:center;color:#8b98ad;padding:60px 20px;font-size:16px;
}
.showroom-powered{
  text-align:center;color:#5d6b85;font-size:12px;margin-top:40px;
}
.showroom-powered a{color:#6b9fff;text-decoration:none}

@media (max-width:600px){
  .showroom-hero h1{font-size:28px}
  .showroom-grid{grid-template-columns:1fr;gap:16px}
}
