:root{--bg:#050b18;--bg-2:#081226;--panel:rgba(15,23,42,.72);--panel-solid:#0f172a;--panel-soft:#111d35;--line:rgba(148,163,184,.16);--line-strong:rgba(96,165,250,.3);--text:#f8fafc;--muted:#9fb0c9;--primary:#2563eb;--primary-2:#3b82f6;--accent:#06b6d4;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--shadow:0 24px 80px rgba(2,6,23,.48);--radius:24px;--container:1200px;--header:78px}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}html[data-theme="light"]{color-scheme:light}body{margin:0;background:radial-gradient(circle at 15% 10%,rgba(37,99,235,.16),transparent 30%),radial-gradient(circle at 85% 18%,rgba(6,182,212,.1),transparent 28%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 85%);z-index:-1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.section{padding:100px 0}.section-sm{padding:72px 0}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(96,165,250,.26);border-radius:999px;background:rgba(37,99,235,.09);color:#93c5fd;font-size:.77rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent)}.section-title{margin:18px 0 14px;font-size:clamp(2rem,4vw,3.55rem);line-height:1.08;letter-spacing:-.045em}.section-copy{max-width:700px;margin:0;color:var(--muted);font-size:1.08rem}.section-head{text-align:center;max-width:820px;margin:0 auto 50px}.section-head .section-copy{margin-inline:auto}.gradient-text{background:linear-gradient(100deg,#fff 10%,#93c5fd 48%,#22d3ee 95%);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme="light"] .gradient-text{background:linear-gradient(100deg,#0f172a 10%,#2563eb 55%,#0891b2);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--muted)}.tiny{font-size:.78rem}.text-center{text-align:center}.grid-2,.grid-3,.grid-4{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(17,29,53,.9),rgba(8,18,38,.76));box-shadow:var(--shadow);overflow:hidden}.card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 22%)}[data-theme="light"] .card{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(244,248,255,.92))}.card-pad{padding:28px}.glass{border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(20px);box-shadow:var(--shadow)}.icon-box{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,rgba(37,99,235,.24),rgba(6,182,212,.12));border:1px solid rgba(96,165,250,.24);color:#8bdff1}.icon-box svg{width:24px;height:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 21px;border:1px solid transparent;border-radius:14px;font-weight:800;font-size:.94rem;cursor:pointer;transition:.24s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:white;background:linear-gradient(135deg,var(--primary),#1d4ed8 55%,#0891b2);box-shadow:0 14px 38px rgba(37,99,235,.32)}.btn-secondary{border-color:var(--line-strong);background:rgba(15,23,42,.58);color:var(--text)}[data-theme="light"] .btn-secondary{background:white}.btn-sm{min-height:38px;padding:0 14px;border-radius:11px;font-size:.82rem}.site-header{position:sticky;top:0;z-index:50;height:var(--header);border-bottom:1px solid transparent;transition:.25s ease}.site-header.scrolled{border-color:var(--line);background:rgba(5,11,24,.82);backdrop-filter:blur(20px)}[data-theme="light"] .site-header.scrolled{background:rgba(246,249,255,.86)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:1.28rem;font-weight:900;letter-spacing:-.04em}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(140deg,var(--primary),var(--accent));box-shadow:0 10px 30px rgba(37,99,235,.36);color:white}.brand img{height:38px;width:auto;max-width:180px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:5px}.nav-link{padding:10px 12px;border-radius:10px;color:var(--muted);font-size:.88rem;font-weight:700;transition:.2s}.nav-link:hover,.nav-link.active{color:var(--text);background:rgba(59,130,246,.09)}.nav-actions{display:flex;align-items:center;gap:9px}.icon-button{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer}.mobile-toggle{display:none}.mobile-menu{display:none;position:absolute;top:calc(100% + 1px);left:20px;right:20px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel-solid);box-shadow:var(--shadow)}.mobile-menu.open{display:grid;gap:5px}.hero{position:relative;padding:90px 0 72px;min-height:calc(100vh - var(--header));display:flex;align-items:center;overflow:hidden}.hero:before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;right:-260px;top:-210px;background:radial-gradient(circle,rgba(37,99,235,.25),transparent 65%);filter:blur(8px)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.hero h1{margin:20px 0;font-size:clamp(3rem,6vw,5.7rem);line-height:.98;letter-spacing:-.065em;max-width:780px}.hero-copy{max-width:680px;color:var(--muted);font-size:1.15rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:31px 0}.hero-trust{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:.83rem;font-weight:700}.hero-trust span{display:flex;align-items:center;gap:7px}.hero-trust svg{width:17px;color:#67e8f9}.server-visual{position:relative;min-height:520px;display:grid;place-items:center}.server-stack{position:relative;width:min(400px,90%);padding:24px;border-radius:30px;transform:perspective(900px) rotateY(-8deg) rotateX(4deg)}.server-unit{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;margin:10px 0;padding:17px;border:1px solid rgba(96,165,250,.2);border-radius:16px;background:linear-gradient(90deg,rgba(37,99,235,.18),rgba(15,23,42,.78))}.server-lights{display:flex;gap:5px}.server-lights i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e}.server-lights i:nth-child(2){background:#06b6d4;box-shadow:0 0 10px #06b6d4}.trust-strip{padding:0 0 32px}.stats{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:24px;background:var(--panel);backdrop-filter:blur(18px)}.stat{padding:26px;text-align:center;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat strong{display:block;font-size:1.9rem;letter-spacing:-.04em}.stat span{color:var(--muted);font-size:.82rem;font-weight:700}.feature-card{padding:26px;transition:.25s}.feature-card:hover{transform:translateY(-6px);border-color:var(--line-strong)}.feature-card h3{margin:18px 0 7px;font-size:1.08rem}.feature-card p{margin:0;color:var(--muted);font-size:.91rem}.pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:18px;overflow-x:auto;padding:18px 3px 30px}.price-card{min-width:235px;padding:26px;transition:.25s}.price-card:hover{transform:translateY(-7px)}.price-card.featured{border-color:rgba(59,130,246,.55);box-shadow:0 20px 80px rgba(37,99,235,.22)}.plan-name{font-size:1.18rem;font-weight:900}.plan-summary{min-height:70px;color:var(--muted);font-size:.87rem}.spec-list,.check-list{list-style:none;padding:0;margin:18px 0;display:grid;gap:10px}.spec-list li,.check-list li{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.83rem}.spec-list strong{color:var(--text)}.check-list li{justify-content:flex-start}.check-list svg{flex:0 0 17px;width:17px;color:#67e8f9;margin-top:4px}.price-card .btn{width:100%;margin-top:6px}.os-card{padding:34px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.os-logo{width:80px;height:80px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(135deg,rgba(37,99,235,.23),rgba(6,182,212,.12));font-size:2rem;font-weight:900;color:#93c5fd}.region-card{padding:24px}.region-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.latency{color:#86efac;font-size:.78rem;font-weight:800}.region-card h3{margin:13px 0 3px}.testimonial-card{padding:28px}.stars{letter-spacing:2px;color:#fbbf24}.quote{font-size:1rem;color:#dbeafe}.person{display:flex;align-items:center;gap:12px;margin-top:22px}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--accent));font-weight:900;color:white}.faq-list{max-width:860px;margin:0 auto;display:grid;gap:12px}.faq-item{border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}.faq-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:0;background:transparent;color:var(--text);text-align:left;font-weight:800;cursor:pointer}.faq-content{display:none;padding:0 22px 22px;color:var(--muted)}.faq-item.open .faq-content{display:block}.faq-item.open .faq-plus{transform:rotate(45deg)}.faq-plus{font-size:1.5rem;transition:.2s}.blog-card{display:flex;flex-direction:column;min-height:100%}.blog-cover{height:200px;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(6,182,212,.28),transparent 35%),linear-gradient(135deg,#0b1830,#122b54);border-bottom:1px solid var(--line);overflow:hidden}.blog-cover img{width:100%;height:100%;object-fit:cover}.blog-glyph{font-size:3rem;font-weight:950;color:rgba(191,219,254,.9);letter-spacing:-.08em}.blog-body{padding:24px;display:flex;flex-direction:column;flex:1}.blog-body h3{margin:8px 0;font-size:1.18rem;line-height:1.3}.blog-body p{color:var(--muted);font-size:.9rem}.blog-meta{display:flex;gap:12px;color:var(--muted);font-size:.76rem}.blog-link{margin-top:auto;color:#7dd3fc;font-weight:800;font-size:.86rem}.cta-panel{padding:58px;display:grid;grid-template-columns:1.3fr auto;align-items:center;gap:34px;background:radial-gradient(circle at 10% 20%,rgba(37,99,235,.28),transparent 36%),linear-gradient(135deg,rgba(15,23,42,.92),rgba(8,39,75,.88))}.cta-panel h2{margin:0 0 10px;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.045em}.site-footer{padding:70px 0 28px;border-top:1px solid var(--line);background:rgba(2,6,23,.35)}[data-theme="light"] .site-footer{background:rgba(219,234,254,.28)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:34px}.footer-title{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:#93c5fd;font-weight:900;margin-bottom:16px}.footer-links{display:grid;gap:10px}.footer-links a{color:var(--muted);font-size:.88rem}.footer-links a:hover{color:var(--text)}.newsletter{display:flex;gap:8px;margin-top:18px}.newsletter input{min-width:0}.socials{display:flex;gap:8px;margin-top:18px}.socials a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:30px;margin-top:42px;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.page-hero{padding:88px 0 58px;text-align:center}.page-hero h1{font-size:clamp(2.7rem,6vw,5.2rem);line-height:1;letter-spacing:-.06em;margin:20px auto;max-width:900px}.page-hero p{max-width:720px;margin:0 auto;color:var(--muted);font-size:1.08rem}.content-shell{max-width:850px;margin:auto}.prose{color:var(--muted);font-size:1.02rem}.prose h2,.prose h3{color:var(--text);letter-spacing:-.03em}.prose h2{margin-top:42px;font-size:1.8rem}.prose p{margin:0 0 20px}.prose ul{display:grid;gap:8px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.contact-info{padding:32px}.contact-point{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.contact-form{padding:34px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.8rem;font-weight:800;color:#bfdbfe}.input{width:100%;border:1px solid var(--line);border-radius:13px;background:rgba(2,6,23,.42);color:var(--text);padding:13px 14px;outline:none;transition:.2s}.input:focus{border-color:rgba(59,130,246,.6);box-shadow:0 0 0 4px rgba(37,99,235,.1)}[data-theme="light"] .input{background:white}.textarea{min-height:145px;resize:vertical}.error{color:#fca5a5;font-size:.77rem}.alert{padding:14px 17px;border-radius:14px;border:1px solid var(--line);margin:16px 0;font-size:.88rem}.alert-success{color:#bbf7d0;border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.08)}.alert-error{color:#fecaca;border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.08)}.auth-shell{min-height:calc(100vh - var(--header));display:grid;place-items:center;padding:70px 20px}.auth-card{width:min(480px,100%);padding:36px}.auth-card h1{margin:0 0 8px;font-size:2rem}.auth-card .btn{width:100%}.legal-date{color:#93c5fd;font-size:.85rem;font-weight:800}.empty{padding:50px 20px;text-align:center;color:var(--muted)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-12px)}}@media (max-width:1120px){.nav-links{display:none}.mobile-toggle{display:grid}.hero-grid{grid-template-columns:1fr}.hero{padding-top:60px}.server-visual{min-height:420px}.pricing-grid{grid-template-columns:repeat(5,260px)}.grid-4{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}}@media (max-width:760px){:root{--header:68px}.container{width:min(100% - 26px,var(--container))}.section{padding:72px 0}.section-sm{padding:54px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.nav-actions .desktop-only{display:none}.hero{min-height:auto;padding:55px 0}.hero h1{font-size:clamp(2.7rem,13vw,4rem)}.server-visual{min-height:350px}.stats{grid-template-columns:repeat(2,1fr)}.stat{border-bottom:1px solid var(--line)}.stat:nth-child(2n){border-right:0}.stat:last-child{grid-column:1/-1}.os-card{grid-template-columns:1fr}.cta-panel{padding:34px 25px;grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.contact-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.page-hero{padding-top:60px}}@media (max-width:460px){.hero-actions{display:grid}.hero-actions .btn{width:100%}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.newsletter{flex-direction:column}.stats{grid-template-columns:1fr}.stat{border-right:0}.stat:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}html[data-theme="light"]{
    --bg: #f8fafc;
    --bg-2: #eff6ff;
    --panel: rgba(255, 255, 255, .94);
    --panel-solid: #ffffff;
    --panel-soft: #f1f5f9;
    --line: rgba(15, 23, 42, .13);
    --line-strong: rgba(37, 99, 235, .34);
    --text: #0f172a;
    --muted: #475569;
    --shadow: 0 18px 50px rgba(15, 23, 42, .09);
}html[data-theme="light"] body{
    background:
        radial-gradient(circle at 12% 8%, rgba(37, 99, 235, .11), transparent 31%),
        radial-gradient(circle at 88% 13%, rgba(6, 182, 212, .08), transparent 27%),
        linear-gradient(180deg, #f8fbff 0%, #f8fafc 42%, #f1f5f9 100%);
    color: #0f172a;
}html[data-theme="light"] body::before{
    background-image:
        linear-gradient(rgba(15, 23, 42, .025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15, 23, 42, .025) 1px, transparent 1px);
}html[data-theme="light"] ::selection{
    background: rgba(37, 99, 235, .2);
    color: #0f172a;
}html[data-theme="light"] .site-header{
    border-bottom-color: rgba(15, 23, 42, .08);
    background: rgba(248, 250, 252, .88);
    backdrop-filter: blur(18px);
    box-shadow: 0 8px 28px rgba(15, 23, 42, .045);
}html[data-theme="light"] .site-header.scrolled{
    background: rgba(255, 255, 255, .94);
    border-bottom-color: rgba(15, 23, 42, .11);
    box-shadow: 0 12px 32px rgba(15, 23, 42, .075);
}html[data-theme="light"] .brand,html[data-theme="light"] .nav-link:hover,html[data-theme="light"] .nav-link.active{
    color: #0f172a;
}html[data-theme="light"] .nav-link{
    color: #475569;
}html[data-theme="light"] .nav-link:hover,html[data-theme="light"] .nav-link.active{
    background: rgba(37, 99, 235, .1);
}html[data-theme="light"] .icon-button{
    background: rgba(255, 255, 255, .95);
    border-color: rgba(15, 23, 42, .13);
    color: #0f172a;
    box-shadow: 0 7px 20px rgba(15, 23, 42, .06);
}html[data-theme="light"] .mobile-menu{
    background: #ffffff;
    border-color: rgba(15, 23, 42, .13);
}html[data-theme="light"] .eyebrow{
    color: #1d4ed8;
    background: rgba(37, 99, 235, .09);
    border-color: rgba(37, 99, 235, .24);
}html[data-theme="light"] .icon-box{
    color: #0369a1;
    background: linear-gradient(135deg, rgba(37, 99, 235, .14), rgba(6, 182, 212, .11));
    border-color: rgba(37, 99, 235, .2);
}html[data-theme="light"] .btn-secondary{
    color: #0f172a;
    background: #ffffff;
    border-color: rgba(37, 99, 235, .28);
    box-shadow: 0 8px 22px rgba(15, 23, 42, .055);
}html[data-theme="light"] .btn-secondary:hover{
    color: #1d4ed8;
    border-color: rgba(37, 99, 235, .48);
    background: #f8fbff;
}html[data-theme="light"] .card,html[data-theme="light"] .faq-item,html[data-theme="light"] .stats,html[data-theme="light"] .glass{
    background: linear-gradient(145deg, rgba(255, 255, 255, .99), rgba(248, 250, 252, .97));
    border-color: rgba(15, 23, 42, .12);
    box-shadow: 0 18px 48px rgba(15, 23, 42, .08);
}html[data-theme="light"] .card::after{
    background: linear-gradient(135deg, rgba(37, 99, 235, .035), transparent 26%);
}html[data-theme="light"] .hero{
    background:
        radial-gradient(circle at 84% 33%, rgba(37, 99, 235, .12), transparent 32%),
        linear-gradient(180deg, rgba(239, 246, 255, .7), rgba(248, 250, 252, .2));
}html[data-theme="light"] .hero h1,html[data-theme="light"] .section-title,html[data-theme="light"] .page-hero h1,html[data-theme="light"] .stat strong,html[data-theme="light"] .feature-card h3,html[data-theme="light"] .region-card h3,html[data-theme="light"] .blog-body h3,html[data-theme="light"] .auth-card h1{
    color: #0f172a;
}html[data-theme="light"] .hero-copy,html[data-theme="light"] .hero-trust,html[data-theme="light"] .section-copy,html[data-theme="light"] .muted,html[data-theme="light"] .feature-card p,html[data-theme="light"] .plan-summary,html[data-theme="light"] .spec-list li,html[data-theme="light"] .check-list li,html[data-theme="light"] .stat span,html[data-theme="light"] .blog-body p,html[data-theme="light"] .blog-meta,html[data-theme="light"] .faq-content,html[data-theme="light"] .page-hero p,html[data-theme="light"] .prose,html[data-theme="light"] .footer-links a,html[data-theme="light"] .footer-bottom{
    color: #475569;
}html[data-theme="light"] .hero-trust svg,html[data-theme="light"] .check-list svg{
    color: #0891b2;
}html[data-theme="light"] .server-stack{
    background: rgba(255, 255, 255, .84);
    border-color: rgba(37, 99, 235, .2);
}html[data-theme="light"] .server-unit{
    color: #f8fafc;
    background: linear-gradient(100deg, #1e3a8a 0%, #172554 48%, #0f172a 100%);
    border-color: rgba(96, 165, 250, .38);
    box-shadow: 0 9px 24px rgba(15, 23, 42, .16);
}html[data-theme="light"] .os-logo{
    color: #1d4ed8;
    background: linear-gradient(135deg, rgba(37, 99, 235, .14), rgba(6, 182, 212, .1));
}html[data-theme="light"] .latency{
    color: #15803d;
}html[data-theme="light"] .quote{
    color: #334155;
}html[data-theme="light"] .blog-link{
    color: #0369a1;
}html[data-theme="light"] .blog-link:hover{
    color: #1d4ed8;
}html[data-theme="light"] .cta-panel{
    color: #f8fafc;
    background:
        radial-gradient(circle at 10% 20%, rgba(37, 99, 235, .38), transparent 36%),
        linear-gradient(135deg, #0f172a, #0b2b54);
    border-color: rgba(96, 165, 250, .34);
}html[data-theme="light"] .cta-panel h2{
    color: #ffffff;
}html[data-theme="light"] .cta-panel .muted{
    color: #cbd5e1;
}html[data-theme="light"] .cta-panel .btn-secondary{
    color: #f8fafc;
    background: rgba(15, 23, 42, .52);
    border-color: rgba(191, 219, 254, .34);
}html[data-theme="light"] .site-footer{
    background: linear-gradient(180deg, rgba(239, 246, 255, .72), rgba(248, 250, 252, .96));
}html[data-theme="light"] .footer-title,html[data-theme="light"] .legal-date{
    color: #1d4ed8;
}html[data-theme="light"] .socials a{
    color: #334155;
    background: #ffffff;
}html[data-theme="light"] .field label{
    color: #334155;
}html[data-theme="light"] .input{
    color: #0f172a;
    background: #ffffff;
    border-color: rgba(15, 23, 42, .17);
    box-shadow: inset 0 1px 2px rgba(15, 23, 42, .025);
}html[data-theme="light"] .input::placeholder{
    color: #94a3b8;
    opacity: 1;
}html[data-theme="light"] .input:focus{
    border-color: rgba(37, 99, 235, .7);
    box-shadow: 0 0 0 4px rgba(37, 99, 235, .11);
}html[data-theme="light"] select.input{
    color-scheme: light;
}html[data-theme="light"] .error{
    color: #b91c1c;
}html[data-theme="light"] .alert-success{
    color: #166534;
    background: #f0fdf4;
    border-color: rgba(22, 101, 52, .25);
}html[data-theme="light"] .alert-error{
    color: #991b1b;
    background: #fef2f2;
    border-color: rgba(153, 27, 27, .24);
}html[data-theme="light"] .admin-sidebar .brand{
    color: #0f172a;
}html[data-theme="light"] .admin-sidebar .nav-link{
    color: #475569;
}html[data-theme="light"] .admin-sidebar .nav-link svg{
    color: #64748b;
}html[data-theme="light"] .empty{
    color: #475569;
}.pricing-grid{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 22px;
    overflow: visible;
    padding: 18px 0 30px;
}.price-card{
    position: relative;
    display: flex;
    flex: 1 1 calc(25% - 22px);
    flex-direction: column;
    width: 100%;
    min-width: 260px;
    max-width: calc(25% - 17px);
    min-height: 690px;
    padding: 28px;
    overflow: hidden;
    border-radius: 26px;
    transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}.price-card::before{
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 4px;
    background: linear-gradient(90deg, rgba(37,99,235,.2), rgba(6,182,212,.35));
}.price-card:hover{
    transform: translateY(-6px);
    border-color: rgba(96,165,250,.42);
    box-shadow: 0 28px 70px rgba(2,6,23,.22);
}.price-card.featured{
    border-color: rgba(59,130,246,.62);
    box-shadow: 0 24px 75px rgba(37,99,235,.23);
}.price-card.featured::before{
    background: linear-gradient(90deg, #2563eb, #06b6d4);
}.price-card-head{
    min-height: 154px;
}.plan-meta-row{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 17px;
}.plan-service,.featured-badge{
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 6px 10px;
    border: 1px solid var(--line);
    border-radius: 999px;
    color: #93c5fd;
    background: rgba(37,99,235,.09);
    font-size: .68rem;
    font-weight: 850;
    letter-spacing: .07em;
    line-height: 1;
    text-transform: uppercase;
}.featured-badge{
    color: #cffafe;
    border-color: rgba(6,182,212,.35);
    background: rgba(6,182,212,.12);
}.plan-name{
    margin: 0 0 9px;
    color: var(--text);
    font-size: 1.42rem;
    font-weight: 900;
    letter-spacing: -.035em;
}.plan-summary{
    display: -webkit-box;
    min-height: 63px;
    margin: 0;
    overflow: hidden;
    color: var(--muted);
    font-size: .9rem;
    line-height: 1.65;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}.price-block{
    display: flex;
    align-items: flex-end;
    gap: 3px;
    min-height: 65px;
    margin: 17px 0 3px;
    white-space: nowrap;
}.price-amount{
    color: var(--text);
    font-size: clamp(2.55rem, 3.2vw, 3.3rem);
    font-weight: 950;
    letter-spacing: -.065em;
    line-height: .95;
}.billing-period{
    margin: 0 0 5px 5px;
    color: var(--muted);
    font-size: .78rem;
    font-weight: 700;
}.pricing-context{
    min-height: 20px;
    color: var(--muted);
    font-size: .72rem;
    font-weight: 700;
}.plan-divider{
    height: 1px;
    margin: 19px 0;
    background: var(--line);
}.price-card .spec-list{
    margin: 0;
    gap: 0;
}.price-card .spec-list li{
    display: grid;
    grid-template-columns: minmax(92px, .82fr) minmax(0, 1.18fr);
    align-items: start;
    min-height: 39px;
    padding: 9px 0;
    border-bottom: 1px solid rgba(148,163,184,.10);
    color: var(--muted);
    font-size: .8rem;
}.price-card .spec-list li:last-child{
    border-bottom: 0;
}.price-card .spec-list strong{
    min-width: 0;
    color: var(--text);
    font-size: .8rem;
    line-height: 1.45;
    text-align: right;
    overflow-wrap: anywhere;
}.plan-benefits{
    display: flex;
    flex: 1;
    flex-direction: column;
}.plan-benefits-title{
    display: block;
    margin-bottom: 12px;
    color: var(--text);
    font-size: .77rem;
    font-weight: 850;
    letter-spacing: .02em;
}.price-card .check-list{
    margin: 0;
    gap: 9px;
}.price-card .check-list li{
    align-items: flex-start;
    color: var(--muted);
    font-size: .79rem;
    line-height: 1.45;
}.price-card .check-list svg{
    margin-top: 1px;
    color: #22d3ee;
}.price-card-footer{
    margin-top: auto;
    padding-top: 23px;
}.price-card-footer .btn{
    min-height: 48px;
    justify-content: center;
    margin: 0;
}.regional-price-table .input{
    min-width: 132px;
}html[data-theme="light"] .plan-service{
    color: #1d4ed8;
    border-color: rgba(37,99,235,.2);
    background: rgba(37,99,235,.08);
}html[data-theme="light"] .featured-badge{
    color: #0e7490;
    border-color: rgba(8,145,178,.25);
    background: rgba(6,182,212,.09);
}html[data-theme="light"] .price-card .spec-list li{
    border-bottom-color: rgba(15,23,42,.08);
}@media (max-width:1120px) {.price-card{
        flex-basis: calc(33.333% - 22px);
        max-width: calc(33.333% - 15px);
    }}@media (max-width:840px) {.price-card{
        flex-basis: calc(50% - 22px);
        max-width: calc(50% - 11px);
    }}@media (max-width:580px) {.pricing-grid{
        gap: 16px;
    }.price-card{
        flex-basis: 100%;
        max-width: 100%;
        min-width: 0;
        min-height: auto;
        padding: 24px;
    }.price-card-head{
        min-height: 0;
    }.plan-summary{
        min-height: 0;
    }.price-amount{
        font-size: 3rem;
    }}.brand-mark,.btn-primary{
    box-shadow: 0 14px 38px color-mix(in srgb, var(--primary) var(--theme-glow-strength, 36%), transparent);
}.glass,.site-header.scrolled{
    backdrop-filter: blur(var(--theme-glass-blur, 20px));
}.client-area-dropdown{
    position: relative;
}.client-area-button{
    white-space: nowrap;
}.client-area-chevron{
    width: 15px;
    transition: transform .2s ease;
}.client-area-dropdown.open .client-area-chevron{
    transform: rotate(180deg);
}.client-area-menu{
    position: absolute;
    top: calc(100% + 12px);
    right: 0;
    width: 270px;
    padding: 10px;
    border: 1px solid var(--line);
    border-radius: 17px;
    background: color-mix(in srgb, var(--panel-solid) 94%, transparent);
    box-shadow: 0 24px 70px rgba(2, 6, 23, .28);
    backdrop-filter: blur(var(--theme-glass-blur, 20px));
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px) scale(.98);
    transform-origin: top right;
    transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
    z-index: 90;
}.client-area-dropdown.open .client-area-menu{
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
}.client-area-menu::before{
    content: "";
    position: absolute;
    top: -6px;
    right: 28px;
    width: 12px;
    height: 12px;
    background: var(--panel-solid);
    border-left: 1px solid var(--line);
    border-top: 1px solid var(--line);
    transform: rotate(45deg);
}.client-area-menu a,.client-area-menu button{
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 11px;
    border: 0;
    border-radius: 12px;
    background: transparent;
    color: var(--text);
    text-align: left;
    cursor: pointer;
    transition: .18s ease;
}.client-area-menu a:hover,.client-area-menu button:hover,.client-area-menu a:focus-visible,.client-area-menu button:focus-visible{
    background: color-mix(in srgb, var(--primary) 12%, transparent);
    outline: none;
}.client-area-menu form{
    margin: 0;
}.client-area-menu strong,.client-area-menu small{
    display: block;
}.client-area-menu strong{
    font-size: .84rem;
}.client-area-menu small{
    margin-top: 1px;
    color: var(--muted);
    font-size: .72rem;
}.client-menu-icon{
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    display: grid;
    place-items: center;
    border-radius: 11px;
    color: color-mix(in srgb, var(--accent) 80%, white);
    background: color-mix(in srgb, var(--primary) 13%, transparent);
    border: 1px solid color-mix(in srgb, var(--primary) 22%, transparent);
}.client-menu-icon svg{
    width: 18px;
}.mobile-client-area{
    border: 1px solid var(--line);
    border-radius: 13px;
    overflow: hidden;
}.mobile-client-area summary{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 11px 12px;
    color: var(--text);
    font-size: .88rem;
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}.mobile-client-area summary::-webkit-details-marker{
    display: none;
}.mobile-client-area summary svg{
    width: 16px;
    transition: transform .2s ease;
}.mobile-client-area[open] summary svg{
    transform: rotate(180deg);
}.mobile-client-links{
    display: grid;
    gap: 3px;
    padding: 4px 8px 9px;
    border-top: 1px solid var(--line);
}.mobile-client-links a,.mobile-client-links button{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 9px 10px;
    border: 0;
    border-radius: 9px;
    color: var(--muted);
    background: transparent;
    text-align: left;
    cursor: pointer;
}.mobile-client-links a:hover,.mobile-client-links button:hover{
    color: var(--text);
    background: color-mix(in srgb, var(--primary) 10%, transparent);
}.mobile-client-links svg{
    width: 17px;
}.admin-nav > .nav-link{
    width: 100%;
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 11px 12px;
    border: 0;
    border-radius: 12px;
    background: transparent;
    color: var(--muted);
    font-size: .86rem;
    font-weight: 750;
    text-align: left;
    cursor: pointer;
}.admin-nav > .nav-link:hover,.admin-nav > .nav-link.active{
    color: var(--text);
    background: color-mix(in srgb, var(--primary) 13%, transparent);
}.footer-newsletter-title{
    margin: 22px 0 8px;
    color: var(--text);
    font-size: .82rem;
    font-weight: 800;
}html[data-theme="light"] .client-area-menu{
    background: rgba(255,255,255,.98);
    box-shadow: 0 24px 70px rgba(15,23,42,.14);
}html[data-theme="light"] .client-area-menu::before{
    background: #fff;
}.client-action-list .icon-box{width:42px;height:42px;border-radius:13px}.client-action-list .icon-box svg{width:20px;height:20px}@media (max-width:760px){.client-filter-bar .btn{width:100%}}.youtube-page-loader{position:fixed;inset:0 0 auto 0;height:3px;z-index:10000;pointer-events:none;opacity:0;transition:opacity .18s ease;background:transparent}.youtube-page-loader span{display:block;width:0;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--primary),var(--accent));box-shadow:0 0 16px color-mix(in srgb,var(--accent) 72%,transparent),0 0 7px color-mix(in srgb,var(--primary) 70%,transparent);transition:width .24s cubic-bezier(.2,.7,.2,1)}.youtube-page-loader.is-loading,.youtube-page-loader.is-complete{opacity:1}.youtube-page-loader.is-complete span{transition:width .14s ease}.custom-page-hero{padding-bottom:44px}.custom-page-section{padding-top:22px}.custom-page-container{margin-inline:auto}.custom-page-card{padding:clamp(28px,5vw,58px);overflow:visible}.managed-page-content{font-size:1.04rem}.managed-page-content>:first-child{margin-top:0}.managed-page-content>:last-child{margin-bottom:0}.managed-page-content h2,.managed-page-content h3,.managed-page-content h4{scroll-margin-top:110px}.managed-page-content blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid var(--accent);border-radius:0 14px 14px 0;background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--text)}.managed-page-content a{color:#60a5fa;text-decoration:underline;text-underline-offset:3px}.managed-page-content pre{overflow:auto;padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(2,6,23,.68);color:#dbeafe}.managed-page-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.managed-system-section{padding-top:10px}.page-filter-fields .input{min-height:48px}.slug-field-wrap .input{flex:1}html[data-theme="light"] .managed-page-content a{color:#1d4ed8}html[data-theme="light"] .managed-page-content pre{background:#0f172a;color:#e2e8f0}@media (max-width:900px){.page-filter-fields .btn{grid-column:1/-1}}@media (max-width:640px){.page-filter-fields .btn{grid-column:auto}.custom-page-card{padding:25px 20px}.youtube-page-loader{height:3px}}@media (prefers-reduced-motion:reduce){.youtube-page-loader span{transition:none}}.youtube-page-loader{height:var(--loader-height,3px)}.youtube-page-loader span{background:linear-gradient(90deg,var(--loader-color,var(--primary)),var(--loader-color-2,var(--accent)))}.youtube-page-loader.loader-style-neon span{box-shadow:0 0 9px var(--loader-color-2,var(--accent)),0 0 22px color-mix(in srgb,var(--loader-color,var(--primary)) 74%,transparent)}.youtube-page-loader.loader-style-aurora span{background:linear-gradient(90deg,var(--loader-color,var(--primary)),#8b5cf6,var(--loader-color-2,var(--accent)),#22c55e);background-size:240% 100%;animation:titan-loader-shift 1.7s linear infinite}.youtube-page-loader.loader-style-minimal span{background:var(--loader-color,var(--primary));border-radius:0;box-shadow:none}.youtube-page-loader.loader-style-striped span{background:repeating-linear-gradient(115deg,var(--loader-color,var(--primary)) 0 12px,var(--loader-color-2,var(--accent)) 12px 24px);background-size:42px 100%;animation:titan-loader-stripes .85s linear infinite}.youtube-page-loader.loader-speed-fast span{transition-duration:.16s}.youtube-page-loader.loader-speed-relaxed span{transition-duration:.38s}@keyframes titan-loader-shift{to{background-position:-240% 0}}@keyframes titan-loader-stripes{to{background-position:42px 0}}@media (prefers-reduced-motion:reduce){.youtube-page-loader.loader-style-aurora span,.youtube-page-loader.loader-style-striped span{animation:none}}.site-page-loader{top:var(--header,76px);right:0;bottom:auto;left:0;z-index:49;width:100%;max-width:100vw;overflow:hidden}.site-page-loader::before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--panel-solid) 72%,transparent);opacity:.32}.site-page-loader span{position:relative;z-index:1}body.admin-body .site-page-loader{display:none!important}.analytics-range-form .input{min-width:170px;min-height:42px;padding-block:8px}.site-page-loader.loader-style-minimal::before{display:none}@media (max-width:760px){.analytics-range-form .input{flex:1}}.maintenance-summary-body .btn svg{width:18px}.maintenance-status-panel.is-active{border-color:rgba(245,158,11,.36)}.maintenance-status-panel.is-active .maintenance-status-icon{color:#fbbf24;background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.28)}.input-suffix .input{border-radius:13px 0 0 13px}html[data-theme-context="public"][data-surface-theme="ocean-glass"] body{background:radial-gradient(circle at 12% 10%,rgba(14,165,233,.2),transparent 32%),radial-gradient(circle at 88% 20%,rgba(20,184,166,.16),transparent 30%),var(--bg)}html[data-theme-context="public"][data-surface-theme="ocean-glass"] .card{background:linear-gradient(145deg,color-mix(in srgb,#083344 78%,transparent),color-mix(in srgb,#082f49 82%,transparent))}html[data-theme="light"][data-theme-context="public"][data-surface-theme="ocean-glass"] .card{background:linear-gradient(145deg,#fff,#ecfeff)}html[data-theme-context="public"][data-surface-theme="aurora-violet"] body{background:radial-gradient(circle at 10% 8%,rgba(124,58,237,.25),transparent 31%),radial-gradient(circle at 88% 18%,rgba(34,211,238,.17),transparent 29%),var(--bg)}html[data-theme-context="public"][data-surface-theme="aurora-violet"] .hero:before{background:radial-gradient(circle,rgba(124,58,237,.3),transparent 67%)}html[data-theme-context="public"][data-surface-theme="graphite-cyan"] body{background:radial-gradient(circle at 18% 10%,rgba(8,145,178,.14),transparent 28%),#090d14}html[data-theme="light"][data-theme-context="public"][data-surface-theme="graphite-cyan"] body{background:radial-gradient(circle at 18% 10%,rgba(8,145,178,.12),transparent 30%),#f3f7f8}html[data-theme-context="public"][data-surface-theme="arctic-cloud"] body{background:radial-gradient(circle at 82% 8%,rgba(37,99,235,.15),transparent 32%),linear-gradient(180deg,#f8fbff,#edf4ff)}html[data-theme="dark"][data-theme-context="public"][data-surface-theme="arctic-cloud"] body{background:radial-gradient(circle at 82% 8%,rgba(37,99,235,.2),transparent 32%),#071224}.maintenance-public-body{min-height:100vh;overflow-x:hidden}.maintenance-public-shell{min-height:100vh;display:grid;place-items:center;padding:72px 22px;position:relative}.maintenance-public-shell:before,.maintenance-public-shell:after{content:"";position:fixed;border-radius:50%;pointer-events:none;filter:blur(8px)}.maintenance-public-shell:before{width:560px;height:560px;right:-190px;top:-210px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 30%,transparent),transparent 67%)}.maintenance-public-shell:after{width:440px;height:440px;left:-170px;bottom:-220px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 68%)}.maintenance-public-card{width:min(760px,100%);position:relative;z-index:2;padding:48px;border:1px solid var(--line);border-radius:32px;background:color-mix(in srgb,var(--panel-solid) 82%,transparent);backdrop-filter:blur(26px);box-shadow:0 34px 110px rgba(2,6,23,.5);text-align:center;overflow:hidden}.maintenance-public-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent))}.maintenance-brand{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:26px;font-size:1.2rem}.maintenance-brand img{max-height:44px;max-width:210px}.maintenance-pulse{height:56px;display:flex;justify-content:center;align-items:flex-end;gap:6px;margin-bottom:12px}.maintenance-pulse span{width:7px;border-radius:99px;background:linear-gradient(var(--accent),var(--primary));animation:maintenance-wave 1.1s ease-in-out infinite}.maintenance-pulse span:nth-child(1){height:22px}.maintenance-pulse span:nth-child(2){height:44px;animation-delay:-.18s}.maintenance-pulse span:nth-child(3){height:30px;animation-delay:-.36s}.maintenance-public-card h1{margin:18px auto 14px;max-width:650px;font-size:clamp(2.2rem,6vw,4.2rem);line-height:1.02;letter-spacing:-.055em}.maintenance-lead{max-width:620px;margin:0 auto;color:var(--muted);font-size:1.03rem}.maintenance-live-status{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.78rem;font-weight:750}.maintenance-live-status i{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 12px #f59e0b;animation:maintenance-blink 1.6s infinite}.maintenance-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.maintenance-countdown>div{padding:15px 8px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel-soft) 82%,transparent)}.maintenance-countdown strong{display:block;font-size:1.55rem}.maintenance-countdown span{color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.maintenance-progress-wrap{margin:27px auto 0;max-width:600px;text-align:left}.maintenance-progress-wrap>div:first-child{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;color:var(--muted);font-size:.76rem;font-weight:750}.maintenance-progress{height:9px;padding:2px;border-radius:99px;background:color-mix(in srgb,var(--panel-soft) 85%,transparent);border:1px solid var(--line)}.maintenance-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));box-shadow:0 0 18px color-mix(in srgb,var(--accent) 40%,transparent)}.maintenance-window-details{display:flex;justify-content:center;gap:34px;margin-top:26px}.maintenance-window-details>div{display:grid;gap:2px}.maintenance-window-details span{color:var(--muted);font-size:.67rem;text-transform:uppercase;letter-spacing:.08em}.maintenance-window-details strong{font-size:.82rem}.maintenance-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:29px}.maintenance-footnote{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:27px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:.74rem}.maintenance-footnote svg{width:17px;color:var(--accent)}.maintenance-preview-banner{position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:8px 20px;background:#f59e0b;color:#111827;font-size:.78rem}.maintenance-preview-banner span{padding:3px 8px;border-radius:999px;background:#111827;color:#fff;font-weight:850}.maintenance-preview-banner button{border:0;background:transparent;text-decoration:underline;font-weight:800;cursor:pointer}.maintenance-preview-banner+.maintenance-public-shell{padding-top:110px}@keyframes maintenance-wave{50%{height:16px;opacity:.55}}@keyframes maintenance-blink{50%{opacity:.35}}@media (max-width:760px){.maintenance-public-card{padding:35px 22px;border-radius:24px}.maintenance-window-details{flex-direction:column;gap:12px}.maintenance-preview-banner{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:480px){.maintenance-countdown{grid-template-columns:repeat(2,1fr)}.maintenance-public-shell{padding:40px 14px}.maintenance-preview-banner+.maintenance-public-shell{padding-top:135px}}html{background-color:var(--bg)}@keyframes analytics-live-pulse{50%{opacity:.42;transform:scale(.78)}}.price-block{
    display: flex;
    align-items: baseline;
    flex-wrap: nowrap;
    gap: 0;
    white-space: nowrap;
}.price-amount-with-symbol{
    display: inline-flex;
    align-items: baseline;
    flex: 0 0 auto;
    gap: 0;
    white-space: nowrap;
}.price-symbol-inline{
    display: inline;
    color: inherit;
    font: inherit;
    font-size: 1em;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0 .035em 0 0;
    padding: 0;
    vertical-align: baseline;
}.price-block .billing-period{
    flex: 0 0 auto;
    margin-left: .38rem;
}.live-chat-dock{position:fixed;z-index:48;bottom:24px;display:flex;flex-direction:column;align-items:stretch;gap:10px;pointer-events:none}.live-chat-right{right:24px}.live-chat-left{left:24px}.live-chat-button{pointer-events:auto;display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 16px 8px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-size:.82rem;font-weight:850;letter-spacing:-.01em;box-shadow:0 17px 45px rgba(2,6,23,.34);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;backdrop-filter:blur(16px)}.live-chat-button:hover{transform:translateY(-3px) scale(1.015);filter:saturate(1.08);box-shadow:0 22px 55px rgba(2,6,23,.42)}.live-chat-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:rgba(255,255,255,.16)}.live-chat-icon svg{width:22px;height:22px}.live-chat-label{white-space:nowrap}.live-chat-whatsapp{background:linear-gradient(135deg,#20b85a,#0a8f43)}.live-chat-facebook{background:linear-gradient(135deg,#1687ff,#635bff)}.live-chat-style-circle .live-chat-button{width:56px;height:56px;min-height:56px;padding:0;justify-content:center}.live-chat-style-circle .live-chat-icon{width:100%;height:100%;background:transparent}.live-chat-style-circle .live-chat-label{display:none}.live-chat-style-glass .live-chat-button{border-color:color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--panel-solid) 82%,transparent);color:var(--text)}.live-chat-style-glass .live-chat-whatsapp .live-chat-icon{background:#22c55e;color:#fff}.live-chat-style-glass .live-chat-facebook .live-chat-icon{background:#1877f2;color:#fff}.live-chat-icons-only .live-chat-button{width:56px;height:56px;min-height:56px;padding:0;justify-content:center}.live-chat-icons-only .live-chat-icon{width:100%;height:100%;background:transparent}.live-chat-icons-only.live-chat-style-glass .live-chat-icon{width:40px;height:40px}.live-chat-brand-icon.facebook{background:linear-gradient(145deg,#1687ff,#635bff)}.live-chat-preview-button.facebook{background:linear-gradient(135deg,#1687ff,#635bff)}.optimize-action-card .btn{min-height:40px}@media (max-width:680px){.live-chat-dock{bottom:16px}.live-chat-right{right:14px}.live-chat-left{left:14px}.live-chat-labels .live-chat-button{width:54px;height:54px;min-height:54px;padding:0;justify-content:center}.live-chat-labels .live-chat-icon{width:100%;height:100%;background:transparent}.live-chat-labels .live-chat-label{display:none}.live-chat-style-glass.live-chat-labels .live-chat-icon{width:40px;height:40px}.live-chat-hide-mobile{display:none}}@media (min-width:681px){.live-chat-hide-desktop{display:none}}.locations-hero-head{margin-bottom:30px}.locations-region-nav{position:sticky;top:calc(var(--header) + 12px);z-index:18;display:flex;align-items:center;justify-content:center;gap:9px;max-width:960px;margin:0 auto 46px;padding:10px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel-solid) 88%,transparent);backdrop-filter:blur(18px);box-shadow:0 16px 45px rgba(2,6,23,.18);overflow-x:auto}.locations-region-nav a{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:12px;color:var(--muted);font-size:.79rem;font-weight:850;white-space:nowrap;transition:.2s}.locations-region-nav a:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--primary) 10%,var(--panel-soft));color:var(--text);transform:translateY(-1px)}.locations-region-nav strong{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--panel-soft));color:var(--accent);font-size:.67rem}.locations-region-stack{display:grid;gap:68px}.location-region-block{scroll-margin-top:calc(var(--header) + 95px)}.location-region-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.location-region-kicker{display:block;margin-bottom:5px;color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.location-region-heading h2{margin:0;font-size:clamp(1.75rem,3.4vw,2.65rem);line-height:1.05;letter-spacing:-.045em}.location-region-heading p{max-width:720px;margin:9px 0 0;color:var(--muted);font-size:.92rem}.location-region-count{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid var(--line-strong);border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,var(--panel-soft));color:#93c5fd;font-size:.75rem;font-weight:850;white-space:nowrap}.location-region-grid .region-card{min-height:172px}.location-region-grid .region-card h3{margin-top:18px}@media (max-width:850px){.locations-region-nav{justify-content:flex-start;margin-inline:-2px}.location-region-heading{align-items:flex-start;flex-direction:column}.location-region-count{align-self:flex-start}.locations-region-stack{gap:50px}}@media (max-width:560px){.locations-region-nav{top:calc(var(--header) + 7px);margin-bottom:34px;padding:8px;border-radius:15px}.locations-region-nav a{min-height:37px;padding:0 11px}.location-region-heading{margin-bottom:17px}.location-region-grid{grid-template-columns:1fr}.location-region-grid .region-card{min-height:150px}}.brand-identity{display:inline-flex;align-items:center;gap:11px;min-width:0;max-width:100%}.brand-identity-media,.brand-identity-mark{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:13px;overflow:hidden}.brand-identity-preset,.brand-identity-logo{display:block;width:100%;height:100%;object-fit:contain}.brand-identity-name{overflow:hidden;color:inherit;font-size:1.28rem;font-weight:900;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.brand-text-mark{background:linear-gradient(145deg,var(--primary),var(--accent));box-shadow:0 10px 30px color-mix(in srgb,var(--primary) 34%,transparent);color:#fff;font-size:.9rem;font-weight:950;letter-spacing:-.04em}.brand-upload-media.has-dark-logo .brand-logo-default{display:block}html[data-theme="dark"] .brand-upload-media.has-dark-logo .brand-logo-default{display:none}html[data-theme="dark"] .brand-upload-media.has-dark-logo .brand-logo-dark{display:block}.brand-identity-admin .brand-identity-media,.brand-identity-admin .brand-identity-mark{width:44px;height:44px;flex-basis:44px;border-radius:14px}.brand-identity-workspace .brand-identity-media,.brand-identity-workspace .brand-identity-mark{width:100%;height:100%;flex-basis:100%;border-radius:inherit}.brand-identity-workspace .brand-identity-name{display:none}@media (max-width:600px){.brand-identity-name{font-size:1.08rem}.brand-identity-media,.brand-identity-mark{width:38px;height:38px;flex-basis:38px}}.brand-identity-copy{display:grid;min-width:0;line-height:1.03}.brand-identity-copy small{margin-top:5px;color:#79a9ff;font-size:.58rem;font-weight:950;letter-spacing:.2em;text-transform:uppercase}.site-header{height:var(--header-custom-height,var(--header))}.site-header.header-static{position:relative;top:auto}.site-header.header-borderless,.site-header.header-borderless.scrolled{border-bottom-color:transparent}.site-header .brand img,.site-header .brand-identity-logo{max-width:var(--header-logo-max-width,180px)}.headline-ticker{position:relative;z-index:51;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--secondary) 94%,var(--panel-solid)),color-mix(in srgb,var(--primary) 18%,var(--secondary)),color-mix(in srgb,var(--secondary) 94%,var(--panel-solid)));color:#fff}.headline-ticker-inner{display:flex;align-items:center;gap:14px;min-height:38px;overflow:hidden}.headline-ticker-label{position:relative;z-index:2;flex:0 0 auto;padding:5px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 7px 20px color-mix(in srgb,var(--primary) 28%,transparent);font-size:.65rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.headline-ticker-window{min-width:0;flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.headline-ticker-track{display:flex;align-items:center;gap:38px;width:max-content;white-space:nowrap;animation:titan-headline-scroll var(--ticker-duration,24s) linear infinite}.headline-ticker:hover .headline-ticker-track{animation-play-state:paused}.headline-ticker-item{color:inherit;font-size:.78rem;font-weight:750;letter-spacing:.01em}.headline-ticker a.headline-ticker-item:hover{color:#bfe8ff}.headline-ticker-separator{color:var(--accent);font-size:1rem}.headline-ticker-admin-preview .headline-ticker-inner{padding-inline:15px}.headline-ticker-admin-preview .headline-ticker-track{animation-duration:18s}@keyframes titan-headline-scroll{to{transform:translateX(calc(-50% - 19px))}}.brand-tip-card .icon-box{flex:0 0 auto}.homepage-mini-preview .eyebrow{display:inline-flex}.homepage-mini-preview .btn{pointer-events:none}@media (max-width:560px){.headline-ticker-inner{min-height:36px;gap:9px}.headline-ticker-label{padding:4px 8px;font-size:.56rem}.headline-ticker-item{font-size:.7rem}.headline-ticker-track{gap:28px}.site-header{height:var(--header-custom-height,var(--header))}}@media (prefers-reduced-motion:reduce){.headline-ticker-track{animation:none;transform:none}.headline-ticker-window{overflow-x:auto;mask-image:none}}.site-footer{padding:var(--footer-pad-top,70px) 0 var(--footer-pad-bottom,28px);color:var(--footer-copy,#94a3b8);background:rgba(2,6,23,.35);border-top:0}.site-footer.footer-has-border{border-top:1px solid var(--line)}.site-footer.footer-no-border{border-top:0}.site-footer.footer-background-solid{background:var(--footer-bg-1,#020617)}.site-footer.footer-background-gradient{background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--footer-accent,#67e8f9) 13%,transparent),transparent 34%),linear-gradient(135deg,var(--footer-bg-1,#020617),var(--footer-bg-2,#0f2d56))}.site-footer.footer-background-theme{background:rgba(2,6,23,.35)}html[data-theme="light"] .site-footer.footer-background-theme{background:rgba(219,234,254,.28)}html[data-theme="light"] .site-footer.footer-background-theme{--footer-copy:#475569!important;--footer-heading:#1e3a8a!important;--footer-link:#475569!important;--footer-accent:#2563eb!important}.footer-width-wide .footer-container{width:min(1440px,calc(100% - 40px))}.site-footer .footer-grid{display:grid;grid-template-columns:minmax(250px,1.45fr) repeat(var(--footer-columns,4),minmax(145px,1fr));gap:var(--footer-gap,34px);align-items:start}.site-footer.footer-layout-balanced .footer-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.site-footer.footer-layout-centered .footer-grid{grid-template-columns:repeat(var(--footer-columns,4),minmax(150px,1fr));text-align:center}.site-footer.footer-layout-centered .footer-brand-block{grid-column:1/-1;max-width:760px;margin-inline:auto;display:grid;justify-items:center}.site-footer.footer-align-center:not(.footer-layout-centered) .footer-brand-block,.site-footer.footer-align-center .footer-column{text-align:center}.site-footer.footer-align-center .footer-brand,.site-footer.footer-align-center .socials,.site-footer.footer-align-center .newsletter{justify-content:center}.site-footer .footer-brand{display:inline-flex}.site-footer .footer-brand .brand-identity-media{max-width:var(--footer-logo-width,170px)}.site-footer .footer-brand .brand-identity-logo,.site-footer .footer-brand .brand-identity-preset{max-width:var(--footer-logo-width,170px);height:auto}.site-footer .footer-description{max-width:390px;margin:16px 0 0;color:var(--footer-copy,#94a3b8);font-size:.91rem;line-height:1.75}.site-footer.footer-align-center .footer-description{margin-inline:auto}.site-footer .footer-title{margin-bottom:16px;color:var(--footer-heading,#bfdbfe)}.site-footer .footer-links{display:grid;gap:10px}.site-footer .footer-links a{color:var(--footer-link,#94a3b8);font-size:.88rem;transition:color .2s ease,transform .2s ease}.site-footer .footer-links a:hover{color:var(--footer-accent,#67e8f9);transform:translateX(3px)}.site-footer.footer-align-center .footer-links a:hover,.site-footer.footer-layout-centered .footer-links a:hover{transform:translateY(-1px)}.footer-contact-list{display:grid;gap:9px;margin-top:18px;max-width:410px}.footer-contact-list a,.footer-contact-list>div{display:flex;align-items:flex-start;gap:9px;color:var(--footer-copy,#94a3b8);font-size:.82rem}.footer-contact-list svg{flex:0 0 17px;width:17px;height:17px;margin-top:3px;color:var(--footer-accent,#67e8f9)}.site-footer.footer-align-center .footer-contact-list{margin-inline:auto}.site-footer.footer-align-center .footer-contact-list a,.site-footer.footer-align-center .footer-contact-list>div{justify-content:center}.footer-newsletter{margin-top:21px}.footer-newsletter-title{color:var(--footer-heading,#bfdbfe);font-size:.88rem;font-weight:900}.footer-newsletter>p{max-width:400px;margin:5px 0 0;color:var(--footer-copy,#94a3b8);font-size:.78rem}.footer-newsletter .newsletter{display:flex;gap:8px;margin-top:13px}.footer-newsletter .newsletter .input{min-width:0;border-color:color-mix(in srgb,var(--footer-link,#94a3b8) 22%,transparent);background:color-mix(in srgb,var(--footer-bg-1,#020617) 68%,transparent)}.footer-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.footer-socials a{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--footer-link,#94a3b8) 25%,transparent);border-radius:12px;color:var(--footer-link,#94a3b8);font-size:.75rem;font-weight:950;transition:.2s}.footer-socials a:hover{border-color:var(--footer-accent,#67e8f9);background:color-mix(in srgb,var(--footer-accent,#67e8f9) 12%,transparent);color:var(--footer-accent,#67e8f9);transform:translateY(-2px)}.site-footer .footer-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-top:25px;margin-top:40px;border-top:1px solid color-mix(in srgb,var(--footer-link,#94a3b8) 18%,transparent);color:var(--footer-copy,#94a3b8);font-size:.78rem}.footer-bottom-copy{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.footer-bottom-links{display:flex;flex-wrap:wrap;gap:12px}.footer-bottom a{color:var(--footer-link,#94a3b8)}.footer-bottom a:hover{color:var(--footer-accent,#67e8f9)}.footer-developer-credit{padding-left:18px;border-left:1px solid color-mix(in srgb,var(--footer-link,#94a3b8) 20%,transparent)}@media (max-width:1120px){.site-footer .footer-grid,.site-footer.footer-layout-balanced .footer-grid{grid-template-columns:minmax(240px,1.25fr) repeat(2,minmax(150px,1fr))}.site-footer.footer-layout-centered .footer-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.site-footer .footer-brand-block{grid-row:span 2}}@media (max-width:760px){.site-footer .footer-grid,.site-footer.footer-layout-balanced .footer-grid,.site-footer.footer-layout-centered .footer-grid{grid-template-columns:1fr 1fr}.site-footer .footer-brand-block,.site-footer.footer-layout-centered .footer-brand-block{grid-column:1/-1;grid-row:auto}.site-footer .footer-bottom{flex-direction:column}.footer-newsletter .newsletter{flex-direction:column}.footer-newsletter .newsletter .btn{width:100%}}@media (max-width:480px){.site-footer .footer-grid,.site-footer.footer-layout-balanced .footer-grid,.site-footer.footer-layout-centered .footer-grid{grid-template-columns:1fr}.site-footer .footer-brand-block,.site-footer.footer-layout-centered .footer-brand-block{grid-column:auto}.footer-developer-credit{padding-left:0;border-left:0}.footer-bottom-links{display:grid;gap:7px}}.price-block--qualifier .billing-period{
    display: block;
    max-width: 100%;
    margin: 0;
    color: var(--muted);
    font-size: .74rem;
    font-weight: 800;
    line-height: 1.25;
    overflow-wrap: anywhere;
}.price-block--recurring .billing-period{
    white-space: nowrap;
}@media  (max-width: 1180px) {.price-card .price-amount{
        font-size: clamp(2.25rem, 3.7vw, 3rem);
    }}.price-display{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-width: 0;
    min-height: 88px;
    margin: 17px 0 3px;
}.price-display .price-block{
    min-width: 0;
    min-height: 65px;
    margin: 0;
}.price-display--qualifier .price-block{
    align-items: baseline;
    flex-wrap: nowrap;
    white-space: nowrap;
}.price-qualifier{
    display: block;
    width: 100%;
    margin: 0 0 6px;
    color: var(--muted);
    font-size: .74rem;
    font-weight: 850;
    line-height: 1.25;
    overflow-wrap: anywhere;
}.price-block--amount-only .price-amount{
    max-width: 100%;
}@media  (max-width: 1180px) {.price-display .price-amount{
        font-size: clamp(2.15rem, 3.55vw, 2.9rem);
    }}@media  (max-width: 580px) {.price-display{
        min-height: auto;
    }.price-display .price-amount{
        font-size: clamp(2.45rem, 13vw, 3rem);
    }}.home-section{
    padding-top: 64px;
    padding-bottom: 64px;
}.home-section + .home-section{
    padding-top: 18px;
}.home-section .section-head{
    margin-bottom: 36px;
}@media  (max-width: 760px) {.home-section{
        padding-top: 48px;
        padding-bottom: 48px;
    }.home-section + .home-section{
        padding-top: 12px;
    }.home-section .section-head{
        margin-bottom: 28px;
    }}.brand-icon-mode-switch{position:relative;isolation:isolate;background:transparent}.brand-icon-mode-switch .brand-icon-variant{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%}.brand-icon-mode-switch .brand-icon-variant>img,.brand-icon-mode-switch .brand-icon-variant>svg,.brand-icon-mode-switch .brand-identity-inline-svg{display:block;width:100%;height:100%;object-fit:contain}.brand-icon-mode-switch .brand-icon-dark{display:none}html[data-theme="dark"] .brand-icon-mode-switch .brand-icon-light{display:none}html[data-theme="dark"] .brand-icon-mode-switch .brand-icon-dark{display:grid}html[data-theme="light"] .brand-upload-media .brand-icon-light img{filter:brightness(0) saturate(100%) drop-shadow(0 3px 10px rgba(37,99,235,.15));opacity:.96}html[data-theme="dark"] .brand-upload-media:not(.has-dedicated-dark-icon) .brand-icon-dark img{filter:brightness(0) saturate(0) invert(1) drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 30%,transparent));opacity:1}html[data-theme="dark"] .brand-upload-media.has-dedicated-dark-icon .brand-icon-dark img{filter:none;opacity:1}html[data-theme="dark"] .brand-upload-media .brand-icon-dark img[src]:not([src=""]){transition:filter .2s ease,opacity .2s ease}.brand-icon-mode-switch .brand-icon-variant{transition:opacity .18s ease,transform .18s ease}.brand-icon-mode-switch:hover .brand-icon-variant{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.brand-icon-mode-switch .brand-icon-variant{transition:none}}body .hero{min-height:auto;padding-top:52px;padding-bottom:50px;align-items:center}body .hero-grid{align-items:center;gap:48px}body .hero .server-visual{min-height:430px}body .hero h1{margin-top:18px;margin-bottom:16px}body .hero .hero-copy{margin-top:0;margin-bottom:0}body .hero .hero-actions{margin-top:25px;margin-bottom:22px}body .hero .hero-trust{margin-top:0}body .hero + .trust-strip{padding-top:0}@media  (min-width:1121px){body .hero{padding-top:46px;padding-bottom:44px}body .hero-grid{min-height:520px}body .hero .server-visual{min-height:500px}}@media  (max-width:1120px){body .hero{padding-top:42px;padding-bottom:42px}body .hero-grid{gap:34px}body .hero .server-visual{min-height:400px}}@media  (max-width:760px){body .hero{padding-top:34px;padding-bottom:34px}body .hero-grid{gap:28px}body .hero .server-visual{min-height:330px}body .hero .hero-actions{margin-top:22px;margin-bottom:18px}}@media  (max-width:480px){body .hero{padding-top:28px;padding-bottom:30px}body .hero-grid{gap:24px}body .hero .server-visual{min-height:290px}}.whmcs-summary-card>b.ok{background:var(--success);box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 11%,transparent)}.whmcs-simple-grid .field{margin:0}.whmcs-simple-tools .btn{flex:0 0 auto}@media (max-width:900px){.whmcs-simple-actions .btn{flex:1}}@media (max-width:620px){.whmcs-simple-actions .btn{width:100%}}.whmcs-simple-actions .btn-primary .whmcs-action-icon{background:rgba(255,255,255,.15);color:#fff}.whmcs-simple-actions .btn-secondary .whmcs-action-icon{background:color-mix(in srgb,var(--primary) 12%,transparent);color:#93c5fd}
/* TitanRDP v1.3.1.146 — approved preview wrapper; hero visual only. */
.server-visual.titan-network-hero{position:relative;min-height:520px;width:100%;display:grid;place-items:center}
/* TitanRDP v1.2.14.12 — coded mode-aware network hero visual */
.titan-network-hero{
    --titan-pointer-x:0;
    --titan-pointer-y:0;
    --titan-scene-bg:#050917;
    --titan-scene-bg-soft:#0a1230;
    --titan-map-dot:#5630b7;
    --titan-map-opacity:.72;
    --titan-route-a:#ff36da;
    --titan-route-b:#8a4dff;
    --titan-route-c:#25d9ff;
    --titan-route-shadow:rgba(194,58,255,.68);
    --titan-pin-bg:rgba(7,11,28,.9);
    --titan-pin-border:rgba(187,86,255,.45);
    --titan-pin-text:#f7f2ff;
    --titan-server-shell:#101a36;
    --titan-server-edge:#273458;
    --titan-server-slot:#070d20;
    --titan-server-slot-edge:rgba(154,94,255,.26);
    --titan-server-line:#253257;
    --titan-platform:#090f25;
    --titan-platform-edge:#263356;
    --titan-stat-bg:rgba(7,12,29,.88);
    --titan-stat-border:rgba(145,91,255,.34);
    --titan-stat-text:#f3f7ff;
    --titan-stat-muted:#a8b3ca;
    --titan-frame-border:rgba(119,75,255,.2);
    --titan-grid-line:rgba(112,84,255,.045);
    min-height:520px;
    width:100%;
    isolation:isolate;
}
html[data-theme="light"] .titan-network-hero{
    --titan-scene-bg:#f9fbff;
    --titan-scene-bg-soft:#eef1ff;
    --titan-map-dot:#9c86ff;
    --titan-map-opacity:.62;
    --titan-route-a:#8f5cff;
    --titan-route-b:#6d56ff;
    --titan-route-c:#b876ff;
    --titan-route-shadow:rgba(124,83,255,.34);
    --titan-pin-bg:rgba(255,255,255,.94);
    --titan-pin-border:rgba(111,87,255,.2);
    --titan-pin-text:#1c2540;
    --titan-server-shell:#f1f2fb;
    --titan-server-edge:#d7d9ea;
    --titan-server-slot:#292d50;
    --titan-server-slot-edge:rgba(91,67,201,.24);
    --titan-server-line:#514f83;
    --titan-platform:#f4f5fc;
    --titan-platform-edge:#d8d9e8;
    --titan-stat-bg:rgba(255,255,255,.92);
    --titan-stat-border:rgba(58,75,125,.1);
    --titan-stat-text:#17213b;
    --titan-stat-muted:#69738c;
    --titan-frame-border:rgba(89,78,190,.12);
    --titan-grid-line:rgba(84,76,180,.035);
}
.titan-network-scene{
    position:relative;
    width:min(760px,100%);
    height:520px;
    overflow:hidden;
    border:1px solid var(--titan-frame-border);
    border-radius:34px;
    background:
        radial-gradient(circle at 52% 80%,color-mix(in srgb,var(--titan-route-b) 18%,transparent),transparent 34%),
        radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--titan-route-c) 12%,transparent),transparent 30%),
        linear-gradient(145deg,var(--titan-scene-bg-soft),var(--titan-scene-bg));
    box-shadow:0 28px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06);
    transform:perspective(1100px) rotateX(calc(var(--titan-pointer-y) * -0.35deg)) rotateY(calc(var(--titan-pointer-x) * .35deg));
    transform-style:preserve-3d;
    transition:transform .2s ease,background .25s ease,border-color .25s ease;
}
html[data-theme="light"] .titan-network-scene{box-shadow:0 30px 74px rgba(73,78,129,.16),inset 0 1px 0 rgba(255,255,255,.9)}
.titan-network-grid{position:absolute;inset:0;background-image:linear-gradient(var(--titan-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--titan-grid-line) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 88%);pointer-events:none}
.titan-network-ambient{position:absolute;border-radius:50%;filter:blur(24px);pointer-events:none;animation:titanAmbient 6s ease-in-out infinite}
.titan-network-ambient-a{width:310px;height:310px;left:28%;bottom:-110px;background:color-mix(in srgb,var(--titan-route-b) 22%,transparent)}
.titan-network-ambient-b{width:190px;height:190px;right:-50px;top:-45px;background:color-mix(in srgb,var(--titan-route-c) 12%,transparent);animation-delay:-3s}
.titan-network-status{position:absolute;z-index:12;left:24px;top:22px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--titan-pin-border);border-radius:999px;background:var(--titan-pin-bg);color:var(--titan-pin-text);box-shadow:0 12px 30px rgba(0,0,0,.14);backdrop-filter:blur(14px);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.titan-network-status-dot{width:8px;height:8px;border-radius:50%;background:var(--titan-route-c);box-shadow:0 0 14px var(--titan-route-c);animation:titanStatusPulsePerf 1.7s ease-in-out infinite}
.titan-network-map{position:absolute;z-index:2;inset:22px 8px 8px 8px;width:calc(100% - 16px);height:calc(100% - 30px);overflow:visible;transform:translate3d(calc(var(--titan-pointer-x) * -1.3px),calc(var(--titan-pointer-y) * -1.3px),0);transition:transform .18s ease}
.titan-network-continents path{fill:url(#titan-map-dots);opacity:var(--titan-map-opacity);transition:opacity .25s ease}
.titan-map-dot{fill:var(--titan-map-dot)}
.titan-network-routes path{fill:none;stroke:url(#titan-route-gradient);stroke-width:2.15;stroke-linecap:round;stroke-dasharray:10 8;opacity:.9;animation:titanRoutePulsePerf 3.8s ease-in-out infinite}
.titan-route-stop-a{stop-color:var(--titan-route-a)}
.titan-route-stop-b{stop-color:var(--titan-route-b)}
.titan-route-stop-c{stop-color:var(--titan-route-c)}
.titan-network-route-pulses circle{fill:var(--titan-route-c);opacity:.95}
.titan-network-location{position:absolute;z-index:8;display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--titan-pin-border);border-radius:10px;background:var(--titan-pin-bg);color:var(--titan-pin-text);box-shadow:0 8px 22px rgba(0,0,0,.16);backdrop-filter:blur(12px);font-size:.62rem;line-height:1;white-space:nowrap;animation:titanLocationFloat 4.5s ease-in-out infinite}
.titan-network-location i{position:relative;width:9px;height:9px;border:2px solid var(--titan-route-a);border-radius:50%;box-shadow:0 0 11px var(--titan-route-a)}
.titan-network-location i:after{content:"";position:absolute;width:3px;height:3px;left:1px;top:1px;border-radius:50%;background:var(--titan-route-c)}
.titan-network-location b{font-weight:800}
.titan-network-location-canada{left:7%;top:21%}.titan-network-location-usa{left:20%;top:38%;animation-delay:-.7s}.titan-network-location-brazil{left:18%;top:62%;animation-delay:-1.4s}.titan-network-location-uk{left:46%;top:18%;animation-delay:-2.1s}.titan-network-location-germany{left:63%;top:24%;animation-delay:-2.8s}.titan-network-location-singapore{right:13%;top:43%;animation-delay:-3.5s}.titan-network-location-australia{right:8%;top:65%;animation-delay:-1.9s}
.titan-network-core{position:absolute;z-index:7;left:50%;top:22%;width:86px;height:86px;transform:translateX(-50%);display:grid;place-items:center;pointer-events:none}
.titan-network-core-ring{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--titan-route-b) 55%,transparent);border-radius:50%;animation:titanCoreRing 3.3s ease-out infinite}
.titan-network-core-ring.ring-b{inset:13px;animation-delay:-1.65s}
.titan-network-core-symbol{position:relative;width:42px;height:42px;border:1px solid var(--titan-pin-border);border-radius:14px;background:var(--titan-pin-bg);box-shadow:0 0 28px color-mix(in srgb,var(--titan-route-b) 42%,transparent);backdrop-filter:blur(10px);animation:titanCoreBob 3s ease-in-out infinite}
.titan-network-core-symbol i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--titan-route-c);box-shadow:0 0 12px var(--titan-route-c)}
.titan-network-core-symbol i:nth-child(1){left:17px;top:17px}.titan-network-core-symbol i:nth-child(2){left:6px;top:8px}.titan-network-core-symbol i:nth-child(3){right:6px;top:8px}.titan-network-core-symbol i:nth-child(4){left:7px;bottom:7px}.titan-network-core-symbol i:nth-child(5){right:7px;bottom:7px}
.titan-network-core-symbol:before,.titan-network-core-symbol:after{content:"";position:absolute;left:10px;right:10px;top:20px;height:1px;background:linear-gradient(90deg,var(--titan-route-a),var(--titan-route-c));transform:rotate(32deg)}
.titan-network-core-symbol:after{transform:rotate(-32deg)}
.titan-network-server-stage{position:absolute;z-index:6;left:49%;bottom:22px;width:350px;height:275px;transform:translate3d(calc(-50% + var(--titan-pointer-x) * 1.6px),calc(var(--titan-pointer-y) * 1.4px),28px)}
.titan-network-platform{position:absolute;left:50%;bottom:0;width:310px;height:92px;transform:translateX(-50%);border-radius:50%;background:linear-gradient(180deg,var(--titan-platform),color-mix(in srgb,var(--titan-platform) 72%,#000));border:1px solid var(--titan-platform-edge);box-shadow:0 24px 35px rgba(0,0,0,.3),inset 0 12px 18px rgba(255,255,255,.04)}
html[data-theme="light"] .titan-network-platform{box-shadow:0 20px 34px rgba(75,73,130,.2),inset 0 12px 18px rgba(255,255,255,.75)}
.titan-network-platform:before{content:"";position:absolute;inset:11px 24px;border-radius:50%;border:1px solid color-mix(in srgb,var(--titan-route-b) 60%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--titan-route-b) 60%,transparent),inset 0 0 18px color-mix(in srgb,var(--titan-route-b) 22%,transparent)}
.titan-network-platform-ring{position:absolute;border-radius:50%;border:2px solid transparent;animation:titanPlatformSpin 9s linear infinite}
.titan-network-platform-ring.ring-one{inset:19px 40px;border-top-color:var(--titan-route-a);border-right-color:var(--titan-route-c);box-shadow:0 0 13px color-mix(in srgb,var(--titan-route-a) 55%,transparent)}
.titan-network-platform-ring.ring-two{inset:27px 54px;border-left-color:var(--titan-route-b);border-bottom-color:var(--titan-route-c);animation-direction:reverse;animation-duration:7s}
.titan-network-platform-ring.ring-three{inset:34px 72px;border-top-color:var(--titan-route-c);animation-duration:5.5s}
.titan-network-server-cluster{position:absolute;left:50%;bottom:51px;width:250px;height:200px;transform:translateX(-50%);display:flex;align-items:flex-end;justify-content:center;gap:8px;filter:drop-shadow(0 24px 20px rgba(0,0,0,.32))}
.titan-network-server{position:relative;width:76px;padding:10px 8px 13px;border:1px solid var(--titan-server-edge);border-radius:12px 12px 9px 9px;background:linear-gradient(145deg,color-mix(in srgb,var(--titan-server-shell) 78%,white),var(--titan-server-shell));box-shadow:inset 6px 0 12px rgba(255,255,255,.04),inset -8px 0 12px rgba(0,0,0,.2);transform-origin:bottom center}
html[data-theme="light"] .titan-network-server{box-shadow:inset 7px 0 12px rgba(255,255,255,.9),inset -9px 0 12px rgba(76,72,130,.12)}
.titan-network-server-left{height:171px;transform:perspective(500px) rotateY(7deg)}.titan-network-server-center{height:194px;z-index:2}.titan-network-server-right{height:176px;transform:perspective(500px) rotateY(-7deg)}
.titan-network-server-cap{position:absolute;left:8px;right:8px;top:7px;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--titan-route-a),var(--titan-route-c));opacity:.72;box-shadow:0 0 13px color-mix(in srgb,var(--titan-route-b) 65%,transparent)}
.titan-network-server-slots{display:grid;gap:5px;height:100%;padding-top:8px}
.titan-network-server-slot{position:relative;min-height:14px;border:1px solid var(--titan-server-slot-edge);border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--titan-server-slot) 86%,white),var(--titan-server-slot));overflow:hidden}
.titan-network-server-slot b{position:absolute;left:19px;right:7px;top:4px;height:3px;border-radius:999px;background:var(--titan-server-line);opacity:.72}
.titan-network-server-slot em{position:absolute;left:19px;width:27px;top:9px;height:1px;background:color-mix(in srgb,var(--titan-route-c) 48%,transparent)}
.titan-network-server-slot .led{position:absolute;top:4px;width:4px;height:4px;border-radius:50%;animation:titanLed 1.8s ease-in-out infinite;animation-delay:var(--slot-delay)}
.titan-network-server-slot .led-a{left:6px;background:var(--titan-route-a);box-shadow:0 0 8px var(--titan-route-a)}
.titan-network-server-slot .led-b{left:12px;background:var(--titan-route-c);box-shadow:0 0 8px var(--titan-route-c);animation-delay:calc(var(--slot-delay) + .45s)}
.titan-network-server-foot{position:absolute;left:13px;right:13px;bottom:-5px;height:6px;border-radius:0 0 5px 5px;background:var(--titan-server-edge)}
.titan-network-scan-beam{position:absolute;z-index:5;left:50%;bottom:65px;width:215px;height:200px;transform:translateX(-50%);overflow:hidden;pointer-events:none}
.titan-network-scan-beam:before{content:"";position:absolute;left:0;right:0;top:-45px;height:50px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--titan-route-c) 24%,transparent),transparent);filter:blur(2px);animation:titanScan 3.7s ease-in-out infinite}
.titan-network-stats{position:absolute;z-index:9;right:18px;top:104px;width:145px;padding:13px;border:1px solid var(--titan-stat-border);border-radius:20px;background:var(--titan-stat-bg);box-shadow:0 20px 48px rgba(0,0,0,.22);backdrop-filter:blur(16px);color:var(--titan-stat-text);transform:translate3d(calc(var(--titan-pointer-x) * 1px),calc(var(--titan-pointer-y) * .8px),35px)}
html[data-theme="light"] .titan-network-stats{box-shadow:0 20px 48px rgba(75,72,125,.16)}
.titan-network-stats>div{display:grid;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--titan-stat-border)}
.titan-network-stats>div:last-child{border-bottom:0}
.titan-network-stat-icon{width:25px;height:25px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--titan-route-b) 38%,transparent);border-radius:9px;color:var(--titan-route-c);background:color-mix(in srgb,var(--titan-route-b) 10%,transparent);font-size:.72rem;box-shadow:0 0 12px color-mix(in srgb,var(--titan-route-b) 20%,transparent)}
.titan-network-stats p{margin:0;display:grid;line-height:1.2}.titan-network-stats strong{font-size:.82rem}.titan-network-stats small{margin-top:3px;color:var(--titan-stat-muted);font-size:.58rem}
.titan-network-data-label{position:absolute;z-index:9;left:25px;bottom:24px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--titan-pin-border);border-radius:11px;background:var(--titan-pin-bg);color:var(--titan-pin-text);backdrop-filter:blur(14px);box-shadow:0 12px 26px rgba(0,0,0,.14);font-size:.6rem;letter-spacing:.02em}
.titan-network-data-label span{width:20px;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--titan-route-a),var(--titan-route-c));background-size:200% 100%;animation:titanDataBarPerf 1.8s ease-in-out infinite}
.titan-network-data-label b{font-weight:800}
.titan-network-hero.is-paused *{animation-play-state:paused!important}
@keyframes titanRouteFlow{to{stroke-dashoffset:-36}}
@keyframes titanLocationFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes titanAmbient{0%,100%{transform:scale(.92);opacity:.68}50%{transform:scale(1.08);opacity:1}}
@keyframes titanStatusPulse{70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}
@keyframes titanCoreRing{0%{transform:scale(.55);opacity:0}35%{opacity:.8}100%{transform:scale(1.25);opacity:0}}
@keyframes titanCoreBob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(3deg)}}
@keyframes titanPlatformSpin{to{transform:rotate(360deg)}}
@keyframes titanLed{0%,100%{opacity:.35}45%{opacity:1}70%{opacity:.55}}
@keyframes titanScan{0%{transform:translateY(0);opacity:0}18%{opacity:1}72%{opacity:.85}100%{transform:translateY(240px);opacity:0}}
@keyframes titanDataBar{to{background-position:-200% 0}}
@media(max-width:1120px){.titan-network-hero{min-height:500px}.titan-network-scene{height:500px;margin-inline:auto}}
@media(max-width:760px){
    .titan-network-hero{min-height:420px}
    .titan-network-scene{height:420px;border-radius:25px}
    .titan-network-status{left:14px;top:14px;font-size:.56rem;padding:7px 9px}
    .titan-network-map{inset:17px 0 0;width:100%;height:calc(100% - 17px)}
    .titan-network-server-stage{width:285px;height:235px;bottom:9px;transform:translateX(-50%) scale(.84);transform-origin:bottom center}
    .titan-network-core{top:18%;transform:translateX(-50%) scale(.82)}
    .titan-network-stats{right:10px;top:75px;width:116px;padding:9px;border-radius:16px}
    .titan-network-stats>div{grid-template-columns:22px 1fr;gap:5px;padding:7px 0}
    .titan-network-stat-icon{width:20px;height:20px;border-radius:7px;font-size:.6rem}.titan-network-stats strong{font-size:.7rem}.titan-network-stats small{font-size:.5rem}
    .titan-network-location{font-size:.5rem;padding:5px 7px}.titan-network-location-canada,.titan-network-location-brazil{display:none}
    .titan-network-data-label{left:12px;bottom:12px;font-size:.52rem}
}
@media(max-width:480px){
    .titan-network-hero{min-height:370px}
    .titan-network-scene{height:370px}
    .titan-network-server-stage{transform:translateX(-50%) scale(.7);bottom:0}
    .titan-network-core{top:20%;transform:translateX(-50%) scale(.7)}
    .titan-network-stats{top:62px;right:7px;transform:scale(.86);transform-origin:top right}
    .titan-network-location-germany,.titan-network-location-australia{display:none}
    .titan-network-data-label{display:none}
}
@media(prefers-reduced-motion:reduce){.titan-network-hero *{animation-duration:.001ms!important;animation-iteration-count:1!important}.titan-network-scene{transform:none!important}}

