/* Taste redesign: preserve WordPress/WooCommerce, cobalt brand, real navigation.
   Shared shape scale: panels 12px, controls 6px; brand artwork keeps its shape.
   Motion 3: feedback and disclosure transitions only. */
@font-face{font-family:Geist;src:url('fonts/geist-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--paper:#f8f9fb;--ink:#202830;--muted:#58636e;--line:#d7dce2;--blue:#2451d9;--lime:#e8eefb;--surface:#eef1f5;--elevated:#fcfdfe;--accent-soft:#e8eefb;--on-accent:#f8faff;--radius:12px;color-scheme:light}
body,button,input,select,textarea{font-family:Geist,Arial,sans-serif}body{line-height:1.65}h1,h2,h3,h4{font-weight:550;letter-spacing:-.045em;text-wrap:balance}h2{font-size:clamp(32px,3.5vw,48px);line-height:1.15}h3{letter-spacing:-.025em}.muted{color:var(--muted)}.mono,.eyebrow{font-family:Geist,Arial,sans-serif;letter-spacing:0}.container{max-width:1240px}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.nav-wrap{height:78px;border:0}.button,.woocommerce a.button,.woocommerce button.button{border-radius:6px}.button:active,button:active{transform:translateY(1px)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-color:var(--blue)}.button.blue,.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--blue);color:var(--on-accent)}
.compute-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center;padding-block:66px 64px;min-height:530px}.compute-category{font-size:14px;color:var(--muted);margin:0 0 22px}.compute-intro h1{font-size:clamp(48px,5.3vw,76px);font-weight:550;line-height:1.04;letter-spacing:-.058em;overflow-wrap:anywhere}.compute-description{font-size:17px;line-height:1.65;max-width:440px;margin:25px 0 0;color:var(--muted)}.compute-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.compute-actions .button{font-size:14px;padding:14px 22px;gap:22px}.compute-actions .text-link{font-size:13px;white-space:nowrap}.compute-image{margin:0;align-self:center}.compute-image img{display:block;width:100%;height:390px;object-fit:cover;border-radius:12px}.compute-image figcaption,.platform-photo figcaption{font-size:11px;line-height:1.5;color:var(--muted);margin-top:10px}.section{padding-block:80px}.section-head{display:block;margin-bottom:34px}.section-head>p,.section-head>div>p:not(.eyebrow){max-width:620px;min-width:0;font-size:16px;margin-top:18px;color:var(--muted)}.section-head>div+div{margin-top:18px;max-width:620px}.section-head>a{margin-top:18px}.section-head br{display:none}#plans{border-top:1px solid var(--line)}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.plan-card{background:var(--elevated);border:1px solid var(--line);border-radius:12px;padding:26px;box-shadow:none}.plan-card.featured{order:-1;grid-column:span 2;background:var(--accent-soft);border:1px solid var(--blue);padding:26px}.plan-card.featured .specs{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.plan-card.featured .button{max-width:260px}.plan-card.featured .plan-foot{text-align:left}.plan-card h3{font-size:29px}.plan-desc{color:var(--muted);min-height:42px;font-size:13px}.plan-price{font-variant-numeric:tabular-nums;letter-spacing:-.04em}.plan-price small,.plan-foot,.pricing-note,.billing-label{color:var(--muted)}.specs>div{border-bottom:0;padding:7px 0}.specs{padding-block:10px;border-top:1px solid var(--line)}.plan-controls{margin-bottom:25px}.filter-group{background:var(--surface);border-radius:6px}.filter-group button{color:var(--muted);border-radius:4px}.filter-group button.active{background:var(--elevated);color:var(--ink);box-shadow:none}.compare-invite{background:transparent;border-radius:0;padding:24px 0 0}.location-strip{display:none}
.platform-section{background:var(--surface);padding:70px 0;color:var(--ink)}.platform-editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.platform-explanation>p{font-size:16px;color:var(--muted);max-width:480px;margin-top:24px}.ownership-list{margin:28px 0}.ownership-list>div{margin-bottom:22px}.ownership-list dt{font-size:15px;font-weight:600;margin-bottom:4px}.ownership-list dd{margin:0;font-size:14px;color:var(--muted);max-width:440px}.platform-photo{margin:0}.platform-photo img{display:block;width:100%;height:420px;object-fit:cover;border-radius:12px}.home-atlas{background:var(--paper);padding-block:80px}.location-map{background:var(--surface);border:1px solid var(--line);border-radius:12px}.location-map>span{display:none}.location-detail{background:var(--surface);border-radius:12px;color:var(--ink)}.location-tip{background:var(--elevated);border-color:var(--line)}.location-options button{background:transparent;color:var(--ink);border-color:var(--line);border-radius:6px}.location-options button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--blue);color:var(--ink)}.location-options button>span{color:var(--muted)}.map-dot{fill:var(--blue);stroke:var(--paper)}.map-dot.selected{fill:var(--blue)}.map-label{fill:var(--muted)}.use-section{grid-template-columns:1fr 1.3fr;gap:90px;border-top:1px solid var(--line)}.use-section h2{font-size:42px}.use-section>div>p{margin-top:20px}.use-list article{display:block;padding:25px 0}.use-list h3{font-size:24px}.use-list p{font-size:15px;color:var(--muted);max-width:510px}.workflow{background:var(--surface);color:var(--ink);padding-block:65px}.workflow .section-head{margin-bottom:30px}.workflow h2{font-size:42px}.steps{display:grid;grid-template-columns:1.3fr 1fr;gap:24px 65px;margin-top:30px}.steps article:first-child{grid-row:span 2;border-right:1px solid var(--line);padding-right:50px}.steps article{border:0}.steps h3{font-size:23px}.steps p{color:var(--muted);font-size:15px;max-width:460px}.faq-list summary{font-size:16px}.faq-list details p{color:var(--muted)}.home-library{padding-block:0 75px}.guide-art{display:none}.guide-grid{grid-template-columns:1.4fr 1fr;gap:0 48px}.guide-card{background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--line);padding:23px 0;box-shadow:none}.guide-card:first-child{grid-row:span 2;padding-right:25px}.guide-card h3{font-size:25px}.guide-meta{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px}.guide-card p{color:var(--muted)}.final-cta{padding:38px 0 55px;margin-bottom:0;background:transparent;border-radius:0;border-top:1px solid var(--line);color:var(--ink);min-height:0;gap:30px}.final-cta h2{font-size:32px}.final-cta p{font-size:15px;color:var(--muted);margin:14px 0 0}.final-cta .button{white-space:nowrap}.site-footer{background:var(--surface);padding:50px 0 25px}.footer-top p{font-size:17px;letter-spacing:-.02em}.footer-top>div>a:not(.brand),.footer-bottom{color:var(--muted)}.footer-bottom{margin-top:35px}.mega-panel,.mega-intro,.mega-links a,.mega-bottom{background:var(--elevated);color:var(--ink)}.mega-panel{border-radius:12px;border-color:var(--line);box-shadow:0 18px 40px #20283015}.mega-intro{background:var(--surface)}.mega-title{font-size:29px}.mega-intro>p:last-of-type,.mega-links small,.mega-bottom{color:var(--muted)}.mega-links a{grid-template-columns:1fr auto}.mega-links a:hover{background:var(--surface)}.mega-bottom{border-color:var(--line)}.drawer-top,.drawer-bottom{border-color:var(--line)}.drawer-bottom .eyebrow{display:none}.drawer-close{background:var(--elevated);color:var(--ink);border-color:var(--line)}.hub-hero{grid-template-columns:1fr;padding-block:55px}.hub-hero h1{max-width:900px;font-size:clamp(40px,5vw,64px)}.hub-lead{color:var(--muted)}.hub-return{color:var(--muted)}.hub-content .eyebrow{font-size:13px;text-transform:none;letter-spacing:0}.hub-section-head{display:block}.hub-section-head p{margin-top:18px;max-width:650px}.hub-content h2{font-size:36px}.note-panel,.soft-callout,.company-panel,.contact-route,.contact-banner,.info-grid article,.included-grid article,.family-grid article,.workload-grid article,.guide-sidebar-help,.guide-next{background:var(--surface);color:var(--ink);border-color:var(--line);border-radius:12px}.hub-content p,.guide-body p,.guide-sidebar-help p,.location-detail p,.location-tip p,.location-tip strong,.location-country,.location-meta{color:var(--muted)}.guide-sidebar-help a{color:var(--blue)}.table-scroll{background:var(--elevated);border-color:var(--line)}.compare-table td,.compare-table th{background:var(--elevated);color:var(--ink);border-color:var(--line)}.compare-table thead th{background:var(--surface)}.compare-table .compare-price{color:var(--blue)}.compare-dot,.manifesto-symbol,.family-art,.workload-art,.platform-blueprint,.contact-symbol,.info-icon{display:none}.help-search input{background:var(--elevated);color:var(--ink);border-color:var(--line)}
:root[data-theme="dark"]{--paper:#151a20;--ink:#e5eaf0;--muted:#aab5c2;--line:#36414d;--blue:#9bb9ff;--lime:#263650;--surface:#202832;--elevated:#1a222c;--accent-soft:#263650;--on-accent:#132039;color-scheme:dark}:root[data-theme="dark"] .brand img{background:#2451ec;border-radius:8px}:root[data-theme="dark"] .site-header .nav-account,:root[data-theme="dark"] .button.outline{color:var(--ink);background:transparent;border-color:var(--line)}:root[data-theme="dark"] .text-link,:root[data-theme="dark"] .accent{color:var(--blue)}:root[data-theme="dark"] .button.blue:hover{background:#b6ccff;color:#132039}:root[data-theme="dark"] .mega-panel{box-shadow:0 18px 40px #10151b44}:root[data-theme="dark"] .mega-arrow,:root[data-theme="dark"] .nav-disclosure[aria-expanded=true],:root[data-theme="dark"] .nav-direct:hover{color:var(--blue)}:root[data-theme="dark"] .mega-links a:hover{border-color:var(--line)}:root[data-theme="dark"] .location-map svg path{fill:#344352;stroke:#56697c}:root[data-theme="dark"] .location-map svg .map-dot{fill:var(--blue);stroke:var(--paper)}:root[data-theme="dark"] .location-map svg .map-label{fill:var(--ink)}:root[data-theme="dark"] .location-options button[aria-pressed=true]>span{color:var(--muted)}:root[data-theme="dark"] .plan-card .button.outline:hover{background:var(--surface)}:root[data-theme="dark"] .guide-meta span,:root[data-theme="dark"] .guide-read,:root[data-theme="dark"] .contact-route a,:root[data-theme="dark"] .contact-email{color:var(--blue)}:root[data-theme="dark"] .guide-sidebar nav,:root[data-theme="dark"] .guide-sidebar{border-color:var(--line)}:root[data-theme="dark"] .guide-sidebar a{color:var(--ink)}:root[data-theme="dark"] .guide-sidebar a:hover{color:var(--blue)}:root[data-theme="dark"] .guide-meta,:root[data-theme="dark"] .guide-back,:root[data-theme="dark"] .hub-return,:root[data-theme="dark"] .table-note,:root[data-theme="dark"] .table-note a,:root[data-theme="dark"] .help-count{color:var(--muted)}:root[data-theme="dark"] .entry-content a:not(.button){color:var(--blue)}:root[data-theme="dark"] .company-details,:root[data-theme="dark"] .responsibility-list>div,:root[data-theme="dark"] .responsibility-list li{border-color:var(--line);color:var(--ink)}:root[data-theme="dark"] .guide-body code{background:var(--surface);color:var(--ink)}:root[data-theme="dark"] .woocommerce .woocommerce-breadcrumb,:root[data-theme="dark"] .woocommerce .woocommerce-breadcrumb a,:root[data-theme="dark"] .woocommerce .product_meta,:root[data-theme="dark"] .woocommerce .spinupvps-period{color:var(--muted)}:root[data-theme="dark"] .woocommerce ul.products li.product,:root[data-theme="dark"] .woocommerce form.login,:root[data-theme="dark"] .woocommerce form.register,:root[data-theme="dark"] .woocommerce form.checkout_coupon,:root[data-theme="dark"] .woocommerce table.shop_table,:root[data-theme="dark"] .woocommerce-account .woocommerce-MyAccount-navigation{background:var(--elevated);color:var(--ink);border-color:var(--line)}:root[data-theme="dark"] .spinupvps-specification,:root[data-theme="dark"] .woocommerce-message,:root[data-theme="dark"] .woocommerce-info,:root[data-theme="dark"] .woocommerce-error,:root[data-theme="dark"] .woocommerce #payment,:root[data-theme="dark"] .withdraw-form,:root[data-theme="dark"] .wp-block-woocommerce-cart-order-summary-block,:root[data-theme="dark"] .wp-block-woocommerce-checkout-order-summary-block{background:var(--surface);color:var(--ink);border-color:var(--blue)}:root[data-theme="dark"] .spinupvps-specification p,:root[data-theme="dark"] .spinupvps-config small,:root[data-theme="dark"] .woocommerce .summary{color:var(--muted)}:root[data-theme="dark"] input[type=text],:root[data-theme="dark"] input[type=email],:root[data-theme="dark"] input[type=password],:root[data-theme="dark"] input[type=search],:root[data-theme="dark"] input[type=tel],:root[data-theme="dark"] input[type=number],:root[data-theme="dark"] textarea,:root[data-theme="dark"] select,:root[data-theme="dark"] .spinupvps-config select,:root[data-theme="dark"] .woocommerce form .form-row input.input-text,:root[data-theme="dark"] .woocommerce form .form-row textarea,:root[data-theme="dark"] .woocommerce .quantity .qty{background:var(--elevated);color:var(--ink);border-color:var(--line)}:root[data-theme="dark"] input::placeholder,:root[data-theme="dark"] textarea::placeholder{color:var(--muted);opacity:1}:root[data-theme="dark"] .wc-block-components-button:not(.is-link){background:var(--blue);color:var(--on-accent)}:root[data-theme="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent}:root[data-theme="dark"] .wc-block-components-text-input input,:root[data-theme="dark"] .wc-blocks-components-select .wc-blocks-components-select__container,:root[data-theme="dark"] .wc-blocks-components-select select{background:var(--elevated)!important;color:var(--ink)!important}:root[data-theme="dark"] .wc-block-components-text-input label,:root[data-theme="dark"] .wc-blocks-components-select label{color:var(--muted)!important}:root[data-theme="dark"] .wc-block-components-radio-control-accordion-option,:root[data-theme="dark"] .wc-block-components-radio-control__option{background:var(--surface)!important;color:var(--ink)}:root[data-theme="dark"] .wc-block-components-order-summary,:root[data-theme="dark"] .wc-block-components-product-metadata,:root[data-theme="dark"] .wc-block-components-totals-item,:root[data-theme="dark"] .wc-block-components-checkout-step__description{color:var(--ink)}:root[data-theme="dark"] .wc-block-components-order-summary-item__quantity{background:var(--surface);color:var(--ink)}:root[data-theme="dark"] .wc-block-components-notice-banner{background:var(--surface);color:var(--ink)}:root[data-theme="dark"] .wc-block-components-formatted-money-amount{color:var(--ink)}:root[data-theme="dark"] .site-footer .footer-bottom{border-color:var(--line)}
@media(max-width:1100px){.compute-hero{gap:34px}.compute-intro h1{font-size:58px}.compute-actions{gap:16px;flex-wrap:wrap}.plan-card{padding:20px}.plan-card.featured{padding:20px}.platform-editorial{gap:40px}.plan-price{font-size:32px}}
@media(max-width:980px){.nav-wrap{height:76px}.site-header #site-navigation{background:var(--paper);color:var(--ink)}.menu-toggle{color:var(--ink);border-color:var(--line)}.nav-group{border-color:var(--line)}.mega-links a{background:transparent}.mega-links small{color:var(--muted)}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card.featured{grid-column:span 2}.guide-grid{gap:0 28px}.compute-image img{height:350px}}
@media(max-width:767px){.compute-hero{grid-template-columns:1fr;gap:28px;padding-block:35px 38px;min-height:0}.compute-intro h1{font-size:clamp(44px,8.5vw,60px)}.compute-category{font-size:12px;margin-bottom:18px}.compute-description{font-size:15px;margin-top:19px;max-width:450px}.compute-actions{margin-top:24px;gap:20px}.compute-image img{height:210px;object-position:center 65%}.compute-image figcaption{font-size:10px}.section,.home-atlas{padding-block:55px}.platform-editorial{grid-template-columns:1fr;gap:30px}.platform-photo img{height:260px}.platform-section{padding-block:50px}.use-section{grid-template-columns:1fr;gap:15px}.use-section h2,.workflow h2{font-size:35px}.steps{grid-template-columns:1fr;gap:24px}.steps article:first-child{grid-row:auto;border:0;padding:0}.guide-grid{grid-template-columns:1fr}.guide-card:first-child{grid-row:auto;padding-right:0}.guide-card h3{font-size:24px}.home-library{padding-bottom:50px}.final-cta{display:block;padding:30px 0 45px}.final-cta .button{margin-top:24px}.hub-hero{padding-block:36px}.hub-content h2{font-size:30px}.hub-lead{font-size:16px}.footer-bottom{line-height:1.7}}
@media(max-width:480px){.compute-actions{gap:17px}.compute-actions .button{font-size:13px;padding:12px 16px;gap:14px}.compute-actions .text-link{font-size:12px}.compute-image img{height:190px}.plan-grid{grid-template-columns:1fr}.plan-card.featured{grid-column:auto}.plan-card.featured .specs{display:block}.plan-card.featured .button{max-width:none}.plan-card.featured .plan-foot{text-align:center}.plan-card,.plan-card.featured{padding:24px}.plan-price{font-size:38px}}
/* Compatibility overrides for the original content component selectors. */
.location-detail .location-country,.location-detail>small,.contact-banner .eyebrow,.guide-card .guide-body>p,.guide-card .guide-body .eyebrow,.guide-card .guide-body .eyebrow span,.home-atlas .section-head p{color:var(--muted)}
.location-meta>span:last-child{display:none}.location-map .map-dot circle{fill:var(--blue)}.location-map svg g[stroke-dasharray]{stroke:var(--blue)}.location-map svg g[fill="#33464b"]{fill:#c1ccd8;stroke:#95a6b8}.guide-card .guide-body{padding:0}.guide-card .guide-body .eyebrow{font-size:12px;text-transform:lowercase;letter-spacing:0;margin-bottom:16px}.guide-card .guide-body .eyebrow span{font-size:12px}.guide-card .guide-read{margin-top:24px}.guide-card:first-child .guide-read{margin-top:24px}.help-search>div{background:var(--elevated);border-color:var(--line)}.help-search input{background:var(--elevated)!important}.help-search>span{color:var(--muted)}.table-scroll .compare-table caption{background:var(--surface);color:var(--ink)}.table-scroll .compare-table thead th{color:var(--muted)}.table-scroll .compare-table small{color:var(--muted)}.guide-sidebar nav a,.guide-article>p,.guide-article li,.guide-article .note-panel p,.guide-sidebar-help p{color:var(--muted)}.guide-article .info-grid article{background:var(--surface);color:var(--ink)}.guide-article .info-grid article p,.guide-article .info-grid article .eyebrow{color:var(--muted)}
:root[data-theme="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--ink)}:root[data-theme="dark"] .location-map svg g[fill="#33464b"]{fill:#344352;stroke:#56697c}:root[data-theme="dark"] .guide-next .guide-card{background:transparent}:root[data-theme="dark"] .guide-article p,:root[data-theme="dark"] .guide-article li{color:var(--muted)}
.home-atlas .section-head>div>p{color:var(--muted)!important}.site-header .menu-toggle{background:var(--paper);color:var(--ink)}
:root[data-theme="dark"] .family-grid article:nth-child(2){background:var(--surface)}:root[data-theme="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ink)!important}
.workload-grid article li{color:var(--muted)}
