/* ZagrosVPS production stylesheet | generated by tools/build-production-css.php */

/* START site.css */
/* ZagrosVPS 6.4.2-p1 | verified current source + scroll optimization */
:root{--bg:#020a14;--bg2:#03101e;--panel:#061426;--panel2:#081a30;--line:#163858;--line2:#0d2944;--text:#f6f9ff;--muted:#9eb2c8;--blue:#12a8ff;--cyan:#2ed8ff;--blue2:#2979ff;--green:#32d296;--shadow:0 18px 55px rgba(0,0,0,.34);--radius:18px;--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,#08223f 0,transparent 34%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(75,176,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(75,176,255,.02) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 70%);z-index:-1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}.shell{width:min(var(--shell),calc(100% - 40px));margin-inline:auto}.skip-link{position:fixed;left:12px;top:-60px;background:#fff;color:#000;padding:10px 14px;border-radius:8px;z-index:9999}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:80;background:rgba(2,10,20,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(74,166,234,.13)}.nav-wrap{height:78px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.025em;white-space:nowrap}.brand-mark{display:inline-flex;width:42px;color:var(--blue)}.brand-mark svg{width:100%;height:auto}.brand-text{font-size:22px}.brand-text span{color:var(--blue)}.main-nav{display:flex;align-items:center;gap:25px;margin-left:auto}.main-nav a{color:#c7d6e7;font-size:14px;font-weight:650;padding:8px 0;position:relative}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:1px;height:2px;background:var(--blue);transition:.25s}.main-nav a:hover,.main-nav a.active{color:#fff}.main-nav a:hover:after,.main-nav a.active:after{right:0}.nav-actions{display:flex;align-items:center;gap:10px}.crypto-pill{border:1px solid #17496b;background:#061725;padding:8px 13px;border-radius:10px;font-size:12px;font-weight:800;color:#d9f6ff}.client-btn{height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 16px;border-radius:11px;background:linear-gradient(135deg,#1166ff,#11bdff);font-size:13px;font-weight:800;box-shadow:0 8px 28px rgba(17,143,255,.28)}.icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;color:var(--blue)}.icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.client-btn .icon,.btn .icon{width:16px;height:16px;flex-basis:16px;color:currentColor}.menu-toggle{display:none;background:none;border:0;padding:8px;margin-left:auto}.menu-toggle span{display:block;width:24px;height:2px;background:#fff;margin:5px 0;border-radius:2px}.hero{position:relative;min-height:650px;overflow:hidden;border-bottom:1px solid #0e2b45;background:linear-gradient(90deg,#020a14 0%,#020a14 35%,rgba(2,10,20,.62) 53%,rgba(2,10,20,.08) 100%)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:130px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.hero-art{position:absolute;inset:0 0 0 auto;width:73%;height:100%;overflow:hidden}.hero-art>img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.07) contrast(1.05)}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,rgba(2,10,20,.72) 15%,transparent 40%),linear-gradient(0deg,var(--bg) 0%,transparent 20%)}.art-mask{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;width:21%;min-width:220px;padding:12px 14px;background:rgba(3,15,29,.96);border:1px solid #2b8bd0;border-radius:12px;box-shadow:0 0 26px rgba(15,150,255,.2);backdrop-filter:blur(12px)}.art-mask span{font-size:26px}.art-mask div{display:grid}.art-mask b{font-size:14px}.art-mask small{font-size:11px;color:#b9d2e8}.art-mask-de{left:4.1%;top:14.2%}.art-mask-ir{right:13.2%;top:20.2%}.hero-inner{position:relative;z-index:3;min-height:560px;display:flex;align-items:center}.hero-copy{width:49%;padding-top:12px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#4dc8ff;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.eyebrow:after{content:"";width:5px;height:5px;background:var(--cyan);border-radius:50%;box-shadow:0 0 12px var(--cyan)}.hero h1,.subhero h1{margin:14px 0 14px;font-size:clamp(48px,5.4vw,74px);line-height:.98;letter-spacing:-.055em}.hero h1 em{font-style:normal;color:var(--blue);text-shadow:0 0 24px rgba(18,168,255,.22)}.hero-copy>p{max-width:620px;margin:0;color:#c3d2e2;font-size:18px;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:1px solid transparent;border-radius:11px;font-size:14px;font-weight:800;transition:.22s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,#1975ff 0%,#17c7ff 100%);box-shadow:0 12px 32px rgba(18,168,255,.22)}.btn-secondary{background:rgba(5,18,33,.76);border-color:#2a5277;color:#eff8ff}.capability-row{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:18px 0 38px}.capability-row>div{display:flex;align-items:center;gap:11px;padding:4px 18px;border-right:1px solid #183651}.capability-row>div:first-child{padding-left:0}.capability-row>div:last-child{border-right:0}.capability-row b,.capability-row small{display:block}.capability-row b{font-size:13px}.capability-row small{font-size:11px;color:var(--muted);margin-top:2px}.section{padding:78px 0;border-bottom:1px solid rgba(49,107,153,.18)}.section-tight{padding-top:64px}.section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;margin-bottom:28px}.section-head.compact{margin-bottom:22px}.section-head h2,.steps-section h2{font-size:clamp(32px,4vw,46px);line-height:1.04;letter-spacing:-.04em;margin:9px 0 0}.section-head p{margin:0;color:var(--muted);max-width:520px;justify-self:end}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.location-card{position:relative;overflow:hidden;min-height:300px;border:1px solid #1a4d73;border-radius:16px;background:#061425;box-shadow:var(--shadow);transition:.25s}.location-card:hover{transform:translateY(-3px);border-color:#267fbd}.location-card>img{width:100%;height:300px;object-fit:cover}.location-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#03101e 5%,rgba(3,16,30,.92) 26%,rgba(3,16,30,.15) 65%,transparent)}.location-overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:20px}.location-title{display:flex;align-items:center;gap:13px}.flag{font-size:30px}.location-title h3,.location-title h2{font-size:18px;margin:0;letter-spacing:-.02em}.location-title p{margin:2px 0 0;color:#a9bfd5;font-size:12px}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.tag-row span{background:#081c32;border:1px solid #164568;color:#c8ddf1;border-radius:8px;padding:7px 10px;font-size:11px}.pricing-switch{display:inline-flex;gap:6px;padding:5px;background:#061522;border:1px solid #163c5d;border-radius:11px;margin-bottom:16px}.pricing-switch button{border:0;background:transparent;color:#a9bfd5;padding:9px 14px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:800}.pricing-switch button.active{color:#fff;background:linear-gradient(135deg,#0e6fff,#18c3ff);box-shadow:0 6px 20px rgba(18,168,255,.25)}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.plan-card{position:relative;min-height:430px;padding:22px 18px 18px;border:1px solid #153c5c;border-radius:15px;background:linear-gradient(155deg,#07182a,#04101e 78%);display:flex;flex-direction:column;box-shadow:0 12px 40px rgba(0,0,0,.2)}.plan-card.featured{border-color:#1faeff;box-shadow:0 0 0 1px rgba(31,174,255,.2),0 0 32px rgba(10,145,255,.16)}.plan-badge{position:absolute;right:14px;top:-11px;background:linear-gradient(135deg,#0f78ff,#21c7ff);padding:5px 10px;border-radius:999px;font-size:10px;font-weight:900;box-shadow:0 8px 22px rgba(17,153,255,.28)}.plan-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.plan-kicker{margin:0 0 3px;color:#41c8ff;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.plan-card h3{font-size:20px;margin:0}.price{display:flex;align-items:baseline;gap:6px;margin:18px 0 14px}.price span{font-size:38px;font-weight:850;letter-spacing:-.05em}.price small{color:#c9d7e5;font-size:12px}.spec-list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px;color:#cbd9e7;font-size:12px}.spec-list li{display:flex;align-items:center;gap:7px}.spec-list .icon{width:15px;height:15px;flex-basis:15px;color:#2ac8ff}.btn-plan{margin-top:auto;border-color:#28577d;background:#071729;color:#fff;min-height:43px;font-size:12px}.plan-card.featured .btn-plan{border-color:transparent;background:linear-gradient(135deg,#0f78ff,#20c8ff)}.server-stack{position:relative;width:70px;height:90px;margin-top:4px;filter:drop-shadow(0 0 14px rgba(0,140,255,.38))}.server-stack i{position:absolute;left:8px;width:56px;height:23px;border:1px solid #2286d0;background:linear-gradient(145deg,#1f68a8,#061529 60%);clip-path:polygon(50%0,100% 20%,100% 80%,50% 100%,0 80%,0 20%)}.server-stack i:nth-child(1){top:4px}.server-stack i:nth-child(2){top:23px}.server-stack i:nth-child(3){top:42px}.server-stack i:nth-child(4){top:61px}.plan-note{margin:16px 0 0;color:#7890a8;font-size:12px}.feature-grid{display:grid;gap:12px}.feature-grid.four{grid-template-columns:repeat(4,1fr)}.feature-card{min-height:175px;padding:20px;border:1px solid #133754;border-radius:14px;background:#061321}.feature-card>.icon{width:35px;height:35px;filter:drop-shadow(0 0 8px rgba(18,168,255,.35))}.feature-card h3{font-size:16px;margin:14px 0 6px}.feature-card p{font-size:13px;color:var(--muted);margin:0}.why-section{background:radial-gradient(circle at 50% 100%,rgba(0,130,255,.12),transparent 38%)}.steps-section{padding-top:60px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.steps-grid article{position:relative;display:flex;gap:16px;align-items:flex-start;padding:20px;border:1px solid #123a59;border-radius:15px;background:#051321}.steps-grid article>.icon{width:38px;height:38px;flex:0 0 38px}.step-num{position:absolute;left:12px;top:-13px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#296eff,#29c8ff);font-weight:900;box-shadow:0 8px 20px rgba(22,157,255,.22)}.steps-grid h3{margin:0 0 5px;font-size:16px}.steps-grid p{margin:0;color:var(--muted);font-size:12px}.faq-preview{padding:54px 0}.split-callout{display:flex;align-items:center;justify-content:space-between;gap:30px}.split-callout h2{font-size:32px;margin:6px 0}.split-callout p{color:var(--muted);margin:0}.site-footer{padding:52px 0 20px;background:#020811}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px}.footer-brand{margin-bottom:12px}.footer-grid p{color:#8096ac;font-size:13px;max-width:340px}.footer-grid h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin:6px 0 13px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.footer-grid>div:not(:first-child) a{color:#8fa4b9;font-size:12px}.footer-grid a:hover{color:#fff}.footer-bottom{margin-top:34px;padding-top:18px;border-top:1px solid #11283b;display:flex;justify-content:space-between;color:#60788f;font-size:11px}.subhero{padding:76px 0 48px;border-bottom:1px solid #102d45;background:radial-gradient(circle at 75%0,#0b3056 0,transparent 45%)}.subhero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.subhero h1{font-size:clamp(44px,5vw,66px)}.subhero p{max-width:650px;color:#b6c9da;font-size:17px}.subhero-art{border-radius:18px;overflow:hidden;border:1px solid #1e5278;box-shadow:var(--shadow);max-height:330px}.subhero-art img{width:100%;height:330px;object-fit:cover}.subhero.simple{padding:82px 0}.subhero.simple h1{margin-bottom:10px}.group-title{margin:0 0 16px;font-size:20px}.group-spaced{margin-top:44px}.copy-section{padding-top:60px}.copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.copy-grid article{padding:26px;border:1px solid #143a58;background:#061321;border-radius:14px}.copy-grid h2{font-size:22px;margin:0 0 10px}.copy-grid p{margin:0;color:var(--muted)}.faq-list{max-width:900px}.faq-list details{border:1px solid #143a58;background:#061321;border-radius:13px;margin-bottom:10px;overflow:hidden}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;font-weight:800;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;color:var(--blue)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 20px 20px;color:#a6bdd2}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-card{display:flex;align-items:flex-start;gap:18px;padding:28px;border:1px solid #153c5c;background:#061321;border-radius:15px;transition:.2s}.contact-card:hover{transform:translateY(-3px);border-color:#2586c6}.contact-card>.icon{width:38px;height:38px;flex-basis:38px}.contact-card h2{margin:0 0 5px;font-size:22px}.contact-card p{margin:0;color:#eaf6ff}.contact-card span{display:block;color:#7892aa;font-size:12px;margin-top:7px}.prose{max-width:850px}.prose h2{font-size:24px;margin:32px 0 8px}.prose h2:first-child{margin-top:0}.prose p{color:#a8bdd1}.prose a{color:#43c9ff}.legal-note{margin-top:42px;padding:18px;border:1px solid #24415b;border-radius:12px;background:#081522;color:#8aa0b4!important;font-size:12px}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(15px);transition:opacity .6s ease,transform .6s ease}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}@media (max-width:1050px){.main-nav{gap:16px}.nav-actions .crypto-pill{display:none}.hero-art{width:78%;opacity:.82}.hero-copy{width:55%}.plan-grid{grid-template-columns:repeat(2,1fr)}.feature-grid.four{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:30px}}@media (max-width:820px){.site-header{position:sticky}.nav-wrap{height:68px}.menu-toggle{display:block}.main-nav{position:absolute;top:68px;left:20px;right:20px;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px;background:#051321;border:1px solid #17405e;border-radius:14px;box-shadow:var(--shadow)}.main-nav.open{display:flex}.main-nav a{padding:12px 10px}.nav-actions{margin-left:0}.nav-actions .client-btn{padding:0 12px}.hero{min-height:auto;background:#020a14}.hero-art{position:relative;width:100%;height:340px;opacity:1;order:2}.hero-art:after{background:linear-gradient(to top,var(--bg),transparent 35%)}.art-mask{width:auto;min-width:150px;padding:9px 10px}.art-mask-de{left:4%;top:14%}.art-mask-ir{right:12%;top:20%}.hero-inner{min-height:auto;padding:56px 0 22px}.hero-copy{width:100%;max-width:680px}.hero h1{font-size:clamp(46px,12vw,64px)}.hero-copy>p{font-size:16px}.capability-row{grid-template-columns:1fr 1fr;padding:24px 0 34px}.capability-row>div{border-right:0;border-bottom:1px solid #15314a;padding:13px 10px}.capability-row>div:first-child{padding-left:10px}.section{padding:58px 0}.section-head{grid-template-columns:1fr;gap:14px;align-items:start}.section-head p{justify-self:start}.location-grid,.copy-grid,.contact-grid,.subhero-grid{grid-template-columns:1fr}.location-card,.location-card>img{min-height:270px;height:270px}.subhero-art{order:-1}.steps-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.split-callout{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.shell{width:min(100% - 28px,var(--shell))}.brand-text{font-size:19px}.brand-mark{width:35px}.nav-actions .client-btn{font-size:0;width:43px;padding:0}.nav-actions .client-btn .icon{display:block}.hero-inner{padding-top:44px}.hero h1{font-size:46px}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.btn{padding:0 12px}.hero-art{height:280px}.art-mask{font-size:10px;min-width:125px}.art-mask span{font-size:20px}.art-mask b{font-size:11px}.art-mask small{font-size:9px}.capability-row{grid-template-columns:1fr}.capability-row>div{border-bottom:1px solid #15314a}.section-head h2,.steps-section h2{font-size:34px}.location-grid{gap:14px}.location-card,.location-card>img{height:250px}.tag-row{display:none}.plan-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.feature-grid.four{grid-template-columns:1fr 1fr}.feature-card{min-height:150px;padding:16px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-bottom{flex-direction:column;gap:6px}.subhero{padding:54px 0 38px}.subhero h1{font-size:42px}.subhero-art img{height:240px}.pricing-switch{display:flex;width:100%}.pricing-switch button{flex:1}.contact-grid{grid-template-columns:1fr}.hero-actions .btn{font-size:12px}}html [hidden]{display:none!important}.country-flag{display:inline-flex;width:25px;height:17px;flex:0 0 25px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 3px 10px rgba(0,0,0,.25)}.country-flag svg{display:block;width:100%;height:100%}.nav-wrap{height:72px}.hero{min-height:590px;background:linear-gradient(90deg,#020a14 0%,#020a14 36%,rgba(2,10,20,.78) 47%,rgba(2,10,20,.12) 68%,rgba(2,10,20,0) 100%)}.hero-art{width:64%;right:-2%}.hero-art:after{background:linear-gradient(90deg,var(--bg) 0%,rgba(2,10,20,.72) 12%,transparent 34%),linear-gradient(0deg,var(--bg) 0%,transparent 18%)}.hero-inner{min-height:500px}.hero-copy{width:38%;max-width:470px;padding-top:6px}.hero h1,.subhero h1{font-size:clamp(46px,4.6vw,62px);line-height:.99;margin:12px 0 12px}.hero-copy>p{font-size:16px;line-height:1.52}.hero-actions{margin-top:22px}.btn{min-height:44px;font-size:13px}.capability-row{padding:14px 0 28px}.capability-row>div{padding:3px 15px}.section{padding:62px 0}.section-tight{padding-top:54px}.section-head{gap:48px;margin-bottom:22px}.section-head h2,.steps-section h2{font-size:clamp(30px,3.3vw,40px)}.section-head p{font-size:14px;line-height:1.55}.location-grid{gap:14px}.location-card{min-height:250px;border-radius:14px}.location-card>img{height:250px}.location-overlay{padding:16px}.location-title{gap:10px}.location-title h3,.location-title h2{font-size:16px}.tag-row{margin-top:11px}.tag-row span{padding:5px 8px;font-size:10px}.pricing-switch{gap:4px;padding:4px;margin-bottom:13px}.pricing-switch button{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;font-size:11px}.pricing-switch .country-flag{width:22px;height:15px;flex-basis:22px}.plan-grid{gap:11px}.plan-card{min-height:352px;padding:17px 15px 14px;border-radius:13px}.plan-card h3{font-size:17px}.plan-badge{right:11px;top:-9px;padding:4px 8px;font-size:9px}.price{margin:12px 0 11px}.price span{font-size:32px}.price small{font-size:10px}.spec-list{gap:6px;margin-bottom:13px;font-size:11px}.spec-list .icon{width:13px;height:13px;flex-basis:13px}.btn-plan{min-height:38px;font-size:11px}.server-stack{width:52px;height:70px;margin-top:1px}.server-stack i{left:5px;width:42px;height:18px}.server-stack i:nth-child(1){top:3px}.server-stack i:nth-child(2){top:18px}.server-stack i:nth-child(3){top:33px}.server-stack i:nth-child(4){top:48px}.plan-note{margin-top:13px;font-size:11px}.feature-grid{gap:10px}.feature-card{min-height:138px;padding:16px}.feature-card>.icon{width:30px;height:30px}.feature-card h3{font-size:14px;margin:11px 0 4px}.feature-card p{font-size:11.5px;line-height:1.5}.steps-section{padding-top:52px}.steps-grid{gap:11px;margin-top:22px}.steps-grid article{gap:13px;padding:17px}.steps-grid article>.icon{width:32px;height:32px;flex-basis:32px}.steps-grid h3{font-size:14px}.steps-grid p{font-size:11px}.faq-preview{padding:42px 0}.site-footer{padding-top:44px}@media (max-width:1050px){.hero-art{width:70%;right:-8%;opacity:.86}.hero-copy{width:44%;max-width:460px}.hero h1{font-size:clamp(44px,6vw,58px)}}@media (max-width:820px){.nav-wrap{height:68px}.hero{min-height:auto;background:#020a14}.hero-art{position:relative;width:100%;right:auto;height:300px;opacity:1}.hero-inner{min-height:auto;padding:48px 0 18px}.hero-copy{width:100%;max-width:640px}.hero h1{font-size:clamp(42px,10vw,56px)}.section{padding:50px 0}.location-card,.location-card>img{min-height:250px;height:250px}}@media (max-width:560px){.hero-art{height:235px}.hero-inner{padding-top:38px}.hero h1{font-size:42px}.hero-copy>p{font-size:14px}.capability-row{padding-bottom:24px}.section-head h2,.steps-section h2{font-size:30px}.location-card,.location-card>img{height:225px;min-height:225px}.plan-card{min-height:auto;padding:16px}.server-stack{width:50px;height:66px}.feature-card{min-height:130px;padding:14px}}:root{--shell:1160px}.nav-wrap{height:68px}.brand-mark{width:38px}.brand-text{font-size:20px}.main-nav{gap:22px}.main-nav a{font-size:13px}.client-btn{height:39px;padding:0 14px;font-size:12px}.crypto-pill{padding:7px 11px;font-size:11px}.hero{min-height:535px;background:linear-gradient(90deg,#020a14 0%,#020a14 32%,rgba(2,10,20,.78) 43%,rgba(2,10,20,.1) 72%,rgba(2,10,20,0) 100%)}.hero-art{width:68%;right:-3%}.hero-art:after{background:linear-gradient(90deg,var(--bg) 0%,rgba(2,10,20,.62) 11%,transparent 29%),linear-gradient(0deg,var(--bg) 0%,transparent 17%)}.hero-inner{min-height:445px}.hero-copy{width:39%;max-width:450px;padding-top:0}.hero h1{font-size:clamp(44px,4.35vw,58px);line-height:.98;margin:10px 0 12px}.hero-copy>p{font-size:15px;line-height:1.48;max-width:430px}.hero-actions{margin-top:20px}.btn{min-height:41px;padding:0 16px;font-size:12px}.compact-capabilities{padding:9px 0 20px}.compact-capabilities>div{justify-content:center;padding:7px 16px}.compact-capabilities b{font-size:12px}.compact-capabilities .icon{width:18px;height:18px;flex-basis:18px}.home-section{padding:46px 0}.home-head{display:block;margin-bottom:17px}.home-head>div{max-width:760px}.home-head h2{font-size:34px;margin-top:6px}.section-subcopy{justify-self:auto!important;margin:7px 0 0!important;font-size:13px!important;max-width:none!important}.compact-locations{gap:12px}.compact-locations .location-card,.compact-locations .location-card>img{height:215px;min-height:215px}.compact-locations .location-overlay{padding:14px 15px}.compact-locations .location-title h3{font-size:15px}.compact-locations .location-title p{font-size:11px}.card-link{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:#d9f2ff;font-size:10px;font-weight:800}.card-link .icon{width:13px;height:13px;flex-basis:13px}.compact-locations .location-overlay{display:flex;align-items:end;justify-content:space-between;gap:16px}.compact-locations .location-title{min-width:0}.plans-section{padding-top:44px;padding-bottom:48px}.plans-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px}.plans-head h2{font-size:34px;line-height:1;margin:6px 0 0;letter-spacing:-.035em}.plans-head .pricing-switch{margin:0}.pricing-switch button{transition:background .18s ease,color .18s ease,box-shadow .18s ease}.pricing-switch button:hover{color:#fff}.plan-grid{gap:10px}.plan-card{min-height:318px;padding:15px 14px 13px}.plan-card h3{font-size:15px}.plan-kicker{font-size:9px}.price{margin:9px 0 9px}.price span{font-size:29px}.spec-list{gap:5px;margin-bottom:11px;font-size:10.5px}.spec-list .icon{width:12px;height:12px;flex-basis:12px}.server-stack{width:46px;height:60px}.server-stack i{left:4px;width:38px;height:16px}.server-stack i:nth-child(1){top:2px}.server-stack i:nth-child(2){top:15px}.server-stack i:nth-child(3){top:28px}.server-stack i:nth-child(4){top:41px}.btn-plan{min-height:35px;font-size:10.5px}.plan-badge{font-size:8px;top:-8px;padding:4px 7px}.order-strip{padding:30px 0 34px;border-bottom:1px solid rgba(49,107,153,.18);background:linear-gradient(180deg,rgba(7,25,45,.32),rgba(2,10,20,0))}.order-strip-inner{display:grid;grid-template-columns:.72fr 2.28fr;gap:24px;align-items:center}.order-title h2{font-size:27px;line-height:1.05;margin:5px 0 0;letter-spacing:-.035em}.order-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.order-steps article{position:relative;display:flex;align-items:center;gap:10px;padding:13px 13px;border:1px solid #123a59;border-radius:12px;background:#051321;min-height:76px}.order-steps article>.icon{width:27px;height:27px;flex-basis:27px}.order-steps .step-num{left:8px;top:-10px;width:22px;height:22px;font-size:10px}.order-steps h3{font-size:12px;margin:0 0 2px}.order-steps p{font-size:9.5px;margin:0;color:var(--muted)}.site-footer{padding:35px 0 16px}.footer-grid{gap:42px}.footer-grid p{font-size:12px}.footer-bottom{margin-top:24px;padding-top:14px}.compact-subpage-head{margin-bottom:18px}.compact-subpage-head h2{font-size:34px}@media (max-width:1050px){.order-strip-inner{grid-template-columns:1fr}.order-title{display:flex;align-items:end;justify-content:space-between;gap:20px}.order-title h2{margin:0}}@media (max-width:820px){.compact-capabilities{grid-template-columns:repeat(2,1fr);padding:12px 0 18px}.compact-capabilities>div{border-bottom:1px solid #15314a;border-right:0}.home-section{padding:40px 0}.compact-locations .location-card,.compact-locations .location-card>img{height:225px;min-height:225px}.plans-head{align-items:flex-start;flex-direction:column;gap:13px}.plans-head .pricing-switch{width:100%}.plans-head .pricing-switch button{flex:1}.order-steps{grid-template-columns:1fr}.order-steps article{min-height:68px}}@media (max-width:560px){.nav-wrap{height:64px}.hero-art{height:225px}.hero-inner{padding-top:34px}.hero h1{font-size:40px}.hero-copy>p{font-size:13.5px}.compact-capabilities{grid-template-columns:1fr 1fr}.compact-capabilities b{font-size:10.5px}.compact-capabilities>div{padding:8px 6px}.home-head h2,.plans-head h2,.compact-subpage-head h2{font-size:28px}.compact-locations .location-card,.compact-locations .location-card>img{height:205px;min-height:205px}.compact-locations .location-overlay{display:block}.card-link{margin-top:8px}.plan-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.order-title{display:block}.order-title h2{margin-top:4px}.site-footer{padding-top:30px}}#plans,#datacenters{scroll-margin-top:82px}.nav-actions{margin-left:0}.hero{min-height:492px;background:linear-gradient(90deg,#020a14 0%,#020a14 33%,rgba(2,10,20,.77) 44%,rgba(2,10,20,.07) 75%,rgba(2,10,20,0) 100%)}.hero-inner{min-height:492px}.hero-art{width:69%;right:-3%}.hero-copy{width:43%;max-width:520px}.hero h1{font-size:clamp(42px,4.05vw,56px);line-height:1.01;margin:11px 0 13px;letter-spacing:-.048em}.hero h1 em{display:inline-block}.hero-copy>p{max-width:510px;font-size:14.5px;line-height:1.5;color:#b8c9da}.hero-actions{margin-top:19px}.home-section{padding:38px 0}.home-head{margin-bottom:14px}.home-head h2,.plans-head h2{font-size:31px;letter-spacing:-.035em}.section-subcopy{font-size:12px!important;color:#8097ad!important;margin-top:5px!important}.compact-locations{gap:10px}.compact-locations .location-card,.compact-locations .location-card>img{height:190px;min-height:190px}.compact-locations .location-card{box-shadow:0 10px 28px rgba(0,0,0,.22)}.compact-locations .location-card:hover{transform:translateY(-2px)}.compact-locations .location-overlay{padding:12px 13px}.compact-locations .location-title h3{font-size:14px}.card-link{font-size:9.5px}.plans-section{padding-top:37px;padding-bottom:38px}.plans-head{margin-bottom:13px}.pricing-switch{margin-bottom:0;padding:4px}.pricing-switch button{padding:7px 11px;font-size:10.5px}.plan-grid{gap:9px}.plan-card{min-height:268px;padding:14px 13px 12px;border-radius:12px}.plan-card:hover{border-color:#1d5a82}.plan-card h3{font-size:14px}.plan-top{min-height:39px}.plan-kicker{font-size:8.5px}.price{margin:7px 0 8px}.price span{font-size:27px}.price small{font-size:9px}.spec-list{gap:4px;margin-bottom:9px;font-size:10px}.spec-list .icon{width:11px;height:11px;flex-basis:11px}.btn-plan{min-height:33px;font-size:10px}.order-strip{padding:24px 0 27px}.order-strip-inner{grid-template-columns:.62fr 2.38fr;gap:20px}.order-title h2{font-size:24px}.order-steps{gap:8px}.order-steps article{min-height:66px;padding:11px 12px;gap:9px}.order-steps article>.icon{width:24px;height:24px;flex-basis:24px}.order-steps h3{font-size:11.5px}.order-steps p{font-size:9px}.site-footer{padding:29px 0 14px}.footer-grid{grid-template-columns:1.65fr repeat(3,1fr);gap:34px}.footer-grid p{font-size:11px;max-width:300px}.footer-grid h3{font-size:10.5px;margin-bottom:9px}.footer-grid>div:not(:first-child){gap:6px}.footer-grid>div:not(:first-child) a{font-size:11px}.footer-bottom{margin-top:20px;padding-top:12px}@media (max-width:1050px){.hero-copy{width:48%}.hero-art{width:72%;right:-8%}.order-strip-inner{grid-template-columns:1fr}.order-title{display:block}.order-title h2{margin-top:4px}}@media (max-width:820px){.hero-inner{min-height:auto;padding:40px 0 16px}.hero-art{height:285px;width:100%;right:auto}.hero-copy{width:100%;max-width:650px}.hero h1{font-size:clamp(39px,9vw,52px)}.home-section{padding:34px 0}.compact-locations .location-card,.compact-locations .location-card>img{height:205px;min-height:205px}.plans-head{gap:11px}.order-steps{grid-template-columns:1fr}}@media (max-width:560px){.hero-inner{padding-top:30px}.hero-art{height:215px}.hero h1{font-size:38px}.hero-copy>p{font-size:13px}.hero-actions{grid-template-columns:1fr 1fr}.home-head h2,.plans-head h2{font-size:26px}.compact-locations .location-card,.compact-locations .location-card>img{height:190px;min-height:190px}.plan-card{min-height:auto}.site-footer{padding-top:26px}}.hero-art{width:67%;right:-2%;top:14px;bottom:0;height:auto}.hero-art>picture>img{object-fit:cover;object-position:center 40%;filter:saturate(1.07) contrast(1.05)}.country-flag{width:18px;height:12px;flex:0 0 18px;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 2px 7px rgba(0,0,0,.22)}.pricing-switch .country-flag{width:16px;height:11px;flex-basis:16px}.location-title{gap:9px}.location-title .country-flag{width:18px;height:12px;flex-basis:18px}.location-card>picture{display:block;width:100%;height:190px;min-height:190px}.location-card>picture>img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1050px){.hero-art{width:70%;right:-6%;top:12px}}@media (max-width:820px){.hero-art{top:0;bottom:auto;height:285px;width:100%;right:auto}.hero-art>picture,.hero-art>picture>img{height:100%}.hero-art>picture>img{object-position:center 36%}.location-card>picture{height:205px;min-height:205px}}@media (max-width:560px){.hero-art{height:215px}.location-card>picture{height:190px;min-height:190px}.country-flag{width:16px;height:11px;flex-basis:16px}.pricing-switch .country-flag{width:15px;height:10px;flex-basis:15px}}:root{--action-blue:#0d63e8;--action-cyan:#0878c5}.btn-primary,.client-btn,.pricing-switch button.active,.plan-card.featured .btn-plan,.plan-badge,.step-num,.order-steps .step-num{background:linear-gradient(135deg,var(--action-blue),var(--action-cyan));color:#fff}.footer-bottom{color:#8096ac}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #5bd3ff;outline-offset:3px;border-radius:8px}.menu-toggle{min-width:44px;min-height:44px}.client-btn{min-height:44px}.pricing-switch button{min-height:36px}@media (max-width:820px){.main-nav a{min-height:44px;display:flex;align-items:center;padding:10px 12px}.pricing-switch button{min-height:44px}.footer-grid>div:not(:first-child){gap:8px}.footer-grid>div:not(:first-child) a{display:inline-flex;align-items:center;min-height:32px}.client-btn{height:44px}}@media (max-width:560px){.menu-toggle{width:44px;height:44px;padding:9px}.nav-actions .client-btn{width:44px;height:44px;padding:0}.footer-grid>div:not(:first-child) a{min-height:36px}}.hero-art{width:64.5%;right:-1%;top:28px;bottom:0;height:auto}.hero-art>picture,.hero-art>picture>img{width:100%;height:100%;display:block}.hero-art>picture>img{object-fit:cover;object-position:center top;filter:saturate(1.08) contrast(1.07) brightness(1.015)}.hero-art:after{background:linear-gradient(90deg,var(--bg) 0%,rgba(2,10,20,.70) 13%,transparent 31%),linear-gradient(0deg,var(--bg) 0%,transparent 16%)}.compact-locations .location-card,.compact-locations .location-card>picture,.compact-locations .location-card>picture>img{height:190px;min-height:190px}.compact-locations .location-card>picture>img{object-fit:cover;object-position:center top}.location-title .country-flag{width:15px;height:10px;flex-basis:15px;border-radius:1.5px}.pricing-switch .country-flag{width:14px;height:9px;flex-basis:14px;border-radius:1.5px}.country-flag{box-shadow:0 0 0 1px rgba(255,255,255,.09),0 1px 4px rgba(0,0,0,.18)}@media (max-width:1050px){.hero-art{width:67%;right:-3%;top:24px}}@media (max-width:820px){.hero-art{position:relative;width:100%;right:auto;top:12px;bottom:auto;height:260px;overflow:visible;background:#020a14}.hero-art>picture,.hero-art>picture>img{height:100%}.hero-art>picture>img{object-fit:contain;object-position:center top}.hero-art:after{background:linear-gradient(to top,var(--bg) 0%,transparent 24%)}.compact-locations .location-card,.compact-locations .location-card>picture,.compact-locations .location-card>picture>img{height:200px;min-height:200px}}@media (max-width:560px){.hero-art{height:205px;top:10px}.location-title .country-flag{width:14px;height:9px;flex-basis:14px}.pricing-switch .country-flag{width:13px;height:9px;flex-basis:13px}.compact-locations .location-card,.compact-locations .location-card>picture,.compact-locations .location-card>picture>img{height:182px;min-height:182px}}.hero{--hh:max(420px,30.2vw);min-height:var(--hh);background:#020a14}.hero-inner{min-height:var(--hh)}.hero-art{top:0;bottom:0;right:0;left:auto;height:auto;width:calc(var(--hh)*2.055)}.hero-art>picture>img{object-fit:cover;object-position:left top;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%);mask-image:linear-gradient(90deg,transparent 0,#000 5%)}.hero-art:after{background:linear-gradient(0deg,var(--bg) 0%,transparent 14%)}.hero-copy{width:36%;max-width:440px}.hero h1{font-size:clamp(40px,3.8vw,54px)}.hero-copy>p{max-width:410px}@media (max-width:1050px){.hero{--hh:auto;min-height:0}.hero-inner{min-height:0;padding:28px 0 20px}.hero-art{position:relative;top:0;right:auto;width:100%;max-width:760px;height:auto;aspect-ratio:1654/805;margin:0 auto;overflow:hidden}.hero-art>picture>img{object-fit:contain;-webkit-mask-image:none;mask-image:none}.hero-art:after{background:linear-gradient(0deg,var(--bg) 0%,transparent 18%)}.hero-copy{width:100%;max-width:640px}.hero-copy>p{max-width:560px}}@media (max-width:560px){.hero-art{height:auto}.hero-inner{padding-top:20px}}.plans-top{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin-bottom:22px}.plans-top.no-heading{grid-template-columns:1fr auto}.plans-top.no-heading .plans-loc{justify-self:start;grid-column:1}.plans-top.no-heading .plans-cur{grid-column:2}.plan-pill{display:inline-block;border:1px solid #1b4a73;background:#061a2e;color:#8fd0ff;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.plans-title h2{font-size:34px;line-height:1.05;margin:12px 0 8px;letter-spacing:-.035em}.plans-title p{margin:0;color:var(--muted);font-size:13.5px;max-width:420px}.plans-cur{justify-self:end}.plans-top .pricing-switch{margin:0}.loc-switch button{padding:10px 16px;font-size:12px}.currency-switch button{min-width:56px;justify-content:center}.plans-showcase[data-currency="usd"] .only-usdt,.plans-showcase[data-currency="usdt"] .only-usd{display:none}.plans-showcase .plan-grid{gap:14px}.plans-showcase .plan-card{min-height:340px;padding:20px 18px 18px;border-radius:16px;background:linear-gradient(160deg,#08203a,#040f1d 75%);border-color:#17456b}.plans-showcase .plan-card.featured{border-color:#3aa9ff;box-shadow:0 0 0 1px rgba(58,169,255,.28),0 0 38px rgba(30,130,255,.22)}.plans-showcase .plan-top{display:block;min-height:0}.plans-showcase .plan-name{font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#5cc4ff;margin:0}.plans-showcase .plan-loc{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.plans-showcase .plan-badge{top:14px;right:14px;font-size:10px;padding:5px 10px}.plans-showcase .price{display:block;margin:12px 0 16px}.price-main{display:flex;align-items:baseline;gap:7px}.price-main strong{font-size:36px;font-weight:850;letter-spacing:-.045em;line-height:1}.price-main small{font-size:12px;color:#c9d7e5}.price-alt{margin:5px 0 0;font-size:13px}.price-alt b{color:#5cc4ff;font-weight:800}.plan-body{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:18px}.plans-showcase .spec-list{gap:11px;margin:0;font-size:12.5px;flex:1 1 auto;min-width:0}.plans-showcase .spec-list .icon{width:16px;height:16px;flex-basis:16px}.server-art{flex:0 0 84px;width:84px;height:auto;margin-top:8px;filter:drop-shadow(0 0 12px rgba(40,140,255,.45))}.plans-showcase .btn-plan{min-height:42px;font-size:12.5px;border-radius:12px}.plan-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;padding:14px 6px;border:1px solid #123a59;border-radius:14px;background:#051321}.plan-stats>div{display:flex;align-items:center;gap:12px;padding:4px 20px;border-right:1px solid #16344d}.plan-stats>div:last-child{border-right:0}.plan-stats>div>.icon{width:28px;height:28px;flex-basis:28px;filter:drop-shadow(0 0 8px rgba(18,168,255,.4))}.plan-stats b{display:block;font-size:19px;line-height:1.1}.plan-stats small{display:block;font-size:11px;color:var(--muted);margin-top:2px}@media (max-width:1050px){.plans-top,.plans-top.no-heading{grid-template-columns:1fr;gap:14px}.plans-cur,.plans-top.no-heading .plans-cur{justify-self:start;grid-column:auto}.plans-top .pricing-switch{display:flex;width:100%}.plans-top .pricing-switch button{flex:1}.plans-showcase .plan-grid{grid-template-columns:repeat(2,1fr)}.plan-stats{grid-template-columns:1fr 1fr;row-gap:10px}.plan-stats>div:nth-child(2){border-right:0}}@media (max-width:560px){.plans-showcase .plan-grid{grid-template-columns:1fr}.plans-title h2{font-size:28px}.loc-switch button{font-size:11px;padding:8px 6px}.plan-stats>div{padding:4px 10px}.plan-stats b{font-size:16px}}@media (min-width:1051px){.hero-copy{width:450px;max-width:450px}.hero h1{font-size:clamp(36px,3.3vw,48px)}.hero-art{left:calc(max(20px,(100% - 1160px)/2) + 460px);right:0;width:auto}.hero-art>picture>img{object-position:left top;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%);mask-image:linear-gradient(90deg,transparent 0,#000 7%)}}:root{--shell:1400px}.shell{width:min(var(--shell),calc(100% - 64px))}.nav-wrap{height:80px}.brand-mark{width:48px}.brand-text{font-size:26px}.main-nav{gap:32px}.main-nav a{font-size:16px}.client-btn{height:48px;padding:0 22px;font-size:15px;border-radius:12px}.eyebrow{font-size:13px}.btn{min-height:50px;padding:0 24px;font-size:15px;border-radius:12px}.section,.home-section{padding:64px 0}.home-head h2,.plans-title h2,.plans-head h2{font-size:42px}.section-subcopy{font-size:16px!important}.compact-locations{gap:18px}.compact-locations .location-card,.compact-locations .location-card>picture,.compact-locations .location-card>picture>img{height:270px;min-height:270px}.compact-locations .location-overlay{padding:20px 22px}.compact-locations .location-title h3{font-size:20px}.location-title .country-flag{width:24px;height:16px;flex-basis:24px}.card-link{font-size:13px}.card-link .icon{width:16px;height:16px;flex-basis:16px}.pricing-switch .country-flag{width:20px;height:13px;flex-basis:20px}.plans-title p{font-size:16px;max-width:520px}.plan-pill{font-size:12px}.loc-switch button{font-size:15px;padding:12px 22px;min-height:46px}.currency-switch button{font-size:15px;min-width:70px;min-height:46px}.plans-showcase .plan-grid{gap:20px}.plans-showcase .plan-card{min-height:420px;padding:28px 26px 24px;border-radius:20px}.plans-showcase .plan-name{font-size:16px}.plans-showcase .plan-badge{font-size:12px;padding:6px 13px;top:20px;right:20px}.plans-showcase .price{margin:16px 0 22px}.price-main strong{font-size:50px}.price-main small{font-size:15px}.price-alt{font-size:16px;margin-top:8px}.plans-showcase .spec-list{gap:15px;font-size:16px}.plans-showcase .spec-list .icon{width:20px;height:20px;flex-basis:20px}.server-art{flex-basis:110px;width:110px}.plans-showcase .btn-plan{min-height:52px;font-size:16px}.plan-stats{margin-top:30px;padding:20px 8px}.plan-stats>div>.icon{width:36px;height:36px;flex-basis:36px}.plan-stats b{font-size:24px}.plan-stats small{font-size:14px}.order-strip{padding:36px 0 40px}.order-title h2{font-size:34px}.order-steps{gap:14px}.order-steps article{min-height:96px;padding:18px}.order-steps article>.icon{width:34px;height:34px;flex-basis:34px}.order-steps h3{font-size:17px}.order-steps p{font-size:14px}.order-steps .step-num{width:28px;height:28px;font-size:13px;top:-13px}.subhero h1{font-size:clamp(44px,4vw,64px)}.subhero p{font-size:18px}.copy-grid p,.prose p,.faq-list details p{font-size:16px}.faq-list summary{font-size:17px}.faq-list{max-width:1000px}.footer-grid p{font-size:15px}.footer-grid h3{font-size:14px}.footer-grid>div:not(:first-child) a{font-size:15px}.footer-bottom{font-size:13px}@media (min-width:1051px){.hero{--hh:max(500px,32.5vw)}.hero-copy{width:560px;max-width:560px}.hero h1{font-size:clamp(42px,3.7vw,68px);line-height:1.02}.hero-copy>p{font-size:18px;max-width:520px;line-height:1.55}.hero-actions{margin-top:26px}.hero-art{left:calc(max(32px,(100% - var(--shell))/2) + 545px)}}@media (max-width:1300px){.price-main strong{font-size:40px}.plans-showcase .spec-list{font-size:14.5px}.server-art{flex-basis:84px;width:84px}.plans-showcase .plan-card{padding:24px 20px 20px}}@media (max-width:1050px){.shell{width:min(var(--shell),calc(100% - 40px))}.plans-showcase .plan-card{min-height:0}.hero-copy>p{font-size:17px}}@media (max-width:560px){.shell{width:min(100% - 28px,var(--shell))}.brand-text{font-size:21px}.brand-mark{width:38px}.price-main strong{font-size:40px}.compact-locations .location-card,.compact-locations .location-card>picture,.compact-locations .location-card>picture>img{height:210px;min-height:210px}.home-head h2,.plans-title h2{font-size:30px}.order-steps article{min-height:80px}}.plan-body{display:block}.server-art{position:absolute;right:0;top:4px;flex:none;width:96px;margin:0}@media (min-width:1181px){.plans-showcase .spec-list li{white-space:nowrap}}@media (min-width:1051px) and (max-width:1180px){.server-art{display:none}}@media (max-width:1300px) and (min-width:1181px){.server-art{width:76px}}.compact-locations .location-card,.compact-locations .location-card>picture,.compact-locations .location-card>picture>img{height:240px;min-height:240px}.compact-locations .location-card:after{background:linear-gradient(to top,#03101e 0%,rgba(3,16,30,.82) 17%,rgba(3,16,30,.08) 48%,transparent)}@media (min-width:1051px){.hero h1{font-size:clamp(40px,3.4vw,62px)}.hero-copy{width:540px;max-width:540px}.hero-art{left:calc(max(32px,(100% - var(--shell))/2) + 560px)}}:root{--shell:1280px}.nav-wrap{height:70px}.brand-mark{width:42px}.brand-text{font-size:23px}.main-nav{gap:28px}.main-nav a{font-size:14.5px}.client-btn{height:44px;padding:0 18px;font-size:14px}.eyebrow{font-size:12px}.btn{min-height:46px;padding:0 20px;font-size:14px}.section,.home-section{padding:50px 0}.home-head h2,.plans-title h2,.plans-head h2{font-size:36px}.section-subcopy{font-size:15px!important}.compact-locations{gap:16px}.compact-locations .location-card,.compact-locations .location-card>picture,.compact-locations .location-card>picture>img{height:215px;min-height:215px}.compact-locations .location-overlay{padding:16px 18px}.compact-locations .location-title h3{font-size:18px}.location-title .country-flag{width:22px;height:15px;flex-basis:22px}.card-link{font-size:12px}.plans-title p{font-size:14.5px;max-width:480px}.plan-pill{font-size:11px}.loc-switch button{font-size:14px;padding:10px 18px;min-height:42px}.currency-switch button{font-size:14px;min-width:62px;min-height:42px}.plans-showcase .plan-grid{gap:16px}.plans-showcase .plan-card{min-height:370px;padding:22px 20px 20px;border-radius:18px}.plans-showcase .plan-name{font-size:14px}.plans-showcase .plan-badge{font-size:11px;padding:5px 11px;top:16px;right:16px}.plans-showcase .price{margin:14px 0 18px}.price-main strong{font-size:42px}.price-main small{font-size:13px}.price-alt{font-size:14px;margin-top:6px}.plans-showcase .spec-list{gap:12px;font-size:14.5px}.plans-showcase .spec-list .icon{width:18px;height:18px;flex-basis:18px}.server-art{width:88px}.plans-showcase .btn-plan{min-height:46px;font-size:14.5px}.plan-stats{margin-top:24px;padding:16px 6px}.plan-stats>div>.icon{width:32px;height:32px;flex-basis:32px}.plan-stats b{font-size:21px}.plan-stats small{font-size:13px}.order-strip{padding:30px 0 34px}.order-title h2{font-size:30px}.order-steps article{min-height:84px;padding:16px}.order-steps article>.icon{width:30px;height:30px;flex-basis:30px}.order-steps h3{font-size:16px}.order-steps p{font-size:13px}.subhero h1{font-size:clamp(40px,3.6vw,56px)}.subhero p{font-size:16.5px}.copy-grid p,.prose p,.faq-list details p{font-size:15px}.faq-list summary{font-size:16px}.faq-list{max-width:920px}.footer-grid p{font-size:14px}.footer-grid h3{font-size:13px}.footer-grid>div:not(:first-child) a{font-size:14px}.footer-bottom{font-size:12.5px}@media (min-width:1051px){.hero{--hh:max(460px,30.5vw)}.hero-copy{width:500px;max-width:500px}.hero h1{font-size:clamp(38px,3.1vw,56px)}.hero-copy>p{font-size:16.5px;max-width:470px}.hero-art{left:calc(max(32px,(100% - var(--shell))/2) + 510px)}}@media (max-width:1300px) and (min-width:1181px){.price-main strong{font-size:38px}.plans-showcase .spec-list{font-size:14px}.server-art{width:72px}.plans-showcase .plan-card{padding:20px 16px 18px}}@media (max-width:1050px){.hero-copy>p{font-size:16px}}@media (max-width:560px){.brand-text{font-size:20px}.brand-mark{width:36px}.price-main strong{font-size:38px}.compact-locations .location-card,.compact-locations .location-card>picture,.compact-locations .location-card>picture>img{height:195px;min-height:195px}.home-head h2,.plans-title h2{font-size:28px}}.account-trigger{appearance:none;border:1px solid rgba(67,169,255,.48);background:linear-gradient(180deg,rgba(10,34,59,.92),rgba(5,21,38,.96));color:#fff;height:50px;padding:0 14px 0 11px;border-radius:14px;display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 28px rgba(0,0,0,.16);transition:border-color .2s,transform .2s,box-shadow .2s}.account-trigger:hover{transform:translateY(-1px);border-color:#43b8ff;box-shadow:0 10px 30px rgba(20,135,255,.18)}.account-trigger:focus-visible{outline:2px solid #53c7ff;outline-offset:3px}.account-trigger-icon{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#147cff,#31c7ff);box-shadow:0 5px 18px rgba(21,146,255,.28)}.account-trigger-icon svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round}.account-trigger>span:nth-child(2){display:grid;text-align:left;line-height:1.05}.account-trigger b{font-size:13px}.account-trigger small{margin-top:4px;color:#8fb2d0;font-size:9px;font-weight:650}.account-trigger-arrow{color:#6fd3ff;font-weight:900;margin-left:2px}@media (max-width:820px){.account-trigger{height:44px;padding:0 11px}.account-trigger small{display:none}.account-trigger-icon{width:28px;height:28px}}@media (max-width:560px){.account-trigger>span:nth-child(2),.account-trigger-arrow{display:none}.account-trigger{width:44px;padding:0;justify-content:center}}@media (max-width:820px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer-grid>div{min-width:0}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:560px){.nav-wrap{gap:12px}}.unified-create{display:flex;align-items:center;justify-content:center;margin-top:12px;text-align:center}.account-trigger[aria-label="Open my account"]{border-color:#37b5a0}:root{--surface:#061524;--surface-2:#081b2f;--soft-line:rgba(71,155,219,.18)}.trust-strip{border-bottom:1px solid var(--soft-line);background:linear-gradient(180deg,rgba(8,29,51,.72),rgba(3,14,26,.88))}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 0}.trust-grid>div{display:flex;align-items:center;gap:12px;min-width:0;padding:4px 24px;border-right:1px solid rgba(76,151,207,.2)}.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border-right:0;padding-right:0}.trust-grid .icon{width:27px;height:27px;flex-basis:27px}.trust-grid span{display:grid;min-width:0}.trust-grid b{font-size:13px;line-height:1.25}.trust-grid small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.3}.why-section{background:radial-gradient(circle at 50%0,rgba(22,111,176,.08),transparent 44%)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.proof-grid article{position:relative;overflow:hidden;min-height:190px;padding:24px;border:1px solid #153b5a;border-radius:18px;background:linear-gradient(160deg,rgba(8,28,49,.92),rgba(4,16,29,.96));box-shadow:0 16px 44px rgba(0,0,0,.16)}.proof-grid article:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(76,196,255,.55),transparent)}.proof-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #225a82;border-radius:12px;background:#071b30;margin-bottom:17px}.proof-icon .icon{width:22px;height:22px}.proof-grid h3{margin:0 0 8px;font-size:18px;letter-spacing:-.02em}.proof-grid p{margin:0;color:#90a8bf;font-size:13px;line-height:1.65}.plans-top{grid-template-columns:1fr auto}.plans-top.no-heading{grid-template-columns:1fr}.plans-top .plans-loc{justify-self:end}.plans-top.no-heading .plans-loc{justify-self:start}.plans-showcase .price.price-neutral{display:grid;gap:4px;align-items:start;margin:17px 0 18px;padding:13px 14px;border:1px solid #173f60;border-radius:12px;background:rgba(6,22,38,.82)}.price-neutral strong{font-size:17px;line-height:1.2;color:#f3f8ff}.price-neutral small{font-size:11px;color:#7fa1bd}.plans-showcase .plan-card{min-height:455px}.plans-showcase .plan-name{text-transform:none;letter-spacing:-.01em;font-size:18px;color:#dff4ff}.plans-showcase .spec-list{padding-right:74px}.plans-showcase .spec-list li{line-height:1.25}.plans-showcase .btn-plan{letter-spacing:.005em}.plan-stats b{font-size:18px}.plan-stats small{line-height:1.25}.location-card{isolation:isolate}.location-card:after{z-index:1}.location-overlay{z-index:2}.order-strip{background:linear-gradient(180deg,rgba(8,28,49,.7),rgba(2,10,20,.25))}.order-steps article{background:linear-gradient(160deg,#07182a,#04101e)}@media (max-width:1050px){.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div{border-right:0;border-bottom:1px solid rgba(76,151,207,.15);padding:13px 14px}.trust-grid>div:nth-last-child(-n+2){border-bottom:0}.trust-grid>div:first-child{padding-left:14px}.trust-grid>div:last-child{padding-right:14px}.proof-grid{grid-template-columns:1fr}.proof-grid article{min-height:0}.plans-top,.plans-top.no-heading{grid-template-columns:1fr}.plans-top .plans-loc{justify-self:start}.plans-showcase .plan-card{min-height:0}}@media (max-width:560px){.trust-grid{grid-template-columns:1fr}.trust-grid>div,.trust-grid>div:nth-last-child(-n+2){border-bottom:1px solid rgba(76,151,207,.15);padding:12px 4px}.trust-grid>div:first-child{padding-left:4px}.trust-grid>div:last-child{border-bottom:0;padding-right:4px}.trust-grid b{font-size:12px}.trust-grid small{font-size:10px}.proof-grid article{padding:20px}.plans-showcase .spec-list{padding-right:68px}.server-art{width:70px}}.software-section{background:radial-gradient(circle at 16% 10%,rgba(18,168,255,.08),transparent 30%),linear-gradient(180deg,rgba(4,18,34,.88),rgba(2,10,20,.98))}.software-showcase{display:grid;gap:22px}.software-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);column-gap:56px;align-items:end;padding-bottom:8px}.software-intro .eyebrow{grid-column:1}.software-intro h2{grid-column:1;margin:9px 0 0;font-size:clamp(34px,3.35vw,48px);line-height:1.04;letter-spacing:-.042em;max-width:760px}.software-intro>p{grid-column:2;grid-row:1/3;align-self:end;margin:0;color:var(--muted);font-size:15px;line-height:1.7;max-width:540px;justify-self:end}.software-flow{grid-column:1/-1;display:flex;align-items:center;margin-top:27px;padding:13px 15px;border:1px solid #163e60;border-radius:14px;background:linear-gradient(90deg,rgba(7,28,49,.96),rgba(4,17,31,.82))}.software-flow span{display:flex;align-items:center;gap:9px;color:#c7d9e9;font-weight:750;font-size:13px;white-space:nowrap}.software-flow b{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:linear-gradient(135deg,#126eff,#25c8ff);color:#fff;font-size:11px;box-shadow:0 6px 18px rgba(20,150,255,.22)}.software-flow i{height:1px;flex:1;background:linear-gradient(90deg,#1b5f8f,#2aa8dc);margin:0 13px;opacity:.8}.software-block{border:1px solid #153e60;border-radius:20px;background:linear-gradient(155deg,rgba(7,28,50,.9),rgba(3,14,27,.95));padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.16)}.software-block-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:16px}.software-block-head>div{display:flex;align-items:center;gap:12px}.software-block-head>div>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;border:1px solid #237eb6;background:#08233d;color:#61ceff;font-size:11px;font-weight:900;letter-spacing:.08em}.software-block-head h3{margin:0;font-size:20px;letter-spacing:-.02em}.software-block-head>p{margin:0;color:#7f98af;font-size:12px}.software-grid{display:grid;gap:12px}.os-grid{grid-template-columns:repeat(6,1fr)}.panel-grid{grid-template-columns:repeat(4,1fr)}.software-card{position:relative;min-height:126px;padding:17px 15px;border:1px solid #174568;border-radius:15px;background:linear-gradient(145deg,#09213b,#051423 72%);display:flex;flex-direction:column;justify-content:space-between;gap:13px;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.software-card:after{content:"";position:absolute;width:85px;height:85px;border-radius:50%;right:-32px;top:-38px;background:radial-gradient(circle,rgba(49,183,255,.12),transparent 70%);pointer-events:none}.software-card:hover{transform:translateY(-3px);border-color:#2d8dcc;box-shadow:0 15px 32px rgba(0,0,0,.2)}.software-card h4{margin:0;color:#f5faff;font-size:14px}.software-card p{margin:3px 0 0;color:#8098af;font-size:10.5px;line-height:1.35}.software-icon{width:39px;height:39px;display:grid;place-items:center;color:#4bc5ff;filter:drop-shadow(0 0 12px rgba(42,180,255,.22))}.software-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.software-icon-windows{color:#33b9ff}.software-icon-windows svg path{fill:currentColor;stroke:none}.software-icon-ubuntu{color:#ff8c48}.software-icon-debian{color:#ff5b9e}.software-icon-centos{color:#d4b4ff}.software-icon-kali{color:#7cc9ff}.software-icon-mikrotik{color:#77e2ff}.software-icon-cpanel{color:#ff8a49}.software-icon-directadmin{color:#5ed0ff}.software-icon-plesk{color:#83e8d9}.software-icon-terminal{color:#96b7d1}.software-card-none{border-style:dashed;background:linear-gradient(145deg,#071827,#04111d)}.software-note{margin:0;padding:14px 16px;border:1px solid #153b59;border-radius:13px;background:#051521;color:#9db2c5;font-size:12px;line-height:1.6}.software-note strong{color:#d9efff}.order-strip-inner{grid-template-columns:.62fr 3.38fr}.order-steps{grid-template-columns:repeat(4,1fr)}#software{scroll-margin-top:88px}@media (max-width:1120px){.os-grid{grid-template-columns:repeat(3,1fr)}.panel-grid{grid-template-columns:repeat(2,1fr)}.software-intro{grid-template-columns:1fr;gap:12px}.software-intro .eyebrow,.software-intro h2,.software-intro>p{grid-column:1;grid-row:auto;justify-self:start}.software-intro>p{max-width:720px}.order-strip-inner{grid-template-columns:1fr}.order-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.software-flow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.software-flow i{display:none}.software-flow span{border:1px solid #153f60;background:#051827;padding:8px 10px;border-radius:10px}.software-block{padding:15px;border-radius:16px}.software-block-head{align-items:flex-start;flex-direction:column;gap:6px}.os-grid,.panel-grid{grid-template-columns:1fr 1fr}.software-card{min-height:112px}.software-intro h2{font-size:29px}.order-steps{grid-template-columns:1fr}}@media (max-width:390px){.os-grid,.panel-grid{grid-template-columns:1fr}}.compact-hero .hero-inner{padding-top:28px;padding-bottom:24px}.compact-hero .hero-copy>p{max-width:500px}.compact-plans-section{padding-top:52px;padding-bottom:46px}.compact-plans-section .plan-stats{display:none}.plans-showcase .plan-grid{align-items:start}.plans-showcase .plan-card{align-self:start;min-height:0;display:flex;flex-direction:column;padding:20px 18px 16px}.plans-showcase .price{margin:12px 0 14px}.price-note{margin:5px 0 0;color:#6f8ba4;font-size:10.5px;font-weight:650}.plans-showcase .plan-body{margin-bottom:14px}.plans-showcase .btn-plan{margin-top:auto}.plan-software{margin-top:10px;border:1px solid #174568;border-radius:12px;background:rgba(4,17,30,.78);overflow:hidden}.plan-software summary{list-style:none;min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#d9ecfa;font-size:11.5px;font-weight:800;cursor:pointer;user-select:none}.plan-software summary::-webkit-details-marker{display:none}.plan-software summary>.icon{width:17px;height:17px;flex-basis:17px;color:#5bcaff}.software-chevron{margin-left:auto;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#09233b;color:#63cfff;font-size:16px;line-height:1;transition:transform .2s ease}.plan-software[open] .software-chevron{transform:rotate(45deg)}.plan-software-body{padding:11px 11px 12px;border-top:1px solid #153b59;background:linear-gradient(180deg,rgba(7,28,49,.92),rgba(4,15,27,.96))}.mini-option-group+.mini-option-group{margin-top:12px}.mini-option-group>b{display:block;margin-bottom:8px;color:#a9c4da;font-size:10px;letter-spacing:.02em}.mini-option-group>b small{font:inherit;color:#718da5}.mini-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mini-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-option{min-width:0;min-height:48px;padding:7px 4px;border:1px solid #173e5d;border-radius:9px;background:#061727;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.mini-option .software-icon{width:20px;height:20px;filter:none}.mini-option small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c7dae9;font-size:8.5px;font-weight:750}.plan-software-body>p{margin:10px 2px 0;color:#728da5;font-size:9px;line-height:1.45}.compact-why{padding-top:46px;padding-bottom:46px}.compact-why .home-head{margin-bottom:20px}.compact-why .proof-grid article{min-height:0;padding:20px}.compact-why .proof-icon{margin-bottom:12px}.compact-why .proof-grid h3{font-size:16px}.compact-why .proof-grid p{font-size:12px;line-height:1.55}.compact-order-strip{padding-top:25px;padding-bottom:28px}.compact-order-strip .order-title h2{font-size:24px}.compact-order-strip .order-steps article{min-height:70px}#how{scroll-margin-top:88px}@media (max-width:1050px){.compact-hero .hero-inner{padding-top:22px}.compact-plans-section{padding-top:42px;padding-bottom:40px}}@media (max-width:560px){.compact-plans-section{padding-top:34px;padding-bottom:32px}.mini-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-software summary{min-height:44px}.compact-why{padding:34px 0}}.plans-showcase .plan-card{position:relative;overflow:hidden;isolation:isolate}.plan-card-actions{margin-top:auto;position:relative;z-index:1}.btn-config{width:100%;justify-content:center}.plan-popup[hidden]{display:none!important}.plan-popup{position:absolute;inset:12px;z-index:6;display:flex;flex-direction:column;gap:10px;padding:14px 14px 15px;border:1px solid rgba(72,190,255,.42);border-radius:18px;background:radial-gradient(circle at 100%0,rgba(29,141,255,.18),transparent 31%),linear-gradient(180deg,rgba(7,28,49,.985),rgba(4,13,24,.985));box-shadow:0 28px 70px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.03);overflow:auto}.plan-popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.popup-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:#59cfff;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.plan-popup-head h4{margin:0;font-size:18px;letter-spacing:-.02em}.plan-popup-head p{margin:6px 0 0;color:#88a7c2;font-size:11px;line-height:1.45;max-width:240px}.plan-popup-close{width:32px;height:32px;flex:0 0 32px;border:1px solid #1a476b;border-radius:10px;background:#081d32;color:#7fd5ff;font-size:22px;line-height:1;cursor:pointer}.plan-popup-close:hover{background:#0d2844;color:#fff;border-color:#2f90ce}.plan-choice-group{padding:10px;border:1px solid #133955;border-radius:14px;background:rgba(4,18,32,.68)}.plan-choice-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.plan-choice-head b{color:#f4fbff;font-size:11px;letter-spacing:.02em}.plan-choice-head small{color:#7492ad;font-size:10px}.plan-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.plan-choice-grid-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-choice{min-height:58px;padding:8px 6px;border:1px solid #183d5d;border-radius:11px;background:linear-gradient(180deg,#071929,#04101b);color:#dceefe;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.plan-choice:hover{transform:translateY(-1px);border-color:#2e8ecb;background:linear-gradient(180deg,#0b243b,#061726)}.plan-choice.is-selected{border-color:#44c0ff;background:linear-gradient(180deg,#0b2846,#091b2e);box-shadow:0 0 0 1px rgba(68,192,255,.18),0 10px 24px rgba(0,0,0,.18)}.plan-choice .software-icon{width:18px;height:18px;filter:none}.plan-choice small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9ebfb;font-size:8.5px;font-weight:800}.plan-choice-summary{display:flex;flex-wrap:wrap;gap:8px}.plan-choice-summary span{flex:1 1 120px;padding:9px 10px;border:1px solid #173a58;border-radius:11px;background:#061727;color:#9eb7cd;font-size:10.5px}.plan-choice-summary b{color:#67c6ff;margin-right:5px}.plan-choice-summary strong{color:#fff}.plan-popup-note{margin:0;color:#7794af;font-size:9.8px;line-height:1.45}.plan-popup-actions{margin-top:auto;display:flex;gap:10px}.btn-popup-checkout{width:100%;justify-content:center}.plan-card.is-popup-open .plan-badge{opacity:0}@media (max-width:900px){.plan-popup-head p{max-width:none}}@media (max-width:560px){.plan-popup{inset:8px;padding:12px}.plan-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:390px){.plan-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-choice-grid-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav-menu{position:relative;display:flex;align-items:center}.nav-menu>a{display:flex;align-items:center;gap:5px}.nav-caret{font-size:12px;color:#6fbfe9;transition:transform .18s ease}.nav-menu:hover .nav-caret,.nav-menu:focus-within .nav-caret{transform:rotate(180deg)}.nav-submenu{position:absolute;left:50%;top:calc(100% + 14px);width:300px;transform:translateX(-50%) translateY(8px);padding:10px;border:1px solid #174363;border-radius:15px;background:linear-gradient(180deg,#071827,#04111e);box-shadow:0 24px 65px rgba(0,0,0,.48);opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease;z-index:100}.nav-menu:hover .nav-submenu,.nav-menu:focus-within .nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.main-nav .nav-submenu>a{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;color:#dcecff}.main-nav .nav-submenu>a:after{display:none}.main-nav .nav-submenu>a:hover{background:#0a233b}.nav-submenu>a>span:last-child{display:grid;gap:1px}.nav-submenu b{font-size:12px}.nav-submenu small{font-size:9.5px;color:#7795ae;font-weight:600}.nav-submenu .country-flag{width:25px;height:17px;flex-basis:25px}.country-flag{position:relative}.country-flag-warez{overflow:visible}.warez-mini{position:absolute;right:-7px;bottom:-7px;display:grid;place-items:center;width:14px;height:14px;border-radius:5px;background:#170a21;border:1px solid #9e48d6;color:#d98cff;font-size:8px;line-height:1;box-shadow:0 4px 10px rgba(0,0,0,.35)}.loc-switch{max-width:760px;flex-wrap:wrap;justify-content:flex-end}.loc-switch button{display:inline-flex;align-items:center;gap:7px;min-width:96px;justify-content:center}.plans-showcase .plan-loc{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;color:#7798b4;font-size:9.5px;font-weight:800}.plans-showcase .plan-loc .country-flag{width:18px;height:12px;flex-basis:18px}.plan-infra{display:flex;flex-wrap:wrap;gap:6px;margin:-5px 0 12px}.plan-infra span{padding:4px 7px;border:1px solid #123b5c;border-radius:7px;background:#051625;color:#7596b1;font-size:8.5px;font-weight:700}.location-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.location-hub-card{position:relative;min-height:260px;border:1px solid #164566;border-radius:18px;background:linear-gradient(150deg,#07182a,#04101d);overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.23);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.location-hub-card:hover{transform:translateY(-4px);border-color:#2b8dcb;box-shadow:0 24px 60px rgba(0,0,0,.3)}.location-vector{position:relative;min-height:185px;padding:18px;background:radial-gradient(circle at 75% 18%,rgba(30,156,255,.13),transparent 33%),linear-gradient(160deg,#081d34,#04101d);overflow:hidden}.location-vector>svg{position:absolute;inset:auto 5%0;width:90%;height:auto;opacity:.95}.location-vector-flag{position:relative;z-index:2}.location-vector-flag .country-flag{width:38px;height:25px;flex-basis:38px}.location-vector strong{position:absolute;left:18px;bottom:14px;z-index:2;font-size:18px;letter-spacing:-.02em}.location-hub-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-top:1px solid rgba(65,154,215,.13)}.location-hub-copy h2{margin:0;font-size:16px}.location-hub-copy p{margin:3px 0 0;color:#7996af;font-size:10.5px}.location-hub-copy>.icon,.location-hub-copy>span>.icon{width:18px;height:18px}.vector-subhero{min-height:280px;background:#061423;display:flex;align-items:stretch}.vector-subhero .location-vector{width:100%;min-height:280px}.vector-subhero .location-vector>svg{inset:auto 4% -5%;width:92%}.vector-subhero .location-vector strong{font-size:28px;bottom:22px;left:24px}.vector-subhero .location-vector-flag{position:absolute;top:22px;left:24px}.btn-popup-pending{width:100%;justify-content:center;background:#091827;border:1px dashed #35536b;color:#7f9ab1;cursor:not-allowed}.plan-choice{position:relative;z-index:1;min-height:64px;padding:9px 6px}.plan-choice .software-icon{width:22px;height:22px;transition:transform .18s ease,filter .18s ease}.plan-choice small{font-size:9.5px;transition:font-size .18s ease,color .18s ease}.plan-choice.is-selected small{color:#fff}@media (hover:hover) and (pointer:fine){.plan-choice:hover{z-index:8;transform:translateY(-4px) scale(1.11);border-color:#57c8ff;background:linear-gradient(180deg,#0d2f50,#071c31);box-shadow:0 16px 34px rgba(0,0,0,.42),0 0 0 1px rgba(68,192,255,.22),0 0 24px rgba(45,177,255,.18)}.plan-choice:hover .software-icon{transform:scale(1.28);filter:drop-shadow(0 0 8px rgba(75,197,255,.34))}.plan-choice:hover small{font-size:10.5px;color:#fff}}@media (max-width:1050px){.location-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loc-switch{justify-content:flex-start}}@media (max-width:820px){.nav-menu{display:block}.nav-menu>a{padding:12px 10px}.nav-submenu{position:static;width:auto;transform:none!important;opacity:1;visibility:visible;pointer-events:auto;display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:0 6px 6px;padding:6px;border:0;border-radius:10px;background:#04101c;box-shadow:none}.main-nav .nav-submenu>a{padding:8px}.nav-caret{display:none}.loc-switch{display:flex;width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:6px;scrollbar-width:thin}.plans-top .pricing-switch button{flex:0 0 auto;min-width:92px}}@media (max-width:620px){.location-hub-grid{grid-template-columns:1fr}.location-hub-card{min-height:230px}.location-vector{min-height:165px}.nav-submenu{grid-template-columns:1fr}}.hero-catalog-badges{position:absolute;z-index:4;left:32%;right:3%;bottom:36px;display:flex;flex-wrap:wrap;justify-content:center;gap:7px;pointer-events:none}.hero-catalog-badges>span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(62,170,239,.36);border-radius:9px;background:rgba(3,16,30,.82);backdrop-filter:blur(10px);color:#d9efff;font-size:9.5px;font-weight:800;box-shadow:0 8px 22px rgba(0,0,0,.28)}.hero-catalog-badges .country-flag{width:19px;height:13px;flex-basis:19px}@media (max-width:820px){.hero-catalog-badges{left:4%;right:4%;bottom:18px;gap:5px}.hero-catalog-badges>span{padding:5px 7px;font-size:8.5px}}@media (max-width:560px){.hero-catalog-badges{display:none}}.hero-original-enhanced .hero-art{pointer-events:auto}.hero-original-enhanced .hero-art>picture{position:relative;z-index:0;pointer-events:none}.hero-neon-flow{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.68;background:radial-gradient(circle at 68% 48%,rgba(0,183,255,.18),transparent 26%),linear-gradient(112deg,transparent 26%,rgba(20,161,255,.03) 39%,rgba(44,216,255,.22) 48%,rgba(38,99,255,.08) 57%,transparent 71%);background-size:100% 100%,220% 100%;mix-blend-mode:screen;animation:zagrosHeroSweep 6.8s ease-in-out infinite alternate}.hero-neon-flow:after{content:"";position:absolute;inset:13% 9% 8% 31%;border-radius:48% 52% 44% 56%;border:1px solid rgba(74,204,255,.2);box-shadow:0 0 35px rgba(20,164,255,.12),inset 0 0 34px rgba(30,160,255,.06);animation:zagrosHeroPulse 3.4s ease-in-out infinite}@keyframes zagrosHeroSweep{0%{background-position:0 0,-55%0;opacity:.48}55%{opacity:.78}100%{background-position:0 0,110%0;opacity:.58}}@keyframes zagrosHeroPulse{0%,100%{opacity:.38;transform:scale(.995)}50%{opacity:.9;transform:scale(1.012)}}.hero-location-dock{position:absolute;z-index:9;left:37%;right:3.5%;top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:7px;border:1px solid rgba(52,152,218,.24);border-radius:14px;background:rgba(2,12,24,.66);backdrop-filter:blur(12px);box-shadow:0 12px 32px rgba(0,0,0,.26)}.hero-location-chip{min-width:0;height:40px;padding:0 7px;border:1px solid rgba(54,138,198,.28);border-radius:10px;background:rgba(5,20,36,.78);color:#cae1f3;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:9.5px;font-weight:850;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;transform-origin:center}.hero-location-chip .country-flag{width:22px;height:15px;flex:0 0 22px;transition:transform .18s ease,filter .18s ease}.hero-location-chip:hover{z-index:3;transform:translateY(2px) scale(1.13);color:#fff;border-color:#59caff;background:rgba(7,35,59,.97);box-shadow:0 10px 28px rgba(0,0,0,.4),0 0 25px rgba(39,178,255,.22)}.hero-location-chip:hover .country-flag{transform:scale(1.2);filter:drop-shadow(0 0 7px rgba(80,205,255,.4))}.hero-location-chip.is-active{color:#fff;border-color:#44d0ff;background:linear-gradient(135deg,rgba(11,95,175,.92),rgba(7,45,82,.96));box-shadow:0 0 0 1px rgba(72,204,255,.12),0 0 24px rgba(31,181,255,.2)}.hero-location-chip[data-hero-location="ir"].is-active{border-color:#3ee6b3;box-shadow:0 0 0 1px rgba(62,230,179,.13),0 0 28px rgba(29,217,155,.18)}.hero-focus-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.hero-focus-badges>span{min-height:34px;padding:7px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #1a4b6f;border-radius:10px;background:rgba(5,20,36,.72);backdrop-filter:blur(8px);color:#bfd6e9;font-size:10.5px}.hero-focus-badges .country-flag{width:22px;height:15px;flex:0 0 22px}.hero-focus-badges b{color:#fff;font-size:11px}.hero-focus-badges .crypto-focus{border-color:rgba(41,199,159,.45);background:linear-gradient(135deg,rgba(6,44,45,.82),rgba(5,23,37,.78));box-shadow:inset 0 0 20px rgba(21,211,155,.04)}.hero-focus-badges .crypto-focus b{color:#56e7bb;letter-spacing:.04em}.trust-grid .trust-priority{background:linear-gradient(180deg,rgba(7,38,53,.32),rgba(3,16,29,0))}.trust-grid .trust-priority b{color:#eafff9}.trust-grid .trust-priority.crypto>.icon{color:#55e4b5}.trust-grid .trust-priority.crypto b{color:#62e9c0}.loc-switch button[data-plan-tab="ir"].active{background:linear-gradient(135deg,#0878d9,#0bbf9c);box-shadow:0 7px 24px rgba(21,190,157,.17)}@media (max-width:1050px){.hero-location-dock{left:34%;right:2%;top:12px;gap:5px;padding:5px}.hero-location-chip{height:36px;font-size:8.5px;padding:0 5px}.hero-location-chip .country-flag{width:19px;height:13px;flex-basis:19px}}@media (max-width:820px){.hero-location-dock{left:4%;right:4%;top:12px;grid-template-columns:repeat(5,minmax(0,1fr));z-index:9}.hero-location-chip{height:35px;font-size:8px;gap:4px}.hero-location-chip:hover{transform:scale(1.05)}.hero-focus-badges{margin-top:12px}}@media (max-width:560px){.hero-location-dock{top:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:4px}.hero-location-chip{height:31px;padding:0 3px}.hero-location-chip span{display:none}.hero-location-chip .country-flag{width:22px;height:15px;flex-basis:22px}.hero-location-chip:hover{transform:scale(1.07)}.hero-focus-badges>span{font-size:9px;padding:6px 8px}.hero-focus-badges b{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.hero-neon-flow,.hero-neon-flow:after{animation:none!important}}.nav-menu{position:relative}.nav-menu:before{content:"";position:absolute;left:-10px;right:-10px;top:100%;height:18px}.nav-menu.is-open .nav-caret,.nav-menu:hover .nav-caret,.nav-menu:focus-within .nav-caret{transform:rotate(180deg)}.nav-submenu{top:calc(100% + 8px)!important}.nav-menu.is-open .nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.hero-location-cloud{position:absolute;inset:0;z-index:9;pointer-events:none}.hero-flag-card{position:absolute;z-index:2;display:flex;align-items:center;gap:11px;min-width:168px;max-width:202px;padding:12px 14px;border:1px solid rgba(43,139,208,.68);border-radius:14px;background:rgba(3,15,29,.9);box-shadow:0 16px 34px rgba(0,0,0,.32),0 0 22px rgba(15,150,255,.14);backdrop-filter:blur(12px);color:#f2f8ff;text-align:left;cursor:pointer;pointer-events:auto;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;transform-origin:center}.hero-flag-card .country-flag{width:30px;height:20px;flex:0 0 30px;transition:transform .18s ease,filter .18s ease}.hero-flag-card-copy{display:grid;gap:1px}.hero-flag-card-copy b{font-size:14px;line-height:1.1}.hero-flag-card-copy small{font-size:11px;line-height:1.15;color:#b6d1e8;font-weight:600}.hero-flag-card:hover,.hero-flag-card:focus-visible{animation-play-state:paused;transform:translateY(-4px) scale(1.09);border-color:#59caff;box-shadow:0 24px 44px rgba(0,0,0,.42),0 0 34px rgba(39,178,255,.22);background:rgba(5,22,39,.97)}.hero-flag-card:hover .country-flag,.hero-flag-card:focus-visible .country-flag{transform:scale(1.16);filter:drop-shadow(0 0 7px rgba(80,205,255,.42))}.hero-flag-card.is-active{border-color:#44d0ff;background:linear-gradient(135deg,rgba(11,95,175,.94),rgba(7,45,82,.97));box-shadow:0 0 0 1px rgba(72,204,255,.12),0 0 28px rgba(31,181,255,.2),0 18px 34px rgba(0,0,0,.28)}.hero-flag-card--ir.is-active{border-color:#3ee6b3;box-shadow:0 0 0 1px rgba(62,230,179,.13),0 0 28px rgba(29,217,155,.18),0 18px 34px rgba(0,0,0,.28)}.hero-flag-card--de{left:4.2%;top:15.5%}.hero-flag-card--fr{left:46%;bottom:18%}.hero-flag-card--us{right:9%;bottom:10.5%}.hero-flag-card--ir{right:2.2%;top:21%}.hero-flag-card--wz{left:18%;bottom:8.5%}.hero-flag-card{animation:heroFlagFloat 6.5s ease-in-out infinite}.hero-flag-card--de{animation-delay:0s}.hero-flag-card--fr{animation-delay:.85s}.hero-flag-card--us{animation-delay:1.5s}.hero-flag-card--ir{animation-delay:.35s}.hero-flag-card--wz{animation-delay:1.15s}.hero-flag-card.is-active{animation:heroFlagPulse 4.5s ease-in-out infinite}@keyframes heroFlagFloat{0%,100%{translate:0 0}50%{translate:0-5px}}@keyframes heroFlagPulse{0%,100%{transform:translateY(0) scale(1);box-shadow:0 0 0 1px rgba(72,204,255,.12),0 0 28px rgba(31,181,255,.2),0 18px 34px rgba(0,0,0,.28)}50%{transform:translateY(-3px) scale(1.018);box-shadow:0 0 0 1px rgba(72,204,255,.18),0 0 38px rgba(31,181,255,.28),0 20px 38px rgba(0,0,0,.34)}}.hero-flag-card--ir.is-active{animation:heroFlagPulseIran 4.2s ease-in-out infinite}@keyframes heroFlagPulseIran{0%,100%{transform:translateY(0) scale(1);box-shadow:0 0 0 1px rgba(62,230,179,.13),0 0 28px rgba(29,217,155,.18),0 18px 34px rgba(0,0,0,.28)}50%{transform:translateY(-3px) scale(1.02);box-shadow:0 0 0 1px rgba(62,230,179,.18),0 0 38px rgba(29,217,155,.28),0 20px 40px rgba(0,0,0,.34)}}@media (min-width:1101px){.hero-flag-card:not(.hero-flag-card--ir){min-width:158px;max-width:184px;padding:11px 13px}.hero-flag-card--fr{z-index:3}}@media (max-width:1100px){.hero-flag-card{min-width:152px;max-width:178px;padding:11px 12px;gap:9px}.hero-flag-card-copy b{font-size:13px}.hero-flag-card-copy small{font-size:10px}.hero-flag-card--de{left:3%}.hero-flag-card--fr{left:44%;bottom:18%}.hero-flag-card--us{right:7%;bottom:10%}.hero-flag-card--wz{left:16%;bottom:8%}}@media (max-width:820px){.hero-flag-card{animation:none!important}.nav-menu:before{display:none}.nav-submenu{margin-top:0!important}.hero-location-cloud{position:absolute;left:4%;right:4%;top:10px;bottom:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;pointer-events:auto}.hero-flag-card{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;min-width:0;max-width:none;padding:10px 11px;transform:none!important}.hero-flag-card .country-flag{width:26px;height:17px;flex-basis:26px}.hero-flag-card-copy b{font-size:12px}.hero-flag-card-copy small{font-size:9.5px}}@media (max-width:560px){.hero-location-cloud{grid-template-columns:1fr 1fr;gap:6px;top:8px}.hero-flag-card{padding:9px 9px;gap:8px}.hero-flag-card-copy b{font-size:11px}.hero-flag-card-copy small{font-size:9px}}@media (max-width:420px){.hero-location-cloud{grid-template-columns:1fr}}.site-header{overflow:visible}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(26,168,255,.12) 18%,rgba(46,216,255,.95) 48%,rgba(25,114,255,.34) 68%,transparent 100%);background-size:220% 100%;animation:zagrosHeaderFlow 7s linear infinite;pointer-events:none}@keyframes zagrosHeaderFlow{0%{background-position:190%0}100%{background-position:-30%0}}.nav-usdt{color:#63e7c1!important}.nav-usdt:before{content:"₮";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:5px;border-radius:50%;background:rgba(43,211,161,.12);border:1px solid rgba(72,229,183,.35);font-size:9px;font-weight:900;vertical-align:1px}.nav-usdt:hover,.nav-usdt.active{color:#9affdf!important}.hero-original-enhanced .hero-copy{max-width:560px}.hero-original-enhanced .hero-copy h1 span{color:#fff}.hero-original-enhanced .hero-copy h1 em{color:#17b7ff;text-shadow:0 0 28px rgba(18,168,255,.25)}.hero-original-enhanced .hero-copy>p{max-width:535px}.hero-focus-badges .iran-focus{border-color:rgba(55,180,255,.42);box-shadow:inset 0 0 20px rgba(29,144,255,.04)}.hero-focus-badges a.crypto-focus{color:#c9f6e8;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.hero-focus-badges a.crypto-focus:hover{transform:translateY(-1px);border-color:#55e4b5;box-shadow:0 10px 24px rgba(0,0,0,.18),0 0 18px rgba(41,218,163,.12)}.hero-focus-badges a.crypto-focus .icon{width:12px;height:12px;flex-basis:12px;color:#73ebca}.hero-flag-card-copy em{display:block;max-height:0;overflow:hidden;opacity:0;color:#66d7ff;font-style:normal;font-size:9px;font-weight:800;line-height:1.1;transform:translateY(-2px);transition:max-height .18s ease,opacity .18s ease,transform .18s ease,margin .18s ease}.hero-flag-card:hover .hero-flag-card-copy em,.hero-flag-card:focus-visible .hero-flag-card-copy em,.hero-flag-card.is-active .hero-flag-card-copy em{max-height:18px;opacity:1;transform:none;margin-top:3px}.hero-flag-card--ir .hero-flag-card-copy em{color:#74edc9}.trust-grid .trust-priority{position:relative}.trust-grid .trust-priority:after{content:"";position:absolute;left:12%;right:12%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(60,198,255,.45),transparent)}.trust-grid .trust-priority.crypto:after{background:linear-gradient(90deg,transparent,rgba(73,229,184,.55),transparent)}.proof-grid .proof-priority{border-color:#1a5477;background:radial-gradient(circle at 0 0,rgba(24,162,255,.08),transparent 35%),linear-gradient(155deg,#07182a,#04101e 78%)}.proof-grid .proof-priority.crypto{border-color:rgba(53,190,151,.38);background:radial-gradient(circle at 0 0,rgba(41,211,159,.09),transparent 35%),linear-gradient(155deg,#071a26,#04101d 78%)}.proof-grid .proof-priority.crypto .proof-icon{color:#5be6bc;border-color:rgba(63,214,168,.35);background:rgba(15,67,57,.24)}.order-steps article.step-crypto{border-color:rgba(56,196,156,.4);background:linear-gradient(145deg,rgba(7,35,42,.9),rgba(5,19,31,.96))}.order-steps article.step-crypto>.icon{color:#5be6bc}.order-steps article.step-crypto .step-num{background:linear-gradient(135deg,#19a97e,#43e6b5)}.crypto-safety-strip{padding:24px 0 28px;border-bottom:1px solid rgba(49,107,153,.18);background:radial-gradient(circle at 13% 50%,rgba(34,211,159,.08),transparent 26%),linear-gradient(180deg,rgba(5,22,31,.92),rgba(2,10,20,.98))}.crypto-safety-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 22px;border:1px solid rgba(45,166,134,.28);border-radius:16px;background:rgba(4,18,28,.72);box-shadow:0 18px 48px rgba(0,0,0,.16)}.crypto-safety-copy{display:flex;align-items:center;gap:16px}.crypto-mark{width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border:1px solid rgba(71,220,177,.32);border-radius:14px;background:rgba(15,64,55,.25);color:#66e8c2}.crypto-mark .icon{width:26px;height:26px;color:inherit}.crypto-safety-copy h2{margin:3px 0 4px;font-size:22px;letter-spacing:-.025em}.crypto-safety-copy p{margin:0;max-width:760px;color:#8faac0;font-size:11.5px;line-height:1.55}.usdt-subhero{background:radial-gradient(circle at 78% 20%,rgba(31,207,155,.16),transparent 33%),radial-gradient(circle at 52% -20%,rgba(17,146,255,.18),transparent 38%),#03101e}.usdt-visual{min-height:300px;display:grid;place-items:center;align-content:center;gap:16px;border:1px solid rgba(57,195,155,.32);border-radius:22px;background:radial-gradient(circle at 50% 44%,rgba(45,220,167,.16),transparent 29%),linear-gradient(155deg,#071b29,#04101c);box-shadow:0 24px 70px rgba(0,0,0,.26),0 0 38px rgba(35,211,161,.08)}.usdt-orbit{width:126px;height:126px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(86,232,190,.42);box-shadow:0 0 0 18px rgba(45,213,164,.025),0 0 0 36px rgba(45,213,164,.018),0 0 45px rgba(41,213,162,.14);animation:usdtFloat 4s ease-in-out infinite}.usdt-orbit span{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#15a879,#3be1ae);color:#fff;font-size:48px;font-weight:900;box-shadow:0 18px 38px rgba(9,94,71,.3)}@keyframes usdtFloat{50%{transform:translateY(-7px);box-shadow:0 0 0 22px rgba(45,213,164,.028),0 0 0 44px rgba(45,213,164,.014),0 0 58px rgba(41,213,162,.18)}}.usdt-visual-copy{text-align:center;display:grid;gap:2px}.usdt-visual-copy b{font-size:15px}.usdt-visual-copy small{color:#86a6bb;font-size:10.5px}.usdt-info{padding-top:54px}.usdt-info-grid,.iran-seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.usdt-info-grid article,.iran-seo-grid article{padding:24px;border:1px solid #153e60;border-radius:16px;background:linear-gradient(155deg,#07182a,#04101e 78%)}.usdt-info-grid article:nth-child(1){border-color:rgba(54,193,153,.34)}.usdt-info-grid .proof-icon{margin-bottom:14px}.usdt-info-grid h2,.iran-seo-grid h3{margin:0 0 8px;font-size:18px;letter-spacing:-.02em}.usdt-info-grid p,.iran-seo-grid p{margin:0;color:#8fa7bc;font-size:12px;line-height:1.62}.iran-seo-section{background:radial-gradient(circle at 12% 8%,rgba(21,153,255,.06),transparent 30%)}.iran-seo-grid article:first-child{border-color:#1f6e99}.iran-seo-grid article:nth-child(2){border-color:rgba(54,193,153,.36)}@media (max-width:1050px){.main-nav{gap:13px}.nav-usdt:before{display:none}}@media (max-width:820px){.site-header:after{animation-duration:9s}.nav-usdt:before{display:inline-grid}.crypto-safety-inner{align-items:flex-start;flex-direction:column}.crypto-safety-inner>.btn{width:100%}.usdt-info-grid,.iran-seo-grid{grid-template-columns:1fr}}@media (max-width:560px){.crypto-safety-copy{align-items:flex-start}.crypto-mark{width:42px;height:42px;flex-basis:42px}.crypto-safety-copy h2{font-size:19px}.usdt-visual{min-height:240px}.usdt-orbit{width:100px;height:100px}.usdt-orbit span{width:66px;height:66px;font-size:39px}}@media (prefers-reduced-motion:reduce){.site-header:after,.usdt-orbit,.hero-flag-card,.hero-flag-card.is-active{animation:none!important}}.hero-flag-card--ir{min-width:192px;max-width:212px;right:1.8%}.account-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;color:#b5d6ee;font-size:13px;font-weight:750;white-space:nowrap;border-radius:10px}.account-login:hover{color:#fff;background:rgba(34,146,233,.08)}.account-login:focus-visible{outline:2px solid #53c7ff;outline-offset:3px}.account-login[hidden]{display:none!important}@media (max-width:560px){.nav-actions{gap:6px}.account-login{padding:0 7px;font-size:12px}}@media (max-width:1050px){.site-header{background:#020a14;backdrop-filter:none;-webkit-backdrop-filter:none}.shell{min-width:0;max-width:100%}.nav-wrap{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 44px;height:72px;gap:12px;align-items:center}.nav-wrap>.brand{grid-column:1;grid-row:1;min-width:0}.nav-actions{grid-column:2;grid-row:1;justify-self:end;margin-left:0;min-width:0}.nav-actions .account-login,.nav-actions .account-trigger{flex-shrink:0}.menu-toggle{display:block;grid-column:3;grid-row:1;width:44px;height:44px;margin-left:0;padding:10px}.main-nav{display:none;position:absolute;z-index:2;top:100%;left:0;right:0;margin:0;padding:12px;background:#07192b;border:1px solid #234660;border-radius:0 0 16px 16px;box-shadow:0 18px 32px rgba(0,0,0,.3);max-height:calc(100dvh - 84px);overflow-y:auto;overscroll-behavior:contain}.main-nav.open{display:grid;gap:3px}.main-nav>a,.main-nav .nav-menu>a{display:flex;align-items:center;min-height:44px;padding:10px 12px;font-size:14px}.main-nav .nav-menu{display:block;width:100%}.main-nav .nav-menu:before{display:none}.main-nav .nav-submenu{display:grid;position:static;width:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;transform:none!important;opacity:1;visibility:visible;pointer-events:auto;margin:0 0 8px!important;padding:6px;background:#04101c;border:0;border-radius:10px;box-shadow:none}.main-nav .nav-submenu>a{min-width:0;min-height:44px;padding:10px;font-size:13px}.main-nav .nav-caret{display:none}.main-nav .nav-usdt:before{display:inline-grid}.plan-grid,.plans-showcase .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-grid>*{min-width:0}.plans-showcase,.plans-top,.plans-title{min-width:0;max-width:100%}.plans-top,.plans-top.no-heading{grid-template-columns:minmax(0,1fr)}.plans-top .plans-loc,.plans-top.no-heading .plans-loc{min-width:0;width:100%;max-width:100%;justify-self:stretch}.plans-top .pricing-switch{min-width:0;max-width:100%}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-grid>div{min-width:0}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:1050px){.hero-original-enhanced{display:flex;flex-direction:column;min-height:0;background:#020a14}.hero-original-enhanced .hero-inner{display:none}.hero-original-enhanced .hero-copy{width:100%;max-width:640px;margin:0}.hero-original-enhanced h1{max-width:100%;font-size:clamp(34px,7.2vw,48px);line-height:1.12;letter-spacing:-.035em}.hero-original-enhanced h1 span{white-space:normal}.hero-original-enhanced .hero-copy>p{max-width:100%;font-size:15px;line-height:1.7}.hero-original-enhanced .hero-art{order:1;position:relative;inset:auto;width:calc(100% - 32px);max-width:760px;height:auto;min-height:0;aspect-ratio:2/1;padding:0;margin:18px auto;border-radius:18px;opacity:1;overflow:hidden}.hero-original-enhanced .hero-art>picture{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;opacity:1;-webkit-mask-image:none;mask-image:none}.hero-original-enhanced .hero-art>picture>img{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-mask-image:none;mask-image:none}.hero-original-enhanced:after{display:none}.hero-original-enhanced .hero-art:after{background:linear-gradient(0deg,rgba(2,10,20,.16),transparent 32%)}.hero-original-enhanced .hero-neon-flow{display:none}.hero-original-enhanced .hero-location-cloud,.hero-original-enhanced .country-flag{display:none}.hero-focus-badges{gap:8px}.hero-focus-badges>span,.hero-focus-badges>a{min-width:0;min-height:40px;white-space:normal}}@media (max-width:820px){.shell{width:calc(100% - 32px)}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid>*{min-width:0;padding:16px 12px}.trust-grid b{font-size:13px;line-height:1.4}.trust-grid small{font-size:11px;line-height:1.5}.plans-head{min-width:0;flex-direction:column;align-items:stretch;gap:16px}.plans-top{gap:16px;align-items:stretch}.plans-top .pricing-switch,.plans-head .pricing-switch,.loc-switch{display:flex;max-width:100%;width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:8px;gap:6px;scroll-snap-type:x proximity;scrollbar-width:thin}.pricing-switch button[data-plan-tab]{flex:0 0 auto;min-width:104px;min-height:44px;font-size:13px;scroll-snap-align:start}.order-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.subhero-grid,.location-grid,.copy-grid,.contact-grid{grid-template-columns:minmax(0,1fr);gap:24px}.subhero-grid>*{min-width:0}.subhero h1{font-size:clamp(32px,7vw,44px);line-height:1.15;overflow-wrap:break-word}.crypto-safety-inner{min-width:0;padding:18px}.crypto-safety-copy{min-width:0;gap:12px}.crypto-safety-copy>div{min-width:0}.software-intro h2{font-size:26px}}@media (max-width:600px){html{scroll-padding-top:16px}.site-header{position:relative;z-index:80;isolation:isolate;overflow:visible}#plans,#datacenters,#software,#how{scroll-margin-top:0}.nav-wrap{grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:44px auto;height:auto;min-height:112px;padding:8px 0;gap:8px}.nav-wrap .brand-mark{width:32px}.nav-wrap .brand-text{font-size:20px}.nav-actions{grid-column:1/-1;grid-row:2;justify-self:stretch;width:100%;gap:8px}.nav-actions .account-login{flex:1 1 0;min-width:0;min-height:44px;padding:0 12px;border:1px solid #234660;border-radius:12px;font-size:14px;justify-content:center}.nav-actions .account-trigger{flex:1.6 1 0;min-width:0;justify-content:center}.account-trigger{width:auto;height:44px;padding:0 10px;gap:7px}.account-trigger>span:nth-child(2){display:block;min-width:0}.account-trigger b{display:block;max-width:none;font-size:13px;line-height:1.25;white-space:normal}.account-trigger small,.account-trigger-arrow{display:none}.account-trigger-icon{width:24px;height:24px;flex-shrink:0}.menu-toggle{grid-column:2;width:44px;height:44px}.main-nav{max-height:calc(100dvh - 124px)}.hero-original-enhanced .hero-inner{padding-top:28px}.hero-original-enhanced h1{font-size:clamp(32px,8.5vw,42px)}.hero-original-enhanced .hero-copy>p{font-size:14px}.hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:20px}.hero-actions>.btn{width:100%;min-height:48px;font-size:13px;white-space:normal;text-align:center;justify-content:center}.trust-grid>div{padding:14px 8px;gap:8px}.trust-grid>div:first-child{padding-left:8px}.trust-grid>div:last-child{padding-right:8px}.trust-grid .icon{width:22px;height:22px;flex-shrink:0}.section,.home-section{padding-top:38px;padding-bottom:38px}.home-head h2,.plans-title h2,.plans-head h2,.compact-subpage-head h2{font-size:28px;line-height:1.2}.plan-grid,.plans-showcase .plan-grid{grid-template-columns:minmax(0,1fr);gap:16px}.plans-showcase .plan-card,.plan-card{min-height:0;padding:22px 20px 18px}.plan-card h3,.plans-showcase .plan-name{font-size:21px}.plan-card .plan-badge{max-width:calc(100% - 32px);white-space:normal;text-align:center}.plans-showcase .spec-list,.spec-list{padding-right:0;gap:12px;font-size:14px}.spec-list li,.plans-showcase .spec-list li{white-space:normal;min-width:0;line-height:1.5}.spec-list li>span{min-width:0}.plan-card .server-art{display:none}.price-main strong{font-size:42px}.plan-card-actions .btn{min-height:48px;font-size:14px}.plan-popup{inset:8px;overflow-y:auto;overscroll-behavior:contain}.plan-choice{min-width:0;min-height:56px}.order-steps,.feature-grid,.proof-grid{grid-template-columns:minmax(0,1fr)}.order-steps article{min-width:0;min-height:0;padding:20px}.software-grid,.os-grid,.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.software-card{min-width:0;padding:12px;gap:8px}.software-card>div{min-width:0}.software-card h4{white-space:normal;font-size:12px}.software-card p{font-size:10px;line-height:1.5}.software-block-head{align-items:flex-start;gap:10px;flex-direction:column}.software-intro h2{font-size:23px;line-height:1.3}.footer-grid{gap:22px 18px}.footer-grid a{min-height:36px;display:flex;align-items:center}.footer-grid>div:not(:first-child) a{font-size:14px}.footer-grid p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.footer-bottom{padding:20px 0;font-size:11px;line-height:1.6}}@media (max-width:360px){.shell{width:calc(100% - 24px)}}@media (hover:none) and (pointer:coarse){.hero-neon-flow,.hero-neon-flow:after,.site-header:after,.usdt-orbit{animation:none!important}.hero-flag-card,.hero-flag-card.is-active{animation:none!important}.site-header{background:#020a14;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-focus-badges>span,.hero-flag-card{backdrop-filter:none}.plan-card:hover,.hero-flag-card:hover{transform:none}a,button{touch-action:manipulation}}.shop-nav-actions{gap:10px}.shop-account-button,.shop-cart-button{display:flex;align-items:center;justify-content:center;gap:9px;height:44px;border-radius:13px;padding:0 14px;font:inherit;font-size:13px;font-weight:750;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}.shop-account-button{border:1px solid #284458;background:#091a2b;color:#e6f2ff;min-width:0}.shop-account-button [data-shop-account-label]{min-width:0;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-account-button:hover{background:#0b263c;border-color:#45728d}.shop-avatar{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#12344a;color:#8fe7f6;font-size:12px;flex:none}.shop-avatar .icon,.shop-avatar svg{width:16px;height:16px}.shop-avatar.is-member{background:linear-gradient(140deg,#17a9c6,#1878e8);color:white}.shop-cart-button{background:linear-gradient(120deg,#0795b7,#0d7cdc);border:1px solid #35b8df;color:#fff;box-shadow:0 4px 16px #027da81a}.shop-cart-button:hover{background:linear-gradient(120deg,#0daacb,#178bed);transform:translateY(-1px)}.shop-cart-button .icon{width:19px;height:19px}.shop-cart-button b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 4px;background:#ffffff24;border-radius:6px;font-size:11px}.shop-dialog{box-sizing:border-box;color:#eaf3ff;width:min(560px,calc(100vw - 32px));max-width:560px;max-height:calc(100dvh - 32px);padding:0;border:1px solid #305268;border-radius:20px;background:#07131f;box-shadow:0 24px 80px #0009,0 0 50px #05a2d00a;overflow:hidden;margin:auto}.shop-dialog[data-shop-view=signin]{width:min(430px,calc(100vw - 32px));max-width:430px}.shop-dialog::backdrop{background:#010915b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.shop-dialog[open]{animation:shopAppear .22s ease-out}.shop-dialog-layout{display:block;min-height:0;max-height:calc(100dvh - 34px)}.shop-eyebrow{display:flex;align-items:center;gap:7px;color:#85a6ba;font-size:9px;font-weight:800;letter-spacing:.15em;line-height:1.5}.shop-eyebrow i,.shop-story-footer i{width:5px;height:5px;display:inline-block;flex:none;background:#43dcce;border-radius:50%;box-shadow:0 0 10px #22c9c956}.shop-content{display:flex;min-width:0;flex-direction:column;max-height:calc(100dvh - 34px);background:radial-gradient(ellipse at 100%0,#103a4a24,transparent 55%),#07131f;padding:18px 24px 0}.shop-dialog-brand{width:max-content;gap:7px}.shop-dialog-brand .brand-mark{width:25px}.shop-dialog-brand .brand-text{font-size:18px}.shop-section-label{margin-bottom:12px;color:#54cadc;font-size:8px}.shop-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.shop-close{width:44px;height:44px;flex:none;border:1px solid #253849;border-radius:50%;background:#0d1f2f;color:#a2bacd;font-size:23px;font-weight:300;line-height:1;cursor:pointer;display:grid;place-items:center}.shop-close:hover{background:#163349;color:white;border-color:#49768f}.shop-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:18px 0 20px;scrollbar-width:thin;scrollbar-color:#294657 transparent}.shop-heading{margin-bottom:22px}.shop-heading h2{font-size:27px;letter-spacing:-.04em;line-height:1.17;margin:0 0 9px;font-weight:800;color:#f0f7ff}.shop-heading>p{font-size:13px;line-height:1.7;margin:0;color:#8aabbf}.shop-google-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:13px;width:100%;min-height:51px;border:1px solid #d7e1ea;border-radius:12px;background:#fff;color:#1b2834;font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 5px 20px #0002;transition:background .2s}.shop-google-button:hover{background:#eaf7ff}.shop-google-button svg{width:21px;height:21px;flex:none}.shop-google-button:disabled{opacity:.55;cursor:not-allowed}.shop-google-button[data-google-state=loading]:disabled,.shop-google-button[data-google-state=authorizing]:disabled{opacity:.65;cursor:progress}.shop-primary:disabled{opacity:.65;cursor:default}.shop-primary[aria-busy="true"]:disabled,.shop-text-button[aria-busy="true"]:disabled{cursor:progress}.shop-signin-hint{text-align:center;font-size:11px;color:#6c8fa6;line-height:1.8;margin:14px 0 0}.shop-signin-hint p{margin:0}.shop-signin-hint .shop-text-button{font-size:11px;min-height:36px;color:#88dbe8}.shop-benefits{display:grid;gap:13px;padding:18px 0 0;margin-top:20px;border-top:1px solid #1d3243}.shop-benefit{display:flex;gap:11px;align-items:flex-start}.shop-benefit-icon{display:grid;place-items:center;width:29px;height:29px;flex:none;border:1px solid #285169;border-radius:9px;background:#0d293b;color:#61d9e6}.shop-benefit-icon svg{width:15px;height:15px}.shop-benefit strong{display:block;font-size:12px;font-weight:700;color:#c4dcec;line-height:1.5}.shop-benefit p{font-size:11px;color:#658aa3;line-height:1.5;margin:3px 0 0}.shop-consent{font-size:10px;line-height:1.9;color:#5c819a;margin:23px 0 0}.shop-consent a{color:#9fc4d9;text-decoration:underline;text-underline-offset:3px}.shop-footer-note{display:flex;align-items:center;gap:7px;padding:16px 0;border-top:1px solid #1a3040;font-size:9px;color:#567e96;flex:none}.shop-footer-note svg{width:13px;height:13px;fill:none;stroke:#54b6c5;stroke-width:1.6}.shop-footer-note a{margin-left:auto;color:#87a8bb}.shop-message{padding:12px 14px;margin:0 0 14px;border:1px solid #645324;border-radius:10px;background:#2d2514;color:#e4cc89;font-size:12px;line-height:1.6;flex:none}.shop-config-dock{flex:none;padding:12px 0 14px;border-top:1px solid #1a3040}.shop-product-preview{display:flex;align-items:center;gap:14px;padding:16px;background:linear-gradient(115deg,#0b2b3e,#0a2032);border:1px solid #25485e;border-radius:14px;margin-bottom:24px}.shop-product-symbol{width:42px;height:46px;border:1px solid #34718b;border-radius:11px;display:grid;place-items:center;background:#10394c;color:#55d5e6;flex:none}.shop-product-symbol svg{width:24px;height:24px}.shop-product-preview strong{display:block;font-size:14px;color:#e4f2fd}.shop-product-preview p{color:#91b1c6;font-size:11px;margin:5px 0 0;line-height:1.7}.shop-product-preview .shop-price{margin-left:auto;white-space:nowrap;text-align:right;color:#8bb5ca;font-size:10px}.shop-price b{display:block;font-size:22px;color:#eff9ff;letter-spacing:-.035em;margin-bottom:3px}.shop-label{display:block;font-size:12px;color:#c4d9e8;font-weight:700;margin:21px 0 12px}.shop-label small{font-weight:400;color:#668ba4;font-size:10px;margin-left:5px}.shop-os-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shop-os-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px 9px 15px;min-width:0;min-height:106px;border:1px solid #25394c;border-radius:13px;background:linear-gradient(150deg,#0e1e2e,#091421);color:#a5b9cd;font-size:11px;cursor:pointer;position:relative;isolation:isolate;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;color-scheme:dark}.shop-os-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 50%0,rgba(var(--brand-rgb,80,194,235),.14),transparent 74%);opacity:0;transition:opacity .2s;pointer-events:none;z-index:-1}.shop-os-card:hover,.shop-os-card:focus-visible{transform:translateY(-3px);border-color:rgba(var(--brand-rgb,80,194,235),.7);box-shadow:0 8px 22px #0003,0 0 18px rgba(var(--brand-rgb,80,194,235),.1);color:#f0f6ff;background:#0b1928}.shop-os-card:hover:before,.shop-os-card:focus-visible:before,.shop-os-card[aria-pressed=true]:before{opacity:1}.shop-os-card:focus-visible{outline:2px solid rgba(var(--brand-rgb,80,194,235),.9);outline-offset:3px}.shop-software-logo{display:block;position:relative;flex:0 0 40px;width:104px;max-width:100%;height:40px;min-height:40px;padding:0;margin:0;overflow:hidden;background:transparent;border:0;box-sizing:border-box}.shop-software-logo>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;margin:0;padding:0;filter:grayscale(1) brightness(.82);transition:filter .2s ease,transform .2s ease}.shop-os-card:hover .shop-software-logo>img,.shop-os-card:focus-visible .shop-software-logo>img,.shop-os-card[aria-pressed=true] .shop-software-logo>img{filter:grayscale(0) brightness(1.08) drop-shadow(0 0 5px rgba(var(--brand-rgb,80,194,235),.22));transform:scale(1.04)}.shop-os-card .shop-software-name{font-size:11px;font-weight:700;letter-spacing:.015em;color:inherit;line-height:1.3;text-align:center}.shop-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-panel-card{min-height:94px}.shop-os-card[aria-pressed=true]{background:#0c1e2e;border-color:rgba(var(--brand-rgb,80,194,235),.8);color:#f4f9ff;box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb,80,194,235),.08),0 0 16px rgba(var(--brand-rgb,80,194,235),.06)}.shop-os-card[aria-pressed=true]:after{content:"✓";position:absolute;top:8px;right:8px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:rgba(var(--brand-rgb,80,194,235),.12);color:rgb(var(--brand-rgb,80,194,235));font-size:10px;line-height:1}.shop-select{box-sizing:border-box;width:100%;min-height:45px;appearance:auto;border:1px solid #29485e;border-radius:10px;color:#cfdfeb;background:#0b2031;padding:0 12px;font:inherit;font-size:12px;color-scheme:dark}.shop-config-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:20px 0}.shop-config-bottom .shop-label{margin:0}.shop-stepper{display:flex;align-items:center;border:1px solid #29485e;border-radius:10px;background:#0a1d2d;overflow:hidden;flex:none}.shop-stepper button{width:34px;height:36px;display:grid;place-items:center;background:transparent;border:0;color:#a8d4e6;font-size:18px;cursor:pointer}.shop-stepper button:hover{background:#123649}.shop-stepper button:disabled{opacity:.3;cursor:default}.shop-stepper span{min-width:26px;text-align:center;color:#e5f2ff;font-size:12px}.shop-primary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:49px;padding:10px 16px;border:1px solid #25bccc;border-radius:12px;background:linear-gradient(110deg,#08a3b6,#098fcd);color:white;font:inherit;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer;transition:filter .2s,transform .2s}.shop-primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.shop-primary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}.shop-primary:disabled:hover{transform:none;filter:none}.shop-fine-print{color:#668ba3;font-size:10px;line-height:1.7;margin:12px 0 0}.shop-cart-list{display:grid;gap:10px}.shop-cart-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:start;border:1px solid #203b4f;border-radius:13px;background:#0a1e2e;padding:14px}.shop-country{width:34px;height:34px;display:grid;place-items:center;font-size:19px;background:#153449;border-radius:10px}.shop-cart-item h3{font-size:12px;color:#e0effb;line-height:1.5;margin:0 0 5px}.shop-cart-item p{font-size:10px;color:#799fb7;line-height:1.7;margin:0}.shop-cart-item .shop-item-price{font-size:13px;letter-spacing:-.02em;font-weight:750;color:#dcf4fb;text-align:right}.shop-cart-item .shop-item-price small{display:block;font-size:9px;color:#6389a0;font-weight:400;margin-top:5px;letter-spacing:0}.shop-item-controls{display:flex;align-items:center;gap:12px;margin-top:12px;grid-column:2/-1}.shop-item-controls .shop-stepper button{width:28px;height:29px;font-size:16px}.shop-item-controls .shop-stepper span{min-width:22px;font-size:11px}.shop-text-button{background:transparent;border:0;padding:5px 0;color:#76a2bb;font:inherit;font-size:10px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.shop-text-button:hover{color:#b0e8ee}.shop-item-controls .shop-text-button{margin-left:auto}.shop-total-box{border:1px solid #2b5065;background:linear-gradient(110deg,#0b2a3b,#0c2030);border-radius:13px;padding:18px;margin:19px 0}.shop-total-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-total-line>span{font-size:12px;color:#acc9dc}.shop-total-line strong{font-size:28px;color:#f0fbff;letter-spacing:-.04em}.shop-total-line small{font-size:10px;color:#78a4ba;font-weight:400;letter-spacing:0}.shop-total-box>p{font-size:10px;color:#7ba5be;margin:8px 0 0;line-height:1.7}.shop-checkout-account{display:flex;align-items:center;gap:9px;margin:0 0 17px;border-bottom:1px solid #1c3446;padding-bottom:16px;color:#91bdc8;font-size:11px;overflow-wrap:anywhere}.shop-checkout-account>.shop-dot{width:6px;height:6px;flex:none;background:#4bddb0;border-radius:50%}.shop-checkout-account button{margin-left:auto;flex:none}.shop-terms{display:flex;align-items:flex-start;gap:9px;color:#82a8be;font-size:10px;line-height:1.8;margin:0 0 18px}.shop-terms input{margin:3px 0 0;width:14px;height:14px;flex:none;accent-color:#14b5c6}.shop-terms a{color:#c1dbea;text-decoration:underline;text-underline-offset:3px}.shop-signin-title{font-size:12px;font-weight:650;color:#bbd8e7;margin:0 0 13px}.shop-empty{text-align:center;padding:20px 10px 10px}.shop-empty-symbol{width:74px;height:74px;display:grid;place-items:center;margin:0 auto 21px;border:1px solid #2b6074;border-radius:23px;background:radial-gradient(ellipse at top,#12627355,#0b283a);color:#60d2df;box-shadow:0 0 35px #0eadb10d}.shop-empty-symbol svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.5}.shop-empty h3{font-size:18px;color:#def0ff;margin:0 0 12px;letter-spacing:-.025em}.shop-empty p{font-size:12px;line-height:1.8;color:#779fb8;max-width:285px;margin:0 auto 26px}.shop-empty .shop-primary{max-width:285px;margin:0 auto}.shop-profile{display:flex;align-items:center;gap:13px;background:#0d2839;border:1px solid #24485e;border-radius:14px;padding:17px;margin-bottom:21px;min-width:0}.shop-profile-avatar{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;background:linear-gradient(150deg,#12b0c2,#1678d5);color:#f0ffff;font-size:17px;font-weight:750}.shop-profile>div:last-child{min-width:0}.shop-profile strong{font-size:13px;color:#d8edf9;display:block;overflow-wrap:anywhere}.shop-profile p{font-size:11px;line-height:1.7;color:#76a7bf;margin:4px 0 0;overflow-wrap:anywhere}.shop-verified{display:inline-flex;gap:5px;color:#65ceb6;font-size:9px;margin-top:7px}.shop-profile-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:22px}.shop-profile-actions .shop-text-button{font-size:11px}.shop-profile-actions .shop-text-button:last-child{margin-left:auto}.shop-orders-heading{font-size:12px;color:#a7c8dd;margin:22px 0 12px;display:flex;justify-content:space-between;align-items:center}.shop-order-card{border:1px solid #243d50;border-radius:12px;background:#0b1d2c;padding:15px;margin-bottom:10px}.shop-order-top{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-bottom:10px}.shop-order-top strong{color:#d3e8f5;font-size:11px;letter-spacing:.01em}.shop-status{color:#d2be8d;background:#372e1b;border:1px solid #514529;font-size:9px;padding:5px 7px;border-radius:6px}.shop-order-card p{color:#87aabd;font-size:11px;line-height:1.8;margin:4px 0;overflow-wrap:anywhere}.shop-order-bottom{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:12px;color:#557f99;font-size:10px}.shop-order-bottom b{font-size:13px;color:#c5e8f4}.shop-success-symbol{width:62px;height:62px;display:grid;place-items:center;font-size:29px;margin:0 0 21px;border-radius:20px;border:1px solid #2a8f7f;background:#0e463e;color:#79f0c4;box-shadow:0 0 35px #19ba900d}.shop-order-reference{font-size:15px;color:#b7f3f6;letter-spacing:.025em;border:1px dashed #346371;border-radius:11px;background:#0c2938;padding:16px;margin:16px 0}.shop-success-note{color:#78a6bb;font-size:12px;line-height:1.9;margin-bottom:22px}.shop-secondary-action{display:block;text-align:center;margin:17px 0 0}.shop-secondary-action button{font-size:11px}.shop-toast{position:fixed;z-index:120;left:50%;bottom:24px;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:13px 18px;border:1px solid #37afae;border-radius:12px;background:#0b3343;color:#d5fffa;box-shadow:0 10px 30px #0005;font-size:12px}.shop-result-page{min-height:100dvh;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 30%,#103b50,#020a14 70%);padding:24px}.shop-result-card{box-sizing:border-box;width:min(100%,410px);background:#071827;border:1px solid #294e66;border-radius:22px;padding:30px}.shop-result-card h1{font-size:29px;letter-spacing:-.035em;color:#eaf7ff;margin:22px 0 13px}.shop-result-card p{font-size:13px;color:#81a7bd;line-height:1.9;margin:0 0 25px}.shop-result-return{display:block;margin-top:16px;text-align:center;color:#81a7bd;font-size:12px;text-decoration:none}.shop-result-return:hover,.shop-result-return:focus-visible{color:#b0edff;text-decoration:underline}.shop-result-symbol{display:grid;place-items:center;width:53px;height:53px;margin-top:25px;border:1px solid #328481;border-radius:16px;background:#0d4442;color:#8af2d6;font-size:25px}.shop-dialog button:focus-visible,.shop-dialog a:focus-visible,.shop-select:focus-visible,.shop-nav-actions button:focus-visible{outline:2px solid #64e3ec;outline-offset:4px}.shop-dialog [hidden],.shop-message[hidden],.shop-toast[hidden]{display:none!important}@keyframes shopAppear{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1050px){.shop-nav-actions{gap:8px}.shop-account-button,.shop-cart-button{padding:0 12px;font-size:12px}}@media (max-width:820px){.shop-content{padding:17px 22px 0}.shop-heading h2{font-size:26px}}@media (max-width:600px){.shop-nav-actions{width:100%;gap:8px}.shop-account-button,.shop-cart-button{flex:1;height:44px;font-size:13px}.shop-account-button{justify-content:flex-start;padding:0 15px}.shop-cart-button{flex:.8}.shop-dialog,.shop-dialog[data-shop-view=signin]{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.shop-dialog-layout{display:block;min-height:0;max-height:calc(100dvh - 26px)}.shop-content{padding:13px 18px 0;max-height:calc(100dvh - 26px);overflow:hidden;min-height:0}.shop-scroll{padding-top:20px}.shop-heading{margin-bottom:21px}.shop-heading h2{font-size:25px}.shop-heading>p{font-size:12px}.shop-footer-note{padding:13px 0;font-size:8px}.shop-mode-switch button{min-height:44px;padding:7px}.shop-google-button{min-height:49px;font-size:13px}.shop-close{width:44px;height:44px}.shop-account-button [data-shop-account-label]{max-width:none}.shop-product-preview{gap:10px;padding:13px}.shop-product-preview strong{font-size:12px}.shop-product-preview p{font-size:10px}.shop-price b{font-size:19px}.shop-cart-item{gap:9px;padding:12px;grid-template-columns:29px minmax(0,1fr) auto}.shop-country{width:29px;height:29px;font-size:16px}.shop-os-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-os-card{min-height:100px}.shop-panel-card{min-height:96px}.shop-software-logo{width:100px}.shop-os-card .shop-software-name{font-size:11px}.shop-select{font-size:14px}.shop-label{font-size:12px}.shop-stepper button,.shop-item-controls .shop-stepper button{width:44px;height:44px}.shop-text-button{min-height:44px;display:inline-flex;align-items:center}.shop-dialog .shop-terms{font-size:11px;line-height:1.8}.shop-dialog .shop-terms input{width:17px;height:17px}.shop-order-top{gap:8px}.shop-total-line strong{font-size:25px}.shop-empty{padding:12px 0}.shop-empty p{font-size:12px}}@media (max-width:360px){.shop-content{padding-left:15px;padding-right:15px}.shop-product-symbol{width:34px;height:39px}.shop-cart-item{grid-template-columns:25px minmax(0,1fr) auto;gap:7px}.shop-country{width:25px;height:25px}.shop-item-price{font-size:12px!important}.shop-cart-item h3{font-size:11px}.shop-heading h2{font-size:23px}.shop-total-line strong{font-size:23px}}@media (max-height:650px) and (min-width:601px){.shop-content{max-height:calc(100dvh - 34px)}.shop-heading{margin-bottom:18px}.shop-scroll{padding-top:12px}}@media (prefers-reduced-motion:reduce){.shop-dialog[open]{animation:none}.shop-primary,.shop-cart-button{transition:none}.shop-primary:hover,.shop-cart-button:hover{transform:none}.shop-dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (hover:none) and (pointer:coarse){.shop-dialog::backdrop{background:#010915dd;backdrop-filter:none;-webkit-backdrop-filter:none}.shop-cart-button:hover,.shop-primary:hover{transform:none}.shop-dialog button,.shop-nav-actions button{touch-action:manipulation}}.shop-dialog[data-shop-view=configure]{width:min(448px,calc(100vw - 24px));max-width:448px;max-height:calc(100dvh - 24px);border-radius:18px}.shop-dialog[data-shop-view=configure] .shop-dialog-layout{max-height:calc(100dvh - 26px)}.shop-dialog[data-shop-view=configure] .shop-content{padding:14px 18px 0;max-height:calc(100dvh - 26px);min-height:0}.shop-dialog[data-shop-view=configure] .shop-dialog-brand .brand-mark{width:22px}.shop-dialog[data-shop-view=configure] .shop-dialog-brand .brand-text{font-size:16px}.shop-dialog[data-shop-view=configure] .shop-close{width:36px;height:36px;font-size:20px}.shop-dialog[data-shop-view=configure] .shop-scroll{padding:12px 0 14px}.shop-dialog[data-shop-view=configure] .shop-section-label{margin-bottom:8px}.shop-dialog[data-shop-view=configure] .shop-heading{margin-bottom:14px}.shop-dialog[data-shop-view=configure] .shop-heading h2{font-size:22px;margin-bottom:7px}.shop-dialog[data-shop-view=configure] .shop-heading>p{font-size:11px;line-height:1.5}.shop-dialog[data-shop-view=configure] .shop-product-preview{gap:10px;padding:12px;border-radius:12px;margin-bottom:14px}.shop-dialog[data-shop-view=configure] .shop-product-preview>div:not(.shop-price){min-width:0}.shop-dialog[data-shop-view=configure] .shop-product-symbol{width:34px;height:38px;border-radius:9px}.shop-dialog[data-shop-view=configure] .shop-product-symbol svg{width:20px;height:20px}.shop-dialog[data-shop-view=configure] .shop-product-preview strong{font-size:12px;line-height:1.4}.shop-dialog[data-shop-view=configure] .shop-product-preview p{font-size:10px;line-height:1.5;margin-top:4px}.shop-dialog[data-shop-view=configure] .shop-price{font-size:9px;flex:none}.shop-dialog[data-shop-view=configure] .shop-price b{font-size:18px;line-height:1.3;margin-bottom:2px}.shop-dialog[data-shop-view=configure] .shop-label{font-size:11px;line-height:1.4;margin:16px 0 9px}.shop-dialog[data-shop-view=configure] .shop-os-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.shop-dialog[data-shop-view=configure] .shop-os-card{min-height:84px;padding:10px 8px;gap:8px;border-radius:11px}.shop-dialog[data-shop-view=configure] .shop-software-logo{flex-basis:32px;width:84px;height:32px;min-height:32px}.shop-dialog[data-shop-view=configure] .shop-panel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.shop-dialog[data-shop-view=configure] .shop-panel-card{min-height:82px;padding:9px 6px;gap:6px}.shop-dialog[data-shop-view=configure] .shop-panel-card .shop-software-logo{flex-basis:28px;height:28px;min-height:28px}.shop-dialog[data-shop-view=configure] .shop-panel-card .shop-software-name{font-size:10px}.shop-dialog[data-shop-view=configure] .shop-os-card[aria-pressed=true]:after{top:5px;right:5px;width:14px;height:14px;font-size:9px}.shop-dialog[data-shop-view=configure] .shop-config-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:end;margin-top:14px}.shop-dialog[data-shop-view=configure] .shop-config-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0}.shop-dialog[data-shop-view=configure] .shop-config-bottom .shop-label{font-size:10px;margin:0}.shop-dialog[data-shop-view=configure] .shop-primary{min-height:44px;padding:9px 12px;font-size:12px;line-height:1.4;gap:8px}.shop-dialog[data-shop-view=configure] .shop-fine-print{font-size:10px;line-height:1.5;margin-top:9px}.shop-dialog[data-shop-view=configure] .shop-footer-note{padding:9px 0;font-size:8px;line-height:1.5}@media (max-width:480px){.shop-dialog[data-shop-view=configure] .shop-content{padding:12px 14px 0}.shop-dialog[data-shop-view=configure] .shop-close{width:44px;height:44px}.shop-dialog[data-shop-view=configure] .shop-product-symbol{display:none}.shop-dialog[data-shop-view=configure] .shop-os-card{min-height:80px;padding:8px 5px;gap:7px}.shop-dialog[data-shop-view=configure] .shop-software-logo{flex-basis:28px;height:28px;min-height:28px}.shop-dialog[data-shop-view=configure] .shop-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-dialog[data-shop-view=configure] .shop-panel-card{min-height:72px;padding:7px 6px;gap:6px}.shop-dialog[data-shop-view=configure] .shop-config-actions{gap:10px}}@media (max-height:740px),(max-width:480px) and (max-height:820px){.shop-dialog[data-shop-view=configure] .shop-content{padding-top:10px}.shop-dialog[data-shop-view=configure] .shop-scroll{padding:8px 0 10px}.shop-dialog[data-shop-view=configure] .shop-section-label,.shop-dialog[data-shop-view=configure] .shop-heading>p{display:none}.shop-dialog[data-shop-view=configure] .shop-heading{margin-bottom:10px}.shop-dialog[data-shop-view=configure] .shop-heading h2{font-size:20px;margin-bottom:0}.shop-dialog[data-shop-view=configure] .shop-product-preview{padding:10px;margin-bottom:10px}.shop-dialog[data-shop-view=configure] .shop-label{margin:12px 0 7px}.shop-dialog[data-shop-view=configure] .shop-os-card{min-height:70px;padding:6px 5px;gap:6px}.shop-dialog[data-shop-view=configure] .shop-software-logo{flex-basis:24px;height:24px;min-height:24px}.shop-dialog[data-shop-view=configure] .shop-panel-card{min-height:64px;gap:5px}.shop-dialog[data-shop-view=configure] .shop-config-actions{margin-top:10px}.shop-dialog[data-shop-view=configure] .shop-footer-note{padding:7px 0}}@media (max-height:820px) and (max-width:480px){.shop-dialog[data-shop-view=configure] .shop-panel-card{flex-direction:row;min-height:44px;padding:6px;gap:7px}.shop-dialog[data-shop-view=configure] .shop-panel-card .shop-software-logo{flex:0 0 32px;width:32px;height:22px;min-height:22px}.shop-dialog[data-shop-view=configure] .shop-panel-card .shop-software-name{min-width:0;text-align:left}}@media (hover:none) and (pointer:coarse){.shop-dialog[data-shop-view=configure] .shop-close,.shop-dialog[data-shop-view=configure] .shop-stepper button{width:44px;height:44px}}@media (max-height:620px) and (max-width:480px){.shop-dialog[data-shop-view=configure] .shop-content{position:relative}.shop-dialog[data-shop-view=configure] .shop-dialog-brand{display:none}.shop-dialog[data-shop-view=configure] .shop-topbar{justify-content:flex-end}.shop-dialog[data-shop-view=configure] .shop-heading{margin:0}.shop-dialog[data-shop-view=configure] .shop-heading h2{position:absolute;top:21px;left:14px;font-size:18px;max-width:calc(100% - 80px)}.shop-dialog[data-shop-view=configure] .shop-scroll{padding:4px 0 6px}.shop-dialog[data-shop-view=configure] .shop-product-preview{padding:8px;margin-bottom:8px}.shop-dialog[data-shop-view=configure] .shop-product-preview strong{font-size:11px}.shop-dialog[data-shop-view=configure] .shop-product-preview p{font-size:9.5px;line-height:1.45;margin-top:3px}.shop-dialog[data-shop-view=configure] .shop-label{margin:10px 0 6px}.shop-dialog[data-shop-view=configure] .shop-os-card{min-height:62px;padding:4px 5px;gap:4px}.shop-dialog[data-shop-view=configure] .shop-software-logo{flex-basis:20px;height:20px;min-height:20px}.shop-dialog[data-shop-view=configure] .shop-os-card .shop-software-name{font-size:10.5px}.shop-dialog[data-shop-view=configure] .shop-panel-card{min-height:44px;padding:6px;gap:7px}.shop-dialog[data-shop-view=configure] .shop-panel-card .shop-software-logo{flex-basis:32px;height:22px;min-height:22px}.shop-dialog[data-shop-view=configure] .shop-panel-card .shop-software-name{font-size:10px}.shop-dialog[data-shop-view=configure] .shop-config-actions{margin-top:8px}.shop-dialog[data-shop-view=configure] .shop-fine-print{font-size:9px;line-height:1.5;margin-top:7px}.shop-dialog[data-shop-view=configure] .shop-footer-note{display:none}}.shop-compatibility-note{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:#d9bd89;font-size:10px;line-height:1.4;font-weight:450}.shop-compatibility-note:before{content:"i";display:grid;place-items:center;flex:0 0 12px;width:12px;height:12px;border:1px solid #94794b80;border-radius:50%;font-size:8px;font-weight:700;line-height:1;color:#c8a96f}.shop-dialog[data-shop-view=configure] .shop-panel-card[data-unavailable=true]{border-color:#263746;background:#0a1520;color:#70869a;box-shadow:none}.shop-dialog[data-shop-view=configure] .shop-panel-card[data-unavailable=true] .shop-software-logo>img{filter:grayscale(1) brightness(.68);opacity:.65}.shop-dialog[data-shop-view=configure] .shop-panel-card[data-unavailable=true]:hover,.shop-dialog[data-shop-view=configure] .shop-panel-card[data-unavailable=true]:focus-visible{border-color:#756447;color:#b9a683}.shop-dialog[data-shop-view=configure] .shop-config-dock .shop-config-actions{margin-top:0;align-items:center}.shop-dialog[data-shop-view=configure] .shop-config-dock .shop-fine-print{margin-bottom:0}.shop-dialog[data-shop-view=configure] .shop-config-dock .shop-compatibility-note{margin:0 0 8px}@media (max-height:660px){.shop-dialog[data-shop-view=configure] .shop-config-dock{padding:8px 0 10px}.shop-dialog[data-shop-view=configure] .shop-config-dock .shop-fine-print{margin-top:6px}}.shop-cart-repair{grid-column:2/-1}.shop-cart-repair .shop-compatibility-note{color:#d9bd89;margin:6px 0 0;line-height:1.4}.shop-cart-repair .shop-text-button{color:#9cc9de;font-size:10px;min-height:32px}.shop-payment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.shop-payment-actions:empty{display:none}.shop-payment-actions .shop-primary{width:auto;min-width:180px;min-height:42px;padding:10px 16px;font-size:12px}.shop-payment-actions .shop-text-button{min-height:42px;font-size:11px}.shop-order-card .shop-status.is-paid{border-color:#4ba98770;color:#a8e8c9;background:#23574540}.shop-order-card .shop-status.is-unpaid{border-color:#5ca7b670;color:#b2e8f0;background:#1e4d6140}@media (max-width:480px){.shop-payment-actions{gap:7px}.shop-payment-actions .shop-primary{min-width:0;flex:1 1 100%}}.shop-order-payment-note{flex-basis:100%;margin:0;font-size:11px;line-height:1.7;color:#8da4bf}.shop-orders-help{margin:8px 0 12px;font-size:11px;line-height:1.7;color:#8da4bf}.shop-order-controls{display:flex;align-items:center;gap:12px;margin-top:10px}.shop-cancel-button{color:#c397a4}.shop-cancel-button:hover,.shop-cancel-confirm-button{color:#f0a4b5}.shop-cancel-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:#b2c5da}.shop-cancel-confirm>span{flex-basis:100%}.shop-text-button:disabled{opacity:.6;cursor:default}.shop-order-filters{display:flex;gap:18px;margin:0 0 12px}.shop-order-filters button[aria-pressed="true"]{color:#a1e6ff;text-decoration:underline;text-underline-offset:5px}.shop-google-inline{position:relative;width:100%;min-height:72px;margin:13px 0 0}.shop-google-frame,.shop-google-frame-space{display:block;box-sizing:border-box;width:100%;min-width:0;height:72px;border:0;outline:0;background:transparent;color-scheme:light}.shop-google-placeholder{position:absolute;top:6px;left:12px;right:12px;height:44px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;background:#202124;color:#d9e0e8;font-size:13px;pointer-events:none}.shop-google-placeholder svg{width:19px;height:19px;flex:none}.shop-google-inline[data-google-state=loading] .shop-google-frame{opacity:0;pointer-events:none}.shop-google-inline:not([data-google-state=loading]) .shop-google-placeholder{display:none}.shop-google-inline-status{margin:0 0 8px;color:#a5bdcd;font-size:11px;line-height:1.6;text-align:center}.shop-google-inline>.shop-text-button{display:block;margin:7px auto;text-align:center}.shop-google-inline [hidden]{display:none!important}.shop-google-inline[data-google-state=finishing] .shop-google-frame{pointer-events:none}.shop-dialog[data-shop-view=signin] .shop-signin-hint>p{min-height:40px}.hero-original-enhanced .hero-art>picture>img{filter:none;object-position:center top}.hero-original-enhanced .hero-brand-pulse{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;pointer-events:none;visibility:hidden;overflow:hidden}.hero-original-enhanced .hero-brand-pulse.is-ready{visibility:visible}.hero-brand-mask{mask-type:alpha}.hero-brand-dim{filter:brightness(.68)}.hero-brand-light{filter:brightness(1.22) drop-shadow(0 0 3px rgba(35,191,255,.58));opacity:.04;animation:zagrosBrandBreathe 3.8s cubic-bezier(.45,0,.55,1) infinite;animation-play-state:paused}.hero-brand-pulse.is-ready .hero-brand-light{animation-play-state:running}@keyframes zagrosBrandBreathe{0%,100%{opacity:.04}50%{opacity:.96}}@media (prefers-reduced-motion:reduce){.hero-original-enhanced .hero-brand-pulse{display:none}.hero-brand-light{animation:none}}@media (min-width:1051px){.hero-original-enhanced .hero-art{transform:translateX(-24px);z-index:1}.hero-original-enhanced .hero-inner{pointer-events:none}.hero-original-enhanced .hero-copy a,.hero-original-enhanced .hero-copy button{pointer-events:auto}.hero-original-enhanced .hero-flag-card{--hero-card-scale:1;--hero-hover-scale:1.09;box-sizing:border-box;width:174px;height:58px;min-width:174px;max-width:174px;padding:11px 12px;gap:10px;border-radius:14px;background:linear-gradient(135deg,rgba(7,24,43,.96),rgba(3,15,29,.94));transform:scale(var(--hero-card-scale));transform-origin:center;animation:none!important}.hero-original-enhanced .hero-flag-card .country-flag{width:30px;height:20px;flex-basis:30px}.hero-original-enhanced .hero-flag-card-copy{min-width:0;gap:3px}.hero-original-enhanced .hero-flag-card-copy b{font-size:13px;line-height:1.15;white-space:nowrap}.hero-original-enhanced .hero-flag-card-copy small{font-size:10px;line-height:1.2;white-space:nowrap}.hero-original-enhanced .hero-flag-card--ir{--hero-card-scale:1.12;--hero-hover-scale:1.2208;left:auto;right:3.5%;top:21%;bottom:auto;border-color:#3ee6b3;background:linear-gradient(135deg,rgba(9,54,67,.98),rgba(5,27,45,.98));box-shadow:0 0 0 1px rgba(62,230,179,.12),0 0 26px rgba(29,217,155,.16),0 18px 34px rgba(0,0,0,.3)}.hero-original-enhanced .hero-flag-card--ir.is-active{border-color:#67efc4;background:linear-gradient(135deg,rgba(13,77,83,.98),rgba(7,36,58,.98))}.hero-original-enhanced .hero-flag-card--de{left:4.2%;right:auto;top:15.5%;bottom:auto}.hero-original-enhanced .hero-flag-card--us{left:8%;right:auto;top:auto;bottom:clamp(92px,18%,180px)}.hero-original-enhanced .hero-flag-card--wz{left:50%;right:auto;top:auto;bottom:clamp(92px,18%,180px);margin-left:-87px}.hero-original-enhanced .hero-flag-card--fr{left:auto;right:8%;top:auto;bottom:clamp(92px,18%,180px)}.hero-original-enhanced .hero-flag-card:hover,.hero-original-enhanced .hero-flag-card:focus-visible{z-index:4;transform:translateY(-4px) scale(var(--hero-hover-scale));border-color:#59caff;box-shadow:0 24px 44px rgba(0,0,0,.42),0 0 34px rgba(39,178,255,.22)}.hero-original-enhanced .hero-flag-card--ir:hover,.hero-original-enhanced .hero-flag-card--ir:focus-visible{border-color:#7cf3ce;box-shadow:0 24px 44px rgba(0,0,0,.42),0 0 34px rgba(29,217,155,.24)}.hero-original-enhanced .hero-flag-card:focus-visible{outline:2px solid #a5ebff;outline-offset:4px}}@media (min-width:1051px) and (max-width:1200px){.hero-original-enhanced .hero-flag-card{width:152px;min-width:152px;max-width:152px;padding:10px;gap:8px}.hero-original-enhanced .hero-flag-card-copy small{font-size:9px}.hero-original-enhanced .hero-flag-card--us{left:4.5%}.hero-original-enhanced .hero-flag-card--wz{margin-left:-76px}.hero-original-enhanced .hero-flag-card--fr{right:4.5%}}@media (min-width:1051px) and (hover:none) and (pointer:coarse){.hero-original-enhanced .hero-flag-card:hover{transform:scale(var(--hero-card-scale))}}@media (prefers-reduced-motion:reduce){.hero-original-enhanced .hero-flag-card,.hero-original-enhanced .hero-flag-card .country-flag{transition:none}}.hero-original-enhanced .hero-flag-price{position:absolute;top:calc(100% + 8px);left:50%;display:flex;align-items:baseline;justify-content:center;gap:5px;min-width:108px;padding:7px 11px;border:1px solid #4085af;border-radius:9px;background:#081b31;box-shadow:0 10px 24px #0005;white-space:nowrap;line-height:1.3;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.hero-original-enhanced .hero-flag-price b{font-size:14px;font-weight:800;color:#f1faff}.hero-original-enhanced .hero-flag-price small{font-size:9px;color:#afcbde}.hero-original-enhanced .hero-flag-card:is(:hover,:focus-visible,:focus) .hero-flag-price{opacity:1;visibility:visible;transform:translate(-50%,0)}.hero-original-enhanced .hero-flag-card--ir .hero-flag-price{border-color:#267b68}.hero-original-enhanced .hero-flag-card--ir .hero-flag-price b{color:#83efc9}[data-software=ubuntu]{--brand-rgb:245,124,74}[data-software=debian]{--brand-rgb:246,89,133}[data-software=centos]{--brand-rgb:186,145,245}[data-software=kali]{--brand-rgb:107,175,255}[data-software=windows]{--brand-rgb:48,186,247}[data-software=mikrotik]{--brand-rgb:225,158,220}[data-software=directadmin]{--brand-rgb:73,196,249}[data-software=cpanel]{--brand-rgb:255,132,79}[data-software=plesk]{--brand-rgb:114,216,208}[data-software=none]{--brand-rgb:143,176,201}.software-icon{position:relative;overflow:hidden}.software-icon>img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;display:block;object-fit:contain;margin:0;padding:0}.software-showcase .software-card{min-width:0;min-height:138px;align-items:center;justify-content:center;gap:16px;padding:20px 12px;text-align:center;border:1px solid #24384c;background:linear-gradient(150deg,#0d1e2f,#071421);border-radius:14px;isolation:isolate;color:#b0c4d8}.software-showcase .software-card:after{inset:0;width:auto;height:auto;border-radius:inherit;background:radial-gradient(ellipse at top,rgba(var(--brand-rgb),.14),transparent 75%);opacity:0;transition:opacity .2s;z-index:-1}.software-showcase .software-card:hover{border-color:rgba(var(--brand-rgb),.7);box-shadow:0 10px 25px #0003,0 0 18px rgba(var(--brand-rgb),.1)}.software-showcase .software-card:hover:after{opacity:1}.software-showcase .software-icon{display:block;position:relative;width:106px;max-width:100%;height:42px;min-height:42px;flex:0 0 42px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;filter:none}.software-showcase .software-icon>img{filter:grayscale(1) brightness(.82);transition:filter .2s,transform .2s}.software-showcase .software-card:hover .software-icon>img{filter:grayscale(0) brightness(1.08) drop-shadow(0 0 5px rgba(var(--brand-rgb),.22));transform:scale(1.04)}.software-showcase .software-card h4{font-size:12px;font-weight:750;line-height:1.4;color:inherit;transition:color .2s}.software-showcase .software-card:hover h4{color:#f3f9ff}.software-showcase .software-card p{font-size:10px;line-height:1.5;color:#738da8}@media (max-width:600px){.software-showcase .software-card{min-height:132px;padding:18px 10px;gap:13px}}@media (max-width:820px){.plans-top .loc-switch,.plans-head .loc-switch,.loc-switch{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:100%;gap:6px;flex-wrap:wrap;overflow:visible;scroll-snap-type:none;padding:6px}.plans-top .loc-switch button[data-plan-tab],.loc-switch button[data-plan-tab]{grid-column:span 2;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:8px 6px;white-space:nowrap;font-size:11px;flex:initial;scroll-snap-align:none}.loc-switch[data-catalog-count="5"] button:nth-child(n+4){grid-column:span 3}.loc-switch[data-catalog-count="2"] button[data-plan-tab]{grid-column:span 3}.loc-switch[data-catalog-count="1"] button[data-plan-tab]{grid-column:1/-1}.loc-switch button[data-plan-tab] .country-flag{width:19px;height:13px;flex:0 0 19px}.loc-switch button[data-plan-tab].active{box-shadow:0 3px 13px #0c92d329}}@media (prefers-reduced-motion:reduce){.shop-os-card,.shop-os-card:before,.shop-software-logo>img,.software-showcase .software-card,.software-showcase .software-icon>img,.hero-original-enhanced .hero-flag-price{transition:none}.shop-os-card:hover,.shop-os-card:focus-visible{transform:none}}.account-page{min-height:45vh}.payment-guide-steps{list-style:none;counter-reset:payment-step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0}.payment-guide-steps>li{counter-increment:payment-step;position:relative;padding:23px 23px 23px 65px;border:1px solid #1c3d56;border-radius:16px;background:linear-gradient(145deg,#0a1c2d,#06111f)}.payment-guide-steps>li:before{content:counter(payment-step,decimal-leading-zero);position:absolute;top:25px;left:21px;color:#68d7ee;font-size:13px;font-weight:700;letter-spacing:.06em}.payment-guide-steps>li:last-child{grid-column:1/-1}.payment-guide-steps h3{margin:0 0 9px;font-size:17px;line-height:1.4;color:#e1f5ff}.payment-guide-steps p,.payment-guide-help{color:#9bb8cc;font-size:14px;line-height:1.8;margin:0;overflow-wrap:anywhere}.payment-guide-help a{color:#6edcef;text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.payment-guide-steps{grid-template-columns:minmax(0,1fr);gap:12px}.payment-guide-steps>li{padding:18px 18px 18px 53px;border-radius:13px}.payment-guide-steps>li:before{top:20px;left:17px;font-size:12px}}.shop-dialog[data-shop-view=account]{width:min(560px,calc(100vw - 24px));border-color:#2a4056;background:#091421;box-shadow:0 28px 90px #0009,0 0 35px #16bad707}.shop-dialog[data-shop-view=account] .shop-content{background:radial-gradient(ellipse at 90%0,#163a492a,transparent 48%),#091421;padding:16px 22px 0}.shop-dialog[data-shop-view=account] .shop-close{background:transparent;border-color:#253747;color:#9cb2c5}.shop-dialog[data-shop-view=account] .shop-close:hover{background:#17283b;border-color:#476275;color:#edf6ff}.shop-dialog[data-shop-view=account] .shop-scroll{padding:14px 0 18px}.shop-dialog[data-shop-view=account] .shop-section-label{display:none}.shop-dialog[data-shop-view=account] .shop-heading{margin-bottom:18px}.shop-dialog[data-shop-view=account] .shop-heading h2{font-size:25px;font-weight:650;letter-spacing:-.035em;line-height:1.3;margin-bottom:5px}.shop-dialog[data-shop-view=account] .shop-heading>p{font-size:13px;color:#9ab0c3;line-height:1.6}.shop-dialog[data-shop-view=account] .shop-footer-note{font-size:10px;color:#91a8bc;padding:12px 0;border-color:#213345}.shop-profile{gap:12px;min-height:76px;padding:13px 14px;background:#102030a6;border:1px solid #24394c;border-radius:13px;margin-bottom:12px}.shop-profile-avatar{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#174459,#122d43);border:1px solid #2f5468;color:#8ed8e6;font-size:19px;font-weight:600}.shop-profile-details{min-width:0;flex:1}.shop-profile-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px}.shop-profile strong{font-size:15px;font-weight:650;color:#edf5fc;line-height:1.4}.shop-profile p{font-size:12px;line-height:1.5;margin:4px 0 0;color:#9eb5c9}.shop-verified{display:inline-flex;align-items:center;gap:4px;margin:0;color:#8fcdbd;font-size:11px;white-space:nowrap}.shop-verified svg{width:13px;height:13px;flex:none}.shop-signout{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:44px;padding:0 4px 0 10px;background:transparent;border:0;color:#9db1c4;font:inherit;font-size:12px;cursor:pointer;border-radius:8px}.shop-signout svg{width:17px;height:17px}.shop-signout:hover{color:#def1ff;background:#1a3042}.shop-profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px}.shop-account-action{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:5px 10px;border:1px solid #2c4052;border-radius:10px;background:#0b1927;color:#b9cddd;font:inherit;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.shop-account-action svg{width:17px;height:17px;flex:none;color:#8facbe}.shop-account-action span{min-width:0;text-align:left}.shop-account-action small{display:block;font-size:10px;color:#94aabd;line-height:1.3;margin-top:1px;font-weight:400}.shop-account-action:hover{color:#ecfaff;background:#102638;border-color:#3c7186}.shop-account-action:hover svg{color:#89dce6}.shop-action-count{display:grid;place-items:center;min-width:20px;height:20px;border-radius:6px;background:#1b3b4c;color:#a0e1ee;font-size:11px;font-weight:600}.shop-admin-action{grid-column:1/-1}.shop-orders-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.shop-orders-heading{font-size:16px;line-height:1.4;font-weight:600;margin:0;color:#e3eef7;flex:1;min-width:0}.shop-order-filters{display:flex;gap:2px;padding:3px;border:1px solid #24374a;background:#07121e;border-radius:10px;margin:0;flex:none}.shop-order-filters button{min-height:32px;padding:6px 11px;border-radius:7px;font-size:12px;line-height:1.4;color:#98aec2;text-decoration:none;transition:background .15s,color .15s}.shop-order-filters button:hover{color:#d9edf6}.shop-order-filters button[aria-pressed=true]{background:#183345;color:#bbecf4;text-decoration:none;box-shadow:0 1px 4px #0002}.shop-orders-refresh{display:grid;place-items:center;width:40px;height:40px;flex:none;background:transparent;border:1px solid #25394c;border-radius:10px;color:#9ab5c8;cursor:pointer}.shop-orders-refresh svg{width:17px;height:17px}.shop-orders-refresh:hover{background:#102b3e;color:#b7ebf7;border-color:#3e6478}.shop-orders-list{display:grid;gap:12px;min-width:0}.shop-orders-state{display:flex;align-items:center;justify-content:center;min-height:96px;border:1px solid #26394b;border-radius:13px;font-size:13px;line-height:1.7;color:#a1b8ca;padding:16px;margin:0}.shop-orders-state.is-error{justify-content:flex-start;color:#e0beb3;border-color:#5d4945;background:#291f2333}.shop-orders-empty{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px dashed #2e4558;border-radius:13px;padding:24px 18px;background:#0c1b293b}.shop-orders-empty>svg{width:26px;height:26px;color:#81b3c8;margin-bottom:12px}.shop-orders-empty h4{font-size:16px;font-weight:550;line-height:1.4;color:#e0edf7;margin:0 0 7px}.shop-orders-empty p{max-width:310px;font-size:13px;line-height:1.65;color:#9db4c7;margin:0 0 14px}.shop-order-card{margin:0;padding:16px;border:1px solid #2b4053;border-radius:14px;background:linear-gradient(140deg,#0e2030,#0d1b2a);min-width:0;transition:border-color .18s,box-shadow .18s}.shop-order-card:hover{border-color:#426377;box-shadow:0 5px 22px #0002}.shop-order-top{gap:8px;min-height:25px;margin-bottom:14px}.shop-order-top strong{font-size:12px;line-height:1.5;letter-spacing:.01em;font-weight:550;color:#a8becf}.shop-order-card .shop-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.5;font-weight:500;padding:3px 8px;border-radius:6px;color:#dfc895;background:#4c3a1c33;border:1px solid #6d553847}.shop-order-card .shop-status:before{content:"";width:5px;height:5px;flex:none;display:block;border-radius:50%;background:currentColor}.shop-order-card .shop-status.is-paid{border-color:#3b79634d;color:#9ad7be;background:#1b4f3c40}.shop-order-card .shop-status.is-unpaid{border-color:#3f77904d;color:#a1d8eb;background:#1a40543b}.shop-order-card .shop-status.is-closed{border-color:#4f5a704d;color:#a9b6c9;background:#25304440}.shop-order-services{display:grid;gap:12px;min-width:0}.shop-order-service{display:flex;align-items:center;gap:11px;min-width:0}.shop-order-service-icon{display:grid;place-items:center;width:36px;height:38px;flex:none;background:#15304580;border:1px solid #2b4a5d;border-radius:10px;color:#83c4d5}.shop-order-service-icon svg{width:20px;height:20px}.shop-order-service-copy{min-width:0;flex:1}.shop-order-service h4{font-size:16px;font-weight:600;line-height:1.4;color:#e5f2fb;margin:0;letter-spacing:-.015em;overflow-wrap:anywhere}.shop-order-software{display:flex;flex-wrap:wrap;gap:3px 7px;align-items:center;font-size:12px;line-height:1.6;color:#9eb5ca;margin-top:3px;overflow-wrap:anywhere}.shop-order-software i{font-style:normal;color:#617f94}.shop-order-quantity{font-size:12px;flex:none;color:#a3bfd0;border:1px solid #2e4558;background:#13263880;border-radius:6px;min-width:30px;padding:3px 6px;text-align:center}.shop-order-bottom{gap:10px;flex-wrap:wrap;margin-top:17px;margin-bottom:14px}.shop-order-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.shop-order-price b{font-size:23px;line-height:1.2;font-weight:650;color:#eff8ff;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.shop-order-price span{font-size:11px;line-height:1.5;color:#9ab1c3}.shop-order-date{font-size:12px;line-height:1.5;color:#91a9bf}.shop-order-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;border-top:1px solid #273d50;padding-top:14px}.shop-order-action-row>.shop-payment-actions,.shop-order-action-row>.shop-order-controls{display:contents}.shop-order-action-row>.shop-payment-actions:empty,.shop-order-action-row>.shop-order-controls:empty{display:none}.shop-order-action-row:has(>.shop-payment-actions:empty):has(>.shop-order-controls:empty){display:none}.shop-order-action-row .shop-primary{min-width:0;width:100%;min-height:44px;padding:10px 12px;border-radius:9px;font-size:13px;line-height:1.4;font-weight:600;gap:8px;grid-column:1;grid-row:1}.shop-order-action-row .shop-primary:disabled{opacity:1;color:#a3b6c8;background:#162a3b;border:1px solid #34495b;cursor:default}.shop-order-action-row .shop-primary:disabled svg{display:none}.shop-order-action-row .shop-primary[aria-busy=true]:disabled{cursor:progress}.shop-order-action-row .shop-order-payment-note{grid-column:1/-1;color:#9fb6c9;font-size:12px;line-height:1.65;margin:0}.shop-order-action-row .shop-text-button{font-size:12px;min-height:44px;line-height:1.5;padding:9px 2px}.shop-order-action-row .shop-payment-actions>.shop-text-button{grid-column:1/-1;justify-self:start;color:#a4cee1}.shop-order-action-row .shop-cancel-button{grid-column:2;grid-row:1;padding:10px 7px;text-decoration:none;border-radius:8px;color:#c2a8b2}.shop-order-action-row .shop-cancel-button:hover{color:#edc2cc;background:#46263455}.shop-cancel-confirm{grid-column:1/-1;padding:12px;background:#231b2833;border:1px solid #59404d;border-radius:9px;color:#d5c3ce;font-size:12px;line-height:1.5}.shop-order-action-row .shop-cancel-confirm-button{color:#f2b5c4}.shop-order-action-row .shop-cancel-confirm .shop-text-button{padding:7px 10px;border-radius:6px;text-decoration:none;background:#172839}.shop-order-action-row .shop-cancel-confirm .shop-cancel-confirm-button{background:#50273866}.shop-outline-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #365467;border-radius:10px;padding:10px 14px;background:transparent;color:#b8d9e8;font:inherit;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.shop-outline-action:hover{border-color:#508395;color:#e2f8ff;background:#11304455}.shop-empty-cart{padding:12px 8px 4px}.shop-empty-cart .shop-empty-symbol{width:62px;height:62px;margin-bottom:19px;border-radius:18px;border-color:#2e5166;background:linear-gradient(145deg,#14334880,#102434);color:#8ed1e0;box-shadow:none}.shop-empty-cart .shop-empty-symbol svg{width:27px;height:27px}.shop-empty-cart h3{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.025em;color:#e8f5fc;margin-bottom:10px}.shop-empty-cart p{font-size:14px;line-height:1.75;color:#a0b9cd;max-width:355px;margin-bottom:23px}.shop-empty-actions{display:grid;gap:10px;width:min(100%,320px);margin:0 auto}.shop-empty-cart .shop-primary{max-width:none;min-height:46px;width:100%;border-radius:10px;font-size:14px;font-weight:600}.shop-empty-actions .shop-outline-action{width:100%;border-color:#2d4559;color:#b0cadc}.shop-dialog[data-shop-view=cart]:has(.shop-empty-cart) .shop-section-label{display:none}.shop-dialog[data-shop-view=cart]:has(.shop-empty-cart) .shop-heading{margin-bottom:18px}.shop-dialog[data-shop-view=cart]:has(.shop-empty-cart) .shop-heading h2{font-size:25px;font-weight:650;line-height:1.3;letter-spacing:-.035em;margin-bottom:5px}.shop-dialog[data-shop-view=cart]:has(.shop-empty-cart) .shop-heading>p{font-size:13px;line-height:1.6;color:#9ab0c3}@media (max-width:600px){.shop-dialog[data-shop-view=account] .shop-content{padding:12px 16px 0}.shop-dialog[data-shop-view=account] .shop-scroll{padding:12px 0 16px}.shop-dialog[data-shop-view=account] .shop-heading{margin-bottom:15px}.shop-profile{padding:12px;gap:10px;min-height:74px}.shop-profile-actions{gap:7px;margin-bottom:18px}.shop-account-action{min-height:46px;padding:5px 7px;font-size:12px;gap:6px}.shop-signout{width:38px;height:44px;padding:0}.shop-signout span{display:none}.shop-orders-toolbar{gap:8px}.shop-orders-refresh{width:44px;height:44px}.shop-order-filters button{min-height:44px;padding:6px 10px}.shop-order-card{padding:14px}.shop-order-service h4{font-size:15px}.shop-order-software{font-size:12px}.shop-order-bottom{margin-top:16px}.shop-empty-cart{padding:10px 0 4px}}@media (max-width:390px){.shop-dialog[data-shop-view=account] .shop-content{padding:10px 14px 0}.shop-profile{padding:10px;gap:9px}.shop-profile-avatar{width:36px;height:36px;font-size:17px}.shop-profile strong{font-size:14px}.shop-profile p{font-size:12px}.shop-verified{font-size:10px}.shop-account-action{font-size:12px}.shop-account-action>svg{display:none}.shop-account-action span{text-align:center}.shop-order-filters button{padding:6px 8px;font-size:11px}.shop-orders-heading{font-size:15px}.shop-order-card{padding:12px}.shop-order-service{gap:9px}.shop-order-service-icon{width:30px;height:34px}.shop-order-service-icon svg{width:18px;height:18px}.shop-order-action-row{column-gap:6px}.shop-order-action-row .shop-primary{font-size:12px}.shop-order-action-row .shop-cancel-button{font-size:11px;padding:10px 5px}}@media (max-width:350px){.shop-order-action-row .shop-primary{grid-column:1/-1}.shop-order-action-row .shop-cancel-button{grid-row:auto;grid-column:1/-1;justify-self:start}.shop-order-top{row-gap:7px}}@media (max-height:650px){.shop-dialog[data-shop-view=account] .shop-scroll{padding-top:8px;padding-bottom:10px}.shop-dialog[data-shop-view=account] .shop-heading{margin-bottom:12px}.shop-dialog[data-shop-view=account] .shop-heading h2{font-size:22px}.shop-dialog[data-shop-view=account] .shop-footer-note{padding:10px 0}.shop-profile-actions{margin-bottom:15px}}@media (prefers-reduced-motion:reduce){.shop-account-action,.shop-order-card,.shop-outline-action,.shop-order-filters button{transition:none}}.shop-saved-payments{margin-bottom:24px}.shop-saved-payments[hidden],#shop-new-cart-empty[hidden]{display:none!important}.shop-saved-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-saved-heading h3{margin:0;color:#edf5ff;font-size:20px;font-weight:650}.shop-saved-heading span,.shop-saved-note{color:#92abc5;font-size:12px;line-height:1.6}.shop-saved-note{margin:7px 0 16px}.shop-saved-card{margin:12px 0}.shop-saved-name{margin:16px 0 5px;color:#e5f1ff;font-size:15px}.shop-saved-software{margin:0 0 16px;color:#9ab0c7;font-size:12px}.shop-saved-card .shop-order-action-row{margin-top:18px}@media (max-width:420px){.shop-saved-heading{align-items:flex-start}.shop-saved-heading h3{font-size:18px}.shop-saved-card .shop-payment-actions{width:100%}}.shop-profile-actions{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px}.shop-account-action{flex-direction:column;min-height:68px;gap:7px;border-radius:11px;font-size:12px}.shop-account-action svg{width:20px;height:20px}.shop-dialog .shop-message{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.shop-ssh{margin-top:16px}.shop-ssh[hidden]{display:none!important}.shop-ssh label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#d6e9f9;margin-bottom:8px}.shop-ssh label small{font-size:11px;color:#a2b8ca;font-weight:400}.shop-ssh textarea{display:block;width:100%;min-height:76px;max-height:160px;resize:vertical;background:#081725;border:1px solid #30465b;border-radius:10px;padding:10px 12px;color:#def1ff;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.shop-ssh textarea:focus-visible{outline:2px solid #5bcde7;outline-offset:2px}.shop-ssh p{font-size:11px;line-height:1.7;color:#a5bacb;margin:6px 0 0}.shop-os-card[data-unavailable=true]{opacity:.55;border-style:dashed}.shop-compatibility-note{font-size:12px;line-height:1.6;color:#f0cc99}.shop-dialog[data-shop-view=signin] .shop-google-inline{border:0;box-shadow:none;background:transparent;min-height:78px}.shop-google-inline-status:empty{display:none}.shop-google-inline .shop-google-placeholder{transition:opacity .18s}.support-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.support-link,.guide-card,.network-card,.status-card{border:1px solid #284154;border-radius:16px;background:linear-gradient(135deg,#102336,#091422);padding:24px;min-width:0}.support-link{display:flex;gap:13px;color:#dcefff;text-decoration:none;align-items:flex-start}.support-link>svg{width:24px;height:24px;flex-shrink:0;color:#84d8ed}.support-link strong{display:block;font-size:15px;font-weight:600}.support-link span{display:block;color:#adbfce;font-size:13px;line-height:1.65;margin-top:6px}.support-link:hover{border-color:#59acc2;background:#122b3d}.guides-grid,.network-grid,.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guide-card h2,.network-card h2,.status-card h2{font-size:22px;letter-spacing:-.025em;line-height:1.4;margin:8px 0 14px}.guide-card p,.guide-card li,.network-card p,.status-card p{font-size:14px;line-height:1.8;color:#bed0de}.guide-card ol{padding-left:20px}.guide-card li+li{margin-top:9px}.guide-card code{font-size:12px;color:#b9e9fa;background:#051322;border-radius:5px;padding:2px 5px;overflow-wrap:anywhere}.guide-card a,.network-card a{color:#9ae1f1;text-decoration:underline;text-underline-offset:3px}.guide-number,.status-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#81c7d9}.network-card .btn{min-height:44px;margin-top:8px}.status-card time{color:#a9bfce;font-size:12px}.status-badge{display:inline-flex;border:1px solid #527286;color:#d9e9f2;font-size:12px;padding:5px 10px;border-radius:999px;margin-bottom:8px}.status-badge[data-state=online]{color:#c3f4d9;border-color:#407b62;background:#123026}.status-badge[data-state=offline]{color:#ffd2d5;border-color:#8b5360;background:#352029}.network-note,.resource-intro{color:#b2c6d7;line-height:1.8;font-size:14px;max-width:760px}.resource-note{border-left:2px solid #428395;padding:12px 18px;background:#0d2133;color:#bbd0e0;font-size:14px;line-height:1.8;margin-bottom:24px}.legal .legal-note{border-top:1px solid #2c4054;padding-top:20px;font-size:14px;line-height:1.7;color:#bacbd9}@media (max-width:700px){.support-links,.guides-grid,.network-grid,.status-grid{grid-template-columns:1fr}.support-link,.guide-card,.network-card,.status-card{padding:20px}.shop-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-account-action{min-height:60px;font-size:12px}.shop-ssh{margin-top:12px}}@media (max-width:350px){.shop-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.shop-google-inline .shop-google-placeholder{transition:none}}.support-widget{position:fixed;right:20px;bottom:20px;z-index:50}.support-widget summary{list-style:none;display:flex;align-items:center;gap:8px;padding:10px 15px;min-height:44px;border-radius:999px;border:1px solid #46768b;background:#0d2b40;box-shadow:0 8px 24px #0004;color:#d9f3ff;font-size:13px;font-weight:600;cursor:pointer}.support-widget summary::-webkit-details-marker{display:none}.support-widget summary svg{width:18px;height:18px}.support-widget-panel{position:absolute;right:0;bottom:calc(100% + 12px);width:min(310px,calc(100vw - 28px));background:#0c1c2d;border:1px solid #345267;border-radius:16px;padding:22px;box-shadow:0 20px 60px #0007}.support-widget-panel h2{font-size:21px;line-height:1.4;letter-spacing:-.02em;margin:8px 0 10px}.support-widget-panel p{font-size:13px;color:#bed0de;line-height:1.8}.support-widget-panel>a{display:flex;align-items:center;min-height:44px;color:#a5e8f6;font-size:13px;border-top:1px solid #233a4f;text-decoration:none;overflow-wrap:anywhere}.support-widget summary:hover,.support-widget summary:focus-visible{border-color:#81daed;outline:2px solid #6ad4e45e;outline-offset:3px}@media (max-width:600px){.support-widget{right:12px;bottom:12px}.support-widget summary{padding:10px 13px}}
.site-header{background:linear-gradient(110deg,#020a14,#031222);backdrop-filter:none;-webkit-backdrop-filter:none}.hero-focus-badges>span,.hero-original-enhanced .hero-flag-card{backdrop-filter:none;-webkit-backdrop-filter:none}.site-header::after{background-size:100% 100%;background-position:0 0;animation:zvHeaderLight 6s ease-in-out infinite;animation-play-state:paused}html.zv-page-active .site-header::after{animation-play-state:running}@keyframes zvHeaderLight{0%,100%{opacity:.45}50%{opacity:1}}.hero-original-enhanced .hero-brand-pulse.is-ready .hero-brand-light{animation-play-state:paused}html.zv-hero-active .hero-original-enhanced .hero-brand-pulse.is-ready .hero-brand-light{animation-play-state:running}@media (prefers-reduced-motion:reduce){.site-header::after,.hero-original-enhanced .hero-brand-pulse.is-ready .hero-brand-light{animation:none!important}}
/* END site.css */

/* START site-enhancements.css */
/* ZagrosVPS storefront enhancements: generated, do not edit directly. */

/* BEGIN account-refined.css */
/* ZagrosVPS refined modal and help-page styles. */
#shop-dialog[data-shop-view="signin"] {
  width:min(510px,calc(100vw - 36px));
  max-width:510px;
  max-height:calc(100dvh - 34px);
  padding:0;
  border:1px solid #314764;
  border-radius:24px;
  background:#0a1626;
  color:#f4f8ff;
  box-shadow:0 28px 100px rgba(0,0,0,.48);
  --auth-surface:#0c192b;
  --auth-surface-2:#102237;
  --auth-text:#f4f8ff;
  --auth-muted:#a5b9d0;
  --auth-border:#334a66;
  --auth-input:#13243a;
  --auth-primary:#2386d1;
  --auth-primary-hover:#1877bf;
  --auth-link:#8fd6ff;
}
#shop-dialog[data-shop-view="signin"]::backdrop{background:rgba(3,11,21,.72);backdrop-filter:blur(6px)}
#shop-dialog[data-shop-view="signin"] .shop-dialog-layout{display:block;min-height:0;background:none}
#shop-dialog[data-shop-view="signin"] .shop-content{min-height:0;max-height:calc(100dvh - 34px);display:flex;flex-direction:column;background:radial-gradient(circle at top right,rgba(37,134,209,.14),transparent 38%),var(--auth-surface)}
#shop-dialog[data-shop-view="signin"] .shop-topbar{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 0;min-height:0;border:0;background:none}
#shop-dialog[data-shop-view="signin"] .shop-dialog-brand{color:var(--auth-text)}
#shop-dialog[data-shop-view="signin"] .shop-dialog-brand .brand-mark{width:34px}
#shop-dialog[data-shop-view="signin"] .shop-dialog-brand .brand-text{font-size:18px}
#shop-dialog[data-shop-view="signin"] .shop-close{position:static;height:40px;width:40px;min-width:40px;padding:0;border-radius:12px;border:1px solid var(--auth-border);background:rgba(17,34,54,.55);color:var(--auth-muted);font-size:25px;backdrop-filter:blur(4px)}
#shop-dialog[data-shop-view="signin"] .shop-close:hover{background:var(--auth-input);color:var(--auth-text)}
#shop-dialog[data-shop-view="signin"] .shop-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:14px 22px 24px}
#shop-dialog[data-shop-view="signin"] .shop-section-label{display:none}
#shop-dialog[data-shop-view="signin"] .shop-heading{margin:0 0 18px;padding:18px 18px 16px;border:1px solid rgba(107,151,191,.18);border-radius:18px;background:linear-gradient(180deg,rgba(19,36,58,.86),rgba(13,27,44,.66))}
#shop-dialog[data-shop-view="signin"] #shop-title{margin:0 0 8px;line-height:1.18;letter-spacing:-.038em;font-size:19px;font-weight:780;color:var(--auth-text)}
#shop-dialog[data-shop-view="signin"] #shop-intro{margin:0;font-size:13px;line-height:1.65;color:var(--auth-muted);max-width:44ch}
#shop-dialog[data-shop-view="signin"] #shop-view{display:block;min-width:0}
#shop-dialog[data-shop-view="signin"] .zagros-auth-utility{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}
#shop-dialog[data-shop-view="signin"] .zagros-auth-chip{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 10px;border-radius:12px;border:1px solid rgba(126,163,193,.18);background:rgba(255,255,255,.03);font-size:12px;font-weight:650;color:#d9ecfb;text-align:center}
#shop-dialog[data-shop-view="signin"] .zagros-auth-form{display:flex;flex-direction:column;width:100%;min-width:0;padding:18px;border:1px solid rgba(117,152,183,.14);border-radius:18px;background:rgba(8,19,33,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
#shop-dialog[data-shop-view="signin"] .zagros-auth-label{font-size:12px;font-weight:700;color:var(--auth-text);line-height:1.6;margin:0 0 7px}
#shop-dialog[data-shop-view="signin"] .zagros-auth-input{display:block;width:100%;height:50px;min-height:50px;box-sizing:border-box;background:var(--auth-input);border:1px solid var(--auth-border);border-radius:13px;color:var(--auth-text);font:inherit;font-size:14px;padding:12px 14px;margin:0 0 16px;box-shadow:none;transition:border-color .16s,box-shadow .16s,background .16s}
#shop-dialog[data-shop-view="signin"] .zagros-auth-input::placeholder{color:var(--auth-muted);opacity:.72}
#shop-dialog[data-shop-view="signin"] .zagros-auth-input:focus{outline:none;border-color:#69b7f6;box-shadow:0 0 0 4px rgba(62,156,230,.17);background:#152943}
#shop-dialog[data-shop-view="signin"] .zagros-auth-password-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
#shop-dialog[data-shop-view="signin"] .zagros-auth-password-row .zagros-auth-label{margin-bottom:7px}
#shop-dialog[data-shop-view="signin"] .zagros-auth-link{color:var(--auth-link);font-size:12px;font-weight:600;text-decoration:none}
#shop-dialog[data-shop-view="signin"] .zagros-auth-link:hover{text-decoration:underline;text-underline-offset:3px}
#shop-dialog[data-shop-view="signin"] .zagros-auth-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;border:1px solid transparent;border-radius:13px;background:linear-gradient(180deg,#2d90dc,#1875ba);color:#fff;font-size:14px;font-weight:760;cursor:pointer;transition:transform .16s,filter .16s}
#shop-dialog[data-shop-view="signin"] .zagros-auth-submit:hover{filter:brightness(1.04)}
#shop-dialog[data-shop-view="signin"] .zagros-auth-submit:active{transform:translateY(1px)}
#shop-dialog[data-shop-view="signin"] .zagros-auth-signup{text-align:center;font-size:12px;color:var(--auth-muted);margin:14px 0 0;line-height:1.7}
#shop-dialog[data-shop-view="signin"] .zagros-auth-divider{display:flex;align-items:center;gap:14px;margin:16px 0 14px;color:var(--auth-muted);font-size:12px;line-height:1.3;text-align:center}
#shop-dialog[data-shop-view="signin"] .zagros-auth-divider::before,#shop-dialog[data-shop-view="signin"] .zagros-auth-divider::after{content:"";height:1px;flex:1;background:rgba(111,143,173,.28)}
#shop-dialog[data-shop-view="signin"] .shop-google-inline,
#shop-dialog[data-shop-view="signin"] .zagros-auth-google-wrap{display:block;width:100%;max-width:100%;min-height:58px;margin:0;padding:10px 12px;border:1px solid rgba(117,152,183,.14)!important;border-radius:18px;background:rgba(8,19,33,.52)!important;box-shadow:none!important;overflow:hidden}
#shop-dialog[data-shop-view="signin"] .shop-google-frame{display:block;width:100%;height:55px;border:0;background:transparent}
#shop-dialog[data-shop-view="signin"] .shop-google-inline-status{font-size:12px;line-height:1.55;color:var(--auth-muted)}
#shop-dialog[data-shop-view="signin"] .shop-google-inline-status:empty{display:none}
#shop-dialog[data-shop-view="signin"] .shop-google-button{width:100%;min-height:48px}
#shop-dialog[data-shop-view="signin"] .shop-signin-hint,
#shop-dialog[data-shop-view="signin"] .shop-benefits,
#shop-dialog[data-shop-view="signin"] .shop-consent{display:none!important}
#shop-dialog[data-shop-view="signin"] .shop-footer-note{display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px 18px;border-top:1px solid rgba(111,143,173,.16);font-size:11px;color:var(--auth-muted)}
#shop-dialog[data-shop-view="signin"] .shop-footer-note span{flex:1}
#shop-dialog[data-shop-view="signin"] .shop-footer-note a{color:var(--auth-link)}
#shop-dialog[data-shop-view="signin"] a:focus-visible,
#shop-dialog[data-shop-view="signin"] button:focus-visible{outline:2px solid #78bcfa;outline-offset:3px}
html[data-theme="light"] #shop-dialog[data-shop-view="signin"]{color-scheme:light;--auth-surface:#ffffff;--auth-surface-2:#f4f9fd;--auth-text:#163753;--auth-muted:#5e768d;--auth-border:#d0deea;--auth-input:#f8fbff;--auth-primary:#116bb5;--auth-primary-hover:#0d5f9f;--auth-link:#106faf;border-color:#cad8e3;box-shadow:0 30px 90px rgba(10,42,66,.18);background:#fff}
html[data-theme="light"] #shop-dialog[data-shop-view="signin"] .shop-heading{background:linear-gradient(180deg,#f8fbff,#f3f8fc);border-color:#e0eaf2}
html[data-theme="light"] #shop-dialog[data-shop-view="signin"] .zagros-auth-chip,
html[data-theme="light"] #shop-dialog[data-shop-view="signin"] .zagros-auth-form,
html[data-theme="light"] #shop-dialog[data-shop-view="signin"] .shop-google-inline,
html[data-theme="light"] #shop-dialog[data-shop-view="signin"] .zagros-auth-google-wrap{background:rgba(244,249,253,.95)!important;border-color:#e1eaf2!important;box-shadow:none!important}
html[data-theme="light"] #shop-dialog[data-shop-view="signin"] .shop-dialog-brand .brand-text{color:var(--auth-text)}
@media (max-width:560px){
  #shop-dialog[data-shop-view="signin"]{width:calc(100vw - 18px);max-height:calc(100dvh - 16px);border-radius:20px}
  #shop-dialog[data-shop-view="signin"] .shop-content{max-height:calc(100dvh - 16px)}
  #shop-dialog[data-shop-view="signin"] .shop-topbar{padding:16px 17px 0}
  #shop-dialog[data-shop-view="signin"] .shop-scroll{padding:12px 17px 18px}
  #shop-dialog[data-shop-view="signin"] .shop-heading{padding:16px 15px 14px}
  #shop-dialog[data-shop-view="signin"] .zagros-auth-form{padding:15px}
  #shop-dialog[data-shop-view="signin"] .shop-footer-note{padding:12px 17px 16px}
}
@media (max-width:420px){
  #shop-dialog[data-shop-view="signin"] #shop-title{font-size:28px}
  #shop-dialog[data-shop-view="signin"] .zagros-auth-utility{grid-template-columns:1fr;gap:8px}
}
@media (prefers-reduced-motion:reduce){
  #shop-dialog[data-shop-view="signin"] .zagros-auth-submit,
  #shop-dialog[data-shop-view="signin"] .zagros-auth-input{transition:none}
}


/* Help Center v2: responsive visual onboarding with consistent icon sizing. */
.zg-help-v2{--zh-surface:var(--panel);--zh-border:var(--line);--zh-text:var(--text);--zh-muted:var(--muted);--zh-accent:#53c9ff;--zh-soft:rgba(31,149,221,.10);color:var(--zh-text)}
.zg-help-v2 svg{width:20px;height:20px;flex:none;vertical-align:middle}
.zg-help-v2 .eyebrow{letter-spacing:.11em}
.zg-help-hero{padding:76px 0 64px;background:radial-gradient(circle at 75% 12%,rgba(20,102,176,.14),transparent 43%);border-bottom:1px solid var(--zh-border)}
.zg-help-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(25px,5vw,70px)}
.zg-help-copy h1{margin:17px 0 16px;font-size:clamp(38px,4.25vw,60px);line-height:1.09;letter-spacing:-.045em;color:var(--zh-text)}
.zg-help-copy h1 span{color:var(--zh-accent)}
.zg-help-copy>p:not(.zg-help-caption){max-width:51ch;font-size:16px;line-height:1.8;margin:0;color:var(--zh-muted)}
.zg-help-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}
.zg-help-actions .btn,.zg-help-assistance .btn{display:inline-flex;align-items:center;gap:9px;min-height:47px}
.zg-help-actions .btn svg,.zg-help-assistance .btn svg{width:17px;height:17px}
.zg-help-caption{display:flex;align-items:center;gap:9px;margin:20px 0 0;color:var(--zh-muted);font-size:12px;line-height:1.5}
.zg-help-caption svg{width:16px;height:16px;color:#4dc2d5}
.zg-help-graphic{min-width:0;padding:22px 20px 12px;border:1px solid #2d5272;border-radius:23px;background:linear-gradient(160deg,#0a263e,#071626);box-shadow:0 24px 60px rgba(2,10,23,.18);color:#e5f6ff}
.zg-help-graphic-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.zg-help-graphic-label{font-weight:750;font-size:11px;letter-spacing:.18em;color:#9cd1ed}
.zg-help-online{display:flex;align-items:center;gap:7px;font-size:11px;color:#9ce7d5;white-space:nowrap}
.zg-help-online i{display:block;width:7px;height:7px;background:#39dbbb;border-radius:50%}
.zg-help-journey{display:block!important;width:100%!important;height:auto!important;margin:7px 0 -6px}
.zg-help-graphic-footer{display:flex;align-items:center;justify-content:space-between;gap:13px;padding-top:14px;border-top:1px solid #25435d;font-size:11px;color:#b8d3e7}
.zg-help-graphic-footer span{display:flex;align-items:center;gap:7px}
.zg-help-graphic-footer svg{width:14px;height:14px;color:#69d6d9}
.zg-help-section{padding:65px 0;border-bottom:1px solid var(--zh-border)}
.zg-help-section-title{display:flex;flex-direction:column;gap:9px;margin:0 0 23px}
.zg-help-section-title h2,.zg-help-feature-heading h2,.zg-help-faq h2,.zg-help-assistance h2{font-size:clamp(24px,2.5vw,32px);letter-spacing:-.03em;line-height:1.25;margin:0;color:var(--zh-text)}
.zg-help-section-title>p{font-size:14px;line-height:1.7;margin:0;color:var(--zh-muted)}
.zg-help-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.zg-help-step{display:flex;flex-direction:column;min-width:0;padding:21px 19px 20px;border:1px solid var(--zh-border);border-radius:17px;background:var(--zh-surface)}
.zg-help-step-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.zg-help-icon{width:46px;height:46px;display:grid;place-items:center;background:var(--zh-soft);border:1px solid rgba(41,154,226,.15);border-radius:13px;color:var(--zh-accent)}
.zg-help-icon svg{width:25px;height:25px}
.zg-help-index{font-weight:780;font-size:14px;color:var(--zh-muted);font-variant-numeric:tabular-nums}
.zg-help-step h3{font-size:17px;line-height:1.35;letter-spacing:-.01em;margin:0 0 9px;color:var(--zh-text)}
.zg-help-step p{font-size:13px;line-height:1.8;color:var(--zh-muted);margin:0}
.zg-help-step a,.zg-help-feature-heading a,.zg-help-more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;color:var(--zh-accent);text-decoration:none;font-size:13px;font-weight:730}
.zg-help-step a svg,.zg-help-feature-heading a svg,.zg-help-more svg{width:16px;height:16px}
.zg-help-section-alt{background:var(--bg2)}
.zg-help-feature-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,7vw,90px);align-items:center}
.zg-help-feature-heading{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.zg-help-feature-heading p{font-size:15px;line-height:1.85;margin:0;color:var(--zh-muted)}
.zg-help-feature-heading p strong{color:var(--zh-text)}
.zg-help-feature-heading a{padding-top:6px;margin-top:0}
.zg-help-payment-list{border:1px solid var(--zh-border);background:var(--zh-surface);border-radius:18px;padding:8px 20px}
.zg-help-payment-list>div{display:flex;gap:15px;align-items:flex-start;padding:16px 0}
.zg-help-payment-list>div+div{border-top:1px solid var(--zh-border)}
.zg-help-mini-icon{width:37px;height:37px;border-radius:11px;background:var(--zh-soft);display:grid;place-items:center;color:var(--zh-accent)}
.zg-help-payment-list p{margin:0;flex:1;display:grid;gap:4px}
.zg-help-payment-list strong{font-size:14px;color:var(--zh-text)}
.zg-help-payment-list p span{font-size:13px;color:var(--zh-muted);line-height:1.7}
.zg-help-bottom-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:clamp(22px,5vw,70px);align-items:start}
.zg-help-faq{min-width:0}
.zg-help-faq h2{margin:12px 0 23px}
.zg-help-faq .faq-list{display:grid;gap:9px}
.zg-help-faq .faq-list details{margin:0}
.zg-help-faq .faq-list details summary{font-size:14px;line-height:1.5}
.zg-help-faq .faq-list details p{font-size:13px;line-height:1.8}
.zg-help-more{padding-top:17px;margin-top:0}
.zg-help-assistance{padding:26px;border:1px solid var(--zh-border);border-radius:20px;background:var(--zh-surface)}
.zg-help-assistance-icon{width:53px;height:53px;border:1px solid rgba(42,157,231,.22);border-radius:16px;display:grid;place-items:center;background:var(--zh-soft);color:var(--zh-accent);margin-bottom:21px}
.zg-help-assistance-icon svg{width:28px;height:28px}
.zg-help-assistance h2{margin:12px 0}
.zg-help-assistance p{color:var(--zh-muted);font-size:14px;line-height:1.8;margin:0 0 23px}
.zg-help-contact{display:inline-flex;margin:19px 0 0;color:var(--zh-accent);font-size:13px;font-weight:700;text-decoration:none}
html[data-theme="light"] .zg-help-v2{--zh-accent:#086db4;--zh-soft:rgba(11,108,187,.085)}
html[data-theme="light"] .zg-help-graphic{background:linear-gradient(160deg,#113550,#071b32);border-color:#436d8a}
@media(max-width:1000px){.zg-help-hero-grid{gap:24px}.zg-help-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-help-feature-grid{grid-template-columns:1fr;gap:22px}.zg-help-section{padding:50px 0}}
@media(max-width:720px){.zg-help-hero{padding:43px 0}.zg-help-hero-grid,.zg-help-bottom-grid{grid-template-columns:1fr}.zg-help-copy h1{font-size:38px}.zg-help-copy>p:not(.zg-help-caption){font-size:14px}.zg-help-graphic{padding:18px 14px 10px}.zg-help-journey{margin:0}.zg-help-section{padding:41px 0}.zg-help-step-grid{gap:12px}.zg-help-step{padding:17px 16px}.zg-help-step-head{margin-bottom:12px}.zg-help-faq h2{margin-bottom:18px}.zg-help-assistance{padding:21px}}
@media(max-width:500px){.zg-help-step-grid{grid-template-columns:1fr}.zg-help-step{padding:16px;display:grid;grid-template-columns:45px 1fr;column-gap:13px}.zg-help-step-head{grid-row:1/4;grid-column:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;margin:0}.zg-help-icon{width:43px;height:43px}.zg-help-step h3{grid-column:2;margin:0 0 5px}.zg-help-step p{grid-column:2}.zg-help-step a{grid-column:2;padding-top:11px}.zg-help-index{font-size:11px}.zg-help-graphic-footer{font-size:9px}.zg-help-graphic-top{font-size:10px}.zg-help-actions .btn{width:auto}.zg-help-assistance .btn{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.zg-help-v2 *{scroll-behavior:auto}}
/* END account-refined.css */

/* BEGIN checkout-links.css */
.plan-card-actions .plan-basic{display:block;font-size:12px;line-height:1.6;text-align:center;margin-top:10px;color:#91a9c9;text-decoration:none}.plan-card-actions .plan-basic:hover{color:#b9d8ff;text-decoration:underline}#shop-dialog .account-alternative{padding:16px 0 0;margin:18px 0 0;border-top:1px solid #2c3955}#shop-dialog .account-alternative a{font-size:13px;color:#91c5ff;text-underline-offset:3px}#shop-dialog .account-alternative p{font-size:12px;color:#aab9d2;line-height:1.6;margin:8px 0 0}
/* END checkout-links.css */

/* BEGIN catalog-clarity.css */
[data-catalog-art-item][hidden]{display:none!important}.network-test-ip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.network-test-ip code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem;overflow-wrap:anywhere}.network-test-ip [role=status]{flex-basis:100%;font-size:.85rem}@media(max-width:420px){.network-test-ip .btn{width:100%}}

/* Keep the selected location artwork at full width inside the flex hero. */
.subhero-art[data-catalog-art] > [data-catalog-art-item]:not([hidden]) {flex:1 1 100%;width:100%;min-width:0;align-self:stretch;}
.subhero-art[data-catalog-art] > [data-catalog-art-item] > .location-vector {width:100%;height:100%;min-height:280px;}

/* Windows Server family: header spans the whole OS grid; versions remain standard selectable cards. */
.shop-os-grid .zagros-win-summary[hidden]{display:none!important}
.shop-os-grid .zagros-win-summary{display:flex;grid-column:1 / -1;align-items:center;gap:12px;min-width:0;padding:13px 15px;margin:1px 0 2px;border:1px solid #35658c;border-radius:13px;background:linear-gradient(125deg,#10304a,#0a233b);color:#e9f6ff}
.shop-os-grid .zagros-win-summary-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:#163e5c;color:#46baff}
.shop-os-grid .zagros-win-summary-icon svg{width:26px;height:26px}
.shop-os-grid .zagros-win-summary-copy{display:flex;flex-direction:column;min-width:0}
.shop-os-grid .zagros-win-summary-copy strong{font-size:15px;font-weight:750;line-height:1.35}
.shop-os-grid .zagros-win-summary-copy small{font-size:11px;color:#b2cce0;line-height:1.5;margin-top:3px}
.shop-os-grid .zagros-win-generic-replaced{display:none!important}
.shop-os-grid .zagros-win-version{min-width:0;overflow-wrap:anywhere}
.shop-os-grid .zagros-win-version .shop-software-name{line-height:1.35;text-align:center}
@media(max-width:450px){.shop-os-grid .zagros-win-summary{padding:11px 12px}.shop-os-grid .zagros-win-summary-copy strong{font-size:14px}}

/* === Crypto / Iran SEO emphasis block === */
.hero-focus-badges .accent-alt{background:rgba(15,23,42,.72);border:1px solid rgba(125,211,252,.24);color:#e2f3ff}
.trust-grid-expanded{grid-template-columns:repeat(5,minmax(0,1fr))}
.value-focus-section{padding-top:14px}
.value-focus-head p{max-width:720px}
.value-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px}
.value-focus-card{position:relative;padding:22px;border-radius:24px;background:linear-gradient(180deg,rgba(11,29,53,.9),rgba(7,21,40,.96));border:1px solid rgba(89,157,255,.16);box-shadow:0 20px 44px rgba(3,8,20,.26);overflow:hidden}
.value-focus-card::before{content:"";position:absolute;inset:auto -28px -28px auto;width:110px;height:110px;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.18),rgba(56,189,248,0));pointer-events:none}
.value-focus-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,rgba(34,211,238,.2),rgba(59,130,246,.18));border:1px solid rgba(125,211,252,.25);color:#8fe8ff;margin-bottom:14px}
.value-focus-icon .icon{margin:0;width:24px;height:24px}
.value-focus-card h3{margin:0 0 10px;font-size:1.06rem;line-height:1.35;color:#f8fbff}
.value-focus-card p{margin:0;color:#b9c8d9;line-height:1.72;font-size:.97rem}
.value-focus-card ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}
.value-focus-card li{display:flex;align-items:center;gap:10px;color:#dfeeff;font-size:.92rem}
.value-focus-card li .icon{width:18px;height:18px;color:#67e8f9;flex:0 0 auto}
html[data-theme="light"] .value-focus-card{background:linear-gradient(180deg,#ffffff,#f5fbff);border-color:rgba(59,130,246,.16);box-shadow:0 18px 38px rgba(37,99,235,.08)}
html[data-theme="light"] .value-focus-card h3{color:#0f172a}
html[data-theme="light"] .value-focus-card p{color:#475569}
html[data-theme="light"] .value-focus-card li{color:#0f172a}
html[data-theme="light"] .hero-focus-badges .accent-alt{background:#eef8ff;border-color:rgba(37,99,235,.12);color:#0f172a}
@media (max-width:1180px){.trust-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.value-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:780px){.trust-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.value-focus-grid{grid-template-columns:1fr}.value-focus-card{padding:18px;border-radius:20px}}
@media (max-width:540px){.trust-grid-expanded{grid-template-columns:1fr}}


/* Exact nominal catalog SEO landing content, without touching configurator or cart CSS. */
.targeted-seo-section{padding-top:18px;padding-bottom:34px}
.targeted-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}
.targeted-seo-card{background:linear-gradient(156deg,rgba(9,30,52,.95),rgba(11,23,40,.92));border:1px solid rgba(89,157,255,.22);padding:20px;border-radius:18px;box-shadow:0 14px 28px rgba(0,9,28,.14)}
.targeted-seo-card h3{color:#f4f9ff;font-size:1.08rem;margin:4px 0 8px}
.targeted-seo-card p{color:#bccddd;line-height:1.7;font-size:.95rem;margin:0}
.targeted-seo-card a{display:inline-flex;align-items:center;gap:8px;font-weight:700;margin-top:12px;color:#7dd3fc;text-decoration:none}
.targeted-seo-card a:hover{text-decoration:underline}
.targeted-seo-card a .icon{width:16px;height:16px}
.targeted-seo-card .value-focus-icon{width:44px;height:44px;border-radius:13px;margin-bottom:10px}
.targeted-faq-section{padding-top:24px;padding-bottom:48px}
.targeted-faq-list{display:grid;gap:8px;margin-top:16px;max-width:1050px}
.targeted-faq-list details{border:1px solid rgba(89,157,255,.2);background:rgba(13,32,52,.74);border-radius:14px;padding:14px 18px}
.targeted-faq-list summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:700;color:#eff8ff;list-style:none}
.targeted-faq-list summary::-webkit-details-marker{display:none}
.targeted-faq-list summary span{font-size:1.15rem;color:#77d9f5}
.targeted-faq-list details[open] summary span{transform:rotate(45deg)}
.targeted-faq-list details p{color:#c1d1df;font-size:.96rem;line-height:1.8;margin:12px 0 0}
html[data-theme="light"] .targeted-seo-card,html[data-theme="light"] .targeted-faq-list details{background:linear-gradient(160deg,#fff,#f4faff);border-color:rgba(59,130,246,.16)}
html[data-theme="light"] .targeted-seo-card h3,html[data-theme="light"] .targeted-faq-list summary{color:#0c253d}
html[data-theme="light"] .targeted-seo-card p,html[data-theme="light"] .targeted-faq-list details p{color:#42556b}
@media(max-width:850px){.targeted-seo-grid{grid-template-columns:1fr}.targeted-seo-section{padding-bottom:16px}}


/* Billing duration selector: fits existing compact VPS configurator */
.shop-billing-term{padding:11px 12px 10px;margin:9px 0 12px;border-radius:14px;border:1px solid rgba(88,163,234,.22);background:rgba(7,32,57,.62)}
.shop-billing-title{display:flex;justify-content:space-between;align-items:baseline;gap:7px;margin-bottom:8px}
.shop-billing-title strong{font-size:13px;color:#f5faff}
.shop-billing-title span{font-size:11px;color:#9ac4db}
.shop-billing-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
.shop-billing-choice{min-width:0;min-height:53px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 3px;border:1px solid rgba(101,154,210,.25);background:rgba(15,40,67,.9);color:#c9e4f5;cursor:pointer}
.shop-billing-choice b{font-size:12px}
.shop-billing-choice small{font-size:10px;color:#5de9c4}
.shop-billing-choice[aria-pressed="true"]{background:rgba(9,120,172,.24);border-color:#37bdfa;color:#fff;box-shadow:0 0 0 1px rgba(55,189,250,.3)}
.shop-billing-choice:disabled{opacity:.48;cursor:not-allowed}
.shop-billing-choice:disabled small{color:#b9c0ce}
.shop-billing-choice:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}
.shop-billing-summary{margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.shop-billing-summary b{font-size:16px;color:#f6faff}
.shop-billing-summary span{font-size:11px;color:#b6cfe1}
.shop-billing-detail{font-size:10px;line-height:1.5;color:#94afc4;margin:5px 0 0}
html[data-theme="light"] .shop-billing-term{background:#eff8fd;border-color:#c9e3f5}
html[data-theme="light"] .shop-billing-title strong,html[data-theme="light"] .shop-billing-summary b{color:#132c45}
html[data-theme="light"] .shop-billing-choice{background:#fff;border-color:#cddfec;color:#183654}
html[data-theme="light"] .shop-billing-choice[aria-pressed="true"]{background:#d8f2ff;border-color:#0589c5;color:#073858}
html[data-theme="light"] .shop-billing-summary span,html[data-theme="light"] .shop-billing-detail{color:#415d75}
@media(max-width:360px){.shop-billing-choice{min-height:49px}.shop-billing-term{padding:9px 7px}}

/* Phase 2: small, reversible catalogue hierarchy. Do not remove any actual plan fields. */
.plans-showcase .plan-essential-specs li{font-weight:650}
.plan-extra-details{margin:-5px 0 9px;padding:0;border-top:1px solid rgba(110,168,212,.16)}
.plan-extra-details summary{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 1px;color:#98cfe9;font-size:11px;font-weight:650;cursor:pointer;list-style:none}
.plan-extra-details summary::-webkit-details-marker{display:none}
.plan-extra-details summary span{font-size:16px;transition:transform .18s ease}
.plan-extra-details[open] summary span{transform:rotate(45deg)}
.plan-extra-details>.spec-list{padding:5px 0 9px;margin:0;gap:6px}
.plan-extra-details>.spec-list li{font-size:11.5px;color:#a9c3d8}
.plan-extra-details summary:focus-visible,.plan-quick-link:focus-visible{outline:2px solid #3dbdf5;outline-offset:3px;border-radius:4px}
.plan-quick-link{display:inline-flex;align-items:center;gap:6px;color:#8fd5ef;font-size:11px;font-weight:700;line-height:1.4;text-decoration:none;margin:3px 0 8px}
.plan-quick-link:hover{text-decoration:underline;text-underline-offset:3px}
html[data-theme="light"] .plan-extra-details{border-color:rgba(25,83,122,.16)}
html[data-theme="light"] .plan-extra-details summary,html[data-theme="light"] .plan-quick-link{color:#17699d}
html[data-theme="light"] .plan-extra-details>.spec-list li{color:#446782}
@media(max-width:480px){.plan-extra-details summary,.plan-quick-link{min-height:40px;font-size:12px}}

/* 7.5 — Four native WHMCS billing cycles in a single compact strip.
   The initial invoice and renewal are still computed by the existing server-side code. */
#shop-dialog[data-shop-view="configure"] .shop-billing-term{
  padding:7px 9px 6px;margin:4px 0 7px;border-radius:11px;
}
#shop-dialog[data-shop-view="configure"] .shop-billing-title{margin-bottom:5px;align-items:center}
#shop-dialog[data-shop-view="configure"] .shop-billing-title strong{font-size:11px}
#shop-dialog[data-shop-view="configure"] .shop-billing-title span{font-size:9.5px}
#shop-dialog[data-shop-view="configure"] .shop-billing-choices{gap:5px}
#shop-dialog[data-shop-view="configure"] .shop-billing-choice{
  min-height:36px;flex-direction:row;gap:5px;padding:5px 3px;border-radius:8px;
}
#shop-dialog[data-shop-view="configure"] .shop-billing-choice b{font-size:11px}
#shop-dialog[data-shop-view="configure"] .shop-billing-choice small{font-size:9px}
#shop-dialog[data-shop-view="configure"] .shop-billing-summary{margin-top:5px;gap:3px 8px}
#shop-dialog[data-shop-view="configure"] .shop-billing-summary b{font-size:12.5px}
#shop-dialog[data-shop-view="configure"] .shop-billing-summary span{font-size:9.5px}
@media(max-width:420px){
 #shop-dialog[data-shop-view="configure"] .shop-billing-term{padding:6px}
 #shop-dialog[data-shop-view="configure"] .shop-billing-choice{gap:3px;min-height:44px}
 #shop-dialog[data-shop-view="configure"] .shop-billing-choice b{font-size:10px}
 #shop-dialog[data-shop-view="configure"] .shop-billing-choice small{font-size:8px}
 #shop-dialog[data-shop-view="configure"] .shop-billing-title span{font-size:8.5px}
}
/* END catalog-clarity.css */
/* END site-enhancements.css */

/* START theme.css */
/* ZagrosVPS 6.7 - accessible day/night storefront theme; original dark appearance preserved. */
.theme-toggle{height:42px;min-width:82px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid #2b506a;border-radius:12px;background:#0c2235;color:#d8f2ff;cursor:pointer;font-size:12px;font-weight:750;flex-shrink:0;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
.theme-toggle:hover{background:#123652;border-color:#47b8eb}.theme-toggle:focus-visible{outline:3px solid #44b9f6;outline-offset:3px}
.theme-toggle svg{width:19px;height:19px;flex:0 0 19px}.theme-toggle .theme-moon{display:none}html[data-theme="light"] .theme-toggle .theme-moon{display:block}html[data-theme="light"] .theme-toggle .theme-sun{display:none}
@media(max-width:550px){.theme-toggle{min-width:42px;width:42px;padding:0}.theme-toggle-label{display:none}}
/* Light mode uses neutral surfaces and dark ink; high-contrast blue CTAs stay blue. */
html[data-theme="light"]{color-scheme:light;--bg:#f4f8fc;--bg2:#edf4fa;--panel:#fff;--panel2:#f5f9ff;--line:#cadae8;--line2:#d5e1ed;--text:#132b42;--muted:#526a7d;--blue:#0869b8;--cyan:#087bb6;--blue2:#1b65bc;--green:#137a57;--shadow:0 14px 38px rgba(30,65,95,.09);--action-blue:#0957af;--action-cyan:#087fb9}
html[data-theme="light"] body{background:radial-gradient(circle at 40% -18%,#e6f4ff 0,transparent 38%),#f4f8fc;color:var(--text)}
html[data-theme="light"] body:before{opacity:.38}
html[data-theme="light"] .site-header{background:rgba(255,255,255,.97);border-color:#d5e3ee;box-shadow:0 3px 20px #21456712}
html[data-theme="light"] .site-header::after{opacity:.15}
html[data-theme="light"] .brand,html[data-theme="light"] .brand-text{color:#112c44}
html[data-theme="light"] .main-nav a{color:#27465d}
html[data-theme="light"] .main-nav a:hover,html[data-theme="light"] .main-nav a.active{color:#075b9e}
html[data-theme="light"] .nav-submenu{background:#fff;border-color:#ccdfed;box-shadow:0 16px 35px #1139571f}
html[data-theme="light"] .main-nav .nav-submenu>a{color:#183950}
html[data-theme="light"] .main-nav .nav-submenu>a:hover{background:#eff7ff;color:#075d9e}
html[data-theme="light"] .nav-submenu small{color:#4d687d}
html[data-theme="light"] .nav-caret{color:#3d6689}
html[data-theme="light"] .theme-toggle{background:#e8f4ff;color:#084a7b;border-color:#a8cbe3}
html[data-theme="light"] .theme-toggle:hover{background:#d6ecff}
html[data-theme="light"] .menu-toggle span{background:#183950}
html[data-theme="light"] .shop-account-button{background:#edf5fb;border-color:#b8d2e5;color:#12334d}
html[data-theme="light"] .shop-account-button:hover{background:#e2f1fc;border-color:#80b1d3}
html[data-theme="light"] .shop-avatar:not(.is-member){background:#d1e9f5;color:#116699}
html[data-theme="light"] .btn-secondary{background:#fff;border-color:#9ebfd9;color:#154869}
html[data-theme="light"] .btn-secondary:hover{background:#e9f5ff}
html[data-theme="light"] .section{border-color:#dce7f0}
html[data-theme="light"] .subhero,html[data-theme="light"] .vector-subhero{background:radial-gradient(circle at 85% 0,#dfefff 0,transparent 48%),#eef6fd}
html[data-theme="light"] .subhero h1,html[data-theme="light"] .subhero h2{color:#102d48}
html[data-theme="light"] .subhero p{color:#4d6577}
html[data-theme="light"] .pricing-switch,html[data-theme="light"] .loc-switch{background:#e7f1f9;border-color:#c5dceb}
html[data-theme="light"] .pricing-switch button{color:#344f63}
html[data-theme="light"] .pricing-switch button.active{color:#fff}
html[data-theme="light"] .plans-showcase .plan-card,html[data-theme="light"] .plan-card{background:linear-gradient(155deg,#fff,#f3f8fe 90%);border-color:#c7dbe9;box-shadow:0 10px 28px #274b6a16;color:#19354a}
html[data-theme="light"] .plans-showcase .plan-card.featured{border-color:#1c84c9;box-shadow:0 0 0 1px #4f9cce33,0 12px 30px #145a9018}
html[data-theme="light"] .plans-showcase .plan-name,html[data-theme="light"] .plan-card h3{color:#113858}
html[data-theme="light"] .plan-loc{color:#436075}
html[data-theme="light"] .price-main strong,html[data-theme="light"] .price-neutral strong{color:#123956}
html[data-theme="light"] .price-main small,html[data-theme="light"] .price small,html[data-theme="light"] .price-note{color:#526d80}
html[data-theme="light"] .spec-list{color:#2d4b62}
html[data-theme="light"] .plan-infra span{background:#e5f0f8;border-color:#c6dce9;color:#3c607b}
html[data-theme="light"] .plan-basic{color:#1c668f}
html[data-theme="light"] .plan-card:not(.featured) .btn-plan{background:#e8f3fc;border-color:#b2d3e9;color:#0a5181}
html[data-theme="light"] .plans-showcase .price.price-neutral{background:#ecf5fe}
html[data-theme="light"] .plans-title p,html[data-theme="light"] .section-head p{color:#526c7d}
html[data-theme="light"] .plan-pill{background:#e1f1fc;border:1px solid #b9dcee;color:#155d8b}
html[data-theme="light"] .plan-stats{background:#fff;border-color:#cddfeb}
html[data-theme="light"] .plan-stats b{color:#1b3850}
html[data-theme="light"] .trust-strip{background:#e6f2fa;border-color:#d2e6f2}
html[data-theme="light"] .trust-grid>div{border-color:#c9e1ed}
html[data-theme="light"] .trust-grid b,html[data-theme="light"] .trust-grid .trust-priority b{color:#15344d}
html[data-theme="light"] .trust-grid .trust-priority{background:transparent}
html[data-theme="light"] .trust-grid .trust-priority.crypto b{color:#126e54}
html[data-theme="light"] .order-strip{background:#edf6fc;border-color:#d5e7f1}
html[data-theme="light"] .order-steps article{background:#fff;border-color:#c4d9e7;color:#17354b}
html[data-theme="light"] .order-steps article h3{color:#17354b}
html[data-theme="light"] .order-steps article.step-crypto{background:#e6f8f3;border-color:#9ddbc8}
html[data-theme="light"] .order-steps article.step-crypto h3{color:#184d42}
html[data-theme="light"] .faq-list details,html[data-theme="light"] .guide-card,html[data-theme="light"] .network-card,html[data-theme="light"] .status-card,html[data-theme="light"] .support-link{background:#fff;border-color:#c5dce9;color:#133650}
html[data-theme="light"] .faq-list details p,html[data-theme="light"] .guide-card p,html[data-theme="light"] .guide-card li,html[data-theme="light"] .network-card p,html[data-theme="light"] .status-card p,html[data-theme="light"] .support-link span{color:#4a6578}
html[data-theme="light"] .guide-card a,html[data-theme="light"] .network-card a{color:#12699d}
html[data-theme="light"] .guide-card code{background:#e6f3fc;color:#1c5d7e}
html[data-theme="light"] .location-hub-card,html[data-theme="light"] .feature-card,html[data-theme="light"] .steps-grid article,html[data-theme="light"] .payment-guide-steps>li{background:#fff;border-color:#c9dce9;color:#17354e}
html[data-theme="light"] .location-hub-copy p,html[data-theme="light"] .payment-guide-steps p,html[data-theme="light"] .payment-guide-help{color:#516e82}
html[data-theme="light"] .payment-guide-steps h3{color:#153b58}
html[data-theme="light"] .software-section,html[data-theme="light"] .why-section{background:#edf6fc}
html[data-theme="light"] .site-footer{background:#e8f1f8;border-top:1px solid #c9dae7}
html[data-theme="light"] .footer-grid h3{color:#163b54}
html[data-theme="light"] .footer-grid p,html[data-theme="light"] .footer-grid>div:not(:first-child) a,html[data-theme="light"] .footer-bottom{color:#4b687d}
html[data-theme="light"] .footer-grid a:hover{color:#08679b}
html[data-theme="light"] .support-widget summary{background:#e6f5ff;border-color:#91c4df;color:#135074}
html[data-theme="light"] .support-widget-panel{background:#fff;border-color:#b9d9e8;color:#203a52}
html[data-theme="light"] .support-widget-panel p{color:#4c677d}
html[data-theme="light"] .support-widget-panel>a{color:#146394}
/* Preserve dark contrast in image-led hero on both themes. */
html[data-theme="light"] .hero-original-enhanced{background:#03172b;color:#fff}
html[data-theme="light"] .hero-original-enhanced .hero-copy>p{color:#d3e2ef}
html[data-theme="light"] .hero-original-enhanced .hero-art:after{background:linear-gradient(0deg,#03172b 0%,transparent 14%)}
/* In light mode, the bottom fade must sit above the desktop artwork (z-index:1).
   The full-width hero pseudo-element now blends BOTH halves into the page surface,
   below foreground copy (z-index:3), without intercepting any clicks.
   Mobile keeps its existing card layout and hides this fade at <=1050px. */
html[data-theme="light"] .hero-original-enhanced:after{
  z-index:2;
  background:linear-gradient(to bottom,transparent 0%,rgba(244,248,252,.1) 24%,rgba(244,248,252,.48) 64%,#f4f8fc 100%);
}
html[data-theme="light"] .hero-flag-card,html[data-theme="light"] .hero-focus-badges>span{color:#eff9ff}
/* Modal forms are deliberately kept on their tested dark surfaces, regardless of light storefront. */
html[data-theme="light"] .shop-dialog,html[data-theme="light"] #shop-dialog{color-scheme:dark}
@media(max-width:1050px){html[data-theme="light"] .main-nav{background:#fff;border-color:#c7dce9}}
@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}

/* Tablet/mobile hero keeps its artwork while restoring a clear purchase CTA. */
.hero-mobile-actions{display:none}
@media(max-width:1050px){
 .hero-original-enhanced .hero-mobile-actions{display:block;order:2;padding:4px 0 22px;color:#f1faff}
 .hero-mobile-actions p{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin:0 0 12px}
 .hero-mobile-actions p strong{font-size:17px}
 .hero-mobile-actions p span{color:#9ccbe4;font-size:13px}
 .hero-mobile-actions>div{display:flex;gap:10px}
 .hero-mobile-actions .btn{min-height:43px;flex:1 1 0;text-align:center}
}
@media(max-width:540px){
 .hero-mobile-actions p{display:block}.hero-mobile-actions p span{display:block;margin-top:3px}
 .hero-mobile-actions>div{display:grid;grid-template-columns:1fr 1fr}
 .hero-mobile-actions .btn{min-width:0;padding:8px 10px;font-size:12px;line-height:1.3}
}

/* In both themes the new hero shortcut button stays high contrast. */
html[data-theme="light"] .hero-mobile-actions .btn-secondary{background:#fff;color:#123b5c;border-color:#a8ccdf}
html[data-theme="dark"] .hero-mobile-actions .btn-secondary{background:#0c2a44;color:#e9f8ff;border-color:#4c91bb}

/* 7.4.1: hero-only Warez badge: allow multi-line copy without spilling outside the frame. */
.hero-original-enhanced .hero-flag-card--wz {
  box-sizing:border-box;
  width:228px;
  min-width:0;
  max-width:min(228px, 100%);
  height:auto;
  min-height:84px;
  margin-left:-114px;
  padding:11px 12px;
  gap:10px;
  align-items:center;
}
.hero-original-enhanced .hero-flag-card--wz .hero-flag-card-copy {
  display:grid;
  min-width:0;
  flex:1 1 auto;
  width:auto;
  gap:4px;
}
.hero-original-enhanced .hero-flag-card--wz .hero-flag-card-copy b,
.hero-original-enhanced .hero-flag-card--wz .hero-flag-card-copy small {
  display:block;
  max-width:100%;
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
  line-height:1.3;
}
/* The list of location tabs is scrollable on narrow screens, with no clipped text. */
.loc-switch [data-plan-tab="wz"] {box-sizing:border-box;min-width:0;max-width:100%;}
.loc-switch [data-plan-tab="wz"] span {min-width:0;overflow-wrap:break-word;white-space:normal;}
/* Let the second-USA subtitle wrap on narrow plan cards too. */
.plans-showcase .plan-card .plan-loc {min-width:0;max-width:55%;white-space:normal;}
.plans-showcase .plan-card .plan-loc > span {min-width:0;overflow-wrap:break-word;}
@media(min-width:1051px) and (max-width:1200px) {
  .hero-original-enhanced .hero-flag-card--wz {width:214px;max-width:214px;margin-left:-107px;}
}
@media(min-width:821px) and (max-width:1050px) {
  .hero-original-enhanced .hero-flag-card--wz {width:200px;max-width:min(200px,100%);margin-left:0;}
}
@media(max-width:820px) {
  .hero-original-enhanced .hero-flag-card--wz {width:100%;max-width:100%;margin-left:0;min-height:70px;}
}
/* END theme.css */

/* START config-compact.css */
/* ZagrosVPS Configurator – precision compact layout (2026-10-16)
   Presentation only. Existing OS, panels, resource actions and checkout JS untouched. */
#shop-dialog[data-shop-view="configure"] {
  --zg-c-bg: #071522;
  --zg-c-border: #233e52;
  --zg-c-card: #0c1d2b;
  --zg-c-card-hover: #10273a;
  --zg-c-accent: #44bfdc;
  --zg-c-muted: #95b1c6;
  width: min(595px, calc(100vw - 14px)); max-width: 595px;
  max-height: calc(100dvh - 12px); border: 1px solid #32516a; border-radius: 18px;
  background: var(--zg-c-bg); box-shadow: 0 30px 90px #010711b8;
}
#shop-dialog[data-shop-view="configure"] .shop-dialog-layout,
#shop-dialog[data-shop-view="configure"] .shop-content {
  max-height: calc(100dvh - 14px);min-height:0;
}
#shop-dialog[data-shop-view="configure"] .shop-content{padding:6px 18px 0;background:var(--zg-c-bg)}
#shop-dialog[data-shop-view="configure"] .shop-topbar{min-height:26px;padding:0 0 2px}
#shop-dialog[data-shop-view="configure"] .shop-dialog-brand .brand-mark{width:20px}
#shop-dialog[data-shop-view="configure"] .shop-dialog-brand .brand-text{font-size:14px}
#shop-dialog[data-shop-view="configure"] .shop-close{width:30px;height:30px;min-width:30px;border-radius:10px;font-size:18px;border-color:#243e53}
#shop-dialog[data-shop-view="configure"] .shop-scroll{min-height:0;overflow-y:auto;padding:0 0 2px;scrollbar-width:thin}
#shop-dialog[data-shop-view="configure"] .shop-section-label{display:none}
#shop-dialog[data-shop-view="configure"] .shop-heading{margin:0 0 4px}
#shop-dialog[data-shop-view="configure"] .shop-heading h2{font-size:17px;line-height:1.08;margin:0;color:#f1f8ff;letter-spacing:-.03em}
#shop-dialog[data-shop-view="configure"] .shop-heading > p,
#shop-dialog[data-shop-view="configure"] .zagros-auth-utility{display:none!important}
#shop-dialog[data-shop-view="configure"] .shop-product-preview{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;
  min-height:42px;padding:6px 11px;margin:0 0 6px;
  border:1px solid #31576f;border-radius:12px;background:#0c283d;
}
#shop-dialog[data-shop-view="configure"] .shop-product-symbol{width:28px;height:28px;min-width:28px;flex-basis:28px;border-radius:8px}
#shop-dialog[data-shop-view="configure"] .shop-product-symbol svg{width:16px;height:16px}
#shop-dialog[data-shop-view="configure"] .shop-product-preview strong{font-size:11.5px;line-height:1.15}
#shop-dialog[data-shop-view="configure"] .shop-product-preview p{font-size:10px;line-height:1.25;margin:1px 0 0}
#shop-dialog[data-shop-view="configure"] .shop-price b{font-size:16px;line-height:1.05}
#shop-dialog[data-shop-view="configure"] .shop-price{font-size:9px}
#shop-dialog[data-shop-view="configure"] .shop-label{font-size:11px;line-height:1.2;margin:5px 0 4px;color:#d3e5f2}
#shop-dialog[data-shop-view="configure"] .shop-order-filters{display:flex;gap:6px;margin:0 0 5px}
#shop-dialog[data-shop-view="configure"] .shop-order-filters button{min-height:32px;padding:4px 13px!important;border-radius:9px!important;font-size:11px!important;line-height:1.2}
#shop-dialog[data-shop-view="configure"] .shop-order-filters button[aria-pressed="true"]{box-shadow:inset 0 -2px 0 currentColor}
#shop-dialog[data-shop-view="configure"] .shop-os-grid,
#shop-dialog[data-shop-view="configure"] .shop-panel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
#shop-dialog[data-shop-view="configure"] .shop-os-grid .shop-os-card,
#shop-dialog[data-shop-view="configure"] .shop-panel-grid .shop-panel-card{
  min-height:42px;padding:5px 7px;gap:6px;border:1px solid #294459;
  border-radius:10px;background:var(--zg-c-card);box-shadow:none;
  display:flex;flex-direction:row;align-items:center;justify-content:center;
  text-align:left;transition:background .12s,border-color .12s;transform:none;
}
#shop-dialog[data-shop-view="configure"] .shop-os-grid .shop-os-card:hover,
#shop-dialog[data-shop-view="configure"] .shop-panel-grid .shop-panel-card:hover{background:var(--zg-c-card-hover);border-color:#4888ab;transform:none;box-shadow:none}
#shop-dialog[data-shop-view="configure"] .shop-os-grid .shop-os-card[aria-pressed="true"],
#shop-dialog[data-shop-view="configure"] .shop-panel-grid .shop-panel-card[aria-pressed="true"]{
  background:#123449;border-color:#57bbdc;box-shadow:inset 0 0 0 1px #57bbdc2a;
}
#shop-dialog[data-shop-view="configure"] .shop-os-grid .shop-os-card[aria-pressed="true"]::after,
#shop-dialog[data-shop-view="configure"] .shop-panel-grid .shop-panel-card[aria-pressed="true"]::after{width:13px;height:13px;font-size:9px;top:4px;right:4px}
#shop-dialog[data-shop-view="configure"] .shop-os-grid .shop-software-logo,
#shop-dialog[data-shop-view="configure"] .shop-panel-grid .shop-software-logo {
  width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;flex:0 0 18px;
  position:relative;overflow:hidden;
}
#shop-dialog[data-shop-view="configure"] .shop-software-logo>img{position:absolute;inset:0;width:100%;height:100%;max-width:18px;max-height:18px;object-fit:contain;transform:none}
#shop-dialog[data-shop-view="configure"] .shop-os-card .shop-software-name,
#shop-dialog[data-shop-view="configure"] .shop-panel-card .shop-software-name{
  font-size:10.5px;font-weight:650;line-height:1.2;text-align:left;letter-spacing:0;
  overflow-wrap:anywhere;
}
#shop-dialog[data-shop-view="configure"] .shop-panel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
#shop-dialog[data-shop-view="configure"] .shop-panel-grid .shop-panel-card{min-height:38px}
#shop-dialog[data-shop-view="configure"] .zagros-win-summary{
  grid-column:1/-1;min-height:30px;padding:3px 9px;margin:0;
  border-radius:9px;border:1px solid #2b4a63;background:#0d2940;gap:9px;
}
#shop-dialog[data-shop-view="configure"] .zagros-win-summary-icon{height:22px;width:22px;min-width:22px;flex-basis:22px;border-radius:7px}
#shop-dialog[data-shop-view="configure"] .zagros-win-summary-icon svg,
#shop-dialog[data-shop-view="configure"] .zagros-win-summary-icon img{width:15px;height:15px}
#shop-dialog[data-shop-view="configure"] .zagros-win-summary-copy strong{font-size:11.5px;line-height:1.15}
#shop-dialog[data-shop-view="configure"] .zagros-win-summary-copy small{font-size:9.5px;line-height:1.2}
#shop-dialog[data-shop-view="configure"] .shop-total-box{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;
  border:1px solid #284b62;background:#0b2537;border-radius:11px;
  padding:7px 9px;margin:6px 0 3px;
}
#shop-dialog[data-shop-view="configure"] .shop-total-box>h3{grid-column:1/-1;margin:0;font-size:10.5px;line-height:1.15;color:#d9eaf6}
#shop-dialog[data-shop-view="configure"] .shop-total-box>p{display:none}
#shop-dialog[data-shop-view="configure"] .shop-total-line{
  display:flex;flex-wrap:nowrap!important;flex-direction:row;align-items:center;
  min-width:0;justify-content:space-between;gap:4px!important;margin:0;
}
#shop-dialog[data-shop-view="configure"] .shop-total-line>span{font-size:9.5px;line-height:1.15;color:#b9d4e6;white-space:nowrap}
#shop-dialog[data-shop-view="configure"] .shop-total-line .shop-stepper{min-height:28px;border-radius:8px}
#shop-dialog[data-shop-view="configure"] .shop-total-line .shop-stepper button{
  min-width:26px!important;width:26px!important;min-height:27px!important;height:27px!important;
  padding:0;font-size:12px!important;white-space:nowrap
}
#shop-dialog[data-shop-view="configure"] .shop-total-line .shop-stepper span{font-size:10.5px;min-width:24px}
#shop-dialog[data-shop-view="configure"] .shop-ssh{margin:5px 0}
#shop-dialog[data-shop-view="configure"] .shop-config-dock{
  position:relative;z-index:2;flex-shrink:0;
  margin:0;padding:4px 0 2px;border-top:1px solid #1d384d;
  background:var(--zg-c-bg)
}
#shop-dialog[data-shop-view="configure"] .shop-config-actions{display:grid;grid-template-columns:138px 1fr;gap:8px;align-items:end;margin:0}
#shop-dialog[data-shop-view="configure"] .shop-config-bottom{display:flex;flex-direction:column;align-items:stretch;gap:2px;margin:0}
#shop-dialog[data-shop-view="configure"] .shop-config-bottom .shop-label{margin:0;font-size:9.5px}
#shop-dialog[data-shop-view="configure"] .shop-config-actions .shop-primary{min-height:37px;font-size:12px;border-radius:10px;margin:0;padding:5px 11px}
#shop-dialog[data-shop-view="configure"] .shop-config-actions .shop-stepper{height:36px;border-radius:9px}
#shop-dialog[data-shop-view="configure"] .shop-config-actions .shop-stepper button{min-height:34px}
#shop-dialog[data-shop-view="configure"] .shop-fine-print{margin:2px 0 0;font-size:8.5px;line-height:1.2;color:#8caabf}
#shop-dialog[data-shop-view="configure"] .shop-footer-note{padding:2px 0 4px;font-size:8.5px;line-height:1.1}
#shop-dialog[data-shop-view="configure"] .shop-footer-note svg{width:12px;height:12px}
/* Emergency accessibility fallback retains scrolling only on genuinely constrained viewports. */
@media(max-width:719px){
  #shop-dialog[data-shop-view="configure"]{width:calc(100vw - 12px);max-width:520px;max-height:calc(100dvh - 10px)}
  #shop-dialog[data-shop-view="configure"] .shop-dialog-layout,
  #shop-dialog[data-shop-view="configure"] .shop-content{max-height:calc(100dvh - 12px)}
  #shop-dialog[data-shop-view="configure"] .shop-content{padding:5px 9px 0}
  #shop-dialog[data-shop-view="configure"] .shop-os-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
  #shop-dialog[data-shop-view="configure"] .shop-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
  #shop-dialog[data-shop-view="configure"] .shop-os-grid .shop-os-card,
  #shop-dialog[data-shop-view="configure"] .shop-panel-grid .shop-panel-card{min-height:35px;padding:3px 4px;gap:4px}
  #shop-dialog[data-shop-view="configure"] .shop-os-grid .shop-software-logo,
  #shop-dialog[data-shop-view="configure"] .shop-panel-grid .shop-software-logo{width:15px;height:15px;min-width:15px;min-height:15px;max-width:15px;flex-basis:15px}
  #shop-dialog[data-shop-view="configure"] .shop-os-card .shop-software-name,
  #shop-dialog[data-shop-view="configure"] .shop-panel-card .shop-software-name{font-size:9.5px}
  #shop-dialog[data-shop-view="configure"] .shop-total-box{gap:4px 4px;padding:6px}
  #shop-dialog[data-shop-view="configure"] .shop-total-line{flex-direction:column;align-items:center}
  #shop-dialog[data-shop-view="configure"] .shop-config-actions{grid-template-columns:92px 1fr;gap:7px}
  #shop-dialog[data-shop-view="configure"] .shop-config-actions .shop-primary{min-height:38px}
}
@media(max-height:630px) and (min-width:720px){
  #shop-dialog[data-shop-view="configure"] .shop-content{padding-top:3px}
  #shop-dialog[data-shop-view="configure"] .shop-topbar{min-height:24px}
  #shop-dialog[data-shop-view="configure"] .shop-heading{margin-bottom:3px}
  #shop-dialog[data-shop-view="configure"] .shop-heading h2{font-size:16px}
  #shop-dialog[data-shop-view="configure"] .shop-product-preview{min-height:38px;padding:4px 9px;margin-bottom:4px}
  #shop-dialog[data-shop-view="configure"] .shop-order-filters button{min-height:29px}
  #shop-dialog[data-shop-view="configure"] .shop-os-grid .shop-os-card{min-height:38px;padding:3px 5px}
  #shop-dialog[data-shop-view="configure"] .shop-panel-grid .shop-panel-card{min-height:35px;padding:3px 5px}
  #shop-dialog[data-shop-view="configure"] .shop-total-box{padding:5px 7px;margin:5px 0 2px}
  #shop-dialog[data-shop-view="configure"] .shop-label{margin-top:4px;margin-bottom:3px}
  #shop-dialog[data-shop-view="configure"] .shop-config-dock{padding-top:2px}
}


/* Narrow desktop configurator — visual change from 910px to 595px (-34.6%).
   Mobile stays fluid; form fields, order logic, and data remain untouched. */
@media (min-width:720px) {
  #shop-dialog[data-shop-view="configure"] {
    width:min(595px,calc(100vw - 22px));
    max-width:595px;
  }
  #shop-dialog[data-shop-view="configure"] .shop-content {padding-inline:15px;}
  #shop-dialog[data-shop-view="configure"] .shop-os-grid {gap:5px;}
  #shop-dialog[data-shop-view="configure"] .shop-panel-grid {gap:6px;}
  #shop-dialog[data-shop-view="configure"] .shop-os-grid .shop-os-card {
    min-width:0;padding:5px 3px;gap:4px;flex-direction:column;
    min-height:52px;text-align:center;
  }
  #shop-dialog[data-shop-view="configure"] .shop-os-grid .shop-software-logo {
    flex:0 0 17px;width:17px;height:17px;min-width:17px;min-height:17px;max-width:17px;
  }
  #shop-dialog[data-shop-view="configure"] .shop-os-grid .shop-software-logo>img{
    width:17px;height:17px;max-width:17px;max-height:17px;
  }
  #shop-dialog[data-shop-view="configure"] .shop-os-grid .shop-software-name {
    max-width:100%;font-size:10px;line-height:1.2;text-align:center;overflow-wrap:normal;
  }
  #shop-dialog[data-shop-view="configure"] .shop-panel-grid .shop-panel-card {
    gap:4px;min-width:0;padding-inline:4px;
  }
  #shop-dialog[data-shop-view="configure"] .shop-panel-grid .shop-software-name{
    font-size:10px;line-height:1.2;
  }
  #shop-dialog[data-shop-view="configure"] .shop-total-box {
    column-gap:6px;padding-inline:8px;
  }
  #shop-dialog[data-shop-view="configure"] .shop-total-line {
    min-width:0;gap:4px!important;flex-direction:column;align-items:stretch;
  }
  #shop-dialog[data-shop-view="configure"] .shop-total-line>span {text-align:left;font-size:10px;}
  #shop-dialog[data-shop-view="configure"] .shop-total-line .shop-stepper {
    justify-content:space-between;width:100%;
  }
  #shop-dialog[data-shop-view="configure"] .zagros-win-summary {grid-column:1/-1;}
  #shop-dialog[data-shop-view="configure"] .shop-os-grid:has(.zagros-win-summary:not([hidden])) {
    grid-template-columns:repeat(4,minmax(0,1fr));
  }
}

/* Fixed nominal resources: use three compact, read-only spec columns. */
#shop-dialog[data-shop-view="configure"] .shop-resources-fixed{grid-template-columns:repeat(3,minmax(0,1fr));}
#shop-dialog[data-shop-view="configure"] .shop-resources-fixed .shop-total-line{flex-direction:column;align-items:flex-start;gap:3px!important;}
#shop-dialog[data-shop-view="configure"] .shop-resources-fixed .shop-fixed-resource-value{display:block;color:#e4f8ff;font-size:10.5px;font-weight:750;line-height:1.2;white-space:normal;overflow-wrap:anywhere;}
@media (max-width:520px){#shop-dialog[data-shop-view="configure"] .shop-resources-fixed .shop-fixed-resource-value{font-size:10px;}}

/* Non-blocking Windows resource advisory. Scoped to the approved compact configurator. */
#shop-dialog[data-shop-view="configure"] .shop-windows-advisory{
 margin:5px 0 2px;
 padding:7px 10px;
 border:1px solid rgba(245,158,11,.40);
 background:rgba(245,158,11,.08);
 border-radius:9px;
 color:#ffda92;
 font-size:11px;
 line-height:1.45;
 text-align:left;
}
html[data-theme="light"] #shop-dialog[data-shop-view="configure"] .shop-windows-advisory{color:#854d0e;background:#fffbeb;border-color:#f9d88a}

/* 7.5 — Low-emphasis, non-blocking Windows compatibility advisory.
   Selecting Windows never changes RAM, CPU, disk, or prevents checkout. */
#shop-dialog[data-shop-view="configure"] .shop-windows-advisory{
 margin:3px 0 2px;padding:4px 7px;
 background:rgba(245,158,11,.035);
 border:0;border-left:2px solid rgba(245,158,11,.65);
 border-radius:4px;color:#dac49d;
 font-size:9.5px;line-height:1.35;
}
html[data-theme="light"] #shop-dialog[data-shop-view="configure"] .shop-windows-advisory{
 background:rgba(245,158,11,.04);color:#79551b;
 border:0;border-left:2px solid #c08a2e;
}
@media (max-width:719px){
 #shop-dialog[data-shop-view="configure"] .shop-billing-choice{touch-action:manipulation}
 #shop-dialog[data-shop-view="configure"] .shop-windows-advisory{font-size:10px;line-height:1.35}
}
/* END config-compact.css */

/* START cart-compact.css */
/* ZagrosVPS cart layout v1 — display only, no order/payment logic changed.
   Preserves actions and full details while fitting common one-order + draft scenarios. */
#shop-dialog[data-shop-view="cart"] {
  width:min(630px,calc(100vw - 20px));max-width:630px;
  max-height:calc(100dvh - 16px);border-radius:18px;
  --cart-line:#294b62;--cart-muted:#94b3c9;--cart-surface:#0c2132;
  --cart-highlight:#24aed3;
}
#shop-dialog[data-shop-view="cart"] .shop-dialog-layout,
#shop-dialog[data-shop-view="cart"] .shop-content {max-height:calc(100dvh - 18px);min-height:0}
#shop-dialog[data-shop-view="cart"] .shop-content {padding:10px 20px 0;background:#071522}
#shop-dialog[data-shop-view="cart"] .shop-topbar {min-height:32px}
#shop-dialog[data-shop-view="cart"] .shop-dialog-brand .brand-mark {width:21px}
#shop-dialog[data-shop-view="cart"] .shop-dialog-brand .brand-text {font-size:15px}
#shop-dialog[data-shop-view="cart"] .shop-close{width:32px;height:32px;min-width:32px;font-size:19px;border-radius:10px}
#shop-dialog[data-shop-view="cart"] .shop-scroll {padding:5px 0 5px;overflow-y:auto;overscroll-behavior:contain}
#shop-dialog[data-shop-view="cart"] .shop-section-label,
#shop-dialog[data-shop-view="cart"] .zagros-auth-utility {display:none!important}
#shop-dialog[data-shop-view="cart"] .shop-heading {margin:0 0 8px}
#shop-dialog[data-shop-view="cart"] .shop-heading h2 {font-size:22px;letter-spacing:-.036em;line-height:1.12;margin:0 0 3px}
#shop-dialog[data-shop-view="cart"] .shop-heading>p {font-size:11px;line-height:1.4;color:var(--cart-muted);margin:0}
#shop-dialog[data-shop-view="cart"] .shop-saved-payments {margin:0 0 7px}
#shop-dialog[data-shop-view="cart"] .shop-saved-heading{gap:10px;align-items:center;margin:0 0 7px}
#shop-dialog[data-shop-view="cart"] .shop-saved-heading h3{font-size:13px;line-height:1.3;font-weight:750;color:#e9f4fd}
#shop-dialog[data-shop-view="cart"] .shop-saved-heading span{font-size:10px;border:1px solid #2a5165;background:#0b2b3d;border-radius:99px;padding:3px 8px;color:#a8d2e1;white-space:nowrap}
#shop-dialog[data-shop-view="cart"] .shop-saved-note{display:none}
#shop-dialog[data-shop-view="cart"] .shop-saved-card{
  padding:11px 13px;margin:0 0 8px;
  border:1px solid #30556a;border-radius:13px;background:linear-gradient(135deg,#0b2638,#0b1c2c);
  box-shadow:none;
}
#shop-dialog[data-shop-view="cart"] .shop-saved-card .shop-order-top{min-height:0;gap:8px;margin:0 0 5px}
#shop-dialog[data-shop-view="cart"] .shop-saved-card .shop-order-top strong{font-size:10px;line-height:1.35;color:#a8c4d6}
#shop-dialog[data-shop-view="cart"] .shop-saved-card .shop-status{font-size:10px;padding:3px 7px;line-height:1.2}
#shop-dialog[data-shop-view="cart"] .shop-saved-name{font-size:13px;line-height:1.25;margin:2px 0 2px;font-weight:700;color:#f2f9ff}
#shop-dialog[data-shop-view="cart"] .shop-saved-software{font-size:10px;line-height:1.35;margin:0 0 6px;color:var(--cart-muted)}
#shop-dialog[data-shop-view="cart"] .shop-saved-card .shop-order-action-row{
  margin-top:7px;padding-top:8px;border-top:1px solid #294357;
  grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:3px;align-items:center;
}
#shop-dialog[data-shop-view="cart"] .shop-order-action-row .shop-primary{min-height:34px;padding:7px 11px;border-radius:9px;font-size:11.5px;line-height:1.25}
#shop-dialog[data-shop-view="cart"] .shop-order-action-row .shop-primary svg{width:13px;height:13px}
#shop-dialog[data-shop-view="cart"] .shop-order-action-row .shop-text-button{font-size:10px;min-height:30px;padding:4px 2px;line-height:1.3}
#shop-dialog[data-shop-view="cart"] .shop-order-action-row .shop-cancel-button{grid-column:2;grid-row:1;padding:4px 6px;white-space:nowrap}
#shop-dialog[data-shop-view="cart"] .shop-order-action-row .shop-payment-actions>.shop-text-button{grid-column:1;grid-row:2}
#shop-dialog[data-shop-view="cart"] .shop-order-action-row .shop-order-payment-note{grid-column:1/-1;font-size:10px;line-height:1.35}
#shop-dialog[data-shop-view="cart"] .shop-order-action-row .shop-cancel-confirm{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11px}
#shop-dialog[data-shop-view="cart"] .shop-order-action-row .shop-cancel-confirm .shop-text-button{min-height:30px}
#shop-dialog[data-shop-view="cart"] .shop-order-action-row .shop-primary:disabled{min-height:34px}
#shop-dialog[data-shop-view="cart"] .shop-cart-list{display:grid;gap:6px;margin:0 0 5px}
#shop-dialog[data-shop-view="cart"] .shop-cart-list::before{
  content:"NEW CONFIGURATION";display:block;font-size:9px;line-height:1.2;
  font-weight:800;letter-spacing:.11em;color:#81bfd4;margin:0 0 1px;
}
#shop-dialog[data-shop-view="cart"] .shop-cart-item{
  display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:7px 9px;align-items:center;
  padding:9px 11px;border:1px solid #27485e;border-radius:12px;background:var(--cart-surface);
}
#shop-dialog[data-shop-view="cart"] .shop-country{font-size:17px;align-self:center}
#shop-dialog[data-shop-view="cart"] .shop-cart-item h3{font-size:12px;line-height:1.25;margin:0 0 3px;color:#eef7ff}
#shop-dialog[data-shop-view="cart"] .shop-cart-item p{font-size:10px;line-height:1.3;margin:0;color:var(--cart-muted)}
#shop-dialog[data-shop-view="cart"] .shop-item-price{font-size:13px;align-self:start;white-space:nowrap}
#shop-dialog[data-shop-view="cart"] .shop-item-price small{font-size:9px;margin-top:2px}
#shop-dialog[data-shop-view="cart"] .shop-item-controls{grid-column:2/-1;display:flex;gap:10px;margin:0;justify-content:flex-end;align-items:center}
#shop-dialog[data-shop-view="cart"] .shop-item-controls .shop-stepper button{height:28px;width:29px;min-height:28px}
#shop-dialog[data-shop-view="cart"] .shop-item-controls .shop-text-button{font-size:10px;min-height:28px;margin-left:0}
#shop-dialog[data-shop-view="cart"] .shop-total-box{padding:9px 11px;margin:7px 0 7px;border-radius:11px}
#shop-dialog[data-shop-view="cart"] .shop-total-line{gap:8px}
#shop-dialog[data-shop-view="cart"] .shop-total-line>span{font-size:11px}
#shop-dialog[data-shop-view="cart"] .shop-total-line strong{font-size:17px;letter-spacing:-.02em}
#shop-dialog[data-shop-view="cart"] .shop-total-line small{font-size:10px}
#shop-dialog[data-shop-view="cart"] .shop-total-box>p{font-size:9.5px;line-height:1.35;margin:3px 0 0;color:var(--cart-muted)}
#shop-dialog[data-shop-view="cart"] .shop-checkout-account{margin:0 0 7px;padding:0 0 7px;font-size:10px;gap:7px}
#shop-dialog[data-shop-view="cart"] .shop-checkout-account .shop-text-button{min-height:28px;font-size:10px;padding:2px 5px}
#shop-dialog[data-shop-view="cart"] .shop-terms{margin:0 0 8px;font-size:10px;line-height:1.45;gap:8px}
#shop-dialog[data-shop-view="cart"] .shop-terms input{width:16px;height:16px;flex:none;margin:0}
#shop-dialog[data-shop-view="cart"] #shop-view>.shop-primary{min-height:39px;border-radius:10px;font-size:12px}
#shop-dialog[data-shop-view="cart"] #shop-view>.shop-fine-print{font-size:9px;line-height:1.3;margin:5px 0 0;color:var(--cart-muted)}
#shop-dialog[data-shop-view="cart"] .shop-footer-note{padding:5px 0 7px;font-size:9px}
#shop-dialog[data-shop-view="cart"] .shop-orders-state{min-height:45px;padding:8px 12px;font-size:11px}
#shop-dialog[data-shop-view="cart"] .shop-empty-cart{padding:10px 8px}
#shop-dialog[data-shop-view="cart"] .shop-empty-cart .shop-empty-symbol{width:45px;height:45px;margin-bottom:9px}
#shop-dialog[data-shop-view="cart"] .shop-empty-cart h3{font-size:17px;margin-bottom:6px}
#shop-dialog[data-shop-view="cart"] .shop-empty-cart p{font-size:12px;line-height:1.5;margin-bottom:14px}
#shop-dialog[data-shop-view="cart"] .shop-empty-cart .shop-primary{min-height:40px}
@media(max-width:480px){
  #shop-dialog[data-shop-view="cart"]{width:calc(100vw - 12px);max-height:calc(100dvh - 10px);border-radius:16px}
  #shop-dialog[data-shop-view="cart"] .shop-content{padding:8px 12px 0;max-height:calc(100dvh - 12px)}
  #shop-dialog[data-shop-view="cart"] .shop-dialog-layout{max-height:calc(100dvh - 12px)}
  #shop-dialog[data-shop-view="cart"] .shop-heading{margin-bottom:9px}
  #shop-dialog[data-shop-view="cart"] .shop-heading h2{font-size:19px}
  #shop-dialog[data-shop-view="cart"] .shop-saved-card{padding:9px 10px}
  #shop-dialog[data-shop-view="cart"] .shop-saved-name{font-size:12px}
  #shop-dialog[data-shop-view="cart"] .shop-saved-software{font-size:9.5px}
  #shop-dialog[data-shop-view="cart"] .shop-cart-item{grid-template-columns:20px minmax(0,1fr) auto;padding:8px;gap:6px}
  #shop-dialog[data-shop-view="cart"] .shop-cart-item h3{font-size:11px}
  #shop-dialog[data-shop-view="cart"] .shop-cart-item p{font-size:9px}
  #shop-dialog[data-shop-view="cart"] .shop-item-price{font-size:12px}
  #shop-dialog[data-shop-view="cart"] .shop-terms{font-size:9.5px}
  #shop-dialog[data-shop-view="cart"] .shop-order-action-row .shop-cancel-button{font-size:9.5px}
}
/* Small-height accessibility: keep scroll available if multiple orders, zoom or large text exceed viewport. */
/* Compact the secondary actions into the primary row on regular widths. */
@media(min-width:481px){
  #shop-dialog[data-shop-view="cart"] .shop-saved-card .shop-order-action-row{
    grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;
  }
  #shop-dialog[data-shop-view="cart"] .shop-saved-card .shop-payment-actions>.shop-text-button{
    grid-column:2;grid-row:1;white-space:nowrap;
  }
  #shop-dialog[data-shop-view="cart"] .shop-saved-card .shop-order-action-row .shop-cancel-button{
    grid-column:3;grid-row:1;
  }
  #shop-dialog[data-shop-view="cart"] .shop-cart-item{grid-template-rows:auto auto;padding-top:8px;padding-bottom:8px}
  #shop-dialog[data-shop-view="cart"] .shop-cart-item .shop-item-controls{
    grid-column:3;grid-row:2;align-self:center;justify-content:flex-end;
  }
}
/* Reflow three actions without losing any of them on narrow phones. */
@media(max-width:480px){
  #shop-dialog[data-shop-view="cart"] .shop-saved-card .shop-order-action-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 7px}
  #shop-dialog[data-shop-view="cart"] .shop-saved-card .shop-payment-actions>.shop-text-button{grid-column:1;grid-row:2}
  #shop-dialog[data-shop-view="cart"] .shop-saved-card .shop-order-action-row .shop-cancel-button{grid-column:2;grid-row:1}
  #shop-dialog[data-shop-view="cart"] .shop-cart-item .shop-item-controls{grid-column:2/-1;grid-row:2}
}
/* END cart-compact.css */

/* START success-compact.css */
/* ZagrosVPS | order confirmation: compact, aligned with Narrow35 + Cart Compact.
   Only applies to the success state. All native payment/order actions are untouched. */
#shop-dialog[data-shop-view="success"] {
  width:min(560px, calc(100vw - 24px));
  max-width:560px;
  max-height:calc(100dvh - 22px);
  border-radius:18px;
  border-color:#315268;
  background:#071522;
  --success-line:#29485c;
  --success-surface:#0d2739;
  --success-text:#ebf7ff;
  --success-muted:#9db6c9;
}
#shop-dialog[data-shop-view="success"] .shop-dialog-layout,
#shop-dialog[data-shop-view="success"] .shop-content {
  max-height:calc(100dvh - 24px);
  min-height:0;
}
#shop-dialog[data-shop-view="success"] .shop-content {padding:12px 20px 0;background:#071522}
#shop-dialog[data-shop-view="success"] .shop-topbar{min-height:34px}
#shop-dialog[data-shop-view="success"] .shop-dialog-brand .brand-mark{width:23px}
#shop-dialog[data-shop-view="success"] .shop-dialog-brand .brand-text{font-size:15px}
#shop-dialog[data-shop-view="success"] .shop-close{width:34px;height:34px;min-width:34px;font-size:19px;border-radius:11px}
#shop-dialog[data-shop-view="success"] .shop-scroll{padding:9px 0 11px;overflow-y:auto;overscroll-behavior:contain}
#shop-dialog[data-shop-view="success"] .zagros-auth-utility{display:none!important}
#shop-dialog[data-shop-view="success"] .shop-section-label{
  margin-bottom:5px;color:#73d9dc;font-size:9px;font-weight:800;letter-spacing:.12em;
}
#shop-dialog[data-shop-view="success"] .shop-heading{margin:0 0 15px}
#shop-dialog[data-shop-view="success"] .shop-heading h2{
  margin:0 0 4px;font-size:22px;line-height:1.18;letter-spacing:-.035em;
  color:var(--success-text);
}
#shop-dialog[data-shop-view="success"] .shop-heading>p{
  font-size:11px;line-height:1.4;color:var(--success-muted);margin:0;
}
#shop-dialog[data-shop-view="success"] #shop-view{
  display:grid;
  grid-template-columns:50px minmax(0,1fr);
  gap:6px 12px;
  align-items:center;
  min-width:0;
}
#shop-dialog[data-shop-view="success"] .shop-success-symbol{
  grid-column:1;grid-row:1/3;
  display:grid;place-items:center;
  width:48px;height:48px;margin:0;
  border-radius:13px;background:#103c36;border:1px solid #277e70;
  color:#7df1cb;font-size:26px;box-shadow:none;
}
#shop-dialog[data-shop-view="success"] .shop-order-reference{
  grid-column:2;grid-row:1;
  width:100%;margin:0;padding:8px 12px;min-width:0;
  background:var(--success-surface);border:1px solid var(--success-line);
  border-radius:9px;font-size:13px;font-weight:750;line-height:1.25;
  letter-spacing:0;color:#d7eefb;
}
#shop-dialog[data-shop-view="success"] #shop-view>.shop-success-note{
  grid-column:2;grid-row:2;
  margin:0;font-size:11px;line-height:1.38;color:var(--success-muted);
}
#shop-dialog[data-shop-view="success"] #shop-view>.shop-success-note ~ .shop-success-note{display:none}
#shop-dialog[data-shop-view="success"] #shop-view>.shop-payment-actions{
  grid-column:1/-1;grid-row:3;
  display:flex;flex-wrap:wrap;align-items:center;gap:9px;
  margin:11px 0 0;
}
#shop-dialog[data-shop-view="success"] #shop-view>.shop-payment-actions:empty{display:none}
#shop-dialog[data-shop-view="success"] .shop-payment-actions .shop-primary{
  flex:1 1 230px;max-width:100%;width:auto;min-width:0;
  min-height:41px;margin:0;padding:9px 14px;border-radius:10px;font-size:12px;
}
#shop-dialog[data-shop-view="success"] .shop-payment-actions .shop-text-button{
  flex:0 0 auto;min-height:38px;padding:7px 9px;
  font-size:11px;color:#9bdbed;white-space:nowrap;
}
#shop-dialog[data-shop-view="success"] #shop-view>.shop-primary{
  grid-column:1/-1;grid-row:4;
  margin:3px 0 0;min-height:40px;border-radius:10px;
  padding:8px 13px;font-size:12px;
  background:#102b40;border:1px solid #315b77;color:#d6f1ff;
  box-shadow:none;
}
#shop-dialog[data-shop-view="success"] #shop-view>.shop-primary:hover{
  background:#17394f;border-color:#52b7d6;transform:none;
}
#shop-dialog[data-shop-view="success"] #shop-view>.shop-text-button{
  grid-column:1;grid-row:5;justify-self:start;
  margin:6px 0 0;min-height:28px;padding:4px 0;
  font-size:10px;color:#9fcde0;white-space:nowrap;
}
#shop-dialog[data-shop-view="success"] .shop-secondary-action{
  grid-column:2;grid-row:5;justify-self:end;text-align:right;
  margin:6px 0 0;
}
#shop-dialog[data-shop-view="success"] .shop-secondary-action .shop-text-button{
  min-height:28px;padding:4px 0;font-size:10px;color:#8db8ce;
}
#shop-dialog[data-shop-view="success"] .shop-order-payment-note{
  margin:0;font-size:10px;line-height:1.4;
}
#shop-dialog[data-shop-view="success"] .shop-footer-note{
  padding:9px 0 11px;font-size:9px;
}
/* Repeatable server detail links: don't lose actions on multi-service orders. */
#shop-dialog[data-shop-view="success"] #shop-view>.shop-text-button:nth-last-child(n+3){
  grid-column:1/-1;grid-row:auto;
}
@media(max-width:480px){
  #shop-dialog[data-shop-view="success"]{
    width:calc(100vw - 14px);max-width:520px;max-height:calc(100dvh - 14px);border-radius:16px;
  }
  #shop-dialog[data-shop-view="success"] .shop-dialog-layout,
  #shop-dialog[data-shop-view="success"] .shop-content{max-height:calc(100dvh - 16px)}
  #shop-dialog[data-shop-view="success"] .shop-content{padding:10px 13px 0}
  #shop-dialog[data-shop-view="success"] .shop-scroll{padding:8px 0 9px}
  #shop-dialog[data-shop-view="success"] .shop-heading{margin-bottom:12px}
  #shop-dialog[data-shop-view="success"] .shop-heading h2{font-size:20px}
  #shop-dialog[data-shop-view="success"] #shop-view{grid-template-columns:43px minmax(0,1fr);gap:6px 9px}
  #shop-dialog[data-shop-view="success"] .shop-success-symbol{width:43px;height:43px;font-size:23px;border-radius:12px}
  #shop-dialog[data-shop-view="success"] .shop-order-reference{padding:7px 9px;font-size:12px}
  #shop-dialog[data-shop-view="success"] #shop-view>.shop-success-note{font-size:10px}
  #shop-dialog[data-shop-view="success"] .shop-payment-actions .shop-primary{flex-basis:100%;min-height:39px}
  #shop-dialog[data-shop-view="success"] .shop-payment-actions .shop-text-button{min-height:29px;padding:3px 0}
  #shop-dialog[data-shop-view="success"] #shop-view>.shop-primary{min-height:38px}
}
/* Full light theme support for confirmation without touching other dialogs. */
html[data-theme="light"] #shop-dialog[data-shop-view="success"]{
  background:#fff;border-color:#cbdce9;
  --success-surface:#f4f9fd;--success-line:#cadce9;
  --success-text:#173752;--success-muted:#5b7487;
}
html[data-theme="light"] #shop-dialog[data-shop-view="success"] .shop-content{background:#fff}
html[data-theme="light"] #shop-dialog[data-shop-view="success"] .shop-order-reference{color:#1d4761}
html[data-theme="light"] #shop-dialog[data-shop-view="success"] .shop-success-symbol{color:#087754;border-color:#a7d8c7;background:#e8f8f1}
html[data-theme="light"] #shop-dialog[data-shop-view="success"] #shop-view>.shop-primary{
  background:#edf6fc;border-color:#c6ddeb;color:#145782;
}
html[data-theme="light"] #shop-dialog[data-shop-view="success"] #shop-view>.shop-primary:hover{background:#dceefa}
html[data-theme="light"] #shop-dialog[data-shop-view="success"] .shop-payment-actions .shop-text-button,
html[data-theme="light"] #shop-dialog[data-shop-view="success"] #shop-view>.shop-text-button{color:#156a9d}
/* For orders with several service links, keep each link accessible on its own row. */
#shop-dialog[data-shop-view="success"] #shop-view:has(> .shop-text-button + .shop-text-button)>.shop-text-button,
#shop-dialog[data-shop-view="success"] #shop-view:has(> .shop-text-button + .shop-text-button)>.shop-secondary-action{
  grid-column:1/-1;grid-row:auto;justify-self:start;
}
/* END success-compact.css */

/* START account-compact.css */
/* ZagrosVPS Account Compact v7.1 | presentation only, shared with other order windows. */
#shop-dialog[data-shop-view="account"]{
  width:min(565px,calc(100vw - 18px));max-width:565px;
  max-height:calc(100dvh - 16px);border:1px solid #2e4b60;border-radius:18px;
  background:#071522;box-shadow:0 25px 85px rgba(1,7,17,.68);
  --account-ink:#eaf6ff;--account-muted:#9eb8cb;--account-line:#28485c;
}
#shop-dialog[data-shop-view="account"] .shop-dialog-layout,
#shop-dialog[data-shop-view="account"] .shop-content {max-height:calc(100dvh - 18px);min-height:0}
#shop-dialog[data-shop-view="account"] .shop-content{
  padding:11px 17px 0;
  background:linear-gradient(145deg,#081927 0%,#071522 82%);
}
#shop-dialog[data-shop-view="account"] .shop-topbar{min-height:32px;padding:0 0 3px}
#shop-dialog[data-shop-view="account"] .shop-dialog-brand{border:0!important;padding:0!important;box-shadow:none!important;background:transparent!important}
#shop-dialog[data-shop-view="account"] .shop-dialog-brand .brand-mark{width:23px}
#shop-dialog[data-shop-view="account"] .shop-dialog-brand .brand-text{font-size:15px;letter-spacing:-.025em}
#shop-dialog[data-shop-view="account"] .shop-close{
  width:34px;height:34px;min-width:34px;font-size:19px;border-radius:11px;
  border:1px solid #2a445b;background:#102436;
}
#shop-dialog[data-shop-view="account"] .shop-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 0 8px;scrollbar-width:thin}
#shop-dialog[data-shop-view="account"] .shop-section-label,
#shop-dialog[data-shop-view="account"] .zagros-auth-utility{display:none!important}
#shop-dialog[data-shop-view="account"] .shop-heading{margin:0 0 11px}
#shop-dialog[data-shop-view="account"] .shop-heading h2{margin:0 0 2px;font-size:21px;font-weight:750;letter-spacing:-.035em;line-height:1.16;color:var(--account-ink)}
#shop-dialog[data-shop-view="account"] .shop-heading>p{margin:0;font-size:11px;line-height:1.4;color:var(--account-muted)}
#shop-dialog[data-shop-view="account"] .shop-profile{
  min-height:62px;gap:10px;padding:9px 11px;margin:0 0 10px;
  border:1px solid var(--account-line);border-radius:12px;background:#0c2436;
}
#shop-dialog[data-shop-view="account"] .shop-profile-avatar{
  width:35px;height:35px;min-width:35px;border-radius:10px;font-size:16px;
  border-color:#32617b;background:#15425a;color:#b4efff;
}
#shop-dialog[data-shop-view="account"] .shop-profile strong{font-size:13px;font-weight:760;line-height:1.2}
#shop-dialog[data-shop-view="account"] .shop-profile p{
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:285px;
  font-size:11px;margin:2px 0 0;line-height:1.3;color:var(--account-muted);
}
#shop-dialog[data-shop-view="account"] .shop-profile-name-row{gap:4px 9px}
#shop-dialog[data-shop-view="account"] .shop-verified{font-size:10px}
#shop-dialog[data-shop-view="account"] .shop-signout{min-height:32px;padding:0 8px;font-size:11px;gap:5px;white-space:nowrap}
#shop-dialog[data-shop-view="account"] .shop-signout svg{width:14px;height:14px}
#shop-dialog[data-shop-view="account"] .shop-profile-actions{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 11px;
}
#shop-dialog[data-shop-view="account"] .shop-account-action{
  display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;
  min-height:51px;padding:7px 4px;gap:3px 6px;border-radius:10px;
  font-size:10.5px;font-weight:650;line-height:1.25;text-align:center;
  background:#0b1f2e;border:1px solid #29465b;color:#d3e6f2;
}
#shop-dialog[data-shop-view="account"] .shop-account-action svg{width:16px;height:16px;flex:0 0 16px;color:#82c9dd}
#shop-dialog[data-shop-view="account"] .shop-account-action>span{min-width:0;white-space:nowrap;text-align:center}
#shop-dialog[data-shop-view="account"] .shop-account-action span small{font-size:9px;margin:0;color:#90aec3}
#shop-dialog[data-shop-view="account"] .shop-account-action:hover{background:#123348;border-color:#56b4d1}
#shop-dialog[data-shop-view="account"] .shop-admin-action{grid-column:1/-1}
#shop-dialog[data-shop-view="account"] .shop-action-count{min-width:16px;height:16px;border-radius:5px;font-size:10px}
#shop-dialog[data-shop-view="account"] .shop-orders-toolbar{gap:8px;margin:0 0 8px}
#shop-dialog[data-shop-view="account"] .shop-orders-heading{font-size:14px;font-weight:720;color:var(--account-ink)}
#shop-dialog[data-shop-view="account"] .shop-order-filters{gap:2px;padding:2px;border-color:#284357;border-radius:9px;background:#081927}
#shop-dialog[data-shop-view="account"] .shop-order-filters button{min-height:29px;padding:5px 10px;font-size:10.5px;line-height:1.2;border-radius:7px}
#shop-dialog[data-shop-view="account"] .shop-orders-refresh{width:33px;height:33px;border-radius:9px}
#shop-dialog[data-shop-view="account"] .shop-orders-refresh svg{width:14px;height:14px}
#shop-dialog[data-shop-view="account"] .shop-orders-list{gap:8px}
#shop-dialog[data-shop-view="account"] .shop-orders-state{
  min-height:59px;margin:0;padding:12px;border:1px solid #284459;
  border-radius:11px;font-size:11px;line-height:1.4;background:#0a1c2d;
}
#shop-dialog[data-shop-view="account"] .shop-orders-empty{padding:15px 11px;border-radius:11px}
#shop-dialog[data-shop-view="account"] .shop-orders-empty>svg{width:21px;height:21px;margin-bottom:4px}
#shop-dialog[data-shop-view="account"] .shop-orders-empty h4{font-size:13px;margin-bottom:4px}
#shop-dialog[data-shop-view="account"] .shop-orders-empty p{font-size:11px;line-height:1.5;margin:0 0 9px}
#shop-dialog[data-shop-view="account"] .shop-orders-empty .shop-outline-action{min-height:32px;font-size:11px}
#shop-dialog[data-shop-view="account"] .shop-order-card{padding:11px 12px;border-radius:11px}
#shop-dialog[data-shop-view="account"] .shop-order-top{min-height:20px;margin-bottom:8px}
#shop-dialog[data-shop-view="account"] .shop-order-top strong{font-size:11px}
#shop-dialog[data-shop-view="account"] .shop-order-card .shop-status{font-size:10px;padding:2px 6px}
#shop-dialog[data-shop-view="account"] .shop-order-services{gap:8px}
#shop-dialog[data-shop-view="account"] .shop-order-service-icon{width:29px;height:29px;border-radius:8px}
#shop-dialog[data-shop-view="account"] .shop-order-service-icon svg{width:16px;height:16px}
#shop-dialog[data-shop-view="account"] .shop-order-service h4{font-size:12px}
#shop-dialog[data-shop-view="account"] .shop-order-software{font-size:10px;line-height:1.45}
#shop-dialog[data-shop-view="account"] .shop-order-bottom{margin:10px 0 8px}
#shop-dialog[data-shop-view="account"] .shop-order-price b{font-size:17px}
#shop-dialog[data-shop-view="account"] .shop-order-action-row{padding-top:9px}
#shop-dialog[data-shop-view="account"] .shop-order-action-row .shop-primary{min-height:36px;font-size:11px}
#shop-dialog[data-shop-view="account"] .shop-order-action-row .shop-text-button{min-height:34px;font-size:10px}
#shop-dialog[data-shop-view="account"] .shop-footer-note{
  padding:7px 0 8px;border-color:#1e374a;font-size:9px;line-height:1.2;
}
/* Tiny phones preserve access, with the scroll area as a safety fallback for multiple orders. */
@media(max-width:480px){
  #shop-dialog[data-shop-view="account"]{width:calc(100vw - 14px)}
  #shop-dialog[data-shop-view="account"] .shop-content{padding:9px 11px 0}
  #shop-dialog[data-shop-view="account"] .shop-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
  #shop-dialog[data-shop-view="account"] .shop-account-action{min-height:44px}
  #shop-dialog[data-shop-view="account"] .shop-account-action svg{display:inline-flex}
  #shop-dialog[data-shop-view="account"] .shop-profile p{max-width:160px}
  #shop-dialog[data-shop-view="account"] .shop-signout{width:30px;height:32px;padding:0}
  #shop-dialog[data-shop-view="account"] .shop-signout span{display:none}
}
@media(max-width:350px){
  #shop-dialog[data-shop-view="account"] .shop-profile strong{font-size:12px}
  #shop-dialog[data-shop-view="account"] .shop-verified{font-size:9px}
  #shop-dialog[data-shop-view="account"] .shop-account-action{gap:3px;min-height:44px;font-size:10px}
  #shop-dialog[data-shop-view="account"] .shop-account-action svg{display:none}
}
/* Moved the former homepage feature block to a shorter, visitor-focused About section. */
.about-benefits-section{padding:37px 0 48px}
.about-benefits-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:26px;align-items:end;margin-bottom:18px}
.about-benefits-intro h2{margin:5px 0 0;font-size:clamp(24px,2.5vw,34px);line-height:1.12;letter-spacing:-.03em}
.about-benefits-intro>p{margin:0;max-width:470px;color:var(--muted);font-size:13px;line-height:1.65}
.about-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.about-benefit{display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid #21445c;border-radius:15px;background:linear-gradient(140deg,#0a2438,#081c30);min-width:0}
.about-benefit-symbol{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;border:1px solid #326980;border-radius:12px;background:#13394c}
.about-benefit-symbol .icon{color:#66d9f4;width:20px;height:20px}
.about-benefit>div{min-width:0}
.about-benefit h3{margin:0 0 4px;font-size:15px;font-weight:750;color:#ecfaff;line-height:1.3}
.about-benefit p{margin:0;color:#b7cede;font-size:12px;line-height:1.65}
.about-benefit a{display:inline-flex;margin-top:8px;font-size:11px;font-weight:700;color:#76d5f9;text-decoration:none}
.about-benefit a:hover{text-decoration:underline}
html[data-theme="light"] .about-benefit{background:linear-gradient(140deg,#fff,#f1f8ff);border-color:#c8deed}
html[data-theme="light"] .about-benefit h3{color:#18344c}
html[data-theme="light"] .about-benefit p{color:#4e6679}
html[data-theme="light"] .about-benefit-symbol{background:#e6f5ff;border-color:#baddec}
html[data-theme="light"] .about-benefit-symbol .icon{color:#0879bb}
html[data-theme="light"] .about-benefit a{color:#0870b0}
@media(max-width:700px){.about-benefits-intro{grid-template-columns:1fr;gap:9px}.about-benefits-grid{grid-template-columns:1fr}.about-benefits-section{padding:24px 0 35px}}
/* One-button Google-account states should not produce an awkward full-width row. */
#shop-dialog[data-shop-view="account"] .shop-profile-actions:has(>.shop-account-action:only-child){grid-template-columns:minmax(0,170px)}
/* END account-compact.css */