/* TitanRDP v1.2.14.26 — remove outer boxed frame from homepage network hero visual */
.titan-network-scene{
    overflow:visible;
    border:none !important;
    border-radius:0 !important;
    background:none !important;
    box-shadow:none !important;
}
.titan-network-grid{display:none !important}
.titan-network-status{left:10px;top:6px}
.titan-network-map{inset:10px 0 0 0;width:100%;height:calc(100% - 10px)}
.titan-network-server-stage{bottom:12px}
.titan-network-data-label{left:18px;bottom:22px}
.titan-network-stats{right:18px;top:88px}
html[data-theme="light"] .titan-network-scene{background:none !important;box-shadow:none !important}
@media (max-width: 760px){
  .titan-network-scene{height:500px}
  .titan-network-stats{right:10px;top:92px}
  .titan-network-data-label{left:10px;bottom:18px}
}

/* TitanRDP v1.2.14.27 — refine predictive label and raise hero animation cluster */
.titan-network-server-stage{bottom:34px !important}
.titan-network-core{top:20% !important}
.titan-network-stats{top:92px !important}
.titan-network-data-label{left:34px !important;bottom:42px !important;padding:9px 12px !important;border-radius:12px !important;max-width:220px;white-space:nowrap}
.titan-network-data-label b{font-size:.62rem;line-height:1.1;white-space:nowrap}
@media (max-width: 760px){
  .titan-network-server-stage{bottom:26px !important}
  .titan-network-core{top:18% !important}
  .titan-network-stats{top:86px !important}
  .titan-network-data-label{left:18px !important;bottom:28px !important;max-width:188px;padding:8px 10px !important}
  .titan-network-data-label b{font-size:.56rem}
}

