/* Extracted page CSS from server-dedicati.html. */

html,body{background:#fff;}
    .dark-hero{margin-top:0;background:linear-gradient(145deg,#040d18 0%,#08162a 45%,#091a2f 100%);position:relative;overflow:hidden}
    .dark-hero::before{content:'';position:absolute;top:-120px;left:-80px;width:800px;height:600px;background:radial-gradient(ellipse at 25% 25%,rgba(0,133,202,.16) 0%,transparent 60%);pointer-events:none}
    .dh-ticker{overflow:hidden;background:rgba(0,0,0,.35);border-bottom:1px solid rgba(255,255,255,.05);-webkit-mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent);mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent)}
    .dh-ticker-track{display:flex;white-space:nowrap;width:max-content;animation:mheroTicker 28s linear infinite;padding:9px 0}
    .dh-ticker-track span{font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.28);padding:0 1.1rem}
    .dh-dot{color:#0085ca!important;opacity:.6;padding:0!important}
    .dh-inner{max-width:1280px;margin:0 auto;padding:7.5rem 2.5rem 4.5rem;display:grid;grid-template-columns:1fr 380px;gap:5rem;align-items:center;position:relative;z-index:1}
    @media(max-width:960px){.dh-inner{grid-template-columns:1fr;gap:2.5rem}}
    .dh-eyebrow{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.32);margin-bottom:1.25rem}
    .dh-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#0085ca;box-shadow:0 0 6px rgba(0,133,202,.6)}
    .dh-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(0,133,202,.12);border:1px solid rgba(0,133,202,.28);border-radius:100px;padding:5px 14px;font-size:.78rem;font-weight:600;color:#5cc8ff;margin-bottom:1.5rem}
    .dh-h1{font-size:clamp(2.5rem,5vw,5rem);font-weight:900;letter-spacing:-.045em;line-height:.95;margin-bottom:1.75rem}
    .dh-h1 span{color:#fff;display:block}.dh-h1 em{font-style:normal;color:#0085ca;display:block}
    .dh-price-anchor{margin-bottom:1.75rem}
    .dh-price-from{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:.25rem}
    .dh-price-row{display:flex;align-items:baseline;gap:3px}
    .dh-price-cur{font-size:1.75rem;font-weight:700;color:rgba(255,255,255,.6)}
    .dh-price-amt{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#fff;letter-spacing:-.06em}
    .dh-price-per{font-size:1rem;font-weight:500;color:rgba(255,255,255,.4);margin-left:4px}
    .dh-feat-list{list-style:none;padding:0;margin:0 0 2rem 0;display:flex;flex-direction:column;gap:10px}
    .dh-feat-list li{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;color:rgba(255,255,255,.6)}
    .dh-feat-list li::before{content:'';display:block;width:16px;height:16px;min-width:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230085ca' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}
    .dh-ctas{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}
    .dh-btn-primary{display:inline-flex;align-items:center;gap:8px;background:#0085ca;color:#fff;border-radius:10px;padding:13px 24px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .2s}
    .dh-btn-primary:hover{background:#0070aa;transform:translateY(-1px)}
    .dh-btn-ghost{display:inline-flex;align-items:center;gap:8px;border:1.5px solid rgba(255,255,255,.16);color:rgba(255,255,255,.65);border-radius:10px;padding:13px 24px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;background:transparent}
    .dh-btn-ghost:hover{border-color:rgba(255,255,255,.35);color:#fff}
    .dh-trust-row{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}
    .dh-trust-item{display:flex;align-items:center;gap:6px;font-size:.8rem;color:rgba(255,255,255,.35)}
    .dh-trust-item strong{color:rgba(255,255,255,.7)}
    .dh-trust-sep{color:rgba(255,255,255,.15)}
    .dh-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;backdrop-filter:blur(20px)}
    .dh-card-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(0,133,202,.15);border:1px solid rgba(0,133,202,.3);border-radius:100px;padding:4px 12px;font-size:.72rem;font-weight:700;color:#5cc8ff;margin-bottom:1.25rem}
    .dh-card-label{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:1rem}
    .dh-spec-table{width:100%;margin-bottom:1.5rem;border-collapse:collapse}
    .dh-spec-table tr td{padding:5px 0;font-size:.82rem;color:rgba(255,255,255,.45);vertical-align:top}
    .dh-spec-table tr td:first-child{font-weight:600;color:rgba(255,255,255,.6);white-space:nowrap;padding-right:12px;width:44%}
    .dh-divider{height:1px;background:rgba(255,255,255,.08);margin-bottom:1.25rem}
    .dh-card-price{display:flex;align-items:baseline;gap:4px;margin-bottom:1.25rem}
    .dh-card-price-from{font-size:.8rem;color:rgba(255,255,255,.35);margin-right:2px}
    .dh-card-price-main{font-size:2.25rem;font-weight:900;color:#fff;letter-spacing:-.05em}
    .dh-card-price-mo{font-size:.875rem;color:rgba(255,255,255,.4)}
    .dh-card-cta{display:flex;align-items:center;justify-content:center;gap:8px;background:#0085ca;color:#fff;border-radius:10px;padding:13px 20px;font-size:.9rem;font-weight:700;text-decoration:none;margin-bottom:.75rem;transition:background .2s}
    .dh-card-cta:hover{background:#0070aa}
    .dh-card-note{font-size:.78rem;color:rgba(255,255,255,.28);text-align:center;line-height:1.6;margin:0}
    .dh-card-note a{color:rgba(255,255,255,.45);text-decoration:underline}
    .s-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#9ca3af;margin-bottom:1rem}
    .s-eyebrow .dot{width:5px;height:5px;border-radius:50%;background:#0085ca}
    .s-h2{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:900;letter-spacing:-.04em;line-height:1.05;margin-bottom:1rem}
    .s-h2 em{font-style:normal;color:#0085ca}
    .s-sub{font-size:1rem;color:var(--text-muted);max-width:540px;line-height:1.75;margin-bottom:3rem}
    .ded-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:3rem}
    @media(max-width:900px){.ded-plans{grid-template-columns:1fr 1fr}}
    @media(max-width:560px){.ded-plans{grid-template-columns:1fr}}
    .ded-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:var(--shadow-card);transition:all .2s;position:relative}
    .ded-card:hover{border-color:rgba(0,133,202,.3);box-shadow:0 4px 24px rgba(0,133,202,.08);transform:translateY(-2px)}
    .ded-card.featured{background:linear-gradient(150deg,#0085ca 0%,#005e96 100%);border-color:transparent;transform:translateY(-10px);box-shadow:0 20px 60px rgba(0,133,202,.35)}
    .ded-card.featured .ded-name{color:#fff}
    .ded-card.featured .ded-hw,.ded-card.featured .ded-price-note{color:rgba(255,255,255,.6)}
    .ded-card.featured .ded-price{color:#fff}
    .ded-card.featured .ded-price small{color:rgba(255,255,255,.55)}
    .ded-card.featured .ded-divider{background:rgba(255,255,255,.18)}
    .ded-card.featured .ded-spec-table td{color:rgba(255,255,255,.75)}
    .ded-card.featured .ded-top-badge{background:rgba(255,255,255,.2);color:#fff;backdrop-filter:blur(6px)}
    .ded-card.featured .plan-cta-btn.primary{background:#fff;color:#0085ca}
    .ded-top-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#0085ca;color:#fff;border-radius:100px;padding:3px 14px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
    .ded-name{font-size:1.25rem;font-weight:800;color:var(--text-primary)}
    .ded-hw{font-size:.78rem;color:var(--text-muted);font-weight:500;margin-top:2px}
    .ded-price{font-size:2.5rem;font-weight:900;letter-spacing:-.04em;color:var(--text-primary)}
    .ded-price small{font-size:.875rem;font-weight:500;color:var(--text-muted)}
    .ded-price-note{font-size:.75rem;color:var(--text-muted);margin-top:3px}
    .ded-divider{height:1px;background:var(--border)}
    .ded-spec-table{width:100%;border-collapse:collapse}
    .ded-spec-table tr td{padding:4px 0;font-size:.83rem;color:var(--text-muted);vertical-align:top}
    .ded-spec-table tr td:first-child{font-weight:600;color:var(--text-primary);padding-right:10px;width:40%;white-space:nowrap}
    .ded-cta{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bg-800);color:var(--text-primary);border:1px solid var(--border);border-radius:10px;padding:12px 20px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .2s;margin-top:auto}
    .ded-cta:hover{background:#e1e8f0;border-color:rgba(0,133,202,.2)}
    .ded-cta.primary{background:#0085ca;color:#fff;border-color:transparent}
    .ded-cta.primary:hover{background:#0070aa}
    .feat6-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}
    @media(max-width:768px){.feat6-grid{grid-template-columns:1fr 1fr}}
    @media(max-width:480px){.feat6-grid{grid-template-columns:1fr}}
    .feat6-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-card)}
    .feat6-icon{width:40px;height:40px;border-radius:10px;background:rgba(0,133,202,.07);border:1px solid rgba(0,133,202,.18);display:flex;align-items:center;justify-content:center;color:#0085ca;margin-bottom:1rem}
    .feat6-title{font-size:.9375rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}
    .feat6-desc{font-size:.8375rem;color:var(--text-muted);line-height:1.65}
      /* Perf strip */
    .perf-strip{background:linear-gradient(135deg,#f0f6ff 0%,#e8f4fb 100%);border-top:1px solid rgba(0,133,202,.1);border-bottom:1px solid rgba(0,133,202,.1)}
    .perf-strip-inner{max-width:1280px;margin:0 auto;padding:2rem 2.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}
    @media(max-width:700px){.perf-strip-inner{grid-template-columns:repeat(2,1fr)}}
    .perf-num{font-size:2rem;font-weight:900;color:#0085ca;letter-spacing:-.04em;line-height:1}
    .perf-label{font-size:.78rem;font-weight:600;color:#64748b;margin-top:.25rem;text-transform:uppercase;letter-spacing:.06em}

body.page-server-dedicati .fn-server-dedicati-inline-01 { background:linear-gradient(160deg,#060f20 0%,#091628 60%,#040c1a 100%);display:flex;align-items:center;justify-content:center;padding:1.75rem 1.5rem; }
body.page-server-dedicati .fn-server-dedicati-inline-02 { width:100%;font-family:monospace; }
body.page-server-dedicati .fn-server-dedicati-inline-03 { background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.55rem .75rem;margin-bottom:6px;display:flex;align-items:center;gap:10px; }
body.page-server-dedicati .fn-server-dedicati-inline-04 { display:flex;gap:4px; }
body.page-server-dedicati .fn-server-dedicati-inline-05 { width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e88; }
body.page-server-dedicati .fn-server-dedicati-inline-06 { flex:1; }
body.page-server-dedicati .fn-server-dedicati-inline-07 { font-size:.62rem;font-weight:700;color:rgba(255,255,255,.7);letter-spacing:.05em; }
body.page-server-dedicati .fn-server-dedicati-inline-08 { font-size:.55rem;color:rgba(255,255,255,.3);margin-top:1px; }
body.page-server-dedicati .fn-server-dedicati-inline-09 { font-size:.55rem;color:#22c55e;font-weight:700; }
body.page-server-dedicati .fn-server-dedicati-inline-10 { width:8px;height:8px;border-radius:50%;background:#3b82f6;box-shadow:0 0 6px #3b82f688; }
body.page-server-dedicati .fn-server-dedicati-inline-11 { display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px; }
body.page-server-dedicati .fn-server-dedicati-inline-12 { background:rgba(0,133,202,.07);border:1px solid rgba(0,133,202,.2);border-radius:6px;padding:.6rem .75rem; }
body.page-server-dedicati .fn-server-dedicati-inline-13 { font-size:.55rem;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px; }
body.page-server-dedicati .fn-server-dedicati-inline-14 { font-size:.85rem;font-weight:900;color:#fff;letter-spacing:-.03em; }
body.page-server-dedicati .fn-server-dedicati-inline-15 { font-size:.55rem;color:rgba(255,255,255,.4); }
body.page-server-dedicati .fn-server-dedicati-inline-16 { margin-top:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:.6rem .75rem; }
body.page-server-dedicati .fn-server-dedicati-inline-17 { display:flex;justify-content:space-between;align-items:center;margin-bottom:6px; }
body.page-server-dedicati .fn-server-dedicati-inline-18 { font-size:.55rem;color:rgba(255,255,255,.3);text-transform:uppercase;letter-spacing:.08em; }
body.page-server-dedicati .fn-server-dedicati-inline-19 { font-size:.6rem;color:#22c55e;font-weight:700; }
body.page-server-dedicati .fn-server-dedicati-inline-20 { display:flex;flex-direction:column;gap:4px; }
body.page-server-dedicati .fn-server-dedicati-inline-21 { display:flex;align-items:center;gap:8px; }
body.page-server-dedicati .fn-server-dedicati-inline-22 { font-size:.55rem;color:rgba(255,255,255,.25);width:28px; }
body.page-server-dedicati .fn-server-dedicati-inline-23 { flex:1;height:3px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden; }
body.page-server-dedicati .fn-server-dedicati-inline-24 { width:23%;height:100%;background:linear-gradient(90deg,#0085ca,#22c55e);border-radius:2px; }
body.page-server-dedicati .fn-server-dedicati-inline-25 { font-size:.55rem;color:rgba(255,255,255,.3); }
body.page-server-dedicati .fn-server-dedicati-inline-26 { width:41%;height:100%;background:linear-gradient(90deg,#0085ca,#22c55e);border-radius:2px; }
body.page-server-dedicati .fn-server-dedicati-inline-27 { width:17%;height:100%;background:linear-gradient(90deg,#0085ca,#22c55e);border-radius:2px; }
body.page-server-dedicati .fn-server-dedicati-inline-28 { font-size:1.5rem;letter-spacing:-.02em; }
body.page-server-dedicati .fn-server-dedicati-inline-29 { background:var(--bg-800); }
body.page-server-dedicati .fn-server-dedicati-inline-30 { margin-bottom:2.5rem; }
body.page-server-dedicati .fn-server-dedicati-inline-31 { max-width:720px; }
body.page-server-dedicati .fn-server-dedicati-inline-32 { padding-top:0; }
body.page-server-dedicati .fn-server-dedicati-inline-33 { font-size:clamp(1.75rem,3.5vw,2.75rem);letter-spacing:-.04em; }
