*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg-page);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body)}a{color:inherit;text-decoration:none}img,svg{display:block}button,input,select,textarea{font:inherit}main{min-height:70vh}::selection{background:var(--color-brand-soft);color:var(--color-text-strong)}.page-container{width:min(calc(100% - 32px),var(--container-page));margin:0 auto}.page-container--wide{width:min(calc(100% - 32px),var(--container-wide))}.page-container--article{width:min(calc(100% - 32px),var(--container-article))}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:var(--header-height);background:var(--color-bg-surface);border-bottom:1px solid rgba(0,0,0,.04)}.site-header__inner{width:min(calc(100% - 32px),var(--container-wide));height:100%;margin:0 auto;display:flex;align-items:center;gap:var(--space-6)}.site-logo{gap:var(--space-3);color:var(--color-text-strong);font-family:Georgia,Times New Roman,serif;font-size:2rem;font-style:italic;font-weight:800;line-height:1;white-space:nowrap}.site-logo,.site-logo__mark{display:inline-flex;align-items:center}.site-logo__mark{width:48px;height:48px;position:relative;justify-content:center;overflow:hidden}.site-logo__mark img{width:100%;height:100%;object-fit:contain}.site-logo__wordmark{display:inline-flex;align-items:baseline}.site-logo__accent{color:var(--color-brand)}.desktop-nav{display:flex;align-items:center;gap:clamp(1rem,3vw,2.7rem);margin-left:auto}.desktop-nav a,.mobile-nav a{color:#4b535c;font-size:var(--text-sm);font-weight:700}.desktop-nav a:hover,.mobile-nav a:hover{color:var(--color-brand)}.icon-button,.mobile-nav summary{width:40px;height:40px;border:0;border-radius:var(--radius-sm);display:grid;place-items:center;background:transparent;color:#6a737d;cursor:pointer}.icon-button:hover,.mobile-nav summary:hover{color:var(--color-brand);background:var(--color-bg-muted)}.header-action{min-height:38px;display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:0 var(--space-4);background:var(--color-brand);color:white;font-size:var(--text-sm);font-weight:800;white-space:nowrap}.header-action:hover{background:var(--color-brand-hover)}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] .mobile-nav__open,.mobile-nav__close{display:none}.mobile-nav[open] .mobile-nav__close{display:block}.mobile-nav nav{position:absolute;right:0;top:52px;width:min(280px,calc(100vw - 32px));padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.mobile-nav a{padding:var(--space-3);border-radius:var(--radius-sm)}.mobile-nav a:hover{background:var(--color-bg-muted)}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 18%,rgba(255,107,44,.12),transparent 20rem),linear-gradient(180deg,#f7fdff 0,var(--color-sky) 100%)}.hero:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-52px;height:120px;background:var(--color-bg-page);border-radius:50% 50% 0 0/80% 80% 0 0}.hero__inner{position:relative;z-index:1;min-height:520px;padding:var(--space-16) 0 calc(var(--space-16) + 40px);display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:var(--space-12);gap:var(--space-12);align-items:center}.hero__copy{max-width:660px}.hero__eyebrow,.section-header__eyebrow{margin:0 0 var(--space-3);color:var(--color-brand);font-size:var(--text-sm);font-weight:800}.hero h1{max-width:720px;margin:0;color:#4f5964;font-family:var(--font-heading);font-size:var(--text-hero);font-weight:800;line-height:var(--leading-tight)}.hero p{max-width:610px;margin:var(--space-5) 0 0;font-size:var(--text-md)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.hero-panel{min-height:300px;padding:var(--space-6);background:rgba(255,255,255,.78);border:1px solid rgba(255,107,44,.45);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.hero-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.hero-panel__header span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.hero-panel__header strong{color:var(--color-brand);font-size:var(--text-lg)}.hero-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-6)}.hero-panel__grid span{min-height:72px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sky);color:var(--color-text-strong);font-weight:800}.hero-panel p{margin-top:var(--space-6);font-size:var(--text-sm)}.section-band{padding:var(--space-16) 0;background:var(--color-bg-page)}.section-band--light{background:#f4f4f4}.page-shell{padding:var(--space-12) 0 var(--space-16)}.vps-directory-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.vps-directory-main{min-width:0}.breadcrumbs{margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800}.breadcrumbs ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.breadcrumbs a,.breadcrumbs li{display:inline-flex;align-items:center;gap:var(--space-2)}.breadcrumbs a:hover{color:var(--color-brand)}.breadcrumbs li:last-child span{color:var(--color-text-strong)}.section-header{max-width:760px;margin-bottom:var(--space-8)}.section-header h1,.section-header h2{margin:0;color:var(--color-text-strong);font-size:var(--text-2xl);line-height:var(--leading-heading)}.section-header p:not(.section-header__eyebrow){margin:var(--space-3) 0 0}.feature-grid,.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.article-card,.content-card,.sidebar,.tool-placeholder,.vps-plan-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.content-card{min-height:230px;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.article-card:hover,.content-card--link:hover,.vps-plan-card:hover{border-color:rgba(255,107,44,.55)}.content-card__icon{width:46px;height:46px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--color-brand-soft);color:var(--color-brand)}.article-card h3,.content-card h3,.sidebar h2,.tool-placeholder h2,.vps-plan-card h3{margin:0;color:var(--color-text-strong);font-size:var(--text-lg);line-height:var(--leading-heading)}.article-card p,.content-card p,.sidebar p,.tool-placeholder p,.vps-plan-card p{margin:0}.content-card__action,.read-more{margin-top:auto;color:var(--color-brand);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.article-list{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.archive-list-card{min-height:210px;display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.archive-list-card:hover{border-color:rgba(255,107,44,.55)}.archive-list-card__image{min-height:100%;display:grid;place-items:center;align-content:center;grid-gap:var(--space-3);gap:var(--space-3);background:linear-gradient(135deg,rgba(9,103,216,.11),rgba(255,107,44,.1)),var(--color-sky);color:var(--color-text-strong);border-right:1px solid var(--color-border)}.archive-list-card__image svg{color:var(--color-brand)}.archive-list-card__image span{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--color-text-strong);color:white;font-size:var(--text-lg);font-weight:900}.archive-list-card__body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.archive-list-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800}.archive-list-card__meta span{display:inline-flex;align-items:center;gap:var(--space-1)}.archive-list-card h3{margin:0;color:var(--color-text-strong);font-size:var(--text-lg);line-height:var(--leading-heading)}.archive-list-card h3 a:hover{color:var(--color-brand)}.archive-list-card p{margin:0}.archive-list-card__details{margin-top:var(--space-1)}.archive-list-card__status{width:-moz-fit-content;width:fit-content;margin-top:auto;display:inline-flex;min-height:28px;align-items:center;border-radius:var(--radius-pill);padding:0 var(--space-3);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.archive-spec-list{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.archive-spec-list div{padding:var(--space-3);border-radius:var(--radius-sm);background:#f8fbfc}.archive-spec-list dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:900}.archive-spec-list dd{margin:var(--space-1) 0 0;color:var(--color-text-strong);font-size:var(--text-sm);font-weight:800}.article-card{min-height:190px;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.article-card__meta,.article-layout__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.article-card__meta span,.article-layout__meta span{display:inline-flex;align-items:center;gap:var(--space-1)}.article-card h3 a:hover{color:var(--color-brand)}.vps-plan-card{padding:var(--space-6)}.vps-plan-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.provider-mark{width:54px;height:54px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--color-text-strong);color:white;font-weight:900}.vps-plan-card__plan{margin-top:var(--space-2)}.vps-plan-card__price{margin-top:var(--space-4);color:var(--color-text-strong);font-size:var(--text-xl);font-weight:800}.vps-plan-card ul{margin:var(--space-5) 0 var(--space-6);padding:0;list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.vps-plan-card li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.vps-plan-card li svg{color:var(--color-brand);flex:0 0 auto}.vps-live-summary{margin-bottom:var(--space-8);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.vps-live-summary div{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.vps-live-summary span{display:block;color:var(--color-brand);font-size:var(--text-2xl);font-weight:900;line-height:1}.vps-live-summary p{margin:var(--space-2) 0 0;color:var(--color-text);font-size:var(--text-sm);font-weight:800}.vps-provider-list{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.vps-provider-section{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.vps-provider-section__header{display:flex;align-items:center;gap:var(--space-4)}.vps-provider-section__header h2{margin:0;color:var(--color-text-strong);font-size:var(--text-xl);line-height:var(--leading-heading)}.vps-provider-section__header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:800}.vps-provider-section__title-wrap{min-width:0}.vps-provider-section__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.vps-provider-section__button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--color-brand);color:white;font-size:var(--text-xs);font-weight:900;line-height:1}.vps-provider-section__button:hover{background:var(--color-brand-hover)}.vps-live-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.vps-live-plan-table{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.vps-live-plan-row,.vps-live-plan-table__head{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(96px,.8fr)) minmax(140px,.95fr) minmax(126px,.9fr);grid-gap:0;gap:0}.vps-live-plan-table__head{background:var(--color-bg-muted);border-bottom:1px solid var(--color-border)}.vps-live-plan-table__head span{padding:var(--space-3) var(--space-4);color:#66717d;font-size:.7rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.vps-live-plan-table__body{display:grid}.vps-live-plan-row{align-items:center;min-height:66px;border-bottom:1px solid var(--color-border)}.vps-live-plan-row:last-child{border-bottom:0}.vps-live-plan-row:hover{background:rgba(9,103,216,.03)}.vps-live-plan-row>div{min-width:0;padding:var(--space-3) var(--space-4)}.vps-live-plan-row__main{display:grid}.vps-live-plan-row__heading{display:flex;align-items:center;gap:var(--space-2)}.vps-live-plan-row__heading h3,.vps-live-plan-row__main h3{margin:0;color:var(--color-text-strong);font-size:var(--text-sm);line-height:1.35;overflow-wrap:anywhere}.vps-live-plan-row__main h3 a:hover{color:var(--color-brand)}.vps-live-plan-row__meta{margin:0;color:#6b7681;font-size:var(--text-xs);font-weight:700}.vps-live-plan-row__cell{display:grid;align-content:center;justify-items:start}.vps-live-plan-row__cell-label{display:none;color:#5f6975;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.vps-live-plan-row__cell strong{color:var(--color-text-strong);font-size:.8rem;font-weight:900;line-height:1.25;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vps-live-plan-row__price{display:grid;align-content:center;color:var(--color-text-strong);font-size:.8rem;font-weight:900}.vps-live-plan-row__price strong{display:block;font-size:.92rem;line-height:1.15;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vps-live-plan-row__price span{color:var(--color-text-muted);font-size:.68rem;font-weight:800;line-height:1.25;white-space:nowrap}.vps-live-plan-row__action{display:grid;grid-gap:.35rem;gap:.35rem;align-content:center;justify-items:end}.vps-live-plan-row__deal{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);padding:0 var(--space-4);background:var(--color-blue);color:white;font-size:var(--text-xs);font-weight:900;box-shadow:var(--shadow-button);white-space:nowrap}.vps-live-plan-row__deal:hover{background:var(--color-blue-hover)}.vps-live-plan-row__missing{color:#5f6975;font-size:var(--text-xs);font-weight:800}.vps-live-empty,.vps-live-notice{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sky)}.vps-live-notice{margin-bottom:var(--space-8);border-color:rgba(255,107,44,.38);background:var(--color-brand-soft)}.vps-live-empty h2,.vps-live-notice h2{margin:0;color:var(--color-text-strong);font-size:var(--text-lg)}.vps-live-empty p,.vps-live-notice p{margin:var(--space-3) 0 0}.vps-live-notice code{margin-top:var(--space-4);display:block;overflow-x:auto;border-radius:var(--radius-sm);padding:var(--space-3);background:rgba(255,255,255,.68);color:var(--color-text-strong);font-size:var(--text-xs)}.vps-filter-panel{margin-bottom:var(--space-8);padding:var(--space-6);display:grid;grid-gap:var(--space-5);gap:var(--space-5);border:1px solid rgba(255,107,44,.25);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.vps-filter-panel__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.vps-filter-panel__eyebrow{margin:0 0 var(--space-2);color:var(--color-brand);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.vps-filter-panel__top h2{margin:0;color:var(--color-text-strong);font-size:var(--text-xl);line-height:var(--leading-heading)}.vps-filter-panel__top p:not(.vps-filter-panel__eyebrow){margin:var(--space-2) 0 0;color:var(--color-text-muted)}.vps-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.vps-filter-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.vps-filter-field span{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:800}.vps-filter-field input{min-height:42px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--color-bg-page);color:var(--color-text-strong);font-weight:800}.vps-filter-field input:focus{outline:2px solid rgba(9,103,216,.18);outline-offset:2px}.vps-filter-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.vps-range-group{padding:var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f8fbfc}.vps-range-group__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.vps-range-group__header span{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:800}.vps-range-group__header strong{color:var(--color-brand);font-size:var(--text-xs);font-weight:900}.vps-range-group__sliders{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.vps-range-group__sliders label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.vps-range-group__sliders label span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800}.vps-range-group__sliders input[type=range]{width:100%;accent-color:var(--color-brand)}.vps-filter-summary-strip{margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);display:grid;grid-gap:var(--space-1);gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.vps-filter-summary-strip span{color:var(--color-brand);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.vps-filter-summary-strip strong{color:var(--color-text-strong);font-size:var(--text-md)}.vps-filter-summary-strip p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.vps-filter-modal{position:fixed;inset:0;z-index:40;padding:var(--space-6);display:grid;place-items:center;background:rgba(20,24,29,.52)}.vps-filter-modal__panel{width:min(92vw,760px);height:min(82vh,640px);display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);overflow:hidden;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.vps-filter-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.vps-filter-modal__header h3{margin:0;color:var(--color-text-strong);font-size:var(--text-xl)}.vps-filter-modal__header p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.vps-filter-modal__close{width:40px;height:40px;border:0;border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-muted);cursor:pointer}.vps-filter-modal__close:hover{color:var(--color-brand)}.vps-filter-modal__body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);overflow-y:auto;padding-right:var(--space-2)}.vps-filter-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.vps-filter-modal__plan,.vps-filter-summary div{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f8fbfc}.vps-filter-modal__plan span,.vps-filter-summary span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.vps-filter-modal__plan strong,.vps-filter-summary strong{display:block;margin-top:var(--space-1);color:var(--color-text-strong);font-size:var(--text-sm);font-weight:900}.vps-filter-modal__plans{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.vps-filter-modal__plan{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.vps-filter-modal__plan h4{margin:var(--space-1) 0 0;color:var(--color-text-strong);font-size:var(--text-md)}.vps-filter-modal__plan strong{margin-top:0;color:var(--color-brand);font-size:var(--text-sm)}.vps-filter-modal__empty{margin:0;color:var(--color-text-muted)}.vps-directory-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-6));display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.vps-sidebar-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.vps-sidebar-card__top{margin-bottom:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.vps-sidebar-card h2{margin:0;color:var(--color-text-strong);font-size:var(--text-lg);line-height:var(--leading-heading)}.vps-sidebar-card p{margin:var(--space-3) 0 0}.vps-sidebar-card__adbox{min-height:180px;margin-top:var(--space-4);display:grid;place-items:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:#f8fbfc;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:900;text-transform:uppercase}.vps-sidebar-card--latest{padding-bottom:var(--space-3)}.vps-sidebar-card__eyebrow{color:var(--color-brand);font-size:var(--text-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.vps-sidebar-card--latest .vps-sidebar-card__top>svg{color:var(--color-brand)}.vps-sidebar-latest-list{display:grid}.vps-sidebar-latest-list a{display:block;padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.vps-sidebar-latest-list a:first-child{border-top:0}.vps-sidebar-latest-list a>span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.vps-sidebar-latest-list strong{display:block;margin-top:var(--space-2);color:var(--color-text-strong);font-size:var(--text-sm);line-height:1.45}.vps-sidebar-latest-list a:hover strong{color:var(--color-blue)}.vps-sidebar-ad-slot{min-height:180px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:rgba(248,251,252,.55)}.vps-sidebar-links{margin-top:var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.vps-sidebar-links a{color:var(--color-brand);font-size:var(--text-sm);font-weight:800}.deal-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:var(--radius-pill);padding:0 var(--space-3);font-size:var(--text-xs);font-weight:800;line-height:1}.deal-badge--brand{background:var(--color-brand-soft);color:var(--color-brand)}.deal-badge--blue{background:var(--color-sky);color:var(--color-blue)}.deal-badge--muted{background:var(--color-bg-muted);color:var(--color-text-muted)}.button-link{width:-moz-fit-content;width:fit-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);padding:0 var(--space-5);border:1px solid transparent;font-size:var(--text-sm);font-weight:800;line-height:1.1;cursor:pointer}.button-link--primary{background:var(--color-blue);color:white;box-shadow:var(--shadow-button)}.button-link--primary:hover{background:var(--color-blue-hover)}.button-link--secondary{background:var(--color-brand);color:white}.button-link--secondary:hover{background:var(--color-brand-hover)}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.content-layout>main,.vps-directory-main{min-width:0}.content-layout>.sidebar,.content-layout>.vps-directory-sidebar,.vps-directory-layout>.vps-directory-sidebar{order:1}.sidebar{padding:var(--space-6);background:var(--color-sky);border-color:var(--color-border-strong)}.data-table-wrap{margin-top:var(--space-8);overflow-x:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.data-table{width:100%;border-collapse:collapse;min-width:620px}.data-table td,.data-table th{padding:var(--space-4);border:1px solid var(--color-border-strong);text-align:left;vertical-align:top}.data-table th{color:var(--color-text-strong);font-weight:800;background:var(--color-bg-muted)}.callout-strip{margin-top:var(--space-8);padding:var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:var(--color-sky);border:1px solid var(--color-border);border-radius:var(--radius-md)}.callout-strip p{margin:0;color:var(--color-text-strong);font-weight:800}.tool-placeholder{max-width:720px;min-height:320px;padding:var(--space-8);display:grid;align-content:center;justify-items:start;grid-gap:var(--space-4);gap:var(--space-4)}.tool-list{max-width:560px;display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.tool-placeholder svg{color:var(--color-brand)}.article-layout{margin-top:var(--space-12);margin-bottom:var(--space-16);padding:var(--space-8);background:var(--color-bg-surface);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-card)}.article-layout h1{margin:var(--space-4) 0;color:var(--color-text-strong);font-size:var(--text-2xl);line-height:var(--leading-heading)}.article-layout__dek{color:var(--color-text);font-style:italic}.article-layout h2{margin:var(--space-8) 0 var(--space-3);color:var(--color-text-strong);font-size:var(--text-lg)}.article-layout p{margin:var(--space-3) 0 0}.review-article__hero{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.review-article__hero h1{margin:0}.review-article__eyebrow{margin:0 0 var(--space-2);color:var(--color-brand);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.review-article__list,.review-sources{margin:var(--space-4) 0 0;padding-left:var(--space-5)}.review-article__list li,.review-sources li{margin-top:var(--space-2)}.review-article__disclosure,.review-article__note{color:var(--color-text-muted);font-size:var(--text-sm)}.review-article__disclosure{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.review-sources a{color:var(--color-blue);text-decoration:underline;text-underline-offset:2px}.review-plan-table-wrap{overflow-x:auto;margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:white}.review-plan-table{width:100%;min-width:720px;border-collapse:collapse;font-size:var(--text-xs)}.review-plan-table td,.review-plan-table th{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.review-plan-table thead th{background:var(--color-bg-muted);color:var(--color-text-muted);font-size:.68rem;text-transform:uppercase}.review-plan-table tbody tr:last-child td,.review-plan-table tbody tr:last-child th{border-bottom:0}.review-plan-table tbody th{color:var(--color-text-strong);font-weight:900}.review-plan-table a{color:var(--color-blue);text-decoration:underline;text-underline-offset:2px}.review-plan-table td small,.review-plan-table td strong{display:block;white-space:nowrap}.review-plan-table td small{margin-top:2px;color:var(--color-text-muted)}.review-plan-table__link{display:inline-flex;align-items:center;gap:4px;color:var(--color-blue)!important;font-weight:900}.review-plan-empty,.review-plan-table__note{margin:0;padding:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs)}.provider-review__hero{margin:var(--space-6) 0 var(--space-8)}.provider-review__hero h1{max-width:900px;margin:var(--space-2) 0 var(--space-4);color:var(--color-text-strong);font-size:clamp(2rem,3.2vw,3rem);line-height:1.12}.provider-review__hero .article-layout__dek{max-width:850px;font-size:1.12rem;line-height:1.75}.provider-review__decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6)}.provider-review__decision-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md)}.provider-review__decision-card h3{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-strong);font-size:var(--text-md)}.provider-review__decision-card p{margin-top:var(--space-3)}.provider-review__decision-card--good{background:#f0faf5;border-color:#9ed8bc}.provider-review__decision-card--good h3{color:#156a45}.provider-review__decision-card--warn{background:#fff7ed;border-color:#edc28e}.provider-review__decision-card--warn h3{color:#9a5712}.provider-review__family-grid,.provider-review__product-grid,.provider-review__region-grid,.provider-review__setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.provider-review__family-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-review__info-card,.provider-review__product-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafb}.provider-review__info-card>span{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-brand)}.provider-review__info-card h3,.provider-review__product-card h3{margin:var(--space-3) 0 0;color:var(--color-text-strong);font-size:var(--text-md)}.provider-review__info-card p,.provider-review__product-card p{margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.6}.provider-review__product-card strong{display:block;margin-top:var(--space-2);color:var(--color-brand);font-size:var(--text-xs);text-transform:uppercase}.provider-review__region-map{position:relative;min-height:260px;margin-top:var(--space-5);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(135deg,#edf6f6 0 48%,#f5f1e9 48% 100%)}.region-map__title{top:var(--space-5);left:var(--space-5)}.region-map__dot,.region-map__title{position:absolute;color:var(--color-text-strong);font-weight:900}.region-map__dot{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:white;font-size:var(--text-xs);font-style:normal;box-shadow:var(--shadow-card)}.region-map__dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-brand)}.region-map__dot--asia{top:42%;right:18%}.region-map__dot--us{bottom:24%;left:18%}.region-map__dot--eu{top:26%;left:42%}.region-map__route{position:absolute;right:var(--space-5);bottom:var(--space-5);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800}.provider-review__caption{color:var(--color-text-muted);font-size:var(--text-sm)!important}.provider-review__score-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-6)}.provider-review__score{padding:var(--space-4);border-left:4px solid var(--color-brand);background:#f8fafb}.provider-review__score span{display:block;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.provider-review__score strong{display:block;margin-top:var(--space-2);color:var(--color-text-strong);font-size:1.35rem}.provider-review__warning{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-5);border:1px solid #edc28e;border-radius:var(--radius-md);background:#fff7ed}.provider-review__warning>svg{flex:0 0 auto;color:#a26b00}.provider-review__warning strong{color:var(--color-text-strong)}.provider-review__warning p{margin-top:var(--space-2)}.provider-review__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.provider-review__steps>div{min-height:125px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafb}.provider-review__steps b{display:block;color:var(--color-brand);font-size:var(--text-xs)}.provider-review__steps span{display:block;margin-top:var(--space-3);color:var(--color-text-strong);font-size:var(--text-sm);font-weight:800;line-height:1.5}.provider-review__benchmark{display:grid;grid-gap:1px;gap:1px;margin-top:var(--space-5);border:1px solid var(--color-border);background:var(--color-border)}.provider-review__benchmark-title{padding:var(--space-4);background:#252c35;color:white;font-weight:900}.provider-review__benchmark-row{display:grid;grid-template-columns:1.2fr 1fr 1.4fr;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);background:white}.provider-review__benchmark-row:nth-child(odd){background:#f8fafb}.provider-review__benchmark-row span{color:var(--color-text-muted)}.provider-review__benchmark-row em{color:var(--color-text-strong);font-style:normal;font-weight:800}.provider-review__location-strip{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.provider-review__location-strip span{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-sky);color:var(--color-blue);font-size:var(--text-sm);font-weight:800}.provider-review__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.provider-review__flow-step{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafb}.provider-review__flow-step>span{color:var(--color-brand);font-size:var(--text-xs);font-weight:900}.provider-review__flow-step strong{display:block;margin-top:var(--space-3);color:var(--color-text-strong);font-size:var(--text-sm);line-height:1.45}.provider-review__flow-step em{display:block;margin-top:var(--space-3);color:var(--color-blue);font-style:normal;font-weight:900}.provider-review__fact-band{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);border-left:4px solid var(--color-brand);background:var(--color-brand-soft)}.provider-review__fact-band strong{color:var(--color-text-strong)}.provider-review__fact-band span{color:var(--color-text-muted)}.provider-review__readiness{margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.provider-review__readiness-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);background:#252c35;color:white}.provider-review__readiness-row{display:grid;grid-template-columns:100px 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:white}.provider-review__readiness-row strong{color:#a53e24}.provider-review__readiness-row.is-good strong{color:#156a45}.provider-review__responsibility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:var(--space-5);border:1px solid var(--color-border);background:var(--color-border)}.provider-review__responsibility div{padding:var(--space-5);background:#f8fafb}.provider-review__responsibility span,.provider-review__responsibility strong{display:block}.provider-review__responsibility strong{color:var(--color-text-strong)}.provider-review__responsibility span{margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.6}.provider-review__comparison{margin-top:var(--space-5);overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.provider-review__comparison-head,.provider-review__comparison-row{min-width:620px;display:grid;grid-template-columns:1.1fr 1.4fr 1.4fr;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4)}.provider-review__comparison-head{background:#252c35;color:white;font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.provider-review__comparison-row{border-top:1px solid var(--color-border);background:white}.provider-review__comparison-row:nth-child(odd){background:#f8fafb}.provider-review__comparison-row span:first-child{color:var(--color-text-strong);font-weight:900}.provider-review__subheading{margin:var(--space-7) 0 0;color:var(--color-text-strong);font-size:var(--text-md)}.provider-review__decision-path{display:grid;grid-gap:1px;gap:1px;margin-top:var(--space-4);border:1px solid var(--color-border);background:var(--color-border)}.provider-review__decision-path>div{display:grid;grid-template-columns:44px minmax(0,1.3fr) minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);background:white}.provider-review__decision-path b{color:var(--color-brand);font-size:var(--text-xs)}.provider-review__decision-path span{color:var(--color-text-strong);font-weight:800}.provider-review__decision-path strong{color:var(--color-blue)}.provider-review__meaning{margin-top:0!important;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-top:0;background:var(--color-sky);font-size:var(--text-sm);line-height:1.65}.provider-review__meaning strong{margin-right:var(--space-2);color:var(--color-text-strong)}.provider-review__risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.provider-review__risk-grid article{min-height:170px;padding:var(--space-4);border:1px solid var(--color-border);border-top:4px solid var(--color-brand);background:white}.provider-review__risk-grid em,.provider-review__risk-grid span,.provider-review__risk-grid strong{display:block}.provider-review__risk-grid strong{color:var(--color-text-strong);font-size:var(--text-md)}.provider-review__risk-grid span{margin-top:var(--space-3);color:var(--color-text);font-size:var(--text-sm);line-height:1.5}.provider-review__risk-grid em{margin-top:var(--space-3);color:#9a5712;font-size:var(--text-xs);font-style:normal;font-weight:900}.provider-review__workload-tree{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.provider-review__workload-tree>div{display:grid;grid-template-columns:minmax(0,1.4fr) 28px minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);background:#f8fafb}.provider-review__workload-tree span{color:var(--color-text-strong);font-weight:800}.provider-review__workload-tree b{color:var(--color-brand);text-align:center}.provider-review__workload-tree strong{color:var(--color-blue)}.provider-review__value-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.provider-review__value-matrix div{padding:var(--space-5);border:1px solid var(--color-border);background:#f8fafb}.provider-review__value-matrix div:first-child{border-top:4px solid #156a45}.provider-review__value-matrix div:last-child{border-top:4px solid #9a5712}.provider-review__value-matrix span,.provider-review__value-matrix strong{display:block}.provider-review__value-matrix strong{color:var(--color-text-strong);font-size:var(--text-md)}.provider-review__value-matrix span{margin-top:var(--space-3);line-height:1.65}.provider-review__hostinger-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}.provider-review__hostinger-flow div{padding:var(--space-4);border:1px solid var(--color-border);background:#f8fafb}.provider-review__hostinger-flow span,.provider-review__hostinger-flow strong{display:block}.provider-review__hostinger-flow span{color:var(--color-text-strong);font-weight:800}.provider-review__hostinger-flow strong{margin-top:var(--space-2);color:var(--color-brand)}.provider-review__editorial{margin:var(--space-8) 0 0;padding:var(--space-5);border-left:4px solid var(--color-brand);background:var(--color-brand-soft)}.provider-review__editorial strong{color:var(--color-text-strong);font-size:var(--text-md)}.provider-review__editorial p{margin-top:var(--space-2);color:var(--color-text-strong);font-weight:700}.provider-review__internal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);background:#f8fafb}.provider-review__internal>strong{color:var(--color-text-strong)}.provider-review__internal a{color:var(--color-blue);font-size:var(--text-sm);font-weight:800;text-decoration:underline;text-underline-offset:3px}.racknerd-verdict{margin-top:var(--space-5)}.racknerd-verdict h1{margin-top:var(--space-2);font-size:clamp(2.1rem,3vw,2.75rem)}.racknerd-kicker{color:var(--color-brand);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.review-article--racknerd{padding:clamp(2rem,4vw,4rem)}.review-article--racknerd p{font-size:1.06rem;line-height:1.75}.review-article--racknerd h2{margin-top:clamp(3rem,5vw,4.5rem);font-size:clamp(1.5rem,2.2vw,1.8rem);line-height:1.25}.racknerd-lead{max-width:850px;font-size:1.18rem!important;line-height:1.75!important}.racknerd-verdict blockquote{margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-brand);background:var(--color-brand-soft);color:var(--color-text-strong);font-size:var(--text-md);font-weight:800}.racknerd-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-6)}.racknerd-score-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-card)}.racknerd-score-card strong{color:var(--color-brand);font-size:2.2rem;line-height:1}.racknerd-score-card span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:800}.racknerd-score-card p{margin:var(--space-2) 0 0!important;color:var(--color-text-muted);font-size:var(--text-xs)!important;font-weight:900;text-transform:uppercase}.racknerd-quick-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:var(--space-5);border:1px solid var(--color-border);background:var(--color-border)}.racknerd-quick-facts div{padding:var(--space-4);background:#f8fafb}.racknerd-quick-facts span{display:block;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.racknerd-quick-facts strong{display:block;margin-top:var(--space-2);color:var(--color-text-strong);font-size:var(--text-sm)}.racknerd-verdict-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.racknerd-secondary-link{display:inline-flex;min-height:38px;align-items:center;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-strong);font-size:var(--text-sm);font-weight:900}.racknerd-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6)}.racknerd-decision{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md)}.racknerd-decision h2{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md)}.racknerd-decision p{font-size:var(--text-sm)}.racknerd-decision--buy{background:#f0faf5;border-color:#9ed8bc}.racknerd-decision--buy h2{color:#156a45}.racknerd-decision--skip{background:#fff5f2;border-color:#f0b8a8}.racknerd-decision--skip h2{color:#a53e24}.racknerd-table-wrap{overflow-x:auto;margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md)}.racknerd-table-wrap--compact{max-width:760px}.racknerd-table{width:100%;min-width:660px;border-collapse:collapse;background:white;font-size:.92rem}.racknerd-table td,.racknerd-table th{padding:var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.racknerd-table thead th{background:#252c35;color:white;font-size:var(--text-xs);text-transform:uppercase}.racknerd-table tbody th{color:var(--color-text-strong);font-weight:900}.racknerd-table tbody tr:nth-child(2n){background:#f8fafb}.racknerd-table tbody tr:last-child td,.racknerd-table tbody tr:last-child th{border-bottom:0}.racknerd-benchmark-bars,.racknerd-price-chart{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafb}.racknerd-chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.racknerd-chart-heading strong{color:var(--color-text-strong);font-size:var(--text-md)}.racknerd-chart-heading span{color:var(--color-text-muted);font-size:var(--text-xs)}.racknerd-price-group{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.racknerd-price-group__title{display:flex;justify-content:space-between;color:var(--color-text-strong);font-size:var(--text-sm)}.racknerd-price-group__title em{color:var(--color-brand);font-style:normal;font-weight:900}.racknerd-bar-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(180px,2fr) 76px;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);font-size:var(--text-sm)}.racknerd-bar-row>span{color:var(--color-text-strong);font-weight:800}.racknerd-bar-row>div{height:20px;overflow:hidden;background:#e6eaee}.racknerd-bar-row i{height:100%;display:block;background:#8e9aa6}.racknerd-bar-row i.is-accent{background:var(--color-brand)}.racknerd-bar-row i.is-blue{background:var(--color-blue)}.racknerd-bar-row i.is-muted{background:#9ca7b2}.racknerd-bar-row strong{text-align:right;white-space:nowrap}.racknerd-caption{margin-top:var(--space-3)!important;color:var(--color-text-muted);font-size:.9rem!important}.racknerd-warning{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-5);border:1px solid #e7c36c;border-radius:var(--radius-md);background:#fff9e8}.racknerd-warning>svg{flex:0 0 auto;color:#a26b00}.racknerd-warning strong{color:var(--color-text-strong);font-size:var(--text-md)}.racknerd-warning p{font-size:var(--text-sm)}.racknerd-warning ul{margin:var(--space-3) 0 0;padding-left:var(--space-5)}.racknerd-warning li{margin-top:var(--space-1)}.racknerd-warning--strong{border-color:#efa78f;background:#fff2ed}.racknerd-live-table{min-width:940px}.racknerd-test-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.racknerd-test-step{min-height:170px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafb}.racknerd-test-step>span{color:var(--color-brand);font-size:var(--text-xs);font-weight:900}.racknerd-test-step h3{margin:var(--space-3) 0 0;color:var(--color-text-strong);font-size:var(--text-md)}.racknerd-test-step p{margin-top:var(--space-2)!important;font-size:var(--text-sm)!important;line-height:1.55!important}.racknerd-location-visual{position:relative;min-height:250px;margin-top:var(--space-5);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#edf5f7}.racknerd-map-label{position:absolute;color:#6d8187;font-size:var(--text-sm);font-weight:900;text-transform:uppercase}.racknerd-map-label--na{inset:48px 45% auto 8%;height:150px;border:2px solid #b9d5d9;border-radius:48% 42% 45% 50%;padding:var(--space-4)}.racknerd-map-label--eu{inset:70px 8% auto auto;width:30%;height:105px;border:2px solid #b9d5d9;border-radius:45% 55% 48% 42%;padding:var(--space-4)}.racknerd-map-dot{position:absolute;display:inline-flex;align-items:center;gap:4px;color:var(--color-text-strong);font-size:.72rem;font-weight:800;text-transform:none;white-space:nowrap}.racknerd-map-dot:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--color-brand);box-shadow:0 0 0 3px rgba(255,107,44,.18)}.racknerd-map-dot--la{left:12%;top:64%}.racknerd-map-dot--sea{left:22%;top:28%}.racknerd-map-dot--dal{left:46%;top:64%}.racknerd-map-dot--chi{left:66%;top:39%}.racknerd-map-dot--ny{right:1%;top:55%}.racknerd-map-dot--ash{right:6%;top:76%}.racknerd-map-dot--ams{left:22%;top:35%}.racknerd-map-dot--dub{left:2%;top:64%}.racknerd-map-dot--str{right:1%;top:68%}.racknerd-deal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.racknerd-deal-card{position:relative;min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-card)}.racknerd-deal-card--pick{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-soft),var(--shadow-card)}.racknerd-deal-card__badge{position:absolute;top:var(--space-4);right:var(--space-4);color:var(--color-brand);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.racknerd-deal-card h3{margin:0;padding-right:52px;color:var(--color-text-strong);font-size:var(--text-md)}.racknerd-deal-card h3 a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);text-underline-offset:3px}.racknerd-deal-card__specs{min-height:52px;margin-top:var(--space-3)!important;color:var(--color-text-muted);font-size:var(--text-sm)!important;line-height:1.55!important}.racknerd-deal-card__price{display:block;margin-top:var(--space-4);color:var(--color-text-strong);font-size:1.2rem}.racknerd-deal-card__monthly{margin-top:var(--space-1)!important;color:var(--color-text-muted);font-size:var(--text-xs)!important}.racknerd-deal-card .racknerd-primary-link{margin-top:var(--space-4)}.vps-sidebar-card__price{display:block;margin:var(--space-4) 0;color:var(--color-text-strong);font-size:var(--text-md)}.vps-sidebar-card--toc{background:#f8fafb}.vps-sidebar-card--pick{border-color:var(--color-brand)}.racknerd-code{overflow-x:auto;margin:var(--space-5) 0 0;padding:var(--space-5);border-radius:var(--radius-sm);background:#1f252d;color:#f4f7fa;font-size:var(--text-xs);line-height:1.7}.racknerd-primary-link{width:-moz-fit-content;width:fit-content;min-height:38px;margin-top:var(--space-4);padding:0 var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--color-blue);color:white;font-size:var(--text-sm);font-weight:900}.racknerd-primary-link:hover{filter:brightness(.95)}.tutorial-article__eyebrow{margin:var(--space-5) 0 0;color:var(--color-brand);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.tutorial-article__list,.tutorial-sources{margin:var(--space-4) 0 0;padding-left:var(--space-5)}.tutorial-article__list li,.tutorial-sources li{margin-top:var(--space-2)}.tutorial-step{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.tutorial-step h3{display:flex;align-items:center;gap:var(--space-3);margin:0;color:var(--color-text-strong);font-size:var(--text-md)}.tutorial-step h3 span{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--color-brand);color:white;font-size:var(--text-sm)}.tutorial-step p{margin-top:var(--space-3)}.tutorial-step pre{overflow-x:auto;margin:var(--space-4) 0 0;padding:var(--space-4);border-radius:var(--radius-sm);background:#1f252d;color:#f4f7fa;font-size:var(--text-xs);line-height:1.65}.tutorial-step code{font-family:Cascadia Code,Consolas,monospace}.tutorial-sources a{color:var(--color-blue);text-decoration:underline;text-underline-offset:2px}.tutorial-article__note{margin-top:var(--space-6)!important;padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm)}.tutorial-article__hero{margin-bottom:var(--space-8)}.tutorial-article__hero h1{max-width:900px;margin:var(--space-3) 0 var(--space-4);font-size:clamp(2rem,3.2vw,3rem);line-height:1.12}.tutorial-article__hero .article-layout__dek{max-width:820px;font-size:1.12rem;line-height:1.7}.tutorial-command-banner,.tutorial-cost-note,.tutorial-focus-card{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-5);border-left:4px solid var(--color-brand);background:var(--color-brand-soft)}.tutorial-command-banner>svg,.tutorial-focus-card>svg{flex:0 0 auto;color:var(--color-brand)}.tutorial-command-banner strong,.tutorial-focus-card strong{color:var(--color-text-strong)}.tutorial-command-banner span,.tutorial-focus-card p{display:block;margin-top:var(--space-2)}.tutorial-architecture{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafb}.tutorial-architecture span{color:var(--color-brand);font-size:var(--text-xs);font-weight:900}.tutorial-architecture strong{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:white;color:var(--color-text-strong);box-shadow:var(--shadow-card)}.tutorial-prereqs{margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafb}.tutorial-prereqs h2{margin-top:0}.tutorial-prereqs ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.tutorial-prereqs li{display:flex;align-items:flex-start;gap:var(--space-2)}.tutorial-prereqs li svg{flex:0 0 auto;margin-top:4px;color:#156a45}.tutorial-move-list{min-width:0;display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-5)}.tutorial-code-step{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:white;box-shadow:var(--shadow-card)}.tutorial-code-step__heading{display:flex;align-items:center;gap:var(--space-3)}.tutorial-code-step__heading span{min-width:30px;color:var(--color-brand);font-size:var(--text-xs);font-weight:900}.tutorial-code-step h3{margin:0;color:var(--color-text-strong);font-size:var(--text-md)}.tutorial-code-step p{margin-top:var(--space-3)}.tutorial-code-step pre,.tutorial-install-checkpoint pre,.tutorial-runbook__step pre{max-width:100%;overflow-x:auto;margin:var(--space-4) 0 0;padding:var(--space-4);border-radius:var(--radius-sm);background:#1f252d;color:#f4f7fa;font-size:var(--text-xs);line-height:1.65}.tutorial-command-banner{align-items:center}.tutorial-command-banner code{display:block;margin-top:var(--space-2);color:var(--color-text-strong);font-weight:900}.tutorial-install-rail{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.tutorial-install-checkpoint{display:grid;grid-template-columns:48px minmax(0,1fr);grid-column-gap:var(--space-4);column-gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-border)}.tutorial-install-checkpoint>span{grid-row:1/span 3;color:var(--color-brand);font-size:var(--text-sm);font-weight:900}.tutorial-install-checkpoint h3{margin:0;color:var(--color-text-strong);font-size:var(--text-md)}.tutorial-install-checkpoint p{margin-top:var(--space-2)}.tutorial-install-checkpoint pre{grid-column:2}.tutorial-warning{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-5);border:1px solid #edc28e;border-radius:var(--radius-md);background:#fff7ed}.tutorial-warning>svg{flex:0 0 auto;color:#a26b00}.tutorial-warning p{margin:0}.tutorial-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6)}.tutorial-principle{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafb}.tutorial-principle>span{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-brand)}.tutorial-principle strong{display:block;margin-top:var(--space-3);color:var(--color-text-strong)}.tutorial-principle p{margin-top:var(--space-2);font-size:var(--text-sm)}.tutorial-flow-diagram,.tutorial-service-loop{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafb}.tutorial-flow-box,.tutorial-service-loop b,.tutorial-service-loop span{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:white;color:var(--color-text-strong);box-shadow:var(--shadow-card)}.tutorial-service-loop span{color:var(--color-blue);font-size:var(--text-xs);font-weight:900}.tutorial-service-loop b{background:var(--color-brand-soft)}.tutorial-runbook{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-5)}.tutorial-runbook__step{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.tutorial-runbook__step>span{color:var(--color-brand);font-weight:900}.tutorial-runbook__step h3{margin:0;color:var(--color-text-strong);font-size:var(--text-md)}.tutorial-runbook__step p{margin-top:var(--space-2)}.tutorial-cost-note{align-items:center}.tutorial-cost-note strong{color:var(--color-text-strong);white-space:nowrap}.tutorial-cost-note span{color:var(--color-text-muted)}.tutorial-flow-diagram i{color:var(--color-brand);font-size:var(--text-xs);font-style:normal;font-weight:900}.tutorial-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-5)}.tutorial-advice{padding:var(--space-5);border:1px solid #edc28e;border-radius:var(--radius-md);background:#fff7ed}.tutorial-advice.is-good{border-color:#9ed8bc;background:#f0faf5}.tutorial-advice strong{color:var(--color-text-strong)}.tutorial-advice p{margin-top:var(--space-2)}.tutorial-checklist{margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafb}.tutorial-checklist h2{margin-top:0}.tutorial-checklist>div{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.tutorial-checklist svg{flex:0 0 auto;margin-top:4px;color:#156a45}.tutorial-why{margin:var(--space-8) 0;padding:var(--space-5);border-left:4px solid var(--color-blue);background:#f3f8fd}.tutorial-next>p,.tutorial-section-heading>div>p,.tutorial-why>span{margin:0;color:var(--color-blue);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.tutorial-why p{margin-top:var(--space-2);color:var(--color-text-strong);font-size:var(--text-md);line-height:1.7}.tutorial-vps{margin-top:var(--space-9)}.tutorial-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.tutorial-section-heading h2{margin:var(--space-1) 0 0}.tutorial-section-heading>a{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;color:var(--color-blue);font-size:var(--text-sm);font-weight:900}.tutorial-vps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.tutorial-vps-grid article{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:white}.tutorial-vps-grid article.is-recommended{border-top:4px solid var(--color-brand);padding-top:calc(var(--space-5) - 3px);background:#fff9f6}.tutorial-vps-grid article>span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.tutorial-vps-grid article>strong{display:block;margin-top:var(--space-3);color:var(--color-text-strong);font-size:var(--text-md)}.tutorial-vps-grid article>p{margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.6}.tutorial-vps-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}.tutorial-vps-actions a{color:var(--color-blue);font-size:var(--text-sm);font-weight:900;text-decoration:underline;text-underline-offset:3px}.tutorial-agent-choice,.tutorial-backup-compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.tutorial-agent-choice>div,.tutorial-backup-compare>div{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafb}.tutorial-agent-choice>div>svg,.tutorial-backup-compare>div>svg{color:var(--color-brand)}.tutorial-agent-choice>div>strong,.tutorial-backup-compare>div>strong{display:block;margin-top:var(--space-3);color:var(--color-text-strong)}.tutorial-agent-choice>div>p,.tutorial-backup-compare>div>p{margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.6}.tutorial-agent-choice>span{align-self:center;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.tutorial-backup-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-30min{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-5)}.tutorial-30min>div{position:relative;min-width:0;padding:var(--space-4);border-top:3px solid var(--color-blue);background:#f8fafb}.tutorial-30min>div:after{content:"";position:absolute;top:-7px;right:-6px;width:11px;height:11px;border-radius:50%;background:var(--color-blue)}.tutorial-30min>div:last-child:after{display:none}.tutorial-30min span{color:var(--color-blue);font-size:var(--text-xs);font-weight:900}.tutorial-30min strong{display:block;margin-top:var(--space-2);color:var(--color-text-strong)}.tutorial-30min p{margin-top:var(--space-2);font-size:var(--text-xs);line-height:1.55}.tutorial-321{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.tutorial-321>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafb}.tutorial-321 b{color:var(--color-brand);font-size:2.25rem;line-height:1}.tutorial-321 span{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:800}.tutorial-mistakes{margin-top:var(--space-9);padding:var(--space-5);border:1px solid #edc28e;border-radius:var(--radius-md);background:#fff7ed}.tutorial-mistakes>div{display:flex;align-items:center;gap:var(--space-3)}.tutorial-mistakes>div svg{flex:0 0 auto;color:#a26b00}.tutorial-mistakes h2{margin:0}.tutorial-mistakes ul{margin:var(--space-4) 0 0;padding-left:var(--space-5)}.tutorial-mistakes li{margin-top:var(--space-2)}.tutorial-next{margin-top:var(--space-9)}.tutorial-next h2{margin:var(--space-1) 0 0}.tutorial-next>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.tutorial-next a{position:relative;min-width:0;padding:var(--space-4) calc(var(--space-5) + 18px) var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:white;box-shadow:var(--shadow-card)}.tutorial-next a strong{display:block;color:var(--color-text-strong)}.tutorial-next a span{display:block;margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.55}.tutorial-next a svg{position:absolute;top:var(--space-4);right:var(--space-4);color:var(--color-brand)}.inline-stack{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.showcase-section{margin-top:var(--space-10)}.showcase-section h2{margin:0 0 var(--space-5);color:var(--color-text-strong);font-size:var(--text-xl)}.site-footer{background:var(--color-footer);color:rgba(255,255,255,.86)}.site-footer__inner{width:min(calc(100% - 32px),var(--container-wide));margin:0 auto;padding:var(--space-10) 0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8)}.site-footer h2{margin:0 0 var(--space-3);color:white;font-size:var(--text-base)}.site-footer p{margin:0;max-width:300px;font-size:var(--text-sm)}.site-footer nav{display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3)}.site-footer a{color:rgba(255,255,255,.88);font-size:var(--text-sm);font-weight:700}.site-footer a:hover{color:var(--color-brand)}.site-footer__disclosures{width:min(calc(100% - 32px),var(--container-wide));margin:0 auto;padding:var(--space-5) 0 var(--space-6);border-top:1px solid rgba(255,255,255,.12)}.site-footer__disclosures p{max-width:none;color:rgba(255,255,255,.66);font-size:var(--text-xs);line-height:1.6}.site-footer__disclosures p+p{margin-top:var(--space-2)}.site-footer__bar{padding:var(--space-4);background:var(--color-footer-deep);color:rgba(255,255,255,.8);text-align:center;font-size:var(--text-xs);font-weight:700}.affiliate-notice{margin:calc(var(--space-3) * -1) 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.6}.affiliate-notice a{color:var(--color-text);font-weight:700;text-decoration:underline;text-underline-offset:2px}.legal-page__content{max-width:820px;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:white;box-shadow:var(--shadow-card)}.legal-page__content section+section{margin-top:var(--space-8)}.legal-page__content h2{margin:0 0 var(--space-3);color:var(--color-text-strong);font-size:var(--text-xl)}.legal-page__content p{margin:0;color:var(--color-text);line-height:1.75}.legal-page__content p+p{margin-top:var(--space-4)}.legal-page__content ul{margin:0;padding-left:var(--space-6);color:var(--color-text);line-height:1.8}.legal-page__content a{color:var(--color-brand);font-weight:700;text-decoration:underline;text-underline-offset:2px}.home-hero{background:linear-gradient(180deg,#f7fdff 0,var(--color-sky) 100%);border-bottom:1px solid #cfe8f0}.home-hero__inner{min-height:680px;padding:var(--space-16) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(590px,.96fr);grid-gap:clamp(3.5rem,4.6vw,4rem);gap:clamp(3.5rem,4.6vw,4rem);align-items:center;width:min(calc(100% - 64px),1460px)}.home-hero__copy{max-width:690px}.home-hero h1{max-width:560px;margin:0;color:#4f5964;font-family:var(--font-heading);font-size:var(--text-hero);font-weight:800;line-height:var(--leading-tight);text-wrap:balance}.home-hero p{max-width:640px;margin:var(--space-5) 0 0;font-size:var(--text-md)}.home-hero__spotlight-grid{margin-top:var(--space-8);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.home-hero__spotlight{min-height:148px;padding:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid rgba(255,107,44,.26);border-radius:var(--radius-md);background:rgba(255,255,255,.78);box-shadow:var(--shadow-card)}.home-hero__spotlight:hover{border-color:rgba(255,107,44,.56)}.home-hero__spotlight-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800}.home-hero__spotlight strong{color:var(--color-text-strong);font-size:var(--text-sm);line-height:1.35}.home-hero__spotlight p{margin:0;color:var(--color-text);font-size:var(--text-xs);line-height:1.55}.home-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.home-provider-card{padding:var(--space-5);display:grid;grid-gap:var(--space-4);gap:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.home-provider-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.home-provider-card__brand{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.home-provider-card__brand h3{margin:0;color:var(--color-text-strong);font-size:var(--text-lg);line-height:var(--leading-heading)}.home-provider-card__brand p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800}.home-provider-card__button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--color-brand);color:white;font-size:var(--text-xs);font-weight:900;white-space:nowrap}.home-provider-card__button:hover{background:var(--color-brand-hover)}.home-provider-card__plans{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.home-provider-plan{padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f8fbfc}.home-provider-plan:hover{border-color:rgba(255,107,44,.45)}.home-provider-plan__main{min-width:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.home-provider-plan__main strong{color:var(--color-text-strong);font-size:var(--text-sm);line-height:1.35}.home-provider-plan__main span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800}.home-provider-plan__price{display:grid;justify-items:end;grid-gap:var(--space-1);gap:var(--space-1);color:var(--color-text-strong);font-size:var(--text-xs);font-weight:900;text-align:right}.home-provider-plan__price span{font-size:var(--text-sm);line-height:1.2}.home-provider-plan__price small{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-brand);font-weight:900}.home-provider-empty{padding:var(--space-6);display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.home-provider-empty h3,.home-provider-empty p{margin:0}.home-eval{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.home-eval__card{padding:var(--space-6);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.home-eval__row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-3) 0}.home-eval__row+.home-eval__row{border-top:1px solid var(--color-border)}.home-eval__label{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.home-eval__label strong{color:var(--color-text-strong);font-size:var(--text-sm)}.home-eval__label span{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.home-eval__bar{height:10px;overflow:hidden;border-radius:var(--radius-pill);background:#e8eef2}.home-eval__bar span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),var(--color-blue))}.home-eval__value{color:var(--color-text-strong);font-size:var(--text-sm);font-weight:900;text-align:right}.home-recommender{padding:var(--space-6);background:rgba(255,255,255,.88);border:1px solid rgba(255,107,44,.45);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.home-recommender__heading{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.home-recommender__heading p{margin:0 0 var(--space-1);color:var(--color-brand);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.home-recommender__heading h2{margin:0;color:var(--color-text-strong);font-size:var(--text-lg);line-height:var(--leading-heading)}.home-recommender__group{margin:var(--space-5) 0 0;padding:0;border:0}.home-recommender__group legend{margin-bottom:var(--space-3);color:var(--color-text-strong);font-size:var(--text-sm);font-weight:800}.home-recommender__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.home-recommender__options--budget{grid-template-columns:repeat(4,minmax(0,1fr))}.home-recommender__options button{min-height:38px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--color-bg-surface);color:var(--color-text-strong);cursor:pointer;font-size:var(--text-xs);font-weight:800;text-align:center}.home-recommender__options button.is-selected,.home-recommender__options button:hover{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}.home-recommender__submit{width:100%;min-height:42px;margin-top:var(--space-5);border:0;border-radius:var(--radius-md);background:var(--color-blue);color:white;cursor:pointer;font-weight:900;box-shadow:var(--shadow-button);display:inline-flex;align-items:center;justify-content:center}.home-recommender__submit:hover{background:var(--color-blue-hover)}.home-recommender__result{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.home-recommender__handoff{margin:var(--space-4) 0 0;font-size:var(--text-sm)}.home-recommender__result dl{margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.home-recommender__result dl div{display:grid;grid-template-columns:1fr;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:#f8fbfc}.home-recommender__result dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.home-recommender__result dd{margin:0;color:var(--color-text-strong);font-size:var(--text-sm);font-weight:800}.home-recommender__result p{margin:var(--space-4) 0 0;font-size:var(--text-sm)}.home-recommender__plans{margin-top:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.home-recommender__plans a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:white;color:var(--color-text-strong);font-size:var(--text-sm);font-weight:800}.home-recommender__plans svg{color:var(--color-brand);flex:0 0 auto}.home-recommender__plans small{display:block;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.home-recommender__full{width:-moz-fit-content;width:fit-content;margin-top:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-brand);font-size:var(--text-sm);font-weight:900}.home-section{padding:var(--space-16) 0}.home-section--white{background:var(--color-bg-surface)}.home-section--blue{background:#eefbff}.home-section--trust{background:var(--color-bg-page)}.home-section__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-8);margin-bottom:var(--space-8)}.home-section__title-row .section-header{margin-bottom:0}.home-text-action{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-brand);font-size:var(--text-sm);font-weight:900;white-space:nowrap}.home-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.home-use-card{min-height:250px;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.home-tutorial-card__icon,.home-use-card__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-brand-soft);color:var(--color-brand)}.home-plan-card h3,.home-review-card h3,.home-tutorial-card h3,.home-use-card h3{margin:0;color:var(--color-text-strong);font-size:var(--text-lg);line-height:var(--leading-heading)}.home-review-card p,.home-tutorial-card p,.home-use-card p{margin:0;font-size:var(--text-sm)}.home-use-card a{margin-top:auto;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-brand);font-size:var(--text-sm);font-weight:900}.home-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.home-plan-card{padding:var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.home-plan-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.provider-mark--small{width:42px;height:42px;font-size:var(--text-sm)}.home-plan-card__name{margin:var(--space-1) 0 var(--space-4);color:var(--color-text);font-size:var(--text-sm);font-weight:800}.home-plan-card__specs{margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.home-plan-card__specs div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.home-plan-card__checked,.home-plan-card__specs dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800}.home-plan-card__specs dd{margin:0;color:var(--color-text-strong);font-size:var(--text-xs);font-weight:800}.home-plan-card__price{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.home-plan-card__price span{display:block;color:var(--color-text-strong);font-size:var(--text-md);font-weight:900}.home-plan-card__price small{display:block;color:var(--color-text-muted);font-weight:800}.home-plan-card__checked{margin:var(--space-3) 0 0}.home-plan-card__actions{margin-top:var(--space-4);display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.home-plan-card__actions a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border-radius:var(--radius-sm);color:white;font-size:var(--text-xs);font-weight:900}.home-plan-card__actions a:first-child{background:var(--color-blue)}.home-plan-card__actions a:last-child{background:var(--color-brand)}.home-deals-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.home-deals-table{width:100%;min-width:1060px;border-collapse:collapse}.home-deals-table td,.home-deals-table th{padding:var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;font-size:var(--text-sm)}.home-deals-table th{background:#f8fbfc;font-size:var(--text-xs);text-transform:uppercase}.home-deals-table td:first-child,.home-deals-table td:nth-child(4),.home-deals-table th{color:var(--color-text-strong);font-weight:900}.home-deals-table a{color:var(--color-brand);font-weight:900}.home-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.home-review-card{overflow:hidden;display:grid;grid-template-rows:130px 1fr;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.home-review-card__media{display:grid;place-items:center;background:linear-gradient(135deg,rgba(9,103,216,.14),rgba(255,107,44,.14)),var(--color-sky)}.home-review-card__media span{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--color-text-strong);color:white;font-size:var(--text-lg);font-weight:900;text-transform:uppercase}.home-review-card__body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.home-review-card__bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800}.home-review-card__bottom a{color:var(--color-brand);font-weight:900}.home-tutorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.home-tutorial-card{min-height:170px;padding:var(--space-5);display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.home-tutorial-card h3{margin-top:var(--space-3)}.home-tutorial-card p{margin-top:var(--space-2)}.home-trust{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;grid-gap:var(--space-8);gap:var(--space-8);align-items:center}.home-trust .section-header{margin-bottom:0}.home-trust__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.home-trust__point{min-height:58px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:white;color:var(--color-text-strong);font-size:var(--text-sm);font-weight:900}.home-trust__point svg{color:var(--color-brand);flex:0 0 auto}.advisor-shell{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.advisor-card,.advisor-result{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.advisor-card{padding:var(--space-6)}.advisor-card--intro{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);background:linear-gradient(180deg,#f7fdff 0,var(--color-sky) 100%)}.advisor-eyebrow{margin:0 0 var(--space-2);color:var(--color-brand);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.advisor-card h1,.advisor-card h2,.advisor-plan-results h4,.advisor-result h2,.advisor-result h3{margin:0;color:var(--color-text-strong);line-height:var(--leading-heading)}.advisor-card h1{font-size:var(--text-2xl)}.advisor-card p,.advisor-result p{margin:var(--space-3) 0 0}.advisor-mode-tabs{min-width:300px;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2);background:rgba(255,255,255,.72);border:1px solid var(--color-border);border-radius:var(--radius-md)}.advisor-button,.advisor-mode-tabs button,.advisor-option-grid label,.advisor-select-field select{transition:border-color .15s ease,background-color .15s ease,color .15s ease}.advisor-mode-tabs button{min-height:40px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-strong);cursor:pointer;font-weight:900}.advisor-mode-tabs button.is-selected{background:var(--color-brand);color:white}.advisor-progress{height:10px;overflow:hidden;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.advisor-progress span{height:100%;display:block;background:var(--color-blue)}.advisor-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.advisor-fieldset{margin:0;padding:0;border:0}.advisor-fieldset legend,.advisor-question-stack h2{margin:0 0 var(--space-4);color:var(--color-text-strong);font-size:var(--text-lg);font-weight:900}.advisor-option-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.advisor-option-grid--apps,.advisor-option-grid--components{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-option-grid label{min-height:98px;padding:var(--space-4);display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:white;cursor:pointer}.advisor-option-grid label.is-selected{border-color:var(--color-brand);background:var(--color-brand-soft)}.advisor-option-grid input{width:18px;height:18px;accent-color:var(--color-brand)}.advisor-option-grid span,.advisor-select-field span{color:var(--color-text-strong);font-weight:900}.advisor-option-grid small{color:var(--color-text);font-size:var(--text-xs);line-height:1.5}.advisor-question-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.advisor-select-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.advisor-select-field select{min-height:42px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-3);background:white;color:var(--color-text-strong);font-weight:800}.advisor-actions{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.advisor-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);padding:0 var(--space-5);background:var(--color-blue);color:white;cursor:pointer;font-weight:900}.advisor-button--secondary{background:var(--color-brand)}.advisor-button--ghost{background:white;color:var(--color-text-strong);border-color:var(--color-border)}.advisor-button:hover{filter:brightness(.96)}.advisor-button:focus-visible,.advisor-mode-tabs button:focus-visible,.advisor-option-grid input:focus-visible,.advisor-select-field select:focus-visible,.home-recommender__options button:focus-visible,.home-recommender__submit:focus-visible{outline:3px solid rgba(9,103,216,.35);outline-offset:2px}.advisor-result{padding:var(--space-6)}.advisor-result__top{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border)}.advisor-result__top p{margin:0 0 var(--space-2);color:var(--color-brand);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.advisor-result__top span{margin-top:var(--space-3);display:inline-flex;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);background:var(--color-sky);color:var(--color-blue);font-size:var(--text-xs);font-weight:900}.advisor-config-grid{margin:var(--space-5) 0 0}.advisor-config-grid div{padding:var(--space-4);border-radius:var(--radius-sm);background:#f8fbfc;border:1px solid var(--color-border)}.advisor-config-grid dt,.advisor-plan-results span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.advisor-config-grid dd{margin:var(--space-1) 0 0;color:var(--color-text-strong);font-size:var(--text-sm);font-weight:900}.advisor-explanation{padding:var(--space-4);background:var(--color-brand-soft);border-radius:var(--radius-sm);color:var(--color-text-strong);font-weight:800}.advisor-plan-results,.advisor-related,.advisor-result-list{margin-top:var(--space-5)}.advisor-result-list ul{margin:var(--space-3) 0 0;padding-left:var(--space-5)}.advisor-plan-results{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.advisor-plan-results article{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:white}.advisor-plan-results h4{margin-top:var(--space-1);font-size:var(--text-md)}.advisor-plan-results small{color:var(--color-text-muted);font-weight:800}.advisor-related{display:flex;flex-wrap:wrap;gap:var(--space-2)}.advisor-related h3{flex-basis:100%}.advisor-related a{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);background:var(--color-bg-muted);color:var(--color-text-strong);font-size:var(--text-xs);font-weight:900}.advisor-copy-actions{margin-top:var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-3)}.advisor-message{color:var(--color-blue);font-weight:900}.advisor-empty,.advisor-ready{min-height:260px;display:grid;align-content:center;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3);color:var(--color-text)}.advisor-empty svg{color:var(--color-brand)}.advisor-panel{width:100%;margin:0 auto;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.advisor-panel--compact{max-width:640px;height:min(760px,calc(100vh - var(--header-height) - 48px));min-height:640px;align-self:center;background:rgba(255,255,255,.94);border-color:rgba(255,107,44,.34);overflow:hidden}.advisor-panel--full{max-width:1120px;min-height:660px}.advisor-panel:focus-visible{outline:3px solid rgba(9,103,216,.35);outline-offset:4px}.advisor-panel__header{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.advisor-panel__header p,.advisor-result__eyebrow{margin:0;color:var(--color-brand);font-size:var(--text-xs);font-weight:900;letter-spacing:0;text-transform:uppercase}.advisor-panel__header h1,.advisor-panel__header h2,.advisor-plan-card h4,.advisor-reasons h3,.advisor-result h2,.advisor-result h3,.advisor-result__plans h3{margin:0;color:var(--color-text-strong);line-height:var(--leading-heading)}.advisor-panel__header h1{font-size:var(--text-3xl)}.advisor-panel__header h2{font-size:var(--text-xl)}.advisor-panel__header span{color:var(--color-text);font-size:var(--text-sm);line-height:1.55}.advisor-panel__progress{height:8px;overflow:hidden;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill)}.advisor-panel__progress span{height:100%;display:block;background:linear-gradient(90deg,var(--color-blue),var(--color-brand));transition:width .22s ease}.advisor-panel__body{min-height:300px;display:grid;align-content:center;min-width:0}.advisor-panel--compact .advisor-panel__body{min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-2);scrollbar-gutter:stable}.advisor-panel--compact .advisor-panel__body::-webkit-scrollbar{width:8px}.advisor-panel--compact .advisor-panel__body::-webkit-scrollbar-track{background:transparent}.advisor-panel--compact .advisor-panel__body::-webkit-scrollbar-thumb{background:rgba(9,103,216,.22);border-radius:var(--radius-pill)}.advisor-panel--compact>.advisor-result--compact{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-2);scrollbar-gutter:stable}.advisor-panel--compact>.advisor-result--compact::-webkit-scrollbar{width:8px}.advisor-panel--compact>.advisor-result--compact::-webkit-scrollbar-track{background:transparent}.advisor-panel--compact>.advisor-result--compact::-webkit-scrollbar-thumb{background:rgba(9,103,216,.22);border-radius:var(--radius-pill)}.advisor-panel--full .advisor-panel__body{max-width:820px;width:100%;margin:0 auto}.advisor-question-note{margin:calc(var(--space-3) * -1) 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:800}.advisor-choice-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.advisor-choice-grid--answers,.advisor-choice-grid--primary,.advisor-choice-grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-choice-grid button{min-height:76px;display:grid;align-content:center;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4);background:#fbfdfe;color:var(--color-text-strong);cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.advisor-choice-grid--answers button{min-height:56px;grid-template-columns:auto 1fr;align-items:center}.advisor-choice-grid button strong{font-size:var(--text-sm);line-height:1.25}.advisor-choice-grid button span{color:var(--color-text);font-size:var(--text-xs);line-height:1.45}.advisor-choice-grid button.is-selected,.advisor-choice-grid button:hover{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:inset 0 0 0 1px rgba(255,107,44,.18)}.advisor-choice-grid button.is-wide{grid-column:1/-1}.advisor-fieldset--single legend{max-width:680px}.advisor-region-budget{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.advisor-region-budget .advisor-fieldset legend{font-size:var(--text-md)}.advisor-panel__footer{min-height:44px;display:flex;justify-content:space-between;gap:var(--space-3)}.advisor-button:disabled{cursor:not-allowed;opacity:.45;filter:none}.advisor-button:focus-visible,.advisor-choice-grid button:focus-visible,.advisor-plan-card__link:focus-visible,.button-link:focus-visible{outline:3px solid rgba(9,103,216,.35);outline-offset:2px}.advisor-panel__message{margin:0;color:var(--color-blue);font-size:var(--text-sm);font-weight:900}.advisor-result{padding:0;border:0;box-shadow:none}.advisor-result--compact{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.advisor-result--compact h3{font-size:var(--text-lg)}.advisor-result__summary{margin:0;color:var(--color-text);font-size:var(--text-sm);line-height:1.55}.advisor-config-grid,.advisor-config-strip,.advisor-plan-card dl{margin:0}.advisor-config-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.advisor-config-grid div,.advisor-config-strip div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f8fbfc}.advisor-config-grid dt,.advisor-config-strip dt,.advisor-plan-card dt{color:var(--color-text-muted);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.advisor-config-grid dd,.advisor-config-strip dd,.advisor-plan-card dd{margin:var(--space-1) 0 0;color:var(--color-text-strong);font-size:var(--text-xs);font-weight:900;overflow-wrap:anywhere}.advisor-result--full{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.advisor-result__analysis,.advisor-result__plans{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.advisor-result__analysis p{margin:0}.advisor-result__analysis h2{font-size:var(--text-2xl)}.advisor-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.advisor-reasons ul,.advisor-why ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.advisor-reasons li,.advisor-why li{margin-top:var(--space-1)}.advisor-limitation,.advisor-no-plans{padding:var(--space-4);border:1px solid rgba(255,107,44,.32);border-radius:var(--radius-sm);background:var(--color-brand-soft)}.advisor-limitation p,.advisor-no-plans p{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.advisor-plan-card,.advisor-plan-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.advisor-plan-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:white}.advisor-plan-card--compact{gap:var(--space-2);padding:var(--space-3)}.advisor-plan-card span{width:-moz-fit-content;width:fit-content;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);background:var(--color-sky);color:var(--color-blue);font-size:.68rem;font-weight:900;text-transform:uppercase}.advisor-plan-card h4{font-size:var(--text-md)}.advisor-plan-card p{margin:0;color:var(--color-text);font-size:var(--text-sm);font-weight:800}.advisor-plan-card dl{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.advisor-plan-card__link{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--color-blue);color:white;font-size:var(--text-xs);font-weight:900}.advisor-why{border-top:1px solid var(--color-border);padding-top:var(--space-3);color:var(--color-text);font-size:var(--text-sm)}.advisor-why summary{color:var(--color-text-strong);cursor:pointer;font-weight:900}.advisor-result__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:980px){.desktop-nav,.header-action,.site-header .icon-button{display:none}.mobile-nav{display:block;margin-left:auto}.advisor-layout,.advisor-result--full,.hero__inner,.home-hero__inner,.home-trust{grid-template-columns:1fr;min-height:auto}.advisor-panel--compact{max-width:100%}.home-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vps-directory-layout{grid-template-columns:1fr}.vps-directory-sidebar{position:static}.feature-grid,.home-provider-grid,.home-review-grid,.home-tutorial-grid,.home-use-grid,.plan-grid,.vps-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.content-layout,.site-footer__inner{grid-template-columns:1fr}.sidebar{order:1}.home-eval__row,.vps-filter-grid,.vps-filter-summary{grid-template-columns:1fr}}@media (max-width:640px){.legal-page__content{padding:var(--space-5)}.site-logo{font-size:1.7rem}.hero__inner{padding-top:var(--space-10)}.home-hero__inner{padding:var(--space-10) 0;width:min(calc(100% - 32px),1380px)}.feature-grid,.hero-panel__grid,.home-plan-grid,.home-provider-grid,.home-review-grid,.home-trust__grid,.home-tutorial-grid,.home-use-grid,.plan-grid{grid-template-columns:1fr}.callout-strip,.hero__actions,.home-section__title-row{align-items:stretch;flex-direction:column}.home-section{padding:var(--space-10) 0}.home-plan-card,.home-recommender,.home-review-card__body,.home-tutorial-card,.home-use-card{padding:var(--space-4)}.home-recommender__options,.home-recommender__options--budget{grid-template-columns:1fr}.home-provider-card__top,.vps-filter-panel__top{align-items:stretch;flex-direction:column}.vps-range-group__header{align-items:flex-start;flex-direction:column}.vps-filter-summary-strip{align-items:stretch;text-align:left}.home-eval__value{text-align:left}.vps-live-plan-grid,.vps-live-summary{grid-template-columns:1fr}.vps-live-plan-table__head{display:none}.vps-live-plan-row{grid-template-columns:1fr;gap:var(--space-3)}.vps-live-plan-row>div{padding:var(--space-2) var(--space-4)}.vps-live-plan-row__action{justify-items:start}.vps-provider-section__header{align-items:flex-start}.archive-list-card{grid-template-columns:1fr}.archive-list-card__image{min-height:170px;border-right:0;border-bottom:1px solid var(--color-border)}.archive-list-card__body{padding:var(--space-4)}.archive-spec-list,.home-tutorial-card{grid-template-columns:1fr}.advisor-actions,.advisor-card--intro,.advisor-copy-actions{align-items:stretch;flex-direction:column}.advisor-choice-grid--answers,.advisor-choice-grid--primary,.advisor-choice-grid--secondary,.advisor-config-grid,.advisor-config-strip,.advisor-mode-tabs,.advisor-option-grid--apps,.advisor-option-grid--components{grid-template-columns:1fr}.advisor-panel{min-height:auto;padding:var(--space-4)}.advisor-panel--compact{height:min(820px,82vh);min-height:620px}.advisor-panel__body{min-height:260px;align-content:start}.advisor-panel__footer,.advisor-result__actions{align-items:stretch;flex-direction:column}.advisor-button,.button-link{width:100%}.article-layout{padding:var(--space-5)}.racknerd-decision-grid{grid-template-columns:1fr}.racknerd-deal-grid,.racknerd-score-grid,.racknerd-test-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.racknerd-bar-row{grid-template-columns:1fr 64px}.racknerd-bar-row>div{grid-column:1/-1;grid-row:2}.racknerd-bar-row strong{grid-column:2;grid-row:1}.racknerd-warning{padding:var(--space-4)}.racknerd-map-label--na{inset:36px 42% auto 4%}.racknerd-map-label--eu{right:4%;width:34%}.review-article--racknerd{padding:var(--space-5)}.racknerd-deal-grid,.racknerd-quick-facts,.racknerd-score-grid,.racknerd-test-steps{grid-template-columns:1fr}.racknerd-chart-heading{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.racknerd-location-visual{min-height:310px}.racknerd-map-label--na{inset:24px 30% auto 5%;height:205px}.racknerd-map-label--eu{inset:auto 5% 24px auto;width:54%;height:105px}.racknerd-map-dot--ny{right:3%}.racknerd-map-dot--ash{right:8%}.provider-review__decision,.provider-review__family-grid,.provider-review__product-grid,.provider-review__region-grid,.provider-review__responsibility,.provider-review__score-row,.provider-review__setup-grid{grid-template-columns:1fr}.provider-review__flow,.provider-review__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-review__hostinger-flow,.provider-review__risk-grid,.provider-review__value-matrix{grid-template-columns:1fr}.provider-review__decision-path>div,.provider-review__workload-tree>div{grid-template-columns:1fr;gap:var(--space-2)}.provider-review__decision-path b,.provider-review__workload-tree b{text-align:left}.provider-review__benchmark-row{grid-template-columns:1fr;gap:var(--space-1)}.provider-review__fact-band{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.provider-review__readiness-row{grid-template-columns:72px 1fr}.region-map__title{max-width:180px}.region-map__dot--asia{right:8%}.region-map__dot--us{left:8%}.region-map__dot--eu{left:34%}.region-map__route{right:var(--space-3);bottom:var(--space-3)}.provider-review__internal{align-items:flex-start;flex-direction:column}.tutorial-321,.tutorial-agent-choice,.tutorial-backup-compare,.tutorial-next>div,.tutorial-principles,.tutorial-two-column,.tutorial-vps-grid{grid-template-columns:1fr}.tutorial-section-heading{align-items:flex-start;flex-direction:column}.tutorial-agent-choice>span{justify-self:start}.tutorial-30min{grid-template-columns:1fr}.tutorial-30min>div{border-top:0;border-left:3px solid var(--color-blue)}.tutorial-30min>div:after{top:auto;right:auto;bottom:-6px;left:-7px}.tutorial-architecture,.tutorial-flow-diagram,.tutorial-service-loop{justify-content:flex-start;padding:var(--space-4)}.tutorial-install-checkpoint{grid-template-columns:34px minmax(0,1fr);padding:var(--space-4) 0}.tutorial-runbook__step{grid-template-columns:32px minmax(0,1fr)}.tutorial-cost-note{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}