/* V12 mobile-first dashboard and pricing hub */
:root{--v12-ink:#eef2ff;--v12-muted:#b4c3df;--v12-surface:#17223e;--v12-border:#35436c;--v12-page:#0b1124}
body.light{--v12-ink:#192643;--v12-muted:#566786;--v12-surface:#fff;--v12-border:#d8deef;--v12-page:#f4f6ff}
body:not(.light){color-scheme:dark}
body.light{color-scheme:light}
.v10-ready .hero{min-height:unset!important;padding:20px 0 10px!important}
.v10-ready .hero-content{max-width:1040px!important}
.v10-ready .hero-pills,.v10-ready .atlas-v81-links,.v10-ready .hero-stats{display:none!important}
.v10-ready .v10-quick{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px!important;max-width:740px;margin:16px auto!important}
.v10-ready .v10-quick-link{min-width:0!important;padding:13px 5px!important;border-radius:15px!important;box-sizing:border-box;text-align:center}
.v10-ready .v10-quick-link strong{font-size:clamp(10px,2.6vw,13px);line-height:1.2;overflow-wrap:anywhere}
.v10-ready .v10-quick-link>span{font-size:21px}
.v10-ready .v101-intro{margin:10px auto 18px!important;padding:17px!important}
.v10-ready .v10-dashboard-nav{max-width:740px;margin:8px auto!important}
.v12-top-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:740px;margin:16px auto 6px}
.v12-top-links a{flex:1 1 150px;min-height:43px;display:flex;align-items:center;justify-content:center;text-align:center;padding:9px 11px;border-radius:13px;background:linear-gradient(125deg,#6238bb,#087ca1);color:#fff!important;text-decoration:none;font-weight:700;font-size:13px}
body.light .v12-top-links a{color:#fff!important}
body.light .hero{background:linear-gradient(155deg,#eef1ff,#e6e7ff 55%,#e2f7ff)!important;color:#1b2744!important}
body.light .hero h1,body.light .hero p,body.light .hero .eyebrow{color:#1b2744!important}
body.light .hero-search{background:#fff!important;color:#192643!important;border:1px solid #d6dced!important}
body.light .hero-search input{background:transparent!important;color:#192643!important}
body.light .v10-quick-link{background:#fff!important;color:#243657!important;border:1px solid #d6dced!important}
body.light .v10-quick-link strong{color:#243657!important}
body.light .v10-quick-link[aria-current=true]{background:linear-gradient(120deg,#e6d8ff,#d8f3ff)!important}
body.light .nav a{color:#243657!important}
@media(max-width:650px){.v10-ready .hero{padding:14px 0 5px!important}.v10-ready .hero h1{font-size:29px!important}.v10-ready .hero p{font-size:13px!important}.v10-ready .v10-quick{gap:7px!important}.v10-ready .v10-quick-link{min-height:68px!important}.v12-top-links{gap:7px}.v12-top-links a{font-size:12px}.v10-ready .v101-intro{margin:10px auto!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* standalone pricing page */
.v12-pricing-page{margin:0;min-height:100vh;background:var(--v12-page);color:var(--v12-ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}
.v12-price-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px max(16px,calc((100vw - 1120px)/2));background:var(--v12-surface);border-bottom:1px solid var(--v12-border)}
.v12-logo{color:var(--v12-ink);text-decoration:none;font-weight:800;letter-spacing:.1px}
.v12-price-header select,.v12-price-header button{background:var(--v12-page);color:var(--v12-ink);border:1px solid var(--v12-border);border-radius:10px;padding:8px;min-height:40px}
.v12-price-main{max-width:1120px;margin:auto;padding:18px 16px 50px}
.v12-price-hero{background:linear-gradient(125deg,#46278b,#0b7093);border-radius:23px;padding:clamp(22px,5vw,42px);color:#fff}
.v12-eyebrow{font-size:11px;letter-spacing:.16em;color:#d2c8ff;font-weight:800}
.v12-price-hero h1{margin:8px 0;font-size:clamp(29px,5vw,48px);line-height:1.15}
.v12-price-hero p{max-width:700px;color:#e5e8ff}
.v12-price-search{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}
.v12-price-search input,.v12-price-search select{border:0;border-radius:12px;padding:13px 14px;min-height:45px;background:#fff;color:#192643;font-size:15px}
.v12-price-search input{flex:2 1 220px;min-width:0}.v12-price-search select{flex:1 1 180px;min-width:0}
.v12-price-notice{padding:13px 15px;border:1px solid var(--v12-border);border-radius:12px;color:var(--v12-muted);font-size:13px;margin:18px 0}
#v12-count{font-weight:700;margin:16px 0;color:var(--v12-muted)}
.v12-pricing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:13px}
.v12-price-card{background:var(--v12-surface);border:1px solid var(--v12-border);border-radius:17px;padding:17px;display:flex;flex-direction:column;gap:10px}
.v12-price-card h2{font-size:18px;margin:0}.v12-price-card p{font-size:13px;color:var(--v12-muted);margin:0;flex:1}.v12-price-category{font-size:11px;color:#a992ff;font-weight:800;text-transform:uppercase}
.v12-price-actions{display:flex;gap:8px;flex-wrap:wrap}.v12-price-actions a{border-radius:10px;text-decoration:none;padding:10px 11px;background:#693dc5;color:#fff;font-size:12px;font-weight:750}.v12-price-actions a.secondary{background:transparent;color:var(--v12-ink);border:1px solid var(--v12-border)}
.v12-price-footer{margin-top:30px;color:var(--v12-muted)}.v12-price-footer a{color:inherit}
