.pricing-card[id],#pricing-help{scroll-margin-top:110px}.pricing-card:target{outline-offset:4px;outline:2px solid #63dcec}.pricing-page{--pricing-muted:#929bb8;--pricing-line:#a3aed626;background:#050817}.pricing-page .cm-header>nav [aria-current=page]{color:#dce5ff;text-underline-offset:8px;-webkit-text-decoration:underline #39d8ee;text-decoration:underline #39d8ee}.pricing-page .cm-container{max-width:1550px}.pricing-hero{isolation:isolate;text-align:center;padding-top:clamp(155px,13vw,210px);padding-bottom:65px;position:relative}.pricing-hero-content{position:relative}.pricing-eyebrow{color:#9eb4d1;letter-spacing:.2em;align-items:center;gap:10px;font-size:10px;font-weight:600;display:inline-flex}.pricing-eyebrow>span{background:#54e0ed;border-radius:50%;width:5px;height:5px;box-shadow:0 0 14px #00d9ff}.pricing-hero h1{color:#f0f2fa;letter-spacing:-.055em;margin:23px 0 21px;font-size:clamp(2.6rem,4.7vw,4.7rem);font-weight:500;line-height:1.09}.pricing-hero h1>span{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#72e6f0 8%,#9fafff 50%,#dba1ff 95%);-webkit-background-clip:text;background-clip:text}.pricing-hero p{color:#a5afc9;max-width:520px;margin-inline:auto;font-size:15px;line-height:1.8}.pricing-hero-notes{color:#8d97b3;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:27px;font-size:11px;display:flex}.pricing-hero-notes i{background:#536080;border-radius:50%;width:3px;height:3px}.pricing-aura{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pricing-aura:before{content:"";background:radial-gradient(at 30% 40%,#08c4ed12,#0000 42%),radial-gradient(at 72% 38%,#ab53e91c,#0000 45%);animation:9s ease-in-out infinite alternate pricing-breathe;position:absolute;inset:-180px 0 -80px}.pricing-aura span{border:1px solid #819dfb0d;border-radius:50%;width:660px;height:660px;position:absolute;top:-390px;left:calc(50% - 330px);transform:scaleX(1.8)}.pricing-aura span:nth-child(2){width:840px;height:840px;top:-430px;left:calc(50% - 420px)}.pricing-aura span:nth-child(3){width:1030px;height:1030px;top:-465px;left:calc(50% - 515px)}.pricing-toolbar{border-block:1px solid var(--pricing-line);justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.pricing-filters,.pricing-cycle{align-items:center;gap:4px;display:inline-flex}.pricing-filters button,.pricing-cycle button{cursor:pointer;color:#919bb6;border-radius:10px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:500;transition:color .25s,background .25s,box-shadow .25s}.pricing-filters button:hover,.pricing-cycle button:hover{color:#fff;background:#ffffff08}.pricing-filters [aria-pressed=true]{color:#e3e8fb;background:#171e33;box-shadow:inset 0 0 0 1px #b2caff19}.pricing-cycle{border:1px solid var(--pricing-line);background:#090e20;border-radius:14px;flex-shrink:0;padding:4px}.pricing-cycle button{min-height:35px;padding-block:8px}.pricing-cycle [aria-pressed=true]{color:#11172c;background:#e3e9f7;box-shadow:0 2px 8px #0003}.pricing-catalog-note{color:#7886a6;justify-content:space-between;gap:15px;padding-top:18px;font-size:11px;display:flex}.pricing-group{padding-top:43px}.pricing-group[hidden]{display:none}.pricing-group-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:27px;display:flex}.pricing-group-heading h2{color:#e7eaf5;letter-spacing:-.035em;margin:0;font-size:23px;font-weight:500}.pricing-group-heading p{color:var(--pricing-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.pricing-section-number{color:#73809e;letter-spacing:.07em;white-space:nowrap;padding-top:5px;font-size:10px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pricing-card{isolation:isolate;background:linear-gradient(155deg,#12192b,#0b1020 65%);border:1px solid #97abd324;border-radius:20px;flex-direction:column;min-width:0;padding:25px 23px 0;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 12px 45px #00000012}.pricing-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(320px circle at var(--pointer-x,50%) var(--pointer-y,0%), #5ed8ff14, transparent 85%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.pricing-card:hover:before{opacity:1}.pricing-card-featured{background:radial-gradient(at 85% 0,#9745f326,#0000 60%),linear-gradient(150deg,#101d31,#151127);border-color:#9277f37a;box-shadow:0 0 35px #8d4ceb0b}.pricing-card-featured:after{content:"";background:linear-gradient(90deg,#0000,#4de1f4,#db89fb,#0000);height:1px;position:absolute;top:-1px;left:12%;right:12%;box-shadow:0 0 13px #b489ed88}.pricing-card-top{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:22px;display:flex}.pricing-plan-symbol{color:#9faeff;background:linear-gradient(135deg,#66d9fa0c,#9f69ff14);border:1px solid #728bca35;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.pricing-plan-symbol svg{width:23px;height:23px}.pricing-card-featured .pricing-plan-symbol{color:#75e6ee}.pricing-card-index{color:#566580;letter-spacing:.1em;font-size:10px}.pricing-recommended{color:#d8bcff;background:#a66eff12;border:1px solid #b89df331;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}.pricing-card-intro{min-height:86px}.pricing-card-intro h3{letter-spacing:.06em;margin:0 0 10px;font-size:15px;font-weight:600}.pricing-card-intro p{color:#9ba6c2;margin:0;font-size:12px;line-height:1.7}.pricing-price-block{min-height:70px;margin:19px 0 23px}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.pricing-price [data-plan-price]{color:#f0f2ff;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(25px,2.45vw,39px);font-weight:500}.pricing-price [data-plan-period]{color:#8190b0;white-space:nowrap;font-size:11px}.pricing-price-block p{color:#8995b1;margin-top:7px;font-size:10px;line-height:1.6}.pricing-plan-cta{color:#e6ebfc;background:#1a2237;border:1px solid #899bcf35;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:12px 15px;font-size:12px;font-weight:500;transition:background .25s,box-shadow .25s;display:flex}.pricing-plan-cta>span:last-child{font-size:18px;line-height:1;transition:transform .25s}.pricing-plan-cta:hover{background:#26314b;border-color:#8bade47a}.pricing-plan-cta:hover>span:last-child{transform:translate(2px,-2px)}.pricing-card-featured .pricing-plan-cta{color:#fff;background:linear-gradient(100deg,#039fca,#7860e4 63%,#b453e1);border-color:#0000;box-shadow:0 5px 25px #8b5ce82b}.pricing-card-featured .pricing-plan-cta:hover{box-shadow:0 5px 30px #9e69ed50}.pricing-target{color:#7987a5;min-height:42px;margin:13px 0 0;font-size:10px;line-height:1.7}.pricing-card-rule{background:var(--pricing-line);height:1px;margin:18px 0 23px}.pricing-feature-heading{color:#b5bed5;letter-spacing:.035em;margin-bottom:14px;font-size:10px;font-weight:500}.pricing-features{gap:11px;margin:0;padding:0;list-style:none;display:grid}.pricing-features li{color:#a7b3cd;gap:9px;font-size:11px;line-height:1.6;display:flex}.pricing-features li>span{color:#52cbdf;flex-shrink:0;font-size:11px}.pricing-includes-heading{margin-top:25px}.pricing-included{margin-bottom:25px}.pricing-plan-details{border-top:1px solid var(--pricing-line);margin-top:auto}.pricing-plan-details summary{color:#b5bfd8;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding-block:15px;font-size:11px;list-style:none;display:flex}.pricing-plan-details summary::-webkit-details-marker{display:none}.pricing-plan-details summary>span:last-child{color:#a5a9ef;font-size:19px;transition:transform .25s}.pricing-plan-details[open] summary>span:last-child{transform:rotate(45deg)}.pricing-plan-details>div{padding-bottom:25px}.pricing-plan-details .pricing-feature-heading{margin-top:20px}.pricing-excluded{color:#7f8ca9;gap:8px;padding:0;font-size:11px;list-style:none;display:grid}.pricing-assurance{grid-template-columns:repeat(3,1fr);gap:50px;padding-top:90px;padding-bottom:80px;display:grid}.pricing-assurance>div{border-top:1px solid var(--pricing-line);padding-top:24px}.pricing-assurance-number{color:#67789d;letter-spacing:.1em;font-size:10px}.pricing-assurance h2{letter-spacing:-.02em;margin-top:17px;font-size:16px;font-weight:500}.pricing-assurance p{color:#8996b3;max-width:340px;margin-top:12px;font-size:12px;line-height:1.9}.pricing-help{justify-content:space-between;align-items:center;gap:35px;padding-block:50px 80px;display:flex}.pricing-help h2{color:#e8edfc;letter-spacing:-.05em;margin-top:15px;font-size:clamp(32px,4vw,52px);font-weight:500}.pricing-help p{color:#8f9cba;margin-top:15px;font-size:13px}.pricing-footer{border-top:1px solid var(--pricing-line);color:#8190aa;justify-content:space-between;align-items:center;gap:30px;padding-top:27px;padding-bottom:35px;font-size:10px;display:flex}.pricing-footer .cm-brand{font-size:19px}.pricing-footer a:hover{color:#e1eaff}.pricing-no-script{color:#a6b5cc;margin-top:15px;font-size:12px}.pricing-page[data-enhanced] .pricing-group:not([hidden]) .pricing-card{animation:.65s both pricing-enter;animation-delay:var(--card-delay)}.pricing-price-changing{animation:.3s both pricing-price}@keyframes pricing-enter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes pricing-price{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pricing-breathe{0%{opacity:.6;transform:translate(-2%)scale(.96)}to{opacity:1;transform:translate(2%)scale(1.04)}}@media (hover:hover) and (pointer:fine){.pricing-card:hover{border-color:#92a9e35e;transform:translateY(-5px);box-shadow:0 15px 40px #0004}.pricing-card-featured:hover{border-color:#bb92ffa6}}@media (width>=1024px) and (width<=1199px){.pricing-grid{gap:12px}.pricing-card{padding:21px 17px 0}.pricing-recommended{font-size:9px}.pricing-filters button{padding-inline:12px}}@media (width<=1023px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pricing-toolbar{flex-wrap:wrap}.pricing-hero{padding-top:150px}.pricing-price [data-plan-price]{font-size:37px}.pricing-card{padding:25px 25px 0}.pricing-assurance{gap:25px}.pricing-section-number{display:none}}@media (width<=639px){.pricing-hero{padding-top:128px;padding-bottom:43px}.pricing-hero h1{margin-top:20px;font-size:36px;line-height:1.15}.pricing-hero p{font-size:13px}.pricing-eyebrow{letter-spacing:.13em;font-size:8px}.pricing-hero-notes{gap:8px;font-size:9px}.pricing-toolbar{flex-direction:column;align-items:stretch;gap:18px}.pricing-filters{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.pricing-filters button{padding-inline:8px;font-size:11px}.pricing-cycle{align-self:center}.pricing-catalog-note{text-align:center;flex-direction:column;gap:6px;font-size:10px}.pricing-group{padding-top:33px}.pricing-group-heading h2{font-size:22px}.pricing-grid{grid-template-columns:minmax(0,1fr);gap:20px}.pricing-card-intro{min-height:0}.pricing-price [data-plan-price]{font-size:42px}.pricing-target{min-height:0}.pricing-card-intro p,.pricing-features li{font-size:12px}.pricing-assurance{grid-template-columns:1fr;gap:30px;padding-top:60px;padding-bottom:45px}.pricing-help{flex-direction:column;align-items:flex-start;padding-block:30px 55px}.pricing-help .cm-button{min-height:48px;font-size:12px}.pricing-footer{flex-wrap:wrap;gap:22px}.pricing-footer>span{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.pricing-page *,.pricing-page :before,.pricing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pricing-discount{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:9px;display:flex}.pricing-discount[hidden]{display:none}.pricing-discount s{color:#a7b3cd;font-variant-numeric:tabular-nums;font-size:16px;text-decoration-thickness:1.5px}.pricing-discount-badge{color:#a5f3fc;white-space:nowrap;background:#67e8f914;border:1px solid #67e8f955;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=639px){.pricing-price [data-plan-price]{overflow-wrap:anywhere;font-size:clamp(28px,9vw,42px)}.pricing-discount{gap:8px}.pricing-price-block p{font-size:12px}}
