/* V9.3.136 – scoped premium selector for the public pricing and homepage areas. */
.d6-package-layout.d6-package-layout-unified{grid-template-columns:minmax(0,1fr);gap:26px}
.d6-package-layout-unified .d6-section-intro{max-width:900px;padding-top:0}
.unified-plan-selector{max-width:100%;min-width:0;padding:clamp(16px,3vw,36px);border:1px solid #d5e4f3;border-radius:28px;background:linear-gradient(135deg,#f3f8fe 0%,#ffffff 56%,#f5faff 100%);box-shadow:0 20px 55px rgba(25,64,104,.09);color:#1a385b}
.unified-plan-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}
.unified-plan-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:#337eb7}
.unified-plan-eyebrow .icon{width:18px;height:18px}
.unified-plan-header h3{margin:9px 0 8px;font:700 clamp(26px,3vw,37px)/1.16 Georgia,"Times New Roman",serif;color:#173a66;letter-spacing:-.02em}
.unified-plan-header p{margin:0;line-height:1.65;font-size:14px;color:#66798d;max-width:700px}
.unified-plan-trust{display:flex;gap:9px;align-items:center;padding:10px 13px;border:1px solid #d4e5f2;border-radius:999px;background:#fff;color:#376b91;font-size:12px;font-weight:800;white-space:nowrap}
.unified-plan-trust .icon{width:18px;height:18px;color:#3080b8}
.unified-plan-options{border:0;padding:0;margin:0 0 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:11px;min-width:0}
.unified-plan-options legend.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.unified-plan-option{position:relative;min-width:0;min-height:142px;border:2px solid #d8e5f0;border-radius:19px;background:#fff;display:flex;flex-direction:column;gap:7px;padding:18px 14px 14px;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;box-shadow:0 7px 18px rgba(31,79,123,.035)}
.unified-plan-option:hover{transform:translateY(-2px);border-color:#81b4dc}
.unified-plan-option:has(input:checked){background:linear-gradient(160deg,#eff7ff,#fff);border-color:#3188c9;box-shadow:0 12px 25px rgba(33,113,179,.15)}
.unified-plan-option:has(input:focus-visible){outline:3px solid #1465aa;outline-offset:3px}
.unified-plan-option input{position:absolute;right:13px;top:13px;width:18px;height:18px;margin:0;accent-color:#2583c4}
.unified-option-kind{font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:850;color:#6686a0;padding-right:22px}
.unified-plan-option strong{font-size:clamp(17px,1.5vw,22px);line-height:1.24;color:#183b68;white-space:normal}
.unified-option-price{font-size:19px;font-weight:900;color:#247dbd;font-variant-numeric:tabular-nums;white-space:nowrap}
.unified-option-check{position:absolute;bottom:14px;right:13px;width:25px;height:25px;display:grid;place-items:center;background:#e7f4fb;border-radius:50%;color:#3289c3;opacity:0;transition:opacity .2s}
.unified-option-check .icon{width:16px;height:16px}
.unified-plan-option:has(input:checked) .unified-option-check{opacity:1}
.unified-plan-panels{min-width:0}
.unified-plan-panel{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:1px solid #d9e8f3;border-radius:22px;background:#fff;margin-bottom:13px;box-shadow:0 10px 28px rgba(24,71,113,.045)}
.unified-plan-selector[data-enhanced="1"] .unified-plan-panel[hidden]{display:none!important}
.unified-plan-panel-main{padding:clamp(20px,3vw,34px);min-width:0}
.unified-plan-panel-kicker{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;font-size:11px;color:#4880ad}
.unified-plan-panel-kicker .icon{width:16px;height:16px}
.unified-plan-panel h4{font:700 clamp(24px,2.8vw,35px)/1.18 Georgia,"Times New Roman",serif;color:#163965;margin:14px 0 9px;letter-spacing:-.018em}
.unified-plan-panel-description{font-size:14px;line-height:1.6;color:#62778c;margin:0 0 15px}
.unified-plan-price-wrap{min-height:68px;margin:8px 0 9px}
.unified-plan-price-inner,.unified-plan-price-wrap .free-special-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}
.unified-plan-price-wrap .price{font:800 clamp(34px,4vw,55px)/1.1 Georgia,"Times New Roman",serif;color:#165281;margin:0;letter-spacing:-.02em}
.unified-plan-price-wrap .price small{font:600 13px system-ui;color:#6b8197;letter-spacing:0;white-space:nowrap}
.unified-plan-price-wrap .price-old{font-size:15px;color:#8495a3}
.unified-plan-price-wrap .discount-pill{font-size:11px}
.unified-plan-duration{display:flex;align-items:flex-start;gap:9px;margin:8px 0 16px;line-height:1.5;font-size:13px;color:#4c718e}
.unified-plan-duration .icon{width:17px;height:17px;color:#258abe;flex:none;margin-top:2px}
.unified-plan-upgrade-note{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.5;color:#235c87;background:#ebf7ff;border:1px solid #c9e6fa;border-radius:12px;padding:10px 12px}
.unified-plan-upgrade-note .icon{width:17px;height:17px;flex:none}
.unified-plan-cta{border-radius:14px!important;width:100%;min-height:52px;background:linear-gradient(135deg,#3298d9,#1d6fae)!important;border-color:#247bb8!important;color:#fff!important;white-space:normal;text-align:center}
.unified-plan-cta .icon{width:16px;height:16px;flex:none}
.unified-plan-features{background:linear-gradient(160deg,#f4f9ff,#eef6fd);border-left:1px solid #dfeaf5;padding:clamp(20px,3vw,32px);min-width:0}
.unified-feature-title{display:flex;align-items:center;gap:8px;color:#1b4f7b;font-size:14px;font-weight:900;line-height:1.45}
.unified-feature-title .icon{width:19px;height:19px;color:#287eb9}
.unified-plan-features ul{list-style:none;display:grid;gap:13px;padding:0;margin:22px 0}
.unified-plan-features li{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.5;color:#395f7e;overflow-wrap:break-word}
.unified-plan-features li .icon{width:18px;height:18px;color:#2c8abf;flex:none;margin-top:1px}
.unified-plan-features li.unified-feature-bonus{color:#174970;font-weight:800}
.unified-feature-note{margin:15px 0 0;padding-top:15px;border-top:1px solid #d5e6f4;color:#668097;font-size:12px;line-height:1.6}
.unified-plan-footer-note{display:flex;align-items:flex-start;gap:8px;color:#627e97;font-size:12px;line-height:1.55;margin:9px 0 0}
.unified-plan-footer-note .icon{width:17px;height:17px;flex:none;color:#2e83bc;margin-top:1px}
@media(max-width:960px){.unified-plan-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.unified-plan-trust{display:none}}
@media(max-width:730px){.unified-plan-panel{grid-template-columns:1fr}.unified-plan-features{border-left:0;border-top:1px solid #dfeaf5}.unified-plan-options{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-plan-option{min-height:128px}}
@media(max-width:450px){.unified-plan-selector{padding:14px;border-radius:21px}.unified-plan-options{gap:8px}.unified-plan-option{padding:15px 10px;min-height:126px}.unified-plan-option strong{font-size:17px}.unified-option-price{font-size:17px}.unified-plan-panel-main,.unified-plan-features{padding:19px}}
@media(prefers-reduced-motion:reduce){.unified-plan-option,.unified-option-check{transition:none}}

/* V9.3.139 – free tier is a true selectable UI state, never a checkout order. */
.unified-plan-option-free{border-color:#9abfe0;background:linear-gradient(160deg,#eaf6ff 0%,#fff 100%)}
.unified-plan-option-free .unified-option-kind{color:#2c74a8}
.unified-plan-option-free .unified-option-price{color:#165f96}
.unified-plan-option-free:has(input:checked){background:linear-gradient(155deg,#e8f5ff,#fff);border-color:#237dbb}
.unified-plan-panel-free .unified-plan-features{background:linear-gradient(160deg,#ecf7ff,#f6fbff)}
.unified-plan-panel-free .unified-plan-panel-kicker .icon{width:18px;height:18px}
