@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/build/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/build/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/build/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/build/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-sans: "Inter", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Inter", "IBM Plex Sans", system-ui, sans-serif;--bg: #f8fafc;--bg-elev: #ffffff;--bg-sunken: #f1f5f9;--bg-tint: #eef2ff;--fg: #0f172a;--fg-muted: #475569;--fg-faint: #94a3b8;--border: #e2e8f0;--border-strong: #cbd5e1;--accent: #2563eb;--accent-hover: #1d4ed8;--accent-soft: #dbeafe;--accent-fg: #ffffff;--accent-dark: #1e40af;--c-vps: #2563eb;--c-vps-soft: #dbeafe;--c-dedi: #7c3aed;--c-dedi-soft: #ede9fe;--c-shared: #059669;--c-shared-soft: #d1fae5;--c-reseller: #d97706;--c-reseller-soft: #fef3c7;--c-storage: #db2777;--c-storage-soft: #fce7f3;--c-nat: #0891b2;--c-nat-soft: #cffafe;--c-domain: #4f46e5;--c-domain-soft: #e0e7ff;--success: #059669;--success-soft: #d1fae5;--warning: #d97706;--warning-soft: #fef3c7;--danger: #dc2626;--danger-soft: #fee2e2;--info: #0891b2;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-xl: 20px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px -4px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--shadow-lg: 0 12px 32px -8px rgba(15, 23, 42, .12), 0 4px 8px rgba(15, 23, 42, .04);--shadow-accent: 0 8px 24px -8px rgba(37, 99, 235, .35)}[data-theme=dark]{--bg: #0b1220;--bg-elev: #0f172a;--bg-sunken: #060a13;--bg-tint: #0f172a;--fg: #f1f5f9;--fg-muted: #94a3b8;--fg-faint: #64748b;--border: #1e293b;--border-strong: #334155;--accent: #60a5fa;--accent-hover: #93c5fd;--accent-soft: #172554;--accent-fg: #0b1220;--accent-dark: #3b82f6;--c-vps: #60a5fa;--c-vps-soft: #172554;--c-dedi: #a78bfa;--c-dedi-soft: #2e1065;--c-shared: #34d399;--c-shared-soft: #064e3b;--c-reseller: #fbbf24;--c-reseller-soft: #451a03;--c-storage: #f472b6;--c-storage-soft: #500724;--c-nat: #22d3ee;--c-nat-soft: #083344;--c-domain: #818cf8;--c-domain-soft: #312e81;--success: #34d399;--success-soft: #064e3b;--warning: #fbbf24;--warning-soft: #451a03;--danger: #f87171;--danger-soft: #450a0a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px -4px rgba(0, 0, 0, .5), 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 12px 32px -8px rgba(0, 0, 0, .6);--shadow-accent: 0 8px 24px -8px rgba(96, 165, 250, .45)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mono{font-family:var(--font-mono)}.mono-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--fg)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}hr{border-color:var(--border)}::selection{background:var(--accent);color:var(--accent-fg)}.sysbar{background:linear-gradient(90deg,var(--accent-dark) 0%,var(--accent) 100%);color:#ffffffeb;font-size:12px;font-weight:500;padding:7px 0}[data-theme=dark] .sysbar{background:linear-gradient(90deg,#1e3a8a,#1e40af)}.sysbar .dot{display:inline-block;width:6px;height:6px;background:#4ade80;border-radius:50%;margin-right:6px;vertical-align:1px;box-shadow:0 0 8px #4ade80}.sysbar a{color:#ffffffd9;text-decoration:none}.sysbar a:hover{color:#fff}.navbar.leo-nav{background:var(--bg-elev);border-bottom:1px solid var(--border);padding:0;box-shadow:var(--shadow-sm)}.leo-nav .container{padding-top:14px;padding-bottom:14px}.leo-brand{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--fg);display:inline-flex;align-items:center;gap:10px;letter-spacing:-.02em}.leo-brand:hover{color:var(--fg);text-decoration:none}.leo-brand .brand-mark{display:inline-flex;width:32px;height:32px;background:linear-gradient(135deg,var(--accent) 0%,var(--c-dedi) 100%);color:#fff;align-items:center;justify-content:center;font-weight:800;font-size:15px;font-family:var(--font-display);border-radius:8px;box-shadow:var(--shadow-accent)}.leo-brand .brand-mark:before{content:"L"}.leo-nav .nav-link{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--fg-muted);padding:7px 12px!important;border-radius:var(--radius-sm);transition:all .15s ease}.leo-nav .nav-link:hover{color:var(--fg);background:var(--bg-sunken)}.leo-nav .nav-link.active{color:var(--accent);background:var(--accent-soft);font-weight:600}.leo-search{position:relative;min-width:280px}.leo-search input{width:100%;background:var(--bg-sunken);border:1px solid transparent;font-family:var(--font-sans);font-size:14px;color:var(--fg);padding:9px 12px 9px 36px;border-radius:var(--radius-sm);transition:all .15s ease}.leo-search input:focus{outline:none;border-color:var(--accent);background:var(--bg-elev);box-shadow:0 0 0 3px var(--accent-soft)}.leo-search input::placeholder{color:var(--fg-faint)}.leo-search .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--fg-faint);font-size:16px;pointer-events:none}.leo-search kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:10px;padding:2px 6px;background:var(--bg-elev);border:1px solid var(--border);color:var(--fg-faint);border-radius:4px;font-weight:500}@media(max-width:991.98px){.leo-search{min-width:0;width:100%}.leo-nav .navbar-collapse{border-top:1px solid var(--border);padding:10px 0 14px}.leo-nav .navbar-nav{gap:2px!important}}.icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-sunken);border:1px solid transparent;color:var(--fg-muted);border-radius:var(--radius-sm);cursor:pointer;font-size:16px;transition:all .15s ease}.icon-btn:hover{color:var(--accent);background:var(--accent-soft)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-head h2{font-size:22px;margin:0;font-weight:700;display:flex;align-items:center;gap:10px;letter-spacing:-.02em}.section-head h2 .accent-bar{display:inline-block;width:4px;height:22px;background:var(--accent);border-radius:3px}.section-head .meta{font-family:var(--font-mono);font-size:12px;color:var(--fg-faint)}.section-head a.more{font-size:13px;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:var(--radius-sm);transition:all .15s ease}.section-head a.more:hover{background:var(--accent-soft);text-decoration:none}.section-head a.more:after{content:"→"}.btn{border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:14px;font-weight:600;transition:all .15s ease;letter-spacing:-.01em}.btn-leo{background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent);padding:9px 18px;box-shadow:var(--shadow-sm)}.btn-leo:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-fg);transform:translateY(-1px);box-shadow:var(--shadow-accent)}.btn-leo-ghost{background:var(--bg-elev);color:var(--fg);border:1px solid var(--border-strong);padding:9px 18px}.btn-leo-ghost:hover{background:var(--bg-sunken);color:var(--accent);border-color:var(--accent)}.btn-leo-sm{padding:6px 12px;font-size:13px}.offer-row{display:grid;grid-template-columns:64px 1fr auto;gap:16px;padding:18px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;align-items:start;transition:all .18s ease}.offer-row:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.offer-row:hover .offer-title a{color:var(--accent)}.offer-thumb{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:20px;color:#fff;border-radius:var(--radius);letter-spacing:-.04em;position:relative;overflow:hidden;flex-shrink:0}.offer-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff2e,#fff0 50%);pointer-events:none}.offer-thumb.has-img{background:var(--bg-sunken);border:1px solid var(--border)}.offer-thumb.has-img:after{display:none}.offer-thumb.has-img img{width:100%;height:100%;object-fit:cover;display:block}.offer-thumb.pat-1{background:linear-gradient(135deg,#2563eb,#7c3aed)}.offer-thumb.pat-2{background:linear-gradient(135deg,#0891b2,#06b6d4)}.offer-thumb.pat-3{background:linear-gradient(135deg,#d97706,#f97316)}.offer-thumb.pat-4{background:linear-gradient(135deg,#db2777,#f43f5e)}.offer-thumb.pat-5{background:linear-gradient(135deg,#059669,#10b981)}.offer-thumb.pat-6{background:linear-gradient(135deg,#7c3aed,#c026d3)}.offer-thumb.pat-mono{background:linear-gradient(135deg,#1e293b,#475569)}.offer-body{min-width:0}.offer-meta-top{font-size:12px;color:var(--fg-faint);display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:6px}.offer-meta-top .sep{color:var(--border-strong)}.offer-meta-top .provider{color:var(--accent);font-weight:600;font-family:var(--font-mono);font-size:12px}.offer-meta-top .category-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;background:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.offer-meta-top .category-pill.cat-vps{background:var(--c-vps-soft);color:var(--c-vps)}.offer-meta-top .category-pill.cat-dedi{background:var(--c-dedi-soft);color:var(--c-dedi)}.offer-meta-top .category-pill.cat-shared{background:var(--c-shared-soft);color:var(--c-shared)}.offer-meta-top .category-pill.cat-reseller{background:var(--c-reseller-soft);color:var(--c-reseller)}.offer-meta-top .category-pill.cat-storage{background:var(--c-storage-soft);color:var(--c-storage)}.offer-meta-top .category-pill.cat-nat{background:var(--c-nat-soft);color:var(--c-nat)}.offer-meta-top .category-pill.cat-domain{background:var(--c-domain-soft);color:var(--c-domain)}.offer-title{font-family:var(--font-display);font-size:17px;margin:0 0 8px;font-weight:700;line-height:1.32;letter-spacing:-.02em}.offer-title a{color:var(--fg);transition:color .15s}.offer-title a:hover{color:var(--accent);text-decoration:none}.offer-excerpt{font-size:14px;color:var(--fg-muted);margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.offer-tags{display:flex;gap:6px;flex-wrap:wrap}.tag{font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:3px 8px;background:var(--bg-sunken);color:var(--fg-muted);border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.tag.tag-accent{color:var(--accent);background:var(--accent-soft)}.tag.tag-success{color:var(--success);background:var(--success-soft)}.tag.tag-warning{color:var(--warning);background:var(--warning-soft)}.tag.tag-danger{color:var(--danger);background:var(--danger-soft)}.tag.tag-storage{color:var(--c-storage);background:var(--c-storage-soft)}.tag.tag-dedi{color:var(--c-dedi);background:var(--c-dedi-soft)}.tag.tag-nat{color:var(--c-nat);background:var(--c-nat-soft)}.offer-aside{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-faint);text-align:right;white-space:nowrap;display:flex;flex-direction:column;gap:5px;align-items:flex-end;font-weight:500}.offer-aside .stat{display:inline-flex;align-items:center;gap:4px}.offer-aside .stat.price{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--accent);letter-spacing:-.02em;margin-bottom:2px}.hero-featured{margin-bottom:24px;border-radius:var(--radius-lg);background:var(--bg-elev);border:1px solid var(--border);border-left:4px solid var(--accent);box-shadow:var(--shadow-md)}.hero-featured .hf-content{padding:24px 28px}.hero-featured .hf-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.hero-featured .hf-info{font-family:var(--font-mono);font-size:12px;color:var(--fg-faint)}.hero-featured .badge-featured{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.08em}.hero-featured h1,.hero-featured h2{font-size:24px;line-height:1.25;margin:12px 0 8px;letter-spacing:-.02em;font-weight:800}.hero-featured h1 a,.hero-featured h2 a{color:var(--fg)}.hero-featured h1 a:hover,.hero-featured h2 a:hover{color:var(--accent);text-decoration:none}.hero-featured .hf-lede{color:var(--fg-muted);font-size:15px;margin:0;line-height:1.6}.spec-list{font-family:var(--font-mono);font-size:12.5px;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);padding:14px 16px;border-radius:var(--radius)}.spec-list dt{color:#ffffffb3;font-weight:500}.spec-list dd{color:#fff;margin:0;font-weight:600}.price-stack{text-align:left}.price-stack .from{font-size:11px;color:#ffffffbf;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:4px}.price-stack .amount{font-family:var(--font-display);font-size:44px;font-weight:800;color:#fff;line-height:1;letter-spacing:-.03em}.price-stack .amount .currency{color:#ffffffb3;font-size:28px;vertical-align:top}.price-stack .amount .period{font-size:14px;color:#ffffffbf;font-weight:500;margin-left:4px}.price-stack .sub{font-size:12px;color:#fffc;margin-top:8px}.hf-tag-row{display:flex;gap:6px;flex-wrap:wrap}.hf-tag-row .tag-light{font-family:var(--font-mono);font-size:10.5px;padding:3px 8px;border-radius:4px;background:#ffffff2e;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.widget{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:18px;overflow:hidden;box-shadow:var(--shadow-sm)}.widget-head{padding:14px 16px;border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--fg);display:flex;justify-content:space-between;align-items:center;letter-spacing:-.01em;position:relative}.widget-head:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;background:var(--accent);border-radius:0 3px 3px 0}.widget-body{padding:6px 0}.widget-body.padded{padding:16px}.cat-list{list-style:none;padding:0;margin:0}.cat-list li a{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;font-weight:500;color:var(--fg);border-left:3px solid transparent;transition:all .15s ease}.cat-list li a:hover{background:var(--accent-soft);border-left-color:var(--accent);color:var(--accent);text-decoration:none}.cat-list li a .cat-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-family:var(--font-mono);font-size:11px;font-weight:700;margin-right:10px;color:#fff}.cat-list .ico-vps{background:var(--c-vps)}.cat-list .ico-dedi{background:var(--c-dedi)}.cat-list .ico-shared{background:var(--c-shared)}.cat-list .ico-reseller{background:var(--c-reseller)}.cat-list .ico-storage{background:var(--c-storage)}.cat-list .ico-nat{background:var(--c-nat)}.cat-list .ico-domain{background:var(--c-domain)}.cat-list .ico-review{background:var(--fg-muted)}.cat-list li a .label-wrap{display:flex;align-items:center;flex:1}.cat-list li a .count{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--fg-faint);background:var(--bg-sunken);padding:2px 7px;border-radius:10px}.cat-list li a:hover .count{background:var(--bg-elev);color:var(--accent)}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px;padding:14px 16px}.tag-cloud a{font-family:var(--font-mono);font-size:11.5px;font-weight:600;padding:4px 10px;background:var(--bg-sunken);color:var(--fg-muted);border-radius:20px;transition:all .15s ease}.tag-cloud a:hover{color:#fff;background:var(--accent);text-decoration:none;transform:translateY(-1px)}.mini-list{list-style:none;padding:0;margin:0}.mini-list li{padding:12px 16px;border-bottom:1px solid var(--border);transition:background .15s ease}.mini-list li:last-child{border-bottom:none}.mini-list li:hover{background:var(--bg-sunken)}.mini-list .mini-title{font-size:13.5px;font-weight:600;display:block;color:var(--fg);margin-bottom:4px;line-height:1.4;letter-spacing:-.01em}.mini-list .mini-title:hover{color:var(--accent);text-decoration:none}.mini-list .mini-meta{font-family:var(--font-mono);font-size:11px;color:var(--fg-faint);font-weight:500}.filter-bar{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:18px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;box-shadow:var(--shadow-sm)}.filter-bar .filter-group{display:flex;align-items:center;gap:8px}.filter-bar label{font-size:12px;font-weight:600;color:var(--fg-muted)}.filter-bar select,.filter-bar input[type=text]{font-family:var(--font-sans);font-size:13px;background:var(--bg-sunken);border:1px solid transparent;color:var(--fg);padding:7px 10px;border-radius:var(--radius-sm);min-width:130px;font-weight:500;transition:all .15s ease}.filter-bar select:focus,.filter-bar input:focus{outline:none;border-color:var(--accent);background:var(--bg-elev);box-shadow:0 0 0 3px var(--accent-soft)}.filter-bar .spacer{flex:1}.filter-bar .view-toggle{display:inline-flex;background:var(--bg-sunken);border-radius:var(--radius-sm);padding:3px}.filter-bar .view-toggle button{background:transparent;color:var(--fg-muted);border:none;padding:5px 12px;font-size:12.5px;font-weight:600;cursor:pointer;border-radius:4px;transition:all .15s ease}.filter-bar .view-toggle button.active{background:var(--bg-elev);color:var(--accent);box-shadow:var(--shadow-sm)}.leo-crumb{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--fg-faint);padding:16px 0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.leo-crumb a{color:var(--fg-muted)}.leo-crumb a:hover{color:var(--accent);text-decoration:none}.leo-crumb .sep{color:var(--border-strong)}.leo-crumb .here{color:var(--fg);font-weight:600}.post-header{padding:8px 0 24px;border-bottom:1px solid var(--border);margin-bottom:28px}.post-header .kicker{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 12px;border-radius:20px;background:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.post-header h1{font-size:38px;line-height:1.15;letter-spacing:-.03em;margin:0 0 16px;font-weight:800}.post-header .post-meta{font-family:var(--font-mono);font-size:12.5px;color:var(--fg-faint);display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-weight:500}.post-header .post-meta strong{color:var(--fg);font-weight:600}.post-header .post-meta .dot{color:var(--border-strong)}.article-body{font-size:16px;line-height:1.75;color:var(--fg)}.article-body h2{font-size:24px;margin:40px 0 16px;font-weight:700;letter-spacing:-.02em}.article-body h3{font-size:18px;margin:28px 0 10px;font-weight:700}.article-body p{margin:0 0 16px}.article-body{overflow-wrap:anywhere}.article-body table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 18px;border-collapse:collapse;font-size:14px}.article-body table td,.article-body table th{padding:6px 12px;border:1px solid var(--border);white-space:nowrap;vertical-align:top}.article-body img,.article-body iframe,.article-body video{max-width:100%;height:auto}.article-body pre{overflow-x:auto;max-width:100%}.article-body ul,.article-body ol{margin:0 0 18px;padding-left:22px}.article-body li{margin-bottom:6px}.article-body ul li::marker{color:var(--accent)}.article-body code{font-family:var(--font-mono);font-size:.88em;background:var(--bg-sunken);padding:2px 6px;border-radius:4px;color:var(--accent);font-weight:600}.article-body pre{background:#0f172a;color:#e2e8f0;padding:16px 18px;font-family:var(--font-mono);font-size:13px;overflow-x:auto;border-radius:var(--radius)}.article-body pre code{background:transparent;color:inherit;padding:0}.article-body blockquote{border-left:4px solid var(--accent);padding:12px 18px;margin:22px 0;background:var(--accent-soft);border-radius:0 var(--radius) var(--radius) 0;color:var(--fg);font-size:15px;font-style:italic}.provider-box{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:22px;margin-bottom:24px;box-shadow:var(--shadow-sm)}.provider-box .pb-head{display:flex;gap:16px;align-items:center;margin-bottom:18px}.provider-box .pb-mark{width:56px;height:56px;font-family:var(--font-display);font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent) 0%,var(--c-dedi) 100%);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-accent)}.provider-box .pb-name{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--fg);letter-spacing:-.02em}.provider-box .pb-sub{font-family:var(--font-mono);font-size:12px;color:var(--fg-faint);font-weight:500;margin-top:2px}.provider-box dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;font-size:13px;padding-top:16px;border-top:1px solid var(--border)}.provider-box dt{color:var(--fg-faint);font-weight:500;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.provider-box dd{margin:0;color:var(--fg);font-weight:600;font-size:13.5px}.plan-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;margin:16px 0 24px;border:1px solid var(--border);background:var(--bg-elev);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.plan-table th,.plan-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--border)}.plan-table th{background:var(--bg-sunken);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);font-family:var(--font-mono)}.plan-table td{color:var(--fg);font-weight:500}.plan-table tr:last-child td{border-bottom:none}.plan-table tr:hover td{background:var(--bg-sunken)}.plan-table .price{color:var(--accent);font-weight:700;font-family:var(--font-mono)}.coupon-box{background:linear-gradient(135deg,var(--accent-soft) 0%,var(--c-dedi-soft) 100%);border:1px solid var(--accent);border-radius:var(--radius);padding:18px 22px;margin:24px 0;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.coupon-box .cb-label{font-size:11px;color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.coupon-box .cb-code{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--accent-dark);letter-spacing:.04em;padding:4px 12px;background:#ffffffb3;border-radius:6px;display:inline-block}[data-theme=dark] .coupon-box{background:linear-gradient(135deg,#172554,#2e1065)}[data-theme=dark] .coupon-box .cb-code{background:#0000004d;color:var(--accent)}.order-box{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:22px;position:relative;margin-bottom:24px;box-shadow:var(--shadow-md)}.order-box .ob-from{font-size:11px;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.order-box .ob-price{font-family:var(--font-display);font-size:36px;font-weight:800;color:var(--fg);line-height:1;letter-spacing:-.03em;margin-top:4px}.order-box .ob-price .currency{color:var(--accent);font-size:24px;vertical-align:top}.order-box .ob-period{font-size:13px;color:var(--fg-muted);font-weight:500}.order-box .ob-sub{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-faint);margin-top:4px}.order-box .ob-divider{height:1px;background:var(--border);margin:16px 0}.order-box ul{list-style:none;padding:0;margin:0;font-size:13.5px;color:var(--fg)}.order-box ul li{padding:5px 0;display:flex;gap:10px;align-items:center;font-weight:500}.order-box ul li:before{content:"✓";color:var(--success);font-weight:800;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--success-soft);border-radius:50%;font-size:11px;flex-shrink:0}.order-box .btn{width:100%;margin-top:16px;padding:11px;font-size:14px}.toc{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;margin:18px 0 24px;box-shadow:var(--shadow-sm)}.toc-head{font-size:11px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;display:flex;align-items:center;gap:8px}.toc-head:before{content:"";display:inline-block;width:3px;height:12px;background:var(--accent);border-radius:2px}.toc ol{list-style:none;padding:0;margin:0;counter-reset:toc}.toc li{counter-increment:toc;padding:4px 0}.toc li:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:11px;color:var(--fg-faint);font-weight:600;margin-right:10px;display:inline-block;min-width:22px}.toc li a{font-size:14px;color:var(--fg);font-weight:500}.toc li a:hover{color:var(--accent);text-decoration:none}.faq-item{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;background:var(--bg-elev);overflow:hidden;transition:all .15s ease}.faq-item:hover{border-color:var(--border-strong)}.faq-item[open]{border-color:var(--accent);box-shadow:var(--shadow-sm)}.faq-item summary{padding:16px 18px;font-weight:600;font-size:15px;cursor:pointer;list-style:none;color:var(--fg);display:flex;gap:12px;align-items:center;letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--accent-soft);color:var(--accent);border-radius:50%;font-weight:700;font-size:14px;flex-shrink:0;transition:all .15s ease}.faq-item[open] summary:before{content:"−";background:var(--accent);color:#fff}.faq-item summary:hover{color:var(--accent)}.faq-item .faq-body{padding:0 18px 18px 54px;color:var(--fg-muted);font-size:14.5px;line-height:1.7}.leo-footer{margin-top:64px;color:#dbe4f5;font-size:15px;background:#1e3a8a;background:color-mix(in srgb,var(--accent) 38%,#0b1220)}.leo-footer-main{padding:48px 0 40px}.leo-footer h5{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em;color:#fff;margin:0 0 18px}.leo-footer p{line-height:1.7;margin:0 0 12px;color:#dbe4f5}.leo-footer ul{list-style:none;padding:0;margin:0}.leo-footer ul li{padding:7px 0;line-height:1.5}.leo-footer a{color:#dbe4f5;font-weight:500;text-decoration:none}.leo-footer a:hover{color:#fff;text-decoration:underline}.leo-footer-recent li span{display:block;font-size:12.5px;color:#9fb0d3;margin-top:2px}.leo-footer-social{display:flex;flex-wrap:wrap;gap:14px}.leo-footer-social a{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff;font-size:18px;border-radius:var(--radius-sm);transition:background .15s ease}.leo-footer-social a:hover{background:var(--accent);color:var(--accent-fg);text-decoration:none}.leo-footer-bottom{background:#0f1d4d;background:color-mix(in srgb,var(--accent) 22%,#060a13);padding:18px 0;font-size:14px;color:#9fb0d3}.leo-footer-bottom a{color:#fff}.leo-pager{display:flex;gap:6px;justify-content:center;margin:32px 0 0}.leo-pager a,.leo-pager span{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-family:var(--font-sans);font-size:13.5px;font-weight:600;background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);border-radius:var(--radius-sm);transition:all .15s ease}.leo-pager a:hover{border-color:var(--accent);color:var(--accent);text-decoration:none;background:var(--accent-soft)}.leo-pager .current{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:var(--shadow-accent)}.leo-pager .ellipsis{background:transparent;border-color:transparent;color:var(--fg-faint)}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.stats-strip .stat-cell{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;position:relative;overflow:hidden;transition:all .15s ease}.stats-strip .stat-cell:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.stats-strip .stat-cell:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent)}.stats-strip .stat-cell:nth-child(2):before{background:var(--c-dedi)}.stats-strip .stat-cell:nth-child(3):before{background:var(--c-shared)}.stats-strip .stat-cell:nth-child(4):before{background:var(--c-reseller)}.stats-strip .stat-num{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--fg);line-height:1;letter-spacing:-.03em}.stats-strip .stat-num .currency{color:var(--accent);font-size:20px;vertical-align:top}.stats-strip .stat-num .period{font-size:13px;color:var(--fg-faint);font-weight:500}.stats-strip .stat-cell:nth-child(2) .stat-num .currency{color:var(--c-dedi)}.stats-strip .stat-cell:nth-child(3) .stat-num .currency{color:var(--c-shared)}.stats-strip .stat-cell:nth-child(4) .stat-num .currency{color:var(--c-reseller)}.stats-strip .stat-label{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-faint);margin-top:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.stats-strip .stat-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:28px;opacity:.12;color:var(--accent)}.text-mono{font-family:var(--font-mono)}.text-muted-mono{font-family:var(--font-mono);font-size:12px;color:var(--fg-faint)}@keyframes leo-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.leo-fadeup{animation:leo-fadeup .4s ease both}.leo-fadeup:nth-child(2){animation-delay:.05s}.leo-fadeup:nth-child(3){animation-delay:.1s}.leo-fadeup:nth-child(4){animation-delay:.15s}.leo-fadeup:nth-child(5){animation-delay:.2s}.leo-fadeup:nth-child(6){animation-delay:.25s}.cursor-blink:after{content:"▌";color:var(--accent);margin-left:4px;animation:blink 1.1s steps(2) infinite;font-weight:400}@keyframes blink{50%{opacity:0}}@media(max-width:991.98px){.stats-strip{grid-template-columns:repeat(2,1fr)}.leo-search{min-width:0;width:100%}}@media(max-width:575.98px){.hero-featured h2{font-size:20px}.hero-featured .hf-content{padding:18px 16px}.post-header h1{font-size:26px}.offer-row{grid-template-columns:48px 1fr;padding:14px}.offer-aside{grid-column:1 / -1;padding-left:60px;flex-direction:row;gap:14px}.offer-thumb{width:48px;height:48px;font-size:15px}.price-stack .amount{font-size:36px}.stats-strip .stat-num{font-size:22px}}[data-density=compact] .offer-row{padding:12px 14px}[data-density=compact] .offer-excerpt{display:none}[data-density=compact] .offer-title{font-size:15px}[data-density=compact] .offer-thumb{width:48px;height:48px;font-size:15px}[data-density=compact] .offer-row{grid-template-columns:48px 1fr auto;gap:14px}.offer-row.has-thumb{grid-template-columns:200px 1fr auto;align-items:stretch;gap:20px}.offer-row.has-thumb .offer-thumb.has-img{width:100%;height:auto;min-height:120px;aspect-ratio:16 / 10;border-radius:var(--radius)}.offer-row.has-thumb .offer-thumb.has-img img{position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:991.98px){.offer-row.has-thumb{grid-template-columns:160px 1fr auto;gap:16px}.offer-row.has-thumb .offer-thumb.has-img{min-height:100px}}@media(max-width:767.98px){.offer-row.has-thumb{grid-template-columns:1fr;gap:12px}.offer-row.has-thumb .offer-thumb.has-img{aspect-ratio:16 / 9;min-height:0}.offer-row.has-thumb .offer-aside{grid-column:auto;padding-left:0;flex-direction:row;gap:14px}}[data-density=compact] .offer-row.has-thumb{grid-template-columns:140px 1fr auto;gap:14px}[data-density=compact] .offer-row.has-thumb .offer-thumb.has-img{min-height:0;aspect-ratio:16 / 10}[data-offers-container][data-view-mode=grid]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}[data-offers-container][data-view-mode=grid]>[data-empty-state]{grid-column:1 / -1}[data-offers-container][data-view-mode=grid] .offer-row,[data-offers-container][data-view-mode=grid] .offer-row.has-thumb{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;margin-bottom:0;gap:12px}[data-offers-container][data-view-mode=grid] .offer-row.has-thumb .offer-thumb.has-img{aspect-ratio:16 / 9;min-height:0;position:relative}[data-offers-container][data-view-mode=grid] .offer-row .offer-aside{grid-column:auto;padding-left:0;flex-direction:row;gap:14px}@media(max-width:575.98px){[data-offers-container][data-view-mode=grid]{grid-template-columns:1fr}}[data-accent=orange]{--accent: #ea580c;--accent-hover: #c2410c;--accent-soft: #ffedd5;--accent-dark: #9a3412}[data-accent=orange][data-theme=dark]{--accent: #fb923c;--accent-hover: #fdba74;--accent-soft: #431407;--accent-dark: #c2410c}[data-accent=green]{--accent: #059669;--accent-hover: #047857;--accent-soft: #d1fae5;--accent-dark: #064e3b}[data-accent=green][data-theme=dark]{--accent: #34d399;--accent-hover: #6ee7b7;--accent-soft: #064e3b;--accent-dark: #047857}[data-accent=purple]{--accent: #7c3aed;--accent-hover: #6d28d9;--accent-soft: #ede9fe;--accent-dark: #4c1d95}[data-accent=purple][data-theme=dark]{--accent: #a78bfa;--accent-hover: #c4b5fd;--accent-soft: #2e1065;--accent-dark: #6d28d9}.quick-specs{margin:0 0 20px;padding:14px 16px;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius)}.quick-specs .spec-list{background:transparent;border:0;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px}.quick-specs .spec-list dt{color:var(--fg-faint);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.quick-specs .spec-list dd{color:var(--fg);margin:2px 0 0;font-size:14px}.quick-specs .spec-list>dt,.quick-specs .spec-list>dd{display:block}.quick-specs .spec-note{margin:10px 0 0;font-size:11.5px;color:var(--fg-faint)}
