:root{--fx-red:#ff0000;--fx-red-light:#ff3333;--fx-orange:#ff6b35;--fx-gradient-135:linear-gradient(135deg,#ff0000,#ff6b35);--fx-gradient-90:linear-gradient(90deg,#ff0000,#ff6b35);--fx-gradient-soft:linear-gradient(135deg,rgba(255,0,0,0.12),rgba(255,107,53,0.12));--fcm-bg:#0a0a0a;--fcm-card-bg:#131313;--fcm-card-bg-deep:#0f0f0f;--fcm-card-bg-brand:#1a0a05;--fcm-border:#2a2a2a;--fcm-border-brand:rgba(255,107,53,0.3);--fcm-border-brand-strong:#ff6b35;--fcm-red-bg:rgba(255,51,51,0.1);--fcm-orange-bg:rgba(255,107,53,0.1);--fcm-brand-bg:rgba(255,107,53,0.08);--fcm-success:#97C459;--fcm-success-dark:#173404;--fcm-success-bg:rgba(151,196,89,0.08);--fcm-warning:#F0B847;--fcm-warning-bg:rgba(240,184,71,0.08);--fcm-danger:#ff3333;--fcm-danger-bg:rgba(255,51,51,0.08);--fcm-text:#fff;--fcm-text-sec:#aaa;--fcm-text-muted:#888;--fcm-text-dim:#666;--fcm-radius:8px;--fcm-radius-lg:12px;--fcm-font:Inter,-apple-system,system-ui,sans-serif}
.fcm-root,.fcm-root *{box-sizing:border-box;margin:0;padding:0}
.fcm-root{min-height:100vh;background:var(--fcm-bg);color:var(--fcm-text);font-family:var(--fcm-font);line-height:1.5;-webkit-font-smoothing:antialiased}
.fcm-root button{font-family:var(--fcm-font);cursor:pointer;border:none;background:transparent}
.fcm-root ul{list-style:none}
.fcm-root a{color:inherit;text-decoration:none}
.fcm-gradient-text{background:var(--fx-gradient-135);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}
.fcm-header{position:sticky;top:0;z-index:30;background:rgba(10,10,10,0.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--fcm-border)}
.fcm-header-inner{max-width:1080px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}
.fcm-logo{display:flex;align-items:center;gap:10px}
.fcm-logo-icon{width:34px;height:34px;border-radius:8px;background:var(--fx-gradient-135);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;color:#fff}
.fcm-logo-text{font-size:17px;font-weight:500;letter-spacing:-0.3px}
.fcm-lang-switcher{display:flex;gap:3px;padding:3px;background:var(--fcm-card-bg);border-radius:7px;border:1px solid var(--fcm-border)}
.fcm-lang-btn{display:flex;align-items:center;gap:5px;padding:4px 9px;border-radius:4px;font-size:11.5px;font-weight:500;color:var(--fcm-text-muted);transition:all 0.15s}
.fcm-lang-btn.active{background:var(--fx-gradient-135);color:#fff}
.fcm-content{max-width:1080px;margin:0 auto;padding:44px 24px 80px}
.fcm-hero{text-align:center;margin-bottom:36px}
.fcm-hero-surtitle{font-size:12px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;margin-bottom:12px}
.fcm-hero h1{font-size:38px;font-weight:600;margin-bottom:14px;letter-spacing:-1.2px;line-height:1.15;color:var(--fcm-text)}
.fcm-hero-subtitle{color:var(--fcm-text-sec);font-size:16px;margin-bottom:8px;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.55}
.fcm-hero-reassure{color:var(--fcm-text-muted);font-size:13px;line-height:1.5}
.fcm-banner{background:var(--fcm-brand-bg);border:1px solid var(--fcm-border-brand);border-radius:10px;padding:14px 18px;display:flex;align-items:center;gap:14px;margin-bottom:40px}
.fcm-banner-title{font-size:14px;font-weight:600;margin-bottom:4px}
.fcm-banner-chips{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--fcm-text-sec)}
.fcm-banner-chip{display:flex;align-items:center;gap:6px}
.fcm-section-label{font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:12px}
.fcm-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:32px}
.fcm-region-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--fcm-card-bg-deep);border:1px solid var(--fcm-border);border-radius:var(--fcm-radius);padding:12px 14px;color:var(--fcm-text);font-size:14px}
.fcm-region-label{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:500}
.fcm-region-surcharge{color:var(--fx-orange);font-size:11.5px;white-space:nowrap}
.fcm-region-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--fcm-card-bg-deep);border:1px solid var(--fcm-border);border-radius:var(--fcm-radius);padding:6px;z-index:20;box-shadow:0 8px 24px rgba(0,0,0,0.6);display:none}
.fcm-region-dropdown.open{display:block}
.fcm-region-option{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;color:var(--fcm-text);font-size:12.5px;transition:background 0.12s}
.fcm-region-option:hover{background:rgba(255,255,255,0.04)}
.fcm-region-option.selected{background:var(--fcm-orange-bg)}
.fcm-region-option-price{font-size:11.5px;font-weight:500;white-space:nowrap;margin-left:8px}
.fcm-region-option-price.free{color:var(--fcm-success)}
.fcm-region-option-price.paid{color:var(--fx-orange)}
.fcm-detected{margin-top:8px;font-size:12px;color:var(--fcm-success);display:flex;align-items:center;gap:6px}
.fcm-zdr-card{background:var(--fcm-card-bg);border:1px solid var(--fcm-border);border-radius:var(--fcm-radius);padding:14px;transition:border-color 0.15s}
.fcm-zdr-card.active{border-color:var(--fx-orange)}
.fcm-zdr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}
.fcm-zdr-title-row{display:flex;align-items:center;gap:8px;flex:1;min-width:0}
.fcm-zdr-title{font-size:13px;font-weight:600;line-height:1.3}
.fcm-toggle{position:relative;width:40px;height:22px;border-radius:11px;flex-shrink:0;transition:background 0.15s;background:#2a2a2a}
.fcm-toggle.active{background:var(--fx-gradient-135)}
.fcm-toggle.disabled{opacity:0.3;cursor:not-allowed}
.fcm-toggle-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left 0.2s}
.fcm-toggle.active .fcm-toggle-knob{left:21px}
.fcm-zdr-price{display:flex;align-items:baseline;gap:5px;margin-bottom:8px;flex-wrap:wrap}
.fcm-zdr-price-amount{font-weight:700;font-size:16px}
.fcm-zdr-price-period{color:var(--fcm-text-muted);font-size:11.5px}
.fcm-compliance-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}
.fcm-compliance-chip{font-size:10px;padding:3px 7px;background:#1a1a1a;border:1px solid var(--fcm-border);border-radius:4px;color:var(--fcm-success);font-weight:500;letter-spacing:0.3px}
.fcm-zdr-desc{font-size:11.5px;color:var(--fcm-text-sec);margin-bottom:8px;line-height:1.5}
.fcm-zdr-learn-more{color:var(--fx-orange);font-size:11.5px;font-weight:500;text-decoration:underline;text-underline-offset:2px;padding:0}
.fcm-zdr-alert{margin-top:10px;border-radius:6px;padding:8px 10px;display:flex;align-items:flex-start;gap:8px}
.fcm-zdr-alert.warning{background:var(--fcm-warning-bg);border:1px solid rgba(240,184,71,0.3)}
.fcm-zdr-alert.danger{background:var(--fcm-danger-bg);border:1px solid rgba(255,51,51,0.3)}
.fcm-zdr-alert-text{font-size:11px;line-height:1.4}
.fcm-zdr-alert-title{font-weight:600}
.fcm-zdr-alert.warning .fcm-zdr-alert-title{color:var(--fcm-warning)}
.fcm-zdr-alert.danger .fcm-zdr-alert-title{color:var(--fcm-danger)}
.fcm-zdr-alert-desc{color:var(--fcm-text-sec)}
.fcm-billing-section{margin-bottom:36px;display:flex;flex-direction:column;align-items:center}
.fcm-billing-toggle{display:flex;background:var(--fcm-card-bg-deep);border:1px solid var(--fcm-border);border-radius:var(--fcm-radius);padding:4px;gap:4px}
.fcm-billing-btn{min-width:120px;padding:10px 18px;border-radius:5px;font-size:13px;font-weight:500;color:var(--fcm-text-muted);transition:all 0.15s;display:flex;align-items:center;justify-content:center;gap:8px}
.fcm-billing-btn.active{background:var(--fx-gradient-135);color:#fff}
.fcm-billing-btn.annual{min-width:200px}
.fcm-billing-badge{background:var(--fcm-success);color:var(--fcm-success-dark);padding:2px 7px;border-radius:3px;font-size:9.5px;font-weight:700;white-space:nowrap}
.fcm-plans-section{margin-bottom:32px}
.fcm-plans-title{text-align:center;margin-bottom:12px}
.fcm-plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.fcm-plan-card{background:var(--fcm-card-bg);border:1px solid var(--fcm-border);border-radius:var(--fcm-radius-lg);position:relative;display:flex;flex-direction:column}
.fcm-plan-card.scale{border-color:var(--fcm-border-brand-strong);box-shadow:0 0 24px rgba(255,107,53,0.08)}
.fcm-plan-card-inner{padding:18px;flex:1;display:flex;flex-direction:column}
.fcm-recommended-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);z-index:5}
.fcm-recommended-pill{background:var(--fx-gradient-135);color:#fff;font-size:11px;font-weight:700;padding:5px 14px 5px 11px;border-radius:6px;letter-spacing:0.4px;text-transform:uppercase;display:flex;align-items:center;gap:6px;box-shadow:0 4px 16px rgba(255,107,53,0.4);white-space:nowrap;cursor:help}
.fcm-max-header{border-radius:9px;padding:10px 12px;display:flex;align-items:center;gap:10px;margin-bottom:16px}
.fcm-max-header.start{background:var(--fcm-card-bg-deep);border:1px solid var(--fcm-border)}
.fcm-max-header.scale{background:var(--fcm-card-bg-brand);border:1px solid var(--fcm-border-brand)}
.fcm-max-avatar{width:30px;height:30px;border-radius:50%;background:var(--fx-gradient-135);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.fcm-max-name{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}
.fcm-max-priority-badge{font-size:9px;font-weight:700;letter-spacing:0.5px;background:var(--fx-gradient-135);color:#fff;padding:1px 5px;border-radius:3px}
.fcm-max-subline{font-size:11px;color:var(--fcm-text-muted);margin-top:1px}
.fcm-plan-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}
.fcm-plan-name-group{display:flex;align-items:center;gap:8px}
.fcm-plan-name{font-size:24px;font-weight:700;letter-spacing:-0.6px}
.fcm-plan-badge{font-size:10.5px;padding:3px 9px;border-radius:12px;background:#1a1a1a;color:var(--fcm-text-muted);font-weight:500}
.fcm-plan-micro-tagline{color:var(--fcm-text);font-size:13px;font-weight:500;line-height:1.4;margin-bottom:4px}
.fcm-plan-tagline{color:var(--fcm-text-sec);font-size:12.5px;line-height:1.45;margin-bottom:14px;min-height:38px}
.fcm-price-block{margin-bottom:14px}
.fcm-price-main{display:flex;align-items:baseline;gap:5px}
.fcm-price-amount{font-size:34px;font-weight:700;letter-spacing:-1.6px}
.fcm-price-period{color:var(--fcm-text-muted);font-size:13px}
.fcm-price-billing{font-size:12px;margin-top:4px;font-weight:500}
.fcm-price-billing.annual{color:var(--fcm-success)}
.fcm-price-billing.scale-annual{color:var(--fx-orange)}
.fcm-price-billing.monthly{color:var(--fcm-text-muted)}
.fcm-price-per-day{font-size:11px;color:var(--fcm-text-dim);margin-top:2px}
.fcm-cta-btn{width:100%;padding:11px;border-radius:var(--fcm-radius);font-weight:600;font-size:13.5px;transition:opacity 0.15s;margin-bottom:16px;text-align:center}
.fcm-cta-btn:hover{opacity:0.9}
.fcm-cta-btn.start{background:#fff;color:#000}
.fcm-cta-btn.scale{background:var(--fx-gradient-135);color:#fff}
.fcm-promise{padding:9px 12px;margin-bottom:16px;border-radius:0 6px 6px 0;border-left:3px solid}
.fcm-promise.start{background:var(--fcm-success-bg);border-left-color:var(--fcm-success)}
.fcm-promise.scale{background:var(--fcm-brand-bg);border-left-color:var(--fx-orange)}
.fcm-promise-label{font-size:10px;font-weight:700;letter-spacing:1.2px;margin-bottom:3px}
.fcm-promise.start .fcm-promise-label{color:var(--fcm-success)}
.fcm-promise.scale .fcm-promise-label{color:var(--fx-orange)}
.fcm-promise-text{font-size:12.5px;color:var(--fcm-text);line-height:1.5}
.fcm-features{margin-bottom:16px}
.fcm-features h4{font-size:13px;font-weight:600;margin-bottom:8px}
.fcm-features li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--fcm-text-sec);line-height:1.4;margin-bottom:7px}
.fcm-features li svg{margin-top:2px;flex-shrink:0}
.fcm-sovereignty{background:var(--fcm-card-bg-brand);border:1px solid var(--fcm-border-brand);border-radius:7px;padding:9px 12px;margin-bottom:10px}
.fcm-sovereignty-header{display:flex;align-items:center;gap:6px;margin-bottom:3px}
.fcm-sovereignty-label{font-size:10px;font-weight:700;letter-spacing:1.2px;color:var(--fx-orange)}
.fcm-sovereignty-value{font-size:12px;color:var(--fcm-text)}
.fcm-vps-specs{background:var(--fcm-card-bg-deep);border:1px solid var(--fcm-border);border-radius:7px;padding:10px 12px;margin-bottom:10px}
.fcm-vps-header{display:flex;align-items:center;gap:6px;margin-bottom:7px}
.fcm-vps-label{font-size:10px;font-weight:700;letter-spacing:1.2px}
.fcm-vps-label.start{color:var(--fcm-text-muted)}
.fcm-vps-label.scale{color:var(--fx-orange)}
.fcm-vps-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;font-size:12.5px}
.fcm-vps-grid span.scale{color:var(--fcm-text);font-weight:500}
.fcm-vps-grid span.start{color:var(--fcm-text-sec)}
.fcm-stack-block{background:var(--fcm-card-bg-deep);border:1px solid var(--fcm-border);border-radius:7px;padding:10px 12px;margin-bottom:14px}
.fcm-stack-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}
.fcm-stack-label{font-size:10px;font-weight:700;letter-spacing:1.2px}
.fcm-stack-label.start{color:var(--fcm-text-muted)}
.fcm-stack-label.scale{color:var(--fx-orange)}
.fcm-stack-pills{display:flex;flex-wrap:wrap;gap:5px}
.fcm-stack-pill{font-size:11px;padding:3px 8px;background:#1a1a1a;border-radius:4px;color:var(--fcm-text-sec);display:inline-flex;align-items:center;gap:4px;cursor:help;position:relative}
.fcm-credits{padding:8px 12px;margin-bottom:12px;border-radius:0 6px 6px 0;border-left:3px solid}
.fcm-credits.start{background:linear-gradient(90deg,rgba(151,196,89,0.08),transparent);border-left-color:var(--fcm-success)}
.fcm-credits.scale{background:var(--fx-gradient-soft);border-left-color:var(--fx-orange)}
.fcm-credits-badge{font-size:9px;font-weight:700;letter-spacing:1.2px;padding:2px 6px;border-radius:3px;margin-bottom:2px;display:inline-block}
.fcm-credits-badge.start{color:var(--fcm-success);background:rgba(151,196,89,0.2)}
.fcm-credits-badge.scale{color:#fff;background:var(--fx-gradient-135)}
.fcm-credits-text{font-size:13px;font-weight:600;color:var(--fcm-text);display:flex;align-items:center;gap:6px}
.fcm-guarantee{background:var(--fcm-card-bg-deep);border:1px solid var(--fcm-border);border-radius:6px;padding:7px 10px;font-size:11.5px;color:var(--fcm-text-sec);display:flex;align-items:center;gap:6px}
.fcm-cta-bottom{padding:0 18px 18px;margin-top:auto}
.fcm-reassurances{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.fcm-reassurance{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fcm-text-sec);padding:10px 12px;background:var(--fcm-card-bg);border:1px solid var(--fcm-border);border-radius:7px}
.fcm-tooltip-wrap{position:relative;display:inline-flex;align-items:center}
.fcm-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:260px;background:#1a1a1a;border:1px solid var(--fcm-border);border-radius:8px;padding:10px 12px;font-size:11.5px;line-height:1.5;color:var(--fcm-text);z-index:50;box-shadow:0 8px 24px rgba(0,0,0,0.6);text-align:left;font-weight:400;pointer-events:none;display:none}
.fcm-tooltip-wrap:hover .fcm-tooltip,.fcm-tooltip.visible{display:block}
.fcm-tooltip-arrow{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--fcm-border)}
.fcm-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.7);display:none;align-items:center;justify-content:center;z-index:100;padding:20px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.fcm-popup-overlay.open{display:flex}
.fcm-popup{background:var(--fcm-card-bg);border:1px solid var(--fcm-border);border-radius:var(--fcm-radius-lg);max-width:560px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 16px 48px rgba(0,0,0,0.8)}
.fcm-popup-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--fcm-border);position:sticky;top:0;background:var(--fcm-card-bg)}
.fcm-popup-header-left{display:flex;align-items:center;gap:10px}
.fcm-popup-header h2{margin:0;font-size:17px;font-weight:600}
.fcm-popup-close{padding:4px;display:flex;align-items:center}
.fcm-popup-body{padding:22px;display:flex;flex-direction:column;gap:16px}
.fcm-popup-item-label{font-size:13px;font-weight:600;color:var(--fx-orange);margin-bottom:4px}
.fcm-popup-item-text{font-size:13px;color:var(--fcm-text-sec);line-height:1.55}
.fcm-popup-footer{padding:14px 22px;border-top:1px solid var(--fcm-border);text-align:right}
.fcm-popup-footer button{background:var(--fx-gradient-135);color:#fff;padding:8px 18px;border-radius:6px;font-size:13px;font-weight:500}
.fcm-waitlist-modal{background:var(--fcm-card-bg);border:1px solid var(--fcm-border);border-radius:var(--fcm-radius-lg);max-width:440px;width:100%;box-shadow:0 16px 48px rgba(0,0,0,0.8);padding:28px}
.fcm-waitlist-modal h3{font-size:18px;font-weight:600;margin-bottom:8px}
.fcm-waitlist-modal p{font-size:13px;color:var(--fcm-text-sec);margin-bottom:18px;line-height:1.5}
.fcm-waitlist-input{width:100%;padding:10px 14px;border:1px solid var(--fcm-border);border-radius:6px;background:var(--fcm-card-bg-deep);color:var(--fcm-text);font-size:14px;font-family:var(--fcm-font);margin-bottom:12px;outline:none;transition:border-color 0.15s}
.fcm-waitlist-input:focus{border-color:var(--fx-orange)}
.fcm-waitlist-submit{width:100%;padding:11px;border-radius:6px;background:var(--fx-gradient-135);color:#fff;font-size:14px;font-weight:600;margin-bottom:10px}
.fcm-waitlist-cancel{width:100%;text-align:center;font-size:12px;color:var(--fcm-text-muted);padding:6px}
.fcm-waitlist-success{text-align:center;color:var(--fcm-success);font-size:14px;font-weight:500;padding:20px 0}
.fcm-flag{display:inline-block;border-radius:2px;overflow:hidden;vertical-align:middle;flex-shrink:0}
.fcm-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:768px){.fcm-grid-2,.fcm-plans-grid{grid-template-columns:1fr}.fcm-reassurances{grid-template-columns:1fr 1fr}.fcm-hero h1{font-size:28px}.fcm-content{padding:28px 16px 60px}.fcm-plan-tagline{min-height:auto}}
@media(max-width:480px){.fcm-reassurances{grid-template-columns:1fr}.fcm-hero h1{font-size:24px}.fcm-billing-btn.annual{min-width:160px}.fcm-lang-switcher{gap:2px}.fcm-lang-btn{padding:3px 6px;font-size:10px}}

.fcm-header-inner{max-width:1080px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}
.fcm-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
.fcm-logo-img{height:28px;width:auto;display:block}



@media(max-width:600px){.fcm-logo-img{height:22px}.fcm-hellomax-hero-img{height:70px}}

.fcm-hellomax-hero{display:block;text-align:center;margin-bottom:16px;text-decoration:none}
.fcm-hellomax-hero-img{height:90px;width:auto;display:inline-block}





.fcm-zdr-price-inline{display:flex;align-items:baseline;gap:5px;flex-shrink:0;white-space:nowrap}
.fcm-zdr-price-inline .fcm-zdr-price-amount{font-weight:700;font-size:13px}
.fcm-zdr-price-inline .fcm-zdr-price-period{color:var(--fcm-text-muted);font-size:10.5px}
.fcm-zdr-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.fcm-data-residency{margin-top:10px;padding:10px 14px;background:rgba(55,138,221,0.06);border:1px solid rgba(55,138,221,0.2);border-radius:8px;font-size:12px;color:var(--fcm-text-sec);line-height:1.5}
