:root{--bg:#f6f7f9;--card:#fff;--text:#16181d;--muted:#5b6270;--border:#e3e6eb;--accent:#0b63ce;--accent-text:#fff;--danger:#b42318;--ok:#067647;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#0f1115;--card:#171a21;--text:#e8eaee;--muted:#9aa2b1;--border:#2a2f3a;--accent:#4c9bff;--accent-text:#0f1115;--danger:#ff6b5e;--ok:#4ade80}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;line-height:1.5}.container{max-width:720px;margin:0 auto;padding:32px 16px 64px}h1{margin:0 0 4px;font-size:1.6rem}h2{margin:0 0 12px;font-size:1.1rem}.muted{color:var(--muted)}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-top:16px;padding:20px}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tr.total td{border-bottom:none;font-weight:600}tr.sub td{color:var(--muted);border-bottom:none;padding:4px 0;font-size:.9rem}tr.sub+tr.total td{border-top:1px solid var(--border)}label{color:var(--muted);margin:12px 0 4px;font-size:.9rem;display:block}input,.mp-field{border:1px solid var(--border);background:var(--bg);width:100%;height:42px;color:var(--text);border-radius:8px;padding:0 12px;font-size:1rem}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:480px){.row{grid-template-columns:1fr}}button{background:var(--accent);width:100%;height:46px;color:var(--accent-text);cursor:pointer;border:0;border-radius:8px;margin-top:20px;font-size:1rem;font-weight:600}button:disabled{opacity:.6;cursor:default}.error{color:var(--danger);margin-top:12px}.ok{color:var(--ok)}.notice{color:var(--muted);margin-top:12px;font-size:.9rem}.brand-tabs{gap:8px;margin-bottom:20px;display:flex}.tab{width:auto;height:36px;color:var(--muted);border:1px solid var(--border);background:0 0;border-radius:999px;margin:0;padding:0 16px;font-weight:500}.tab.active{background:var(--text);color:var(--bg);border-color:var(--text)}.segmented{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:16px 0 4px;padding:3px;display:inline-flex}.seg{width:auto;height:34px;color:var(--muted);background:0 0;border-radius:8px;margin:0;padding:0 18px;font-weight:500}.seg.active{background:var(--accent);color:var(--accent-text)}.plans{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:16px;display:grid}.plan{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:18px;display:flex}.plan.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan h2{margin:0;font-size:1rem}.price{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.small{font-size:.85rem}.stepper{grid-template-columns:40px 1fr 40px;gap:6px;margin-top:12px;display:grid}.stepper button{background:var(--bg);height:40px;color:var(--text);border:1px solid var(--border);margin:0;font-size:1.2rem}.stepper input{text-align:center;height:40px;padding:0}.check{color:var(--text);align-items:flex-start;gap:10px;margin:10px 0;font-size:1rem;display:flex}.check input{width:18px;height:18px;margin-top:3px}.summary{position:sticky;bottom:12px}.container:has(.bo){max-width:1180px}.bo h3{color:var(--muted);margin:20px 0 6px;font-size:.95rem;font-weight:600}.bo-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.bo-header nav{flex-wrap:wrap;gap:18px;display:flex}.bo-header nav a,.bo a{color:var(--accent);font-weight:500;text-decoration:none}.bo-user{align-items:center;gap:10px;display:flex}.bo-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bo-search{flex:0 340px}.bo-table{overflow-x:auto}.bo select{border:1px solid var(--border);background:var(--bg);width:100%;height:42px;color:var(--text);border-radius:8px;padding:0 10px;font-size:1rem}.bo-change{border:1px dashed var(--border);border-radius:10px;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;margin-top:16px;padding:16px;display:grid}.bo-change label{margin:0}.bo-change .notice,.bo-change .ok,.bo-change .error{grid-column:1/-1;margin:0}.bo-change button{width:auto;height:42px;margin:0;padding:0 18px}@media (max-width:720px){.bo-change{grid-template-columns:1fr}}.bo-inline{align-items:center;gap:8px;display:flex}.bo-inline select{width:auto;height:34px}.bo-inline button{width:auto;height:34px;margin:0;padding:0 12px;font-size:.9rem}.bo-inline .ok,.bo-inline .error{margin:0;font-size:.85rem}.bo-item{grid-template-columns:2fr 1fr 80px 150px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.bo-item-info{white-space:nowrap}@media (max-width:720px){.bo-item{grid-template-columns:1fr 1fr}}.bo-charge,.bo-charge-head{grid-template-columns:2fr 1.3fr 80px 1fr 1.2fr 1fr 100px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.bo-charge input,.bo-charge select,.bo-charge button{height:38px;margin:0}.bo-charge button{padding:0 12px;font-size:.9rem}.bo-charge .ok,.bo-charge .error,.bo-charge .linkbox{grid-column:1/-1;margin:0;font-size:.85rem}@media (max-width:720px){.bo-charge{grid-template-columns:1fr 1fr}.bo-charge-head{display:none}}.badge{background:var(--bg);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.8rem;display:inline-block}.badge.ok{color:var(--ok);border-color:currentColor}.badge.danger{color:var(--danger);border-color:currentColor}button.secondary,.btn{color:var(--accent);border:1px solid var(--accent);background:0 0}.btn{border-radius:8px;align-items:center;height:40px;padding:0 16px;font-weight:600;display:inline-flex}.small-btn{width:auto;height:36px;margin-top:4px;padding:0 14px;font-size:.9rem}.linkbox{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.linkbox button{width:auto;height:42px;margin:0;padding:0 16px}.bo-signin{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:24px;display:flex}.bo th,.bo td{padding-right:14px}.bo th:last-child,.bo td:last-child{padding-right:0}.bo th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:600}.bo .card{overflow-x:auto}.bo details.card>summary{cursor:pointer;color:var(--muted)}.form-section{border-top:1px solid var(--border);margin:22px 0 0;padding-top:14px;font-size:.95rem}.form-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.sandbox{background:#f6ad5524;border:1px dashed #b7791f;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:.9rem}body:has(.lp){background:#f4f6fa}.container:has(.lp){max-width:1120px;padding-top:0}.lp{--bg:#fff;--card:#fff;--text:#141e45;--muted:#5b6270;--border:#e1e5ee;--accent:#00cba3;--accent-text:#141e45;--danger:#c0392b;--ok:#00976f;color:var(--text);font-family:var(--font-body), "Open Sans", Arial, sans-serif}.lp h1,.lp h2,.lp .lp-amount,.lp button{font-family:var(--font-heading), Poppins, Arial, sans-serif}.lp-header{justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.lp-logo{width:auto;height:40px;display:block}.lp-secure{color:var(--muted);font-size:.85rem}.lp-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:28px;display:grid}@media (max-width:860px){.lp-grid{grid-template-columns:1fr}}.lp-plan{color:#fff;background:#141e45;border-radius:14px;padding:32px}.lp-plan h1{color:#fff;margin:4px 0 8px;font-size:2.3rem;font-weight:700}.lp-eyebrow{color:#00cba3;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.lp-tagline{color:#cfd5e6;margin:0 0 20px}.lp-cycles{background:#ffffff14;border-radius:10px;margin-bottom:18px;padding:4px;display:inline-flex}.lp-cycles button{color:#cfd5e6;background:0 0;width:auto;height:34px;margin:0;padding:0 18px;font-weight:500}.lp-cycles button.active{color:#141e45;background:#00cba3}.lp-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.lp-amount{color:#00cba3;font-size:2.6rem;font-weight:700}.lp-per{color:#cfd5e6}.lp-plan .lp-muted{color:#aab3cc;margin:6px 0 18px;font-size:.85rem}.lp-features{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lp-features li{padding-left:28px;position:relative}.lp-features li:before{content:"✓";color:#00cba3;background:#00cba32e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.lp-note{color:#aab3cc;margin:14px 0 0;font-size:.78rem}.lp-checkout{border:1px solid var(--border);background:#fff;border-radius:14px;padding:28px;box-shadow:0 10px 30px #141e450f}.lp-checkout h2{margin:0 0 14px;font-size:1.3rem}.lp-qty{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-qty label{color:var(--text);margin:0;font-size:1rem;font-weight:600}.lp-stepper{grid-template-columns:40px 70px 40px;gap:6px;display:grid}.lp-stepper button{height:40px;color:var(--text);border:1px solid var(--border);background:#f4f6fa;margin:0;font-size:1.2rem}.lp-stepper input{text-align:center;height:40px;padding:0}.lp-summary{margin:16px 0 6px}.lp-summary td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lp-summary tr.total td{font-size:1.15rem}.lp-checkout .lp-muted{color:var(--muted)}.lp input,.lp .mp-field{background:#fff}.lp .form-section{color:var(--text)}.lp button[type=submit]{color:#141e45;background:#00cba3;font-weight:700}.lp-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:28px 0 8px;font-size:.85rem;display:flex}.lp-footer a,.lp-header a{color:#141e45}.lp--sgps{--text:#1b1b4a;--accent:#008def;--accent-text:#fff;--ok:#007bd0}.lp--sgps .lp-plan{background:#1b1b4a}.lp--sgps .lp-eyebrow,.lp--sgps .lp-amount{color:#4fb3ff}.lp--sgps .lp-cycles button.active{color:#fff;background:#008def}.lp--sgps .lp-features li:before{color:#4fb3ff;background:#008def38}.lp--sgps button[type=submit]{color:#fff;background:#008def;border-radius:8px}.lp--sgps .lp-footer a,.lp--sgps .lp-header a{color:#1b1b4a}.lp--sgps .lp-logo{height:34px}.lp-hero{text-align:center;padding:18px 0 8px}.lp-hero h1{color:#141e45;margin:6px 0 8px;font-size:2.2rem}.lp-hero .lp-eyebrow{color:#00976f}.lp-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:22px 0;display:grid}.lp-card{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.lp-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #141e451a}.lp-card--featured{color:#fff;background:#141e45;border-color:#141e45}.lp-card h2{margin:0;font-size:1.3rem}.lp-badge{color:#141e45;background:#00cba3;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700;position:absolute;top:14px;right:14px}.lp-card-audience{color:#00976f;margin:0;font-size:.85rem;font-weight:600}.lp-card--featured .lp-card-audience{color:#00cba3}.lp-card-price strong{font-family:var(--font-heading), Poppins, sans-serif;color:#00976f;font-size:1.9rem}.lp-card--featured .lp-card-price strong{color:#00cba3}.lp-card-price span,.lp-card-clp{color:var(--muted);font-size:.82rem}.lp-card--featured .lp-card-price span,.lp-card--featured .lp-card-clp,.lp-card--featured .lp-card-tagline{color:#cfd5e6}.lp-card-clp{margin:0}.lp-card-tagline{margin:6px 0;font-size:.92rem}.lp-card ul{gap:6px;margin:4px 0 14px;padding:0;font-size:.88rem;list-style:none;display:grid}.lp-card li:before{content:"✓ ";color:#00cba3;font-weight:700}.lp-card-cta{text-align:center;color:#141e45;font-weight:700;font-family:var(--font-heading), Poppins, sans-serif;background:#00cba3;border-radius:8px;margin-top:auto;padding:11px}.lp-center{text-align:center}.lp-narrow{max-width:620px;margin:24px auto}.lp-title{color:var(--text);margin:2px 0 6px;font-size:1.6rem}.lp-eyebrow-dark{letter-spacing:.06em;text-transform:uppercase;color:#00976f;margin:0;font-size:.78rem;font-weight:700}.lp--sgps .lp-eyebrow-dark{color:#007bd0}.lp-checkout table{margin-top:10px}.lp-checkout td.num{text-align:right}.lp-checkout .notice{color:var(--muted)}.lp-done{text-align:center;padding:40px 28px}.lp-done h1{color:var(--text);margin:10px 0 8px}.lp-done-icon{color:#00976f;background:#00cba326;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto;font-size:2rem;font-weight:700;display:grid}.lp--sgps .lp-done-icon{color:#007bd0;background:#008def26}body:has(.bo--brand){background:#f4f6fa}.bo--brand{--bg:#fff;--card:#fff;--text:#141e45;--muted:#5b6270;--border:#e1e5ee;--accent:#00a887;--accent-text:#fff;--danger:#c0392b;--ok:#00976f;color:var(--text);font-family:var(--font-body), "Open Sans", Arial, sans-serif}.bo--brand h1,.bo--brand h2,.bo--brand .bo-header nav a,.bo--brand button{font-family:var(--font-heading), Poppins, Arial, sans-serif}.bo--brand h1{color:#141e45}.bo--brand .bo-header{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:12px;padding:12px 18px}.bo-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.bo-brand img{width:auto;height:30px;display:block}.bo-brand span{font-family:var(--font-heading), Poppins, sans-serif;color:#141e45;border-left:1px solid var(--border);padding-left:10px;font-size:.9rem;font-weight:600}.bo--brand .bo-header nav a{color:#141e45;font-weight:600}.bo--brand .bo-header nav a:hover,.bo--brand a{color:#00976f}.bo--brand button{color:#141e45;background:#00cba3;font-weight:700}.bo--brand button.secondary,.bo--brand .btn{color:#141e45;background:0 0;border:1px solid #141e45}.bo--brand .segmented .seg.active{color:#fff;background:#141e45}.bo--brand .card{box-shadow:0 6px 20px #141e450d}.bo--brand th{color:#5b6270}.bo-narrow{max-width:520px;margin:40px auto}.bo-signin-logo{width:auto;height:46px;margin:8px 0 4px}
