.pricing-controls{z-index:3;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:40px;display:flex;position:relative}.pricing-segmented{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:100px;gap:4px;padding:4px;display:inline-flex}.pricing-segment{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:8px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.pricing-segment:hover{color:#fff}.pricing-segment[aria-checked=true]{color:#000;background:#fff}.pricing-segment-savings{letter-spacing:.04em;text-transform:uppercase;color:#a4f4fd;background:#00d2ff33;border-radius:100px;padding:2px 8px;font-size:.65rem;font-weight:700}.pricing-segment[aria-checked=true] .pricing-segment-savings{color:#00566f;background:#0078a029}.pricing-controls-note{color:#ffffff80;font-size:.75rem}.pricing-grid{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;max-width:1240px;margin-top:32px;display:grid;position:relative}@media (width<=1099px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}@media (width<=639px){.pricing-grid{grid-template-columns:minmax(0,1fr);max-width:440px}}.pricing-card{-webkit-backdrop-filter:blur(14px)brightness(.91);background:linear-gradient(135deg,#000000b3,#0006);border:1px solid #ffffffe6;border-radius:36px;flex-direction:column;padding:36px 24px 28px;transition:all .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.pricing-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 50%);position:absolute;inset:0}.pricing-card:hover{background:#0f0f0f99;border-color:#22d3eeb3;transform:translateY(-8px)}.pricing-card-featured{background:radial-gradient(120% 60% at 50% 0,#00d2ff2e 0%,#00d2ff00 60%),linear-gradient(160deg,#08141ee6,#0009);border-color:#22d3eed9;animation:4s ease-in-out infinite pricing-featured-glow;box-shadow:0 0 0 1px #22d3ee40,0 0 40px #00d2ff59,0 0 90px #00d2ff2e,inset 0 0 40px #00d2ff14}@keyframes pricing-featured-glow{0%,to{box-shadow:0 0 0 1px #22d3ee40,0 0 40px #00d2ff59,0 0 90px #00d2ff2e,inset 0 0 40px #00d2ff14}50%{box-shadow:0 0 0 1px #22d3ee66,0 0 56px #00d2ff80,0 0 120px #00d2ff42,inset 0 0 50px #00d2ff1f}}@media (prefers-reduced-motion:reduce){.pricing-card-featured{animation:none}.pricing-card{transition:none}}.pricing-card-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.pricing-tier{color:#ffffffa6;font-size:1.05rem}.pricing-card-featured .pricing-tier{color:#a4f4fd}.pricing-badge{letter-spacing:.08em;text-transform:uppercase;color:#001018;background:linear-gradient(135deg,#a4f4fd 0%,#00d2ff 100%);border-radius:100px;padding:4px 12px;font-size:10px;font-weight:700;box-shadow:0 0 16px #00d2ff8c}.pricing-price{color:#fff;flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:10px;display:flex}.pricing-headline{letter-spacing:-.02em;font-size:2.1rem;font-weight:500;line-height:1.1}.pricing-cadence{color:#fff9;font-size:1rem}.pricing-savings{color:#a4f4fd;background:#00d2ff2e;border-radius:100px;align-self:flex-start;margin-top:8px;padding:3px 10px;font-size:.7rem;font-weight:700}.pricing-total{color:#ffffffb3;margin-top:8px;font-size:.82rem}.pricing-perday{color:#ffffff73;margin-top:2px;font-size:.78rem}.pricing-desc{color:#ffffff80;min-height:3.6em;margin-top:16px;margin-bottom:24px;font-size:.86rem;line-height:1.5}.pricing-list{margin:0 0 24px;padding:0;list-style:none}.pricing-list li{color:#ffffffd1;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:.88rem;line-height:1.4;display:flex}.pricing-check{background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.pricing-card-featured .pricing-check{background:#00d2ff38}.pricing-cta{color:#000;background:#fff;border-radius:100px;justify-content:center;align-self:center;align-items:center;margin-top:auto;padding:10px 28px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex}.pricing-cta:hover{background:#f5f5f5;transform:scale(1.03);box-shadow:0 8px 24px #ffffff26}.pricing-card-featured .pricing-cta{background:linear-gradient(135deg,#a4f4fd 0%,#00d2ff 100%);box-shadow:0 8px 28px #00d2ff66}.pricing-bundle{z-index:3;-webkit-backdrop-filter:blur(12px);background:#00000073;border:1px solid #ffffff40;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1240px;margin-top:24px;padding:20px 28px;display:flex;position:relative}.pricing-bundle strong{color:#fff;font-size:1rem;display:block}.pricing-bundle span{color:#fff9;font-size:.85rem}.pricing-bundle-price{color:#a4f4fd;font-size:1.4rem;font-weight:600}.pricing-faq{z-index:3;width:100%;max-width:820px;margin-top:72px;position:relative}.pricing-faq h3{text-align:center;letter-spacing:-.02em;color:#fff;margin-bottom:20px;font-size:1.6rem;font-weight:600}.pricing-faq details{border-bottom:1px solid #ffffff24}.pricing-faq summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:.98rem;font-weight:600;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary:after{content:"+";color:#fff9;flex-shrink:0;font-size:1.3rem;font-weight:400;transition:transform .25s}.pricing-faq details[open] summary:after{transform:rotate(45deg)}.pricing-faq details p{color:#ffffffa6;padding:0 4px 20px;font-size:.9rem;line-height:1.65}.pricing-footnote{z-index:3;color:#ffffff73;text-align:center;margin-top:48px;font-size:.8rem;position:relative}
