@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800;900&family=Figtree:wght@300;400;500;600;700&display=swap";@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.hero{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden;padding:80px var(--page-x)}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 0%,black 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 0%,black 40%,transparent 100%)}.hero-bg:after{content:"";position:absolute;top:-20%;right:-10%;width:700px;height:700px;background:radial-gradient(circle,var(--primary-glow) 0%,var(--secondary-glow) 50%,transparent 70%);border-radius:50%;filter:blur(40px)}.hero-inner{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-left{display:flex;flex-direction:column;gap:28px}.hero-badge{display:inline-flex;align-items:center;gap:10px;background:var(--card-bg);border:1px solid var(--border-hover);border-radius:100px;padding:7px 16px;font-size:13px;font-weight:600;color:var(--text-3);width:fit-content}.hero-badge-dot{width:7px;height:7px;background:var(--primary);border-radius:50%;box-shadow:0 0 8px var(--primary);animation:pulse-dot 2s ease-in-out infinite}.hero-title{font-family:var(--font-display);font-size:clamp(52px,6vw,80px);font-weight:900;text-transform:uppercase;line-height:.95;color:var(--text);margin:0}.hero-title em{font-style:normal;color:var(--primary)}.hero-sub{font-size:17px;color:var(--text-3);line-height:1.65;max-width:480px;margin:0}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-stats{display:flex;gap:32px;padding-top:8px;border-top:1px solid var(--border)}.hero-stat-value{font-family:var(--font-display);font-size:26px;font-weight:900;color:var(--text);line-height:1}.hero-stat-label{font-size:12px;color:var(--text-2);margin-top:4px;text-transform:uppercase;letter-spacing:.06em}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-panel{background:var(--bg-2);border:1px solid var(--border-hover);border-radius:var(--radius-xl);overflow:hidden;width:100%;max-width:460px;box-shadow:var(--shadow-card),var(--shadow-glow-sm)}.panel-topbar{display:flex;align-items:center;gap:6px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--bg-3)}.panel-dot{width:10px;height:10px;border-radius:50%}.panel-dot.red{background:var(--dot-red)}.panel-dot.yellow{background:var(--dot-yellow)}.panel-dot.green{background:var(--dot-green)}.panel-title-bar{flex:1;height:8px;background:var(--border);border-radius:4px;margin-left:8px}.panel-server-row{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border);transition:background .15s}.panel-server-row:last-child{border-bottom:none}.panel-server-row:hover{background:var(--card-bg-2)}.panel-server-name{font-size:14px;font-weight:600;color:var(--text)}.panel-server-plan{font-size:12px;color:var(--text-2);margin-top:2px}.panel-status{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:100px}.panel-status.online{color:var(--online);background:var(--online-bg)}.panel-status.offline{color:var(--text-2);background:var(--bg-3)}.panel-status.starting{color:var(--starting);background:var(--starting-bg)}.panel-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.panel-status.online .panel-status-dot{animation:pulse-dot 2s ease-in-out infinite}.features{padding:100px var(--page-x);max-width:var(--max-width);margin:0 auto}.features-header{max-width:560px;margin-bottom:56px}.features-title{font-family:var(--font-display);font-size:clamp(36px,4vw,52px);font-weight:900;text-transform:uppercase;color:var(--text);line-height:1;margin-bottom:14px}.features-sub{font-size:16px;color:var(--text-3);line-height:1.65}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:all .25s;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--primary-glow) 0%,transparent 60%);opacity:0;transition:opacity .3s}.feature-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--shadow-card)}.feature-card:hover:before{opacity:1}.feature-icon{font-size:28px;margin-bottom:16px;position:relative;z-index:1}.feature-card h3{font-family:var(--font-display);font-size:20px;font-weight:800;text-transform:uppercase;color:var(--text);margin-bottom:10px;position:relative;z-index:1}.feature-card p{font-size:14px;color:var(--text-3);line-height:1.6;margin:0;position:relative;z-index:1}.pricing-section{padding:28px var(--page-x) 120px;max-width:var(--max-width);margin:0 auto;box-sizing:border-box}.pricing-section-header{max-width:600px;margin-bottom:64px}.pricing-section-title{font-family:var(--font-display);font-size:clamp(48px,5vw,72px);font-weight:900;text-transform:uppercase;line-height:1;color:var(--text);margin-bottom:16px}.pricing-section-sub{font-size:17px;color:var(--text-3);line-height:1.65}.billing-toggle{display:flex;background:var(--bg-2);border:1px solid var(--border);border-radius:100px;padding:4px;width:fit-content;margin-bottom:48px}.billing-btn{padding:9px 20px;border-radius:100px;font-size:14px;font-weight:600;color:var(--text-2);background:transparent;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--font-body)}.billing-btn.active{background:var(--bg-3);color:var(--text)}.discount-tag{font-size:11px;font-weight:700;background:var(--primary);color:#fff;padding:2px 7px;border-radius:100px}.plan-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 18px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative}.plan-card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:var(--shadow-card)}.plan-card--featured{border-color:#a855f766;background:linear-gradient(160deg,var(--primary-subtle) 0%,var(--card-bg) 55%)}.plan-card--featured:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.plan-card--free{border-style:dashed}.plan-card-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-size:11px;font-weight:700;padding:3px 12px;border-radius:100px;white-space:nowrap;letter-spacing:.02em}.plan-name{font-family:var(--font-display);font-size:24px;font-weight:900;text-transform:uppercase;color:var(--text);line-height:1;margin:0}.plan-desc{font-size:12px;color:var(--text-2);line-height:1.5;margin:0}.plan-specs{display:flex;flex-direction:column;gap:6px}.plan-spec-row{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-3)}.plan-spec-row span:first-child{font-size:14px;width:18px;text-align:center}.plan-divider{height:1px;background:var(--border)}.plan-features-label{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.plan-features{display:flex;flex-direction:column;gap:8px;flex:1}.plan-feature{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text-3);line-height:1.4}.plan-feature-check{color:var(--primary);flex-shrink:0;font-size:13px}.plan-feature-cross{color:var(--text-2);flex-shrink:0;font-size:13px}.plan-price-block{display:flex;flex-direction:column;gap:3px}.plan-price-original{font-size:12px;color:var(--text-2);text-decoration:line-through}.plan-price-original em{font-style:normal;font-size:11px}.plan-price-main{font-family:var(--font-display);font-size:28px;font-weight:900;color:var(--text);line-height:1}.plan-price-main em{font-style:normal;font-size:13px;font-weight:400;color:var(--text-2)}.plan-price-total{font-size:11px;color:var(--text-2);line-height:1.4}.plan-price-total b{color:var(--primary);font-weight:600}.plan-cta{display:block;width:100%;padding:11px;border-radius:var(--radius);font-size:12px;font-weight:700;text-align:center;cursor:pointer;transition:all .2s;font-family:var(--font-body);letter-spacing:.02em}.plan-cta:disabled{opacity:.5;cursor:not-allowed}.plan-cta--featured{background:var(--primary);color:#fff;border:none}.plan-cta--featured:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-primary)}.plan-cta--default{background:transparent;color:var(--text);border:1px solid var(--border-hover)}.plan-cta--default:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.plan-cta--free{background:transparent;color:var(--text-2);border:1px solid var(--border)}.plan-cta--free:hover:not(:disabled){border-color:var(--border-hover);color:var(--text)}.plan-savings-badge{background:linear-gradient(135deg,var(--primary-subtle),rgba(168,85,247,.15));border:1px solid rgba(168,85,247,.3);border-radius:var(--radius);padding:8px 12px;font-size:13px;font-weight:700;color:var(--primary);text-align:center}.plans-carousel{position:relative;padding:0 32px}.plans-carousel-viewport{overflow:hidden;width:100%;padding-top:20px;margin-top:-20px}.plans-carousel-track{display:flex;gap:24px;transition:transform .35s cubic-bezier(.4,0,.2,1)}.plan-card{width:clamp(240px,72vw,300px);flex-shrink:0}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--card-bg);color:var(--text);font-size:18px;cursor:pointer;transition:opacity .2s}.carousel-btn--left{left:0}.carousel-btn--right{right:0}.carousel-btn:disabled{opacity:.25;cursor:default}.carousel-dots{width:100%;display:flex;justify-content:center;gap:8px;margin-top:24px}.carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--border);cursor:pointer;transition:background .2s,transform .2s}.carousel-dot.active{background:var(--primary);transform:scale(1.3)}.pricing-note{text-align:center;margin-top:24px;font-size:12px;color:var(--text-2)}.plans-loading{font-size:14px;color:var(--text-2);margin-top:-20px;margin-bottom:24px}.checkout-banner{margin-bottom:24px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--border);font-size:14px}.checkout-banner--success{background:var(--online-bg);color:var(--online);border-color:color-mix(in srgb,var(--online) 30%,transparent)}.checkout-banner--error{background:var(--danger-bg);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.plan-feature--locked,.plan-feature--warn{color:var(--text-2)}.free-warn{color:var(--starting);font-weight:700}.cta-band{max-width:var(--max-width);margin:0 auto 80px;background:linear-gradient(135deg,var(--bg-2) 0%,var(--bg-3) 100%);border:1px solid var(--border-hover);border-radius:var(--radius-xl);padding:64px 72px;display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:radial-gradient(ellipse,var(--primary-glow) 0%,transparent 70%);pointer-events:none;filter:blur(40px)}.cta-band-title{font-family:var(--font-display);font-size:clamp(36px,4vw,52px);font-weight:900;text-transform:uppercase;color:var(--text);line-height:1;margin:0 0 12px;position:relative;z-index:1}.cta-band-title em{font-style:normal;color:var(--primary)}.cta-band-sub{font-size:15px;color:var(--text-3);line-height:1.6;max-width:400px;margin:0;position:relative;z-index:1}.cta-band-actions{display:flex;gap:12px;flex-shrink:0;position:relative;z-index:1;flex-wrap:wrap}@media(max-width:1080px){.hero-inner{gap:40px}.feature-grid{grid-template-columns:repeat(2,1fr)}.cta-band{padding:44px 32px;flex-direction:column;align-items:flex-start}}@media(max-width:820px){.hero{min-height:auto;padding:56px var(--page-x)}.hero-inner{grid-template-columns:1fr}.hero-visual{order:2}.hero-left{order:1}.hero-stats{flex-direction:column;gap:16px}.features,.pricing-section{padding-top:72px}.billing-toggle{width:100%;flex-wrap:wrap;border-radius:var(--radius)}.billing-btn{flex:1 1 calc(50% - 4px);justify-content:center}.plans-carousel-viewport{padding-left:44px;padding-right:44px}.carousel-btn--left{left:0}.carousel-btn--right{right:0}.plan-card{width:min(84vw,320px)}}@media(max-width:560px){.hero-title{font-size:clamp(38px,12vw,52px)}.feature-grid{grid-template-columns:1fr}.feature-card{padding:22px}.carousel-btn{width:34px;height:34px;font-size:14px}.plans-carousel-viewport{padding-left:38px;padding-right:38px}.cta-band{margin-bottom:56px}}.not-found-page{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:var(--page-x)}.not-found-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.not-found-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 30%,transparent 100%)}.not-found-bg:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,var(--primary-glow) 0%,transparent 70%);border-radius:50%;filter:blur(40px)}.not-found-inner{position:relative;z-index:1;text-align:center;max-width:520px}.not-found-code{font-family:var(--font-display);font-size:clamp(120px,20vw,200px);font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:2px var(--border-hover);letter-spacing:-.02em;margin-bottom:8px;position:relative}.not-found-code:after{content:"404";position:absolute;inset:0;color:var(--primary);-webkit-text-stroke:0;opacity:.08;filter:blur(20px)}.not-found-title{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:900;text-transform:uppercase;color:var(--text);margin-bottom:16px;line-height:1}.not-found-desc{font-size:16px;color:var(--text-3);line-height:1.65;margin-bottom:36px}.not-found-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.locations-map-card{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;margin-bottom:40px;position:relative}.locations-map-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.world-map-shell{width:100%}.world-map{width:100%;height:auto;display:block}.world-country{fill:var(--bg-3);stroke:var(--bg-1);stroke-width:.5}.world-country-active{fill:var(--primary-subtle);stroke:#a855f766;stroke-width:1}.world-callout-line{stroke:#a855f780;stroke-width:1.5;fill:none}.world-callout-text{fill:var(--text);font-size:18px;font-weight:600;font-family:var(--font-body)}.world-callout-underline{stroke:#a855f799;stroke-width:1.5}.world-marker-pulse{fill:var(--primary-subtle);animation:marker-pulse 2.5s ease-in-out infinite}.world-marker-dot{fill:var(--primary);filter:drop-shadow(0 0 4px var(--primary-glow))}@keyframes marker-pulse{0%,to{r:10;opacity:.3}50%{r:16;opacity:.1}}.contact-page{max-width:var(--max-width);margin:0 auto;padding:28px var(--page-x) 120px;display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.contact-info-block{display:flex;flex-direction:column;gap:20px}.contact-info-item{display:flex;align-items:center;gap:14px;padding:16px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius)}.contact-info-icon{font-size:20px;width:40px;height:40px;background:var(--primary-subtle);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-label{font-size:12px;color:var(--text-2);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.contact-info-value{font-size:14px;color:var(--text)}.contact-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:40px}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:var(--text-3);letter-spacing:.04em}.contact-form input,.contact-form textarea{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;color:var(--text);font-family:var(--font-body);font-size:15px;transition:border-color .2s;resize:vertical;width:100%}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--primary)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-2)}.contact-form button[type=submit]{background:var(--primary);color:#fff;font-weight:700;font-size:15px;padding:14px;border-radius:var(--radius);border:none;cursor:pointer;transition:all .2s;font-family:var(--font-body)}.contact-form button[type=submit]:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-primary)}.contact-form button:disabled{opacity:.6;cursor:not-allowed}.contact-feedback{margin-top:16px;padding:14px 16px;border-radius:var(--radius);font-size:14px}.contact-feedback-success{background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 28%,transparent);color:var(--success)}.contact-feedback-error{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger)}.tutorial-coming-soon-banner{display:flex;align-items:center;gap:20px;background:var(--primary-subtle);border:1px solid rgba(168,85,247,.2);border-radius:var(--radius-lg);padding:24px 28px;margin-bottom:48px}.tutorial-coming-soon-icon{font-size:32px;flex-shrink:0}.tutorial-coming-soon-banner strong{font-size:15px;font-weight:700;color:var(--text);display:block;margin-bottom:4px}.tutorial-coming-soon-banner p{font-size:14px;color:var(--text-3);margin:0}.tutorial-coming-soon-banner .btn-outline{margin-left:auto;flex-shrink:0}.tutorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tutorial-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;position:relative;transition:all .2s}.tutorial-card--locked{opacity:.6;pointer-events:none}.tutorial-card-icon{font-size:28px;margin-bottom:16px}.tutorial-card h3{font-family:var(--font-display);font-size:20px;font-weight:800;text-transform:uppercase;color:var(--text);margin-bottom:8px}.tutorial-card p{font-size:14px;color:var(--text-3);line-height:1.65;margin-bottom:16px}.tutorial-card-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);background:var(--bg-3);border-radius:100px;padding:4px 12px}.faq-list{display:flex;flex-direction:column;gap:12px;max-width:800px}.faq-item{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s}.faq-item-open{border-color:#a855f74d}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;background:none;border:none;cursor:pointer;text-align:left}.faq-question span:first-child{font-size:16px;font-weight:600;color:var(--text)}.faq-indicator{width:28px;height:28px;border-radius:50%;background:var(--bg-3);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--primary);flex-shrink:0;transition:background .2s,transform .3s}.faq-item-open .faq-indicator{background:var(--primary-subtle);transform:rotate(45deg)}.faq-answer{padding:0 24px 22px}.faq-answer p{font-size:15px;color:var(--text-3);line-height:1.7;border-top:1px solid var(--border);padding-top:16px}.versions-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:48px}.version-filter-btn{padding:8px 18px;border-radius:100px;font-size:13px;font-weight:600;border:1px solid var(--border);color:var(--text-2);background:transparent;cursor:pointer;transition:all .2s}.version-filter-btn:hover{border-color:var(--border-hover);color:var(--text)}.version-filter-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.versions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.version-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:all .25s;position:relative;overflow:hidden}.version-card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:var(--shadow-card)}.version-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.version-type-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:100px}.version-type-badge.vanilla{background:var(--primary-subtle);color:var(--primary);border:1px solid rgba(168,85,247,.2)}.version-type-badge.paper{background:var(--danger-bg);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.version-type-badge.forge{background:#f973161a;color:#f97316;border:1px solid rgba(249,115,22,.2)}.version-type-badge.fabric{background:#a855f71a;color:#a855f7;border:1px solid rgba(168,85,247,.2)}.version-default-badge{font-size:11px;font-weight:700;color:var(--text-2);background:var(--card-bg);border:1px solid var(--border);border-radius:100px;padding:3px 10px}.version-card h3{font-family:var(--font-display);font-size:22px;font-weight:800;text-transform:uppercase;color:var(--text);margin-bottom:4px}.version-mc-version{font-size:13px;color:var(--text-2);margin-bottom:20px}.version-card-footer{padding-top:16px;border-top:1px solid var(--border)}.version-cta-link{font-size:13px;font-weight:600;color:var(--primary);display:flex;align-items:center;gap:6px;transition:gap .2s}.version-card:hover .version-cta-link{gap:10px}.order-root{max-width:1100px;margin:0 auto;padding:40px 32px 80px;animation:fadeIn .3s var(--ease) both}.order-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-3);margin-bottom:36px}.order-breadcrumb a{color:var(--text-2);transition:color var(--duration)}.order-breadcrumb a:hover{color:var(--text)}.order-layout{display:grid;grid-template-columns:380px 1fr;gap:28px;align-items:start}.order-recap{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;gap:0;position:sticky;top:88px}.order-recap__header{margin-bottom:24px}.order-recap__name{font-size:24px;font-weight:900;letter-spacing:-.5px;text-transform:uppercase;margin-bottom:10px}.order-recap__price{display:flex;align-items:baseline;gap:6px}.order-recap__original{font-size:14px;color:var(--text-3);text-decoration:line-through}.order-recap__amount{font-size:40px;font-weight:900;letter-spacing:-2px;line-height:1}.order-recap__period{font-size:14px;color:var(--text-2)}.order-recap__specs{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.order-recap__spec{display:flex;align-items:center;gap:12px}.order-recap__spec-icon{font-size:20px}.order-recap__spec-value{font-size:14px;font-weight:600}.order-recap__divider{height:1px;background:var(--border);margin:20px 0}.order-feature{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-2);padding:4px 0}.order-feature--off{opacity:.4}.order-feature__check{color:var(--online);font-weight:700;flex-shrink:0}.order-feature__cross{color:var(--text-3);font-weight:700;flex-shrink:0}.order-recap__features{display:flex;flex-direction:column}.order-recap__restrictions{display:flex;flex-direction:column;gap:8px}.order-recap__restriction{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--starting);line-height:1.5}.order-recap__warn{flex-shrink:0}.order-recap__badge{margin-top:20px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--online);background:var(--online-bg);padding:5px 12px;border-radius:99px;align-self:flex-start}.order-config{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);padding:36px;display:flex;flex-direction:column;gap:24px}.order-config__title{font-size:22px;font-weight:800;letter-spacing:-.5px;margin-bottom:6px}.order-config__sub{font-size:14px;color:var(--text-2)}.order-steps{display:flex;flex-direction:column;gap:12px}.order-step{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration),background var(--duration)}.order-step:hover{border-color:var(--border-hover)}.order-step--checked{border-color:var(--primary);background:var(--primary-light)}.order-step__num{width:28px;height:28px;border-radius:50%;background:var(--primary);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-step__text{font-size:14px;font-weight:600;margin-bottom:10px;line-height:1.4}.order-step__checkbox-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.order-step__checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.order-location{display:flex;flex-direction:column;gap:10px}.order-location__label{font-size:13px;font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px}.order-location__grid{display:flex;gap:10px;flex-wrap:wrap}.order-location-btn{flex:1;min-width:120px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--border-hover);background:var(--bg-3);color:var(--text-2);font-size:13px;text-align:left;display:flex;flex-direction:column;gap:2px;transition:all var(--duration) var(--ease);cursor:pointer}.order-location-btn:hover{border-color:var(--primary);color:var(--text)}.order-location-btn.active{border-color:var(--primary);background:var(--primary-light);color:var(--text)}.order-location-btn__city{font-weight:700;font-size:14px;color:var(--text)}.order-location-btn.active .order-location-btn__city{color:var(--primary)}.order-location-btn__country{font-size:12px;color:var(--text-3)}.order-billing{display:flex;gap:8px;flex-wrap:wrap}.order-billing-btn{flex:1;min-width:90px;padding:10px 8px;border-radius:var(--radius);border:1px solid var(--border-hover);background:var(--bg-3);color:var(--text-2);font-size:13px;font-weight:600;text-align:center;transition:all var(--duration) var(--ease);display:flex;flex-direction:column;align-items:center;gap:4px}.order-billing-btn:hover{border-color:var(--border-hover);color:var(--text)}.order-billing-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.order-billing-discount{font-size:11px;font-weight:700;background:#fff3;padding:1px 6px;border-radius:99px}.order-billing-btn.active .order-billing-discount{background:#ffffff40}.order-total-box{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px;display:flex;flex-direction:column;gap:10px}.order-total-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--text-2)}.order-total-row--discount{color:var(--online);font-size:13px}.order-total-row--total{font-size:18px;font-weight:800;color:var(--text)}.order-total-divider{height:1px;background:var(--border);margin:4px 0}.order-cta{width:100%;padding:16px;border-radius:var(--radius-lg);font-size:16px;font-weight:700;transition:all var(--duration) var(--ease)}.order-cta:disabled{opacity:.45;cursor:not-allowed}.order-cta--free{background:var(--primary);color:#fff}.order-cta--free:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 0 28px var(--primary-glow);transform:translateY(-1px)}.order-cta--paid{background:var(--primary);color:#fff}.order-cta--paid:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 0 28px var(--primary-glow);transform:translateY(-1px)}.order-stripe-note{text-align:center;font-size:12px;color:var(--text-3);margin-top:-8px}.order-error{padding:12px 16px;background:var(--danger-bg);color:var(--danger);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius);font-size:14px}.order-loading,.order-not-found{text-align:center;padding:80px 32px;color:var(--text-2)}.order-back-link{display:inline-block;margin-top:16px;color:var(--primary);font-weight:600;font-size:14px}.order-back-link:hover{text-decoration:underline}@media(max-width:860px){.order-layout{grid-template-columns:1fr}.order-recap{position:static}}@media(max-width:600px){.order-root{padding:24px 16px 60px}.order-config,.order-recap{padding:24px}.order-billing-btn{min-width:70px;font-size:12px}}.order-consents{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding:1rem 1.25rem;background:#ffffff08;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:10px}.order-consent-item{display:flex;align-items:flex-start;gap:.6rem;cursor:pointer;font-size:.85rem;color:var(--text-muted, #a0a0b0);line-height:1.5}.order-consent-item input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:var(--accent, #7c6af7)}.order-consent-item a{color:var(--accent, #7c6af7);text-decoration:underline}.legal-page{max-width:860px;margin:0 auto;padding:3rem 1.5rem 5rem}.legal-content{margin-top:2.5rem;color:var(--text-muted, #a0a0b0);line-height:1.8;font-size:.95rem}.legal-content h2{color:var(--text, #f0f0f8);font-size:1.1rem;font-weight:600;margin-top:2.5rem;margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:1px solid var(--border, rgba(255,255,255,.08))}.legal-content h3{color:var(--text, #f0f0f8);font-size:1rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem}.legal-content p{margin-bottom:1rem}.legal-content ul{margin:.75rem 0 1rem 1.5rem}.legal-content ul li{margin-bottom:.4rem}.legal-content a{color:var(--accent, #7c6af7);text-decoration:underline}.legal-content a:hover{opacity:.8}.legal-content code{background:#ffffff12;padding:.1rem .4rem;border-radius:4px;font-family:monospace;font-size:.88rem}.legal-highlight{background:#7c6af70f;border-left:3px solid var(--accent, #7c6af7);padding:1rem 1.25rem;border-radius:0 8px 8px 0;margin:1.5rem 0}.legal-highlight p:last-child{margin-bottom:0}.legal-table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.9rem}.legal-table th{background:#ffffff0d;color:var(--text, #f0f0f8);padding:.6rem .9rem;text-align:left;border:1px solid var(--border, rgba(255,255,255,.08))}.legal-table td{padding:.6rem .9rem;border:1px solid var(--border, rgba(255,255,255,.08))}.legal-meta{font-size:.82rem;color:var(--text-muted, #7a7a90);margin-bottom:2rem;padding:.5rem .8rem;background:#ffffff08;border-radius:6px;display:inline-block}.auth-container{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-left{display:flex;flex-direction:column;padding:40px;background:var(--bg)}.auth-header{margin-bottom:auto}.auth-logo{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:.04em;color:var(--text)}.auth-logo span{color:var(--primary)}.auth-box{max-width:420px;width:100%;margin:auto;padding:48px 0}.auth-box h1{font-family:var(--font-display);font-size:48px;font-weight:900;text-transform:uppercase;line-height:1;color:var(--text);margin-bottom:8px}.auth-box>p{font-size:15px;color:var(--text-2);margin-bottom:36px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-remember{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-3)}.auth-remember input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.auth-error{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);padding:12px 16px;border-radius:var(--radius);font-size:14px}.auth-consents{display:flex;flex-direction:column;gap:.5rem}.auth-footer{margin-top:24px;font-size:14px;color:var(--text-2);text-align:center}.auth-footer a{color:var(--primary);font-weight:600}.auth-footer a:hover{text-decoration:underline}.auth-right{background:var(--bg-2);border-left:1px solid var(--border);position:relative;overflow:hidden}.auth-right:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:40px 40px}.auth-right:after{content:"";position:absolute;bottom:-20%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,var(--primary-glow) 0%,transparent 70%);border-radius:50%}.header{position:sticky;top:0;z-index:100;background:var(--header-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.header-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--page-x);height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:40px}.logo{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:.04em;color:var(--text);transition:color .2s;flex-shrink:0}.logo span{color:var(--primary)}.logo:hover{color:var(--primary-hover)}.nav{display:flex;align-items:center;gap:4px;flex:1}.nav-item{position:relative}.nav-item:after{content:"";position:absolute;top:100%;left:0;right:0;height:16px}.nav-item>span{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;color:var(--text-3);border-radius:8px;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.nav-item>span:after{content:"›";font-size:16px;transform:rotate(90deg);display:inline-block;transition:transform .2s;opacity:.5}.nav-item:hover>span{color:var(--text);background:var(--card-bg)}.nav-item:hover>span:after{transform:rotate(-90deg)}.dropdown-menu{position:absolute;top:calc(100% + 16px);left:0;background:var(--bg-2);border:1px solid var(--border-hover);border-radius:var(--radius);padding:6px;min-width:180px;display:flex;flex-direction:column;gap:2px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s,transform .2s;box-shadow:var(--shadow-card)}.nav-item:hover .dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-menu a{font-size:14px;color:var(--text-3);padding:9px 12px;border-radius:6px;transition:all .15s;display:block}.dropdown-menu a:hover{color:var(--text);background:var(--card-bg)}.nav-buttons{display:flex;align-items:center;gap:10px;margin-left:auto}.lang-selector{position:relative;display:flex;align-items:center}.lang-selector__btn{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--border);cursor:pointer;padding:5px 10px;border-radius:8px;color:var(--text-3);font-size:13px;font-weight:500;font-family:var(--font-body);transition:all .15s;line-height:1}.lang-selector__btn:hover{background:var(--card-bg);border-color:var(--border-hover);color:var(--text)}.lang-selector__flag{font-size:1rem;line-height:1}.lang-selector__code{font-size:12px;font-weight:600;letter-spacing:.05em}.lang-selector__chevron{opacity:.5;transition:transform .2s}.lang-selector__dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-2);border:1px solid var(--border-hover);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;gap:2px;min-width:140px;z-index:200}.lang-selector__option{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:8px 10px;border-radius:6px;color:var(--text-3);font-size:.875rem;width:100%;text-align:left;transition:all .15s;white-space:nowrap}.lang-selector__option:hover{color:var(--text);background:var(--card-bg)}.lang-selector__option--active{background:var(--primary-subtle);color:var(--primary);font-weight:500}.lang-selector__option span:first-child{font-size:1.1rem}.lang-selector__sep{opacity:.4;font-size:12px}.lang-selector__currency{font-size:12px;font-weight:600;letter-spacing:.03em}.lang-selector__divider{height:1px;background:var(--border);margin:4px 6px}.lang-selector__section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);opacity:.6;padding:6px 10px 2px;-webkit-user-select:none;user-select:none}.lang-selector__symbol{font-size:.95rem;font-weight:600;min-width:22px;text-align:center}.footer{border-top:1px solid var(--border);margin-top:120px}.footer-container{max-width:var(--max-width);margin:0 auto;padding:64px var(--page-x) 48px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px}.footer-logo{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:.04em;color:var(--text);display:block;margin-bottom:12px}.footer-logo span{color:var(--primary)}.footer-slogan{font-size:14px;color:var(--text-2);line-height:1.7}.footer-column h4{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin-bottom:16px}.footer-column a{display:block;font-size:14px;color:var(--text-3);margin-bottom:10px;transition:color .15s}.footer-column a:hover{color:var(--primary)}.footer-empty{display:block;font-size:14px;color:var(--text-2)}.footer-bottom{max-width:var(--max-width);margin:0 auto;padding:20px var(--page-x);border-top:1px solid var(--border);font-size:13px;color:var(--text-2);display:flex;justify-content:space-between;align-items:center}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #07050f;--bg-1: #0e0a1a;--bg-2: #130f22;--bg-3: #1c1630;--card-bg: rgba(255, 255, 255, .04);--card-bg-2: rgba(255, 255, 255, .07);--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .14);--text: #f1f5f9;--text-2: #64748b;--text-3: #94a3b8;--primary: #a855f7;--primary-hover: #9333ea;--primary-light: rgba(168, 85, 247, .14);--primary-glow: rgba(168, 85, 247, .25);--primary-subtle: rgba(168, 85, 247, .08);--secondary-glow: rgba(59, 130, 246, .2);--online: #4ade80;--online-bg: rgba(74, 222, 128, .1);--starting: #fbbf24;--starting-bg: rgba(251, 191, 36, .1);--offline: #3f3f55;--offline-bg: rgba(63, 63, 85, .3);--danger: #ef4444;--danger-hover: #dc2626;--danger-bg: rgba(239, 68, 68, .1);--success: #c084fc;--success-bg: rgba(168, 85, 247, .1);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Barlow Condensed", sans-serif;--font-body: "Figtree", sans-serif;--radius-sm: 6px;--radius: 10px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow: 0 4px 24px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .6);--shadow-primary: 0 0 40px rgba(168, 85, 247, .2);--shadow-card: var(--shadow);--shadow-glow-sm: 0 0 60px rgba(168, 85, 247, .08);--ease: cubic-bezier(.4, 0, .2, 1);--duration: .18s;--grid-line: rgba(255, 255, 255, .03);--dot-red: #ff5f57;--dot-yellow: #febc2e;--dot-green: #28c840;--max-width: 1280px;--page-x: 32px;--header-height: 64px;--header-bg: rgba(7, 5, 15, .85)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;font-family:var(--font-body);font-weight:700;font-size:15px;padding:12px 28px;border-radius:var(--radius);transition:all .2s;border:none;cursor:pointer;white-space:nowrap}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text);font-family:var(--font-body);font-weight:600;font-size:15px;padding:11px 28px;border-radius:var(--radius);border:1px solid var(--border-hover);transition:all .2s;cursor:pointer;white-space:nowrap}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-glow)}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:16px}.section-label:before{content:"";display:block;width:20px;height:2px;background:var(--primary);border-radius:2px}.page-wrapper{max-width:var(--max-width);margin:0 auto;padding:28px var(--page-x) 120px}.page-header{max-width:600px;margin-bottom:64px}.page-header h1{font-family:var(--font-display);font-size:clamp(48px,5vw,72px);font-weight:900;text-transform:uppercase;line-height:1;color:var(--text);margin-bottom:16px}.page-header p{font-size:17px;color:var(--text-3);line-height:1.65}.grid-bg{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:60px 60px}.empty-state{text-align:center;padding:80px 0;color:var(--text-2);font-size:15px}.loading-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 0;color:var(--text-2);font-size:15px}.banner{border-radius:var(--radius);padding:14px 20px;font-size:14px;font-weight:600;margin-bottom:32px}.banner--success{background:var(--success-bg);border:1px solid color-mix(in srgb,var(--success) 28%,transparent);color:var(--success)}.banner--error{background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger)}.input{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);padding:13px 16px;color:var(--text);font-family:var(--font-body);font-size:15px;transition:border-color .2s;width:100%}.input:focus{outline:none;border-color:var(--primary)}.input::placeholder{color:var(--text-2)}.btn-submit{background:var(--primary);color:#fff;font-weight:700;font-size:15px;padding:14px;border-radius:var(--radius);border:none;cursor:pointer;transition:all .2s;font-family:var(--font-body);width:100%}.btn-submit:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-primary)}.btn-submit:disabled{opacity:.6;cursor:not-allowed}