/* TitanRDP v1.2.14.28 — bring predictive label to front layer */
.titan-network-data-label{
    z-index:24 !important;
    transform:translate3d(0,0,70px) !important;
    box-shadow:0 14px 30px rgba(0,0,0,.22), 0 0 18px color-mix(in srgb,var(--titan-route-b) 18%,transparent) !important;
}
.titan-network-server-stage{z-index:6 !important}
.titan-network-platform,.titan-network-platform-ring,.titan-network-server-cluster,.titan-network-scan-beam{z-index:auto}
@media (max-width: 760px){
  .titan-network-data-label{z-index:24 !important;transform:translate3d(0,0,70px) !important}
}

/* TitanRDP v1.2.14.29 — bring all country location labels to the front layer */
.titan-network-location{
    z-index:28 !important;
    isolation:isolate;
    box-shadow:0 10px 24px rgba(0,0,0,.24),0 0 14px color-mix(in srgb,var(--titan-route-b) 18%,transparent) !important;
}
.titan-network-location i,.titan-network-location b{position:relative;z-index:2}
.titan-network-map{z-index:2 !important}
.titan-network-core{z-index:7 !important}
.titan-network-server-stage{z-index:6 !important}
.titan-network-stats{z-index:18 !important}
.titan-network-data-label{z-index:24 !important}
@media (max-width:760px){
  .titan-network-location{z-index:28 !important}
}

