.rz-tier-grid,.rz-tier-editor,.rz-tier-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rz-tier-card{display:flex;flex-direction:column;min-width:0;border:1px solid #354657;background:linear-gradient(150deg,#172331,#0b121d);border-radius:14px;padding:23px;color:#edf6ff}.rz-tier-card.featured{border-color:#60e4e9;box-shadow:0 0 30px #38e1e51a;background:linear-gradient(150deg,#173540,#101c2c)}.rz-tier-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.rz-tier-top h3{margin:0;font-size:20px}.rz-tier-badge{font-size:10px;font-weight:800;color:#071a22;background:#81eff0;border-radius:100px;padding:5px 9px}.rz-tier-price{font-size:42px;font-weight:800;letter-spacing:-1px;margin:20px 0 8px}.rz-tier-description{font-size:13px;color:#bdd0df;line-height:1.5}.rz-tier-card ul{list-style:none;padding:0;margin:20px 0;flex:1;font-size:13px;line-height:1.7}.rz-tier-card li{margin:8px 0;padding-left:20px;position:relative;overflow-wrap:normal;word-break:normal}.rz-tier-card li:before{content:'✓';position:absolute;left:0;color:#7eeaf0}.rz-tier-usage{font-size:11px;color:#a6c6d6;min-height:16px}.rz-tier-cta{display:block;border:1px solid #5edce4;color:#dffaff;background:#243e4d;border-radius:7px;padding:11px 14px;font:700 13px inherit;cursor:pointer;text-align:center;margin-top:12px;min-height:42px}.featured .rz-tier-cta{background:#75e8ed;color:#07232c}.rz-tier-cta:disabled{opacity:.45;cursor:default}.rz-tier-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.rz-tier-cta.preview{cursor:default}.rz-tier-admin h4{margin:24px 0 12px}.rz-tier-editor{margin-top:18px}.rz-tier-editor>div{display:grid;gap:10px}.rz-tier-editor label{display:grid;gap:5px;font-size:12px;color:#bccfde}.rz-tier-editor input{box-sizing:border-box;width:100%;min-width:0;background:#101925;border:1px solid #465a70;border-radius:6px;padding:9px 10px;color:#f2f7ff;font-size:14px}.rz-tier-costs dl{font-size:12px;line-height:1.6}.rz-tier-costs dt{color:#aec2d5;margin-top:10px}.rz-tier-costs dd{margin:0;font-weight:700;color:#eef6ff}.rz-tier-admin .rz-admin-actions{margin-top:18px}.rz-tier-admin .rz-admin-actions .rz-tier-cta{margin:0}
@media(max-width:850px){.rz-tier-grid,.rz-tier-editor,.rz-tier-costs{grid-template-columns:1fr}.rz-tier-card{padding:20px}.rz-tier-price{font-size:36px;margin-top:12px}.rz-tier-card ul{margin:10px 0}.rz-tier-editor>div{grid-template-columns:1fr 1fr;padding-bottom:15px;border-bottom:1px solid #3b4d61}.rz-tier-editor label:first-child{grid-column:1/-1}}
.rz-plan-overlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:#020810d9;backdrop-filter:blur(16px)}.rz-plan-dialog{position:relative;width:1120px;max-width:100%;max-height:92dvh;overflow:auto;border:1px solid #364e60;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#143843 0,transparent 55%),#080f18;padding:38px 32px 20px;box-shadow:0 35px 130px #000a;color:#f0f6ff;font-family:Manrope,system-ui,sans-serif;outline:none}.rz-plan-intro{text-align:center;max-width:690px;margin:0 auto 34px}.rz-plan-intro small{color:#6cdae6;font-size:10px;font-weight:800;letter-spacing:3px}.rz-plan-intro h2{font-size:clamp(25px,3vw,37px);line-height:1.25;letter-spacing:-1px;margin:10px 0}.rz-plan-intro h2 em{color:#75eff1;font-style:normal}.rz-plan-intro p{font-size:13px;color:#b8c9d8;line-height:1.65;margin:10px 0 0}.rz-plan-close{position:absolute;right:16px;top:12px;color:#cbdce9;border:0;background:transparent;padding:5px 10px;font:27px/1.2 inherit;cursor:pointer}.rz-plan-footer{font-size:10px;line-height:1.6;text-align:center;color:#98afbf;margin:20px 0 0}.rz-plan-change{background:transparent;border:0;color:#80e4ed;text-decoration:underline;display:block;margin:18px auto 0;font:600 12px Manrope;cursor:pointer}.rz-plan-dialog .rz-tier-grid{gap:16px;align-items:stretch}.rz-tier-card{position:relative;overflow:hidden;border-radius:18px;padding:25px 24px 23px;background:linear-gradient(145deg,#172432cc,#09131d);isolation:isolate}.rz-tier-card:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 15%,#68d7e00c,transparent 55%);z-index:-1}.rz-tier-card.featured{border-color:#86eef0;background:linear-gradient(150deg,#1b3945,#102230 60%,#0a1824);box-shadow:0 0 30px #42d4e323,inset 0 1px 0 #bdfbfb4d;transform:translateY(-6px)}.rz-tier-top h3{font-size:24px;letter-spacing:-.5px}.rz-tier-price{font-size:54px;font-weight:800;line-height:1.1;margin:28px 0 12px;text-shadow:0 2px 10px #0004}.rz-tier-card.featured .rz-tier-price{color:#efffff}.rz-tier-description{font-size:14px;color:#d0e0ed;min-height:42px;max-width:210px;line-height:1.5}.rz-tier-card ul{font-size:12px;line-height:1.55;margin:18px 0 14px}.rz-tier-card li{margin:10px 0}.rz-tier-card li.rz-tier-emphasis{color:#86e7e9;font-weight:700}.rz-tier-usage{color:#c2d5e3;font-size:11px;line-height:1.5}.rz-tier-cta{border-radius:9px;background:linear-gradient(135deg,#263f51,#172938);border-color:#466375;font:800 13px Manrope,system-ui,sans-serif;min-height:47px;color:#f2fbff;transition:box-shadow .2s,transform .2s}.rz-tier-cta:hover{box-shadow:0 0 24px #70e4ed25;transform:translateY(-1px)}.featured .rz-tier-cta{background:linear-gradient(115deg,#a2f6f1,#41d5e4);color:#07232c;border-color:#85f1f2;box-shadow:0 5px 22px #41d5e426}.rz-tier-art{position:absolute;right:-8px;top:59px;display:flex;align-items:center;gap:6px;height:76px;opacity:.16;transform:rotate(-8deg);z-index:-1}.rz-tier-art i{width:5px;height:var(--bar);display:block;background:#62dce7;position:relative;margin-top:calc((6 - var(--n)) * 3px)}.rz-tier-art i:before{content:'';position:absolute;width:1px;height:calc(var(--bar) + 13px);background:#a3f8fa;left:2px;top:-6px}.featured .rz-tier-art{opacity:.29}.rz-tier-card.selected{outline:1px solid #b8f6fb;outline-offset:2px}.rr-context-note{border-left:2px solid #63dce4;margin:25px 0 10px;padding:10px 20px;max-width:900px}.rr-context-note strong{color:#e9f9fc;font-size:17px;line-height:1.6}.rr-context-note p{color:#b3c9db;font-size:13px;line-height:1.8;margin:7px 0!important}.rr-context-note a{display:inline-block;margin:3px 18px 0 0;color:#71dae5!important;font-size:10px;letter-spacing:.2px}.rr-sales-copy p{line-height:1.7!important}.rr-sales-market .rr-sales-copy small{color:#85ecee!important}
@media(max-width:850px){.rz-plan-overlay{padding:12px}.rz-plan-dialog{padding:30px 17px 18px;border-radius:18px;max-height:94dvh}.rz-plan-intro{margin-bottom:22px;padding:0 12px}.rz-plan-intro h2{font-size:27px}.rz-plan-dialog .rz-tier-grid{grid-template-columns:1fr;gap:14px}.rz-tier-card.featured{transform:none}.rz-tier-card{padding:22px}.rz-tier-price{font-size:44px;margin:18px 0 10px}.rz-tier-description{min-height:0;max-width:none}.rz-tier-card ul{margin-top:14px}.rz-plan-dialog .rz-tier-card ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.rz-plan-dialog .rz-tier-card li{margin:0;min-width:0}.rz-plan-dialog .rz-tier-emphasis{grid-column:1/-1}.rr-context-note{padding:8px 13px}.rr-context-note strong{font-size:15px}}@media(max-width:370px){.rz-plan-dialog .rz-tier-card ul{grid-template-columns:1fr}}

.rr-feature-heading h2 em{display:block;margin-top:4px}

/* A compact vertical plan chooser on phones; Gold gets the strongest emphasis. */
@media(max-width:767px){
 .rz-plan-overlay{padding:8px;box-sizing:border-box}
 .rz-plan-dialog{box-sizing:border-box;width:100%;max-height:calc(100dvh - 16px);padding:25px 12px 10px;border-radius:16px}
 .rz-plan-intro{margin:0 20px 10px;padding:0}
 .rz-plan-intro small{font-size:8px;letter-spacing:1.5px}
 .rz-plan-intro h2{font-size:20px;letter-spacing:-.4px;margin:5px 0;line-height:1.2}
 .rz-plan-intro p{font-size:11px;line-height:1.35;margin:5px 0}
 .rz-plan-intro p{display:none}
 .rz-plan-dialog .rz-tier-grid{grid-template-columns:minmax(0,1fr);gap:8px}
 .rz-plan-dialog .rz-tier-card{box-sizing:border-box;width:calc(100% - 12px);margin:0 auto;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:3px;border-radius:11px}
 .rz-plan-dialog .rz-tier-card.featured{width:100%;padding:13px 14px;border:2px solid #76f0ed;background:radial-gradient(ellipse at 15% 0,#235e68,transparent 75%),linear-gradient(140deg,#14343e,#102330);box-shadow:0 0 20px #46e4e324;transform:none}
 .rz-plan-dialog .rz-tier-top{grid-column:1/-1;flex-wrap:nowrap}
 .rz-plan-dialog .rz-tier-top h3{font-size:18px}
 .rz-plan-dialog .rz-tier-card.featured h3{font-size:21px;color:#b9ffff}
 .rz-plan-dialog .rz-tier-price{grid-column:1;grid-row:2;font-size:30px;line-height:1.1;margin:1px 0 0;align-self:center}
 .rz-plan-dialog .rz-tier-card.featured .rz-tier-price{font-size:36px}
 .rz-plan-dialog .rz-tier-description{grid-column:2;grid-row:2;min-height:0;max-width:none;margin:0;font-size:11px;line-height:1.35;align-self:center}
 .rz-plan-dialog .rz-tier-card ul{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 8px;margin:3px 0;font-size:10px;line-height:1.3}
 .rz-plan-dialog .rz-tier-card li{padding-left:13px;min-width:0;margin:0;word-break:normal;overflow-wrap:normal}
 .rz-plan-dialog .rz-tier-card li:nth-child(-n+2){display:none}
 .rz-plan-dialog .rz-tier-usage{grid-column:1/-1;min-height:0;font-size:9px;line-height:1.2;margin:0}
 .rz-plan-dialog .rz-tier-usage{display:none}
 .rz-plan-dialog .rz-tier-cta{grid-column:1/-1;min-height:44px;margin:4px 0 0;padding:8px 10px;font-size:12px}
 .rz-plan-dialog .rz-tier-badge{font-size:9px;padding:4px 8px}
 .rz-plan-footer{font-size:9px;line-height:1.35;margin:8px 4px 0}
}
