.tariffs{--tp-ink:#173c31;--tp-soft:#5b7168;--tp-line:#dce7df;--tp-bg:#fff;margin:42px 0;color:var(--tp-ink);font-family:inherit}.tariff-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:25px}.tariff-eyebrow{font-size:11.5px;letter-spacing:.18em;font-weight:800;color:#54806a;margin-bottom:12px}.tariff-heading h2{font-size:clamp(26px,3vw,38px);letter-spacing:-.045em;line-height:1.15;margin:0 0 12px}.tariff-heading p{font-size:15.5px;color:var(--tp-soft);margin:0;max-width:480px}.tariff-period{display:grid;gap:7px;font-size:13.5px;font-weight:600;min-width:220px}.tariff-period select{font:inherit;font-size:15.5px;background:var(--tp-bg);color:var(--tp-ink);border:1px solid var(--tp-line);border-radius:12px;padding:12px 34px 12px 14px;min-height:44px;width:100%}.tariff-period>span{font-size:11.5px;color:var(--tp-soft);font-weight:400}.tariff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tariff-card{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:29px 24px 24px;border:1px solid var(--tp-line);border-radius:22px;background:var(--tp-bg);overflow:hidden;box-shadow:0 8px 30px #102e1c06;min-width:0}.tariff-kicker{font-size:11.5px;letter-spacing:.15em;font-weight:700;margin-bottom:27px;color:#708379}.tariff-card h3{font-size:28px;line-height:1.15;letter-spacing:-.04em;margin:0 0 8px;color:inherit}.tariff-tagline{font-size:13.5px;color:var(--tp-soft);margin:0 0 26px;min-height:34px}.tariff-price{font-size:clamp(25px,2.6vw,35px);font-weight:750;letter-spacing:-.045em;white-space:nowrap}.tariff-price>span{display:block;font-size:13.5px;font-weight:400;letter-spacing:0;color:var(--tp-soft);margin-top:4px}.tariff-equivalent{font-size:12.5px;line-height:1.6;color:var(--tp-soft);margin:12px 0 22px;min-height:35px}.tariff-card ul{display:grid;gap:15px;list-style:none;padding:22px 0 0;margin:0 0 22px;border-top:1px solid var(--tp-line)}.tariff-card li{display:flex;gap:10px;font-size:13.5px;line-height:1.6}.tariff-card li>span{color:#3f8c5b;flex:none}.tariff-ai-note{font-size:11.5px;line-height:1.7;color:var(--tp-soft);margin:auto 0 21px;padding-top:7px}.tariff-buy{box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:14px;min-height:46px;text-decoration:none!important;border:1px solid var(--tp-line);background:#edf4ed;color:#204731!important;border-radius:12px;font-family:inherit;font-size:13.5px;font-weight:650;padding:13px 12px;cursor:pointer;transition:transform .18s,filter .18s}.tariff-buy:hover{transform:translateY(-2px);filter:brightness(.96)}.tariff-buy:focus-visible,.tariff-period select:focus-visible{outline:3px solid #a5bdf6;outline-offset:4px}.tariff-buy:disabled{opacity:.55;cursor:not-allowed;transform:none}.tariff-footnote{font-size:12.5px;color:var(--tp-soft);line-height:1.7;margin:17px 0 0}.tariff-footnote a{color:inherit;text-decoration:underline}
.tariff-galaxy{--tp-line:#ffffff26;--tp-soft:#c4bfe5;--tp-bg:#111029;--tp-ink:#fff;color:#fff;background:radial-gradient(ellipse at 92% 0%,#6c3cb85c,transparent 48%),radial-gradient(ellipse at 5% 88%,#1e93a62e,transparent 54%),#111029;border-color:#8f7edb6e;box-shadow:0 14px 45px #45348a24}.tariff-galaxy:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#fff9 .65px,transparent 1px),radial-gradient(circle,#d9ccff88 .7px,transparent 1px);background-size:59px 79px,103px 131px;background-position:12px 14px,37px 25px;opacity:.5}.tariff-galaxy .tariff-kicker{color:#d2c2ff}.tariff-galaxy .tariff-price{color:#fff}.tariff-galaxy li>span{color:#b3e8e0}.tariff-galaxy .tariff-buy{color:#211537!important;border:0;background:linear-gradient(105deg,#d8c4ff,#b8e7ee);box-shadow:0 4px 25px #a388ff25}.galaxy-orbit{position:absolute;pointer-events:none;z-index:-1;right:-49px;top:30px;width:190px;height:83px;border:1px solid #cab0ff45;border-radius:50%;transform:rotate(-35deg);box-shadow:0 0 24px #9a77f522,inset 0 0 26px #9a77f511}.galaxy-orbit:before{content:"";position:absolute;width:72px;height:72px;left:51px;top:2px;border-radius:50%;background:radial-gradient(circle at 26% 23%,#cabaff55,#7560d522 50%,#24213a55);border:1px solid #d4c8ff22;box-shadow:0 0 30px #a987ff1c}.galaxy-orbit span{position:absolute;right:13px;bottom:11px;color:#e8d8ff;font-size:16px}.account-tariffs{grid-column:1/-1}.account-tariffs .tariffs{margin:8px 0}.tariff-schedule{padding:12px 16px;border:1px solid #dce7df;border-radius:12px;font-size:13.5px;line-height:1.7;margin:15px 0}
html[data-theme="dark"] .tariffs{--tp-ink:#e9f1e9;--tp-soft:#a3b7aa;--tp-line:#ffffff22;--tp-bg:#192c24}html[data-theme="dark"] .tariff-galaxy{--tp-ink:#fff;--tp-soft:#c4bfe5;--tp-line:#ffffff26;--tp-bg:#111029}html[data-theme="dark"] .tariff-card:not(.tariff-galaxy) .tariff-buy{background:#2c4433;color:#e6f4df!important}
@media(prefers-color-scheme:dark){html:not([data-theme="light"]) .tariffs{--tp-ink:#e9f1e9;--tp-soft:#a3b7aa;--tp-line:#ffffff22;--tp-bg:#192c24}html:not([data-theme="light"]) .tariff-galaxy{--tp-ink:#fff;--tp-soft:#c4bfe5;--tp-line:#ffffff26;--tp-bg:#111029}html:not([data-theme="light"]) .tariff-card:not(.tariff-galaxy) .tariff-buy{background:#2c4433;color:#e6f4df!important}}
@media(min-width:1000px){.tariff-galaxy{transform:translateY(-7px)}}@media(max-width:760px){.tariff-grid{grid-template-columns:1fr}.tariff-heading{align-items:stretch;flex-direction:column;gap:20px}.tariff-period{width:100%;max-width:340px}.tariff-card{padding:27px}.tariff-tagline{min-height:0}.tariff-equivalent{min-height:0}.tariff-kicker{margin-bottom:20px}.tariff-price{font-size:34px}.tariffs{margin:30px 0}.tariff-card ul{gap:12px}.tariff-ai-note{margin-top:0}.galaxy-orbit{right:0;top:16px}}@media(prefers-reduced-motion:reduce){.tariff-buy{transition:none}}
.tariff-policy{margin-top:18px;border-top:1px solid var(--tp-line);padding:16px 0 0;font-size:12px;line-height:1.75;color:var(--tp-soft)}.tariff-policy summary{cursor:pointer;font-weight:600;color:var(--tp-ink)}.tariff-policy ul{padding-left:20px;max-width:900px}.tariff-policy li{margin:10px 0}
