@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.hosting-page{--h-text:#11264a;--h-text-muted:#3b5578;--h-bg:#f4f7fb;--h-card:#fff;--h-border:#d8e2f2;--h-accent:#2563eb;--h-accent-soft:#2563eb14;--h-radius:14px;color:var(--h-text);background:var(--h-bg);border-radius:var(--default-size);padding-bottom:2.5rem;overflow:hidden}.hosting-page--cheap{--h-accent:#2563eb;--h-accent-soft:#2563eb12}.hosting-page--vps{--h-accent:#0f766e;--h-accent-soft:#0f766e12}.hosting-page--wordpress{--h-accent:#7c3aed;--h-accent-soft:#7c3aed12}.hosting-page--container{max-width:1140px;margin:0 auto;padding:0 16px}.hosting-page--hero{padding:28px 0 8px}.hosting-page--hero-card{border:1px solid var(--h-border);background:var(--h-card);border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:24px;padding:28px 32px;display:grid;box-shadow:0 2px 12px #0f172a0f}.hosting-page--eyebrow{background:var(--h-accent-soft);color:var(--h-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.hosting-page--hero-copy{flex-direction:column;gap:12px;display:flex}.hosting-page--hero-card h1{color:var(--h-text);margin:4px 0 0;font-size:clamp(1.65rem,3.2vw,2.5rem);line-height:1.12}.hosting-page--hero-card p{color:var(--h-text-muted);margin:0;font-size:.97rem;line-height:1.7}.hosting-page--hero-points{flex-direction:column;gap:8px;margin:4px 0 0;display:flex}.hosting-page--hero-points li{color:var(--h-text-muted);align-items:flex-start;gap:8px;font-size:.93rem;line-height:1.5;display:flex}.hosting-page--hero-points svg{color:var(--h-accent);flex-shrink:0;margin-top:2px}.hosting-page--hero-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.hosting-page--hero-primary,.hosting-page--hero-secondary{border-radius:10px;align-items:center;gap:6px;height:44px;padding:0 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.hosting-page--hero-primary{color:#fff;background:var(--h-accent)}.hosting-page--hero-secondary{color:var(--h-text);background:var(--h-bg);border:1px solid var(--h-border)}.hosting-page--hero-primary:hover,.hosting-page--hero-secondary:hover{opacity:.88;transform:translateY(-1px)}.hosting-page--hero-side{flex-direction:column;gap:12px;display:flex}.hosting-page--summary-card,.hosting-page--note-card{border-radius:var(--h-radius);border:1px solid var(--h-border);background:var(--h-bg);padding:16px 18px}.hosting-page--summary-card h2,.hosting-page--note-card h2{color:var(--h-text);margin:0 0 10px;font-size:1rem}.hosting-page--summary-card ul,.hosting-page--note-card ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.hosting-page--summary-card li,.hosting-page--note-card li{color:var(--h-text-muted);font-size:.9rem;line-height:1.55}.hosting-page--section{margin-top:32px}.hosting-page--section-title{color:var(--h-text);margin:0 0 8px;font-size:clamp(1.35rem,2vw,1.75rem)}.hosting-page--section-intro{max-width:820px;color:var(--h-text-muted);margin:0 0 20px;font-size:.95rem;line-height:1.7}.hosting-page--grid{gap:14px;display:grid}.hosting-page--grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-page--grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hosting-page--provider-card,.hosting-page--decision-card,.hosting-page--path-card,.hosting-page--warning-card{border-radius:var(--h-radius);border:1px solid var(--h-border);background:var(--h-card);padding:20px;transition:box-shadow .18s;box-shadow:0 1px 4px #0f172a0a}.hosting-page--provider-card:hover{box-shadow:0 4px 16px #0f172a17}.hosting-page--provider-card{flex-direction:column;height:100%;display:flex}.hosting-page--provider-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.hosting-page--provider-card h3{color:var(--h-text);margin:0;font-size:1.15rem}.hosting-page--decision-card h3,.hosting-page--path-card h3{color:var(--h-text);margin:0;font-size:1.05rem}.hosting-page--warning-card h3{color:var(--h-text);align-items:center;gap:6px;margin:0;font-size:1.05rem;display:flex}.hosting-page--badge{background:var(--h-accent-soft);height:26px;color:var(--h-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.hosting-page--provider-card p,.hosting-page--decision-card p,.hosting-page--path-card p,.hosting-page--warning-card p{color:var(--h-text-muted);margin:8px 0 0;font-size:.93rem;line-height:1.65}.hosting-page--provider-meta{color:var(--h-accent);margin-top:12px;font-size:.88rem;font-weight:700}.hosting-page--provider-strengths{flex-direction:column;gap:8px;margin:12px 0 auto;padding:0;display:flex}.hosting-page--provider-strengths li{color:var(--h-text-muted);align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.5;display:flex}.hosting-page--provider-strengths svg{color:#16a34a;flex-shrink:0;margin-top:2px}.hosting-page--provider-caution{border-top:1px solid var(--h-border);color:var(--h-text-muted);margin-top:14px;padding-top:14px;font-size:.9rem;line-height:1.55}.hosting-page--provider-caution strong{color:#b45309}.hosting-page--provider-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.hosting-page--provider-link{background:var(--h-accent);color:#fff;border-radius:8px;align-items:center;gap:4px;height:36px;padding:0 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.hosting-page--provider-link:hover{opacity:.88;text-decoration:none}.hosting-page--warning-card{border-left:3px solid #f59e0b}.hosting-page--warning-card a{color:var(--h-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.hosting-page--link-panel,.hosting-page--faq{margin-top:32px}@media (max-width:960px){.hosting-page--hero-card{grid-template-columns:1fr;padding:20px}.hosting-page--grid-3{grid-template-columns:1fr 1fr}}@media (max-width:720px){.hosting-page--container{padding:0 12px}.hosting-page--grid-2,.hosting-page--grid-3{grid-template-columns:1fr}.hosting-page--hero-actions{flex-direction:column}.hosting-page--hero-primary,.hosting-page--hero-secondary{justify-content:center;width:100%}}