/* TitanRDP v1.2.14.30 — fully visible country labels on a true front 3D layer */
.titan-network-location{
    z-index:40 !important;
    transform-style:preserve-3d;
    animation-name:titanLocationFloatFront !important;
    animation-duration:4.5s !important;
    animation-timing-function:ease-in-out !important;
    animation-iteration-count:infinite !important;
    overflow:visible !important;
    white-space:nowrap !important;
}
@keyframes titanLocationFloatFront{
    0%,100%{transform:translate3d(0,0,96px)}
    50%{transform:translate3d(0,-5px,96px)}
}
.titan-network-location-canada{left:3% !important;top:13% !important}
.titan-network-location-usa{left:15% !important;top:32% !important}
.titan-network-location-brazil{left:7% !important;top:57% !important}
.titan-network-location-uk{left:43% !important;top:4% !important}
.titan-network-location-germany{left:58% !important;top:14% !important}
.titan-network-location-singapore{right:2% !important;top:49% !important}
.titan-network-location-australia{right:3% !important;top:68% !important}
.titan-network-location b{display:block;max-width:none !important;overflow:visible !important;text-overflow:clip !important}
.titan-network-stats{z-index:18 !important;transform:translate3d(calc(var(--titan-pointer-x) * 1px),calc(var(--titan-pointer-y) * .8px),35px) !important}
.titan-network-server-stage{z-index:6 !important}
.titan-network-data-label{z-index:30 !important}
@media (max-width:760px){
  .titan-network-location{z-index:40 !important;animation-name:titanLocationFloatFront !important}
  .titan-network-location-canada{left:2% !important;top:12% !important}
  .titan-network-location-usa{left:12% !important;top:31% !important}
  .titan-network-location-brazil{left:3% !important;top:58% !important}
  .titan-network-location-uk{left:42% !important;top:3% !important}
  .titan-network-location-germany{left:56% !important;top:14% !important}
  .titan-network-location-singapore{right:1% !important;top:50% !important}
  .titan-network-location-australia{right:2% !important;top:69% !important}
}

