/* f1: only the marked public homepage. No navigation, checkout or portal rules. */
#myps-home-v2[data-myps-polished]{--font:Arial,sans-serif;--muted:#b6c1d3;font-size:16px}
#myps-home-v2[data-myps-polished] :is(h1,h2,h3){font-family:Poppins,Arial,sans-serif}
#myps-home-v2[data-myps-polished] :is(p,a,button,label,input,select,small,li,dt,dd){font-family:Arial,sans-serif}
#myps-home-v2[data-myps-polished] .hero{background:#0b111e}
#myps-home-v2[data-myps-polished] :is(.hero-grid-bg,.server-art,.orbital,.pool-label){display:none}
#myps-home-v2[data-myps-polished] .hero-grid{grid-template-columns:1.12fr 1fr;gap:64px;padding-block:72px 56px}
#myps-home-v2[data-myps-polished] h1{font-size:clamp(42px,4.7vw,64px);line-height:1.15;letter-spacing:-2.6px;margin:20px 0 24px}
#myps-home-v2[data-myps-polished] h1>span{color:#b8a3f3}
#myps-home-v2[data-myps-polished] h2{font-size:clamp(28px,3vw,37px);line-height:1.3;letter-spacing:-1px}
#myps-home-v2[data-myps-polished] .eyebrow{font-size:11px;letter-spacing:.11em;color:#b6a7d3}
#myps-home-v2[data-myps-polished] .hero-lead{font-size:17px;line-height:1.8;color:#c0cadb;max-width:510px}
#myps-home-v2[data-myps-polished] .hero-actions{gap:24px;margin-top:27px;flex-wrap:wrap}
#myps-home-v2[data-myps-polished] .btn{font-size:14px;min-height:48px;box-shadow:none;gap:12px}
#myps-home-v2[data-myps-polished] .primary{background:#7851d7;border-color:#9d7ce5;box-shadow:none}
#myps-home-v2[data-myps-polished] .primary:hover{background:#8863df}
#myps-home-v2[data-myps-polished] .text-link{font-size:13px}
#myps-home-v2[data-myps-polished] .hero-trust{font-size:12px;color:#b6c3d5;gap:16px;margin-top:24px}
#myps-home-v2[data-myps-polished] .prepaid-hero-how{font-size:13px;color:#d0bff6;margin-top:17px}
#myps-home-v2[data-myps-polished] .hero-offer{padding:30px;background:#131d2c;border:1px solid #40506a;border-top:3px solid #a58adf;border-radius:9px;box-shadow:none}
#myps-home-v2[data-myps-polished] .offer-top{align-items:start;flex-wrap:wrap}
#myps-home-v2[data-myps-polished] .offer-top h2{font-size:28px;margin-top:8px}
#myps-home-v2[data-myps-polished] .offer-top .eyebrow{font-size:11px;letter-spacing:.06em}
#myps-home-v2[data-myps-polished] .phase{font-size:10px;padding:5px 8px;color:#d3c5e9}
#myps-home-v2[data-myps-polished] .offer-specs{padding:22px 0;margin-top:22px;font-size:12px;color:#bac7d9;gap:15px}
#myps-home-v2[data-myps-polished] .offer-specs b{font-size:22px;font-weight:600;margin-bottom:5px}
#myps-home-v2[data-myps-polished] .offer-bottom{margin-top:22px;gap:18px;flex-wrap:wrap}
#myps-home-v2[data-myps-polished] .price strong{font-size:38px}
#myps-home-v2[data-myps-polished] .price small{font-size:12px;color:#b6c3d5}
#myps-home-v2[data-myps-polished] .offer-note{font-size:12px;line-height:1.7;color:#acbbd0;margin-top:20px;max-width:none}
#myps-home-v2[data-myps-polished] .hero-bottom{font-size:10px;padding-block:22px;color:#a9b5c9}
#myps-home-v2[data-myps-polished] .myps-ux-review-summary{background:none;border:0;border-radius:0;padding:0;font-family:var(--font);font-size:12px;gap:9px;flex-wrap:wrap}
#myps-home-v2[data-myps-polished] .section{padding-block:68px}
#myps-home-v2[data-myps-polished] .section-top>p{font-size:15px;color:#b8c4d8;max-width:420px;line-height:1.8}
#myps-home-v2[data-myps-polished] .prepaid-start{background:#0e1623;border-block:1px solid #29374a;padding-block:48px 38px}
#myps-home-v2[data-myps-polished] .prepaid-heading{margin-bottom:28px;gap:30px;align-items:start}
#myps-home-v2[data-myps-polished] .prepaid-heading h2{font-size:clamp(26px,2.6vw,34px);margin-top:10px}
#myps-home-v2[data-myps-polished] .prepaid-heading>p{font-size:15px;line-height:1.8;max-width:360px;color:#b9c6d9}
#myps-home-v2[data-myps-polished] .prepaid-steps{gap:34px}
#myps-home-v2[data-myps-polished] .prepaid-steps>li{background:none;border:0;border-top:1px solid #4b5770;border-radius:0;padding:22px 0 0}
#myps-home-v2[data-myps-polished] .prepaid-steps>li::after{display:none}
#myps-home-v2[data-myps-polished] .step-top{margin-bottom:16px}
#myps-home-v2[data-myps-polished] .step-number{font-size:24px;letter-spacing:0;color:#b9a0f0}
#myps-home-v2[data-myps-polished] .step-top svg{width:25px;height:25px;stroke:#a5b4cb}
#myps-home-v2[data-myps-polished] .prepaid-steps h3{font-size:20px;letter-spacing:-.3px}
#myps-home-v2[data-myps-polished] .prepaid-steps p{font-size:14px;line-height:1.8;color:#b9c6d9;max-width:none;margin-bottom:14px}
#myps-home-v2[data-myps-polished] .prepaid-steps a{font-size:13px;min-height:44px;border:0;padding-top:8px}
#myps-home-v2[data-myps-polished] .prepaid-bottom{margin-top:23px;padding-top:18px;border-top:1px solid #29374a}
#myps-home-v2[data-myps-polished] .prepaid-bottom>span{font-size:13px}
#myps-home-v2[data-myps-polished] .prepaid-bottom>p{font-size:12px;color:#acbbd0;line-height:1.7}
#myps-home-v2[data-myps-polished] .myps-ux-finder{font-family:var(--font);background:#111c2c;border-color:#40516b;border-radius:8px;padding:26px;box-shadow:none}
#myps-home-v2[data-myps-polished] .myps-ux-finder :is(input,select,button){font-family:var(--font)}
#myps-home-v2[data-myps-polished] :is(.myps-ux-note,.fine-print){font-size:12px;color:#afbdd1;line-height:1.75}
#myps-home-v2[data-myps-polished] .product{background:#111b2a;border-color:#34435a;border-radius:8px;padding:26px;transform:none;box-shadow:none}
#myps-home-v2[data-myps-polished] .product.featured{background:#171c2b;border-color:#776299}
#myps-home-v2[data-myps-polished] .product.recommended{border-color:#83e3cb;box-shadow:0 0 0 1px #83e3cb}
#myps-home-v2[data-myps-polished] .product-kind{font-size:10px;letter-spacing:.07em;color:#b9b2cb}
#myps-home-v2[data-myps-polished] .product h3{font-size:22px}
#myps-home-v2[data-myps-polished] .product>p{font-size:14px;line-height:1.8;color:#bdc9dc;min-height:100px}
#myps-home-v2[data-myps-polished] .product ul{font-size:13px;line-height:2.1;color:#c2cee0}
#myps-home-v2[data-myps-polished] .product-price small{font-size:12px;color:#b2bfd3}
#myps-home-v2[data-myps-polished] .product-price strong{font-size:28px}
#myps-home-v2[data-myps-polished] .product-price strong>span{font-size:12px}
#myps-home-v2[data-myps-polished] .product .btn{font-size:13px;min-height:48px}
#myps-home-v2[data-myps-polished] .prepaid-self-managed{background:none;border:0;border-left:2px solid #637287;border-radius:0;font-size:13px;line-height:1.8;padding:7px 16px;color:#b8c6d9}
#myps-home-v2[data-myps-polished] .shield-section{background:#0c1420}
#myps-home-v2[data-myps-polished] .shield-explainer{margin-block:26px;padding-bottom:22px}
#myps-home-v2[data-myps-polished] .shield-explainer :is(strong,span){font-size:13px;line-height:1.75}
#myps-home-v2[data-myps-polished] .shield-demo{padding:22px;border-radius:8px;background:#101b29;box-shadow:none}
#myps-home-v2[data-myps-polished] .shield-grid{gap:24px;grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr)}
#myps-home-v2[data-myps-polished] .sim-heading h3{font-size:22px}
#myps-home-v2[data-myps-polished] .sim-heading .eyebrow{display:none}
#myps-home-v2[data-myps-polished] .sim-heading h3{margin:0;line-height:1.35}
#myps-home-v2[data-myps-polished] .ux-demo-details{margin-block:10px!important}
#myps-home-v2[data-myps-polished] .sim-toolbar{margin-top:12px}
#myps-home-v2[data-myps-polished] .sim-stage{max-width:620px;margin-inline:auto}
#myps-home-v2[data-myps-polished] .sim-stage>svg{display:block;width:100%;height:auto;max-height:260px}
#myps-home-v2[data-myps-polished] .shield-config{background:#131d2c;border-color:#34445b;border-radius:8px;box-shadow:none}
#myps-home-v2[data-myps-polished] :is(.shield-config p,.shield-config li,.shield-note,.shield-cloud-note){font-size:13px;line-height:1.8;color:#bac7da}
#myps-home-v2[data-myps-polished] .sim-toolbar label{font-size:12px;color:#b9c7da}
#myps-home-v2[data-myps-polished] .sim-controls{gap:8px;flex-wrap:wrap}
#myps-home-v2[data-myps-polished] .sim-metrics{gap:8px;margin-block:14px}
#myps-home-v2[data-myps-polished] .sim-metrics>div{padding:10px}
#myps-home-v2[data-myps-polished] .sim-applied{margin-top:10px;padding-bottom:7px}
#myps-home-v2[data-myps-polished] .sim-controls{padding-top:10px;margin-top:10px}
#myps-home-v2[data-myps-polished] .sim-status{min-height:0;height:auto;line-height:1.6;font-size:12px;padding-top:10px}
#myps-home-v2[data-myps-polished] #review-track{scrollbar-width:none}
#myps-home-v2[data-myps-polished] #review-track::-webkit-scrollbar{display:none}
#myps-home-v2[data-myps-polished] .review-tools{font-size:12px;color:#b5c2d6}
#myps-home-v2[data-myps-polished] .review-tools .icon-button{width:44px;height:44px;font-size:21px;border-radius:6px;background:#172336;border-color:#43516a}
#myps-home-v2[data-myps-polished] .why-section{background:#0e1724}
#myps-home-v2[data-myps-polished] .why-grid p{font-size:14px;line-height:1.85;color:#b9c7dc}
#myps-home-v2[data-myps-polished] .why-grid a{font-size:13px;min-height:44px;display:flex;align-items:center}
#myps-home-v2[data-myps-polished] .why-grid h3{font-size:19px}
#myps-home-v2[data-myps-polished] .faqs summary{font-size:15px;line-height:1.7;min-height:44px}
#myps-home-v2[data-myps-polished] .faqs details>p{font-size:14px;line-height:1.85;color:#becbdd}
#myps-home-v2[data-myps-polished] .faq-grid>div>p{font-size:14px;line-height:1.8;color:#b4c2d6}
#myps-home-v2[data-myps-polished] .myps-ux-guide-cards{gap:28px}
#myps-home-v2[data-myps-polished] .myps-ux-guide-cards>a{background:none;border:0;border-top:1px solid #42516a;border-radius:0;padding:23px 0}
#myps-home-v2[data-myps-polished] .myps-ux-guide-cards :is(p,strong){font-family:var(--font);font-size:14px;color:#bdcade}
#myps-home-v2[data-myps-polished] .myps-ux-guide-cards span{font-size:10px}
#myps-home-v2[data-myps-polished] .prepaid-help-grid>a{background:none;border:0;border-left:1px solid #43516a;border-radius:0;padding:12px 24px}
#myps-home-v2[data-myps-polished] .prepaid-help-grid>a:hover{background:#111d2c;border-color:#a18acb}
#myps-home-v2[data-myps-polished] .prepaid-help-grid p{font-size:14px;color:#bdcade;line-height:1.8}
#myps-home-v2[data-myps-polished] .prepaid-help-grid :is(.help-index,strong){font-size:12px}
#myps-home-v2[data-myps-polished] .myps-status-card small{font-size:12px;color:#b3c2d7;line-height:1.75}
#myps-home-v2[data-myps-polished] .myps-status-timestamp{font-size:12px}
#myps-home-v2[data-myps-polished] .final-cta{background:#151e2d;border-color:#45536c;box-shadow:none;border-radius:8px;padding:38px}
#myps-home-v2[data-myps-polished] .final-cta p{font-size:15px;color:#c0cadc}
@media(max-width:1000px){
  #myps-home-v2[data-myps-polished] .hero-grid{gap:32px;grid-template-columns:1fr 1fr;padding-block:48px}
  #myps-home-v2[data-myps-polished] h1{font-size:44px;letter-spacing:-1.7px}
  #myps-home-v2[data-myps-polished] .hero-offer{padding:23px}
  #myps-home-v2[data-myps-polished] .shield-grid{grid-template-columns:1fr}
  #myps-home-v2[data-myps-polished] .product{padding:22px}
}
@media(max-width:760px){
  #myps-home-v2[data-myps-polished] .hero-grid{grid-template-columns:1fr;gap:30px;padding-block:36px}
  #myps-home-v2[data-myps-polished] .hero-lead{max-width:none}
  #myps-home-v2[data-myps-polished] .hero-offer{max-width:none}
  #myps-home-v2[data-myps-polished] .prepaid-heading{display:block}
  #myps-home-v2[data-myps-polished] .prepaid-heading>p{margin-top:14px;max-width:none}
  #myps-home-v2[data-myps-polished] .section{padding-block:46px}
  #myps-home-v2[data-myps-polished] .prepaid-steps{grid-template-columns:1fr;gap:23px}
  #myps-home-v2[data-myps-polished] .prepaid-steps>li{padding-top:19px}
  #myps-home-v2[data-myps-polished] .prepaid-bottom{grid-template-columns:1fr;gap:12px}
  #myps-home-v2[data-myps-polished] .product>p{min-height:0}
  #myps-home-v2[data-myps-polished] .shield-demo{padding:17px}
  #myps-home-v2[data-myps-polished] .myps-ux-finder{padding:22px 17px}
  #myps-home-v2[data-myps-polished] .final-cta{padding:27px}
}
@media(max-width:420px){
  #myps-home-v2[data-myps-polished] .offer-specs{gap:8px;font-size:11px}
  #myps-home-v2[data-myps-polished] .offer-specs b{font-size:20px}
  #myps-home-v2[data-myps-polished] .hero-trust{gap:10px;font-size:11px}
  #myps-home-v2[data-myps-polished] h1{font-size:40px!important;letter-spacing:-1.7px!important}
}
@media(prefers-reduced-motion:reduce){#myps-home-v2[data-myps-polished] :is(.btn,.product){transition:none;transform:none}}