/* v1.3.1.26 — compositor-friendly hero motion for Lighthouse/runtime performance. */
@keyframes titanStatusPulsePerf{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.58;transform:scale(.82)}}
@keyframes titanRoutePulsePerf{0%,100%{opacity:.9}50%{opacity:.48}}
@keyframes titanDataBarPerf{0%,100%{opacity:.95;transform:scaleX(1)}50%{opacity:.58;transform:scaleX(.72)}}
.titan-network-status-dot,.titan-network-data-label span{will-change:transform,opacity}
.titan-network-routes path{will-change:opacity}


/* Restore the pre-v1.3.1.42 status badge from the original hero family. */
.titan-network-status{display:flex!important}
/* Keep the original no-box visual truly integrated into the hero. */
.titan-network-scene{overflow:visible!important;border:none!important;border-radius:0!important;background:none!important;box-shadow:none!important}
/* Do not add any artificial large blue circle behind the scene. */
.titan-network-ambient{opacity:.68}
.titan-network-core-ring{opacity:.45}
/* Use the original animated dashed routing plus moving data particles. */
.titan-network-routes path{animation:titanRouteFlow 8s linear infinite,titanRoutePulsePerf 3.8s ease-in-out infinite}
/* Match the user's five visible location labels. */
.titan-network-location-canada,.titan-network-location-brazil{display:none!important}
/* Keep important labels visible on phone instead of removing them. */
@media(max-width:480px){
  .titan-network-location-germany,.titan-network-location-australia{display:flex!important}
  .titan-network-data-label{display:flex!important;transform:scale(.78) translate3d(0,0,70px)!important;transform-origin:left bottom}
}
@media(max-width:1120px){.hero-grid{grid-template-columns:1fr}.hero{padding-top:48px}.server-visual{min-height:500px}}
@media(max-width:760px){.container{width:min(100% - 24px,var(--container))}.hero{padding:38px 0 44px}.hero h1{font-size:clamp(2.55rem,12vw,4rem)}.hero-copy{font-size:1rem}.hero-grid{gap:20px}.server-visual{min-height:500px}}
@media(max-width:460px){.hero-actions{display:grid}.hero-actions .btn{width:100%}.preview-toolbar{padding:10px 12px}.preview-brand span:last-child{display:none}}

/* TitanRDP v1.2.14.34 — approved Country RDP Finder section only */
.titan-country-finder-section{padding-top:72px;padding-bottom:78px}
.titan-country-finder-card{border:1px solid var(--line);border-radius:24px;padding:28px;background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--panel-solid) 92%,transparent));box-shadow:var(--shadow)}
.titan-country-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px 160px;gap:12px}
.titan-country-search{position:relative;display:block}
.titan-country-search>svg{position:absolute;left:16px;top:50%;width:19px;height:19px;transform:translateY(-50%);color:var(--muted);pointer-events:none}
.titan-country-search input,.titan-country-toolbar select{width:100%;height:52px;border:1px solid var(--line-strong);border-radius:14px;background:var(--panel-solid);color:var(--text);outline:none;padding:0 16px}
.titan-country-search input{padding-left:46px}
.titan-country-search input:focus,.titan-country-toolbar select:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}
.titan-country-regions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}
.titan-country-regions button{border:1px solid var(--line);border-radius:999px;background:var(--panel-solid);color:var(--muted);padding:9px 14px;font-size:.78rem;font-weight:800;cursor:pointer;transition:.2s ease}
.titan-country-regions button:hover{border-color:var(--line-strong);color:var(--text)}
.titan-country-regions button.is-active{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent))}
.titan-country-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:12px 0 20px;color:var(--muted);font-size:.78rem}
.titan-country-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.titan-country-card{min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--panel-solid);padding:18px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.titan-country-card:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:0 18px 34px color-mix(in srgb,var(--primary) 12%,transparent)}
.titan-country-card[hidden]{display:none!important}
.titan-country-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.titan-country-flag{width:38px;height:29px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--panel) 72%,transparent);box-shadow:0 5px 14px rgba(0,0,0,.12);flex:0 0 auto}
.titan-country-flag img{display:block;width:36px;height:27px;object-fit:contain;border-radius:5px}
.titan-country-badge{padding:6px 9px;border-radius:999px;font-size:.61rem;font-weight:900;letter-spacing:.02em}
.titan-country-badge.is-sale{background:color-mix(in srgb,#f43f5e 15%,transparent);color:#fb7185}
.titan-country-badge.is-popular{background:#0f766e!important;color:#fff!important;border:1px solid #0f766e!important}
.titan-country-badge.is-available{background:color-mix(in srgb,#22c55e 15%,transparent);color:#4ade80}
.titan-country-card h3{margin:15px 0 5px;font-size:1.12rem;line-height:1.25}
.titan-country-city{min-height:20px;color:var(--muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.titan-country-specs{display:grid;gap:8px;margin:16px 0}
.titan-country-specs span{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;color:var(--muted);font-size:.71rem;line-height:1.35}
.titan-country-specs b{max-width:58%;color:var(--text);font-weight:800;text-align:right}
.titan-country-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:14px}
.titan-country-price{min-width:0}
.titan-country-price small{display:block;color:var(--muted);font-size:.61rem}
.titan-country-price strong{display:block;margin-top:2px;font-size:1.05rem;white-space:nowrap}
.titan-country-price strong span{font-size:.66rem;color:var(--muted);font-weight:700}
.titan-country-button{min-height:36px;padding:0 12px;border-radius:10px;font-size:.7rem;white-space:nowrap}
.titan-country-actions{text-align:center;margin-top:24px}
.titan-country-empty{text-align:center;margin-top:16px;padding:34px;border:1px dashed var(--line-strong);border-radius:18px;color:var(--muted)}
@media(max-width:1080px){.titan-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.titan-country-finder-section{padding-top:58px;padding-bottom:60px}.titan-country-finder-card{padding:18px}.titan-country-toolbar{grid-template-columns:1fr}.titan-country-regions{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.titan-country-regions button{white-space:nowrap}.titan-country-meta{align-items:flex-start;flex-direction:column}.titan-country-grid{grid-template-columns:1fr}}

.titan-windows-country-finder .titan-country-toolbar{grid-template-columns:minmax(0,1fr) 180px}
@media(max-width:760px){.titan-windows-country-finder .titan-country-toolbar{grid-template-columns:1fr}}
/* v1.3.1.239: Linux uses the proven native Windows finder shell. */
.titan-linux-country-finder{scroll-margin-top:96px}
.titan-linux-country-finder .titan-country-toolbar{grid-template-columns:minmax(0,1fr) 180px}
.titan-linux-country-finder .titan-linux-region-select{display:block}
.titan-linux-country-finder .titan-linux-region-select select{width:100%;height:52px;border:1px solid var(--line-strong);border-radius:14px;background:var(--panel-solid);color:var(--text);outline:none;padding:0 16px}
.titan-linux-country-finder .titan-linux-region-select select:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}
.titan-linux-country-finder .titan-country-badge-request{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--muted)}
@media(max-width:760px){.titan-linux-country-finder .titan-country-toolbar{grid-template-columns:1fr}}

.country-flag{display:inline-flex;width:48px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#fff;box-shadow:0 7px 18px rgba(2,6,23,.16);vertical-align:middle}
.country-flag img{display:block;width:100%;height:100%;object-fit:cover}
.country-flag--sm{width:30px;height:20px;border-radius:5px;box-shadow:0 4px 10px rgba(2,6,23,.12);margin-right:8px}
.country-flag--lg{width:64px;height:43px;border-radius:10px}
.country-flag--xl{width:92px;height:62px;border-radius:14px;box-shadow:0 16px 38px rgba(2,6,23,.24)}
.country-flag__fallback{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,#e2e8f0,#f8fafc);color:#0f172a;font-size:.68rem;font-weight:900;letter-spacing:.06em}
.country-flag--xl .country-flag__fallback{font-size:1.15rem}
.region-card .country-flag{transition:transform .22s ease,box-shadow .22s ease}
.region-card:hover .country-flag{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 28px rgba(37,99,235,.2)}
.country-hero-flag{display:flex;justify-content:center;margin:0 0 24px}
.table .country-flag{vertical-align:middle}
[data-theme="light"] .country-flag{border-color:rgba(100,116,139,.26);box-shadow:0 7px 18px rgba(15,23,42,.12)}
@media(max-width:460px){.country-flag{width:44px;height:29px}.country-flag--xl{width:78px;height:52px}}

/* TitanRDP v1.3.1.162 — canonical public managed-page typography */
.managed-system-section .managed-page-content,.custom-page-section .managed-page-content{line-height:1.62!important}
.managed-system-section .managed-page-content p,.custom-page-section .managed-page-content p{margin:0 0 12px!important}
.managed-system-section .managed-page-content h2,.custom-page-section .managed-page-content h2{margin:20px 0 8px!important;line-height:1.2!important}
.managed-system-section .managed-page-content h3,.custom-page-section .managed-page-content h3{margin:18px 0 8px!important;line-height:1.24!important}
.managed-system-section .managed-page-content h4,.custom-page-section .managed-page-content h4{margin:16px 0 8px!important;line-height:1.28!important}
.managed-system-section .managed-page-content h2+p,.managed-system-section .managed-page-content h3+p,.managed-system-section .managed-page-content h4+p,.custom-page-section .managed-page-content h2+p,.custom-page-section .managed-page-content h3+p,.custom-page-section .managed-page-content h4+p{margin-top:0!important}
.managed-system-section .managed-page-content ul,.managed-system-section .managed-page-content ol,.custom-page-section .managed-page-content ul,.custom-page-section .managed-page-content ol{margin:8px 0 12px!important;padding-left:1.35rem}
.managed-system-section .managed-page-content li,.custom-page-section .managed-page-content li{margin:2px 0!important}
.managed-system-section .managed-page-content> :first-child,.custom-page-section .managed-page-content> :first-child{margin-top:0!important}
.managed-system-section .managed-page-content> :last-child,.custom-page-section .managed-page-content> :last-child{margin-bottom:0!important}
.managed-page-content .titan-align-left{text-align:left!important}
.managed-page-content .titan-align-center{text-align:center!important}
.managed-page-content .titan-align-right{text-align:right!important}
.managed-page-content .titan-align-justify{text-align:justify!important;text-justify:inter-word!important}
.managed-page-content .titan-indent-1{margin-left:1.5rem!important}
.managed-page-content .titan-indent-2{margin-left:3rem!important}
.managed-page-content .titan-indent-3{margin-left:4.5rem!important}
@media(max-width:640px){.managed-system-section .managed-page-content,.custom-page-section .managed-page-content{line-height:1.58!important}.managed-system-section .managed-page-content h2,.custom-page-section .managed-page-content h2{margin-top:18px!important}.managed-page-content .titan-indent-1,.managed-page-content .titan-indent-2,.managed-page-content .titan-indent-3{margin-left:1rem!important}}

/* TitanRDP v1.3.1.245 — homepage performance stability overrides. */
/* Below-fold reveal content is already server-rendered; avoid observer-driven startup transitions. */
.reveal{opacity:1!important;transform:none!important;transition:none!important}
/* Decorative hero motion remains visually present but does not run until a real user input. */
html:not(.titan-motion-ready) .titan-network-hero *,html:not(.titan-motion-ready) .titan-network-hero *::before,html:not(.titan-motion-ready) .titan-network-hero *::after{animation-play-state:paused!important}
html:not(.titan-motion-ready) .titan-network-hero .titan-network-status-dot,html:not(.titan-motion-ready) .titan-network-hero .titan-network-data-label span,html:not(.titan-motion-ready) .titan-network-hero .titan-network-routes path{will-change:auto!important}
/* Avoid expensive decorative live-chat motion in the initial performance window. */
html:not(.titan-motion-ready) .live-chat-icon,html:not(.titan-motion-ready) .live-chat-icon svg{animation:none!important;will-change:auto!important}

/* v1.3.1.250 premium TitanRDP dual-mode lockup: dedicated transparent artwork for perfect light/dark contrast. */
.brand-identity.is-premium-lockup{gap:0;min-width:0;max-width:100%}
.brand-identity.is-premium-lockup .brand-identity-media{width:168px;height:56px;flex:0 0 168px;border-radius:0;overflow:visible;background:transparent}
.brand-identity.is-premium-lockup .brand-identity-logo{display:block;width:100%;height:100%;max-width:none!important;object-fit:contain;object-position:left center}
html[data-theme="light"] .brand-identity.is-premium-lockup .brand-upload-media .brand-icon-light img{filter:none!important;opacity:1}
html[data-theme="dark"] .brand-identity.is-premium-lockup .brand-upload-media.has-dedicated-dark-icon .brand-icon-dark img{filter:none!important;opacity:1}
.site-footer .brand-identity.is-premium-lockup .brand-identity-media{width:196px;height:66px;flex-basis:196px}
.site-footer .brand-identity.is-premium-lockup .brand-identity-logo{width:100%;height:100%;max-width:none!important}
.brand-identity-admin.is-premium-lockup .brand-identity-media{width:166px;height:55px;flex-basis:166px;border-radius:0}
@media(max-width:760px){.site-header .brand-identity.is-premium-lockup .brand-identity-media{width:142px;height:47px;flex-basis:142px}.site-footer .brand-identity.is-premium-lockup .brand-identity-media{width:176px;height:59px;flex-basis:176px}}
@media(max-width:480px){.site-header .brand-identity.is-premium-lockup .brand-identity-media{width:128px;height:43px;flex-basis:128px}.brand-identity-admin.is-premium-lockup .brand-identity-media{width:144px;height:48px;flex-basis:144px}}
