.pricing-page{background:#FFFBEC}.pricing-page .desktop-nav a[aria-current=page]{color:#167CAB}.pricing-page .desktop-nav a[aria-current=page]::after{width:100%}.pricing-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center;padding-block:43px 47px}.pricing-back{display:inline-block;font-size:12px;color:#70818B;margin-bottom:29px;border-bottom:1px solid #70818B55;padding-bottom:3px}.pricing-back:hover{color:#167CAB}.pricing-intro .eyebrow{color:#297BA3;font-size:12px;letter-spacing:.14em;margin-bottom:15px}.pricing-intro h1{font-size:clamp(43px,5.2vw,66px);line-height:1.055;letter-spacing:-.058em;font-weight:600;margin:0 0 20px}.pricing-intro p{font-size:16px;line-height:1.8;color:#5D6D7C;max-width:535px}.pricing-sample-link{display:inline-block;font-size:14px;font-weight:550;border-bottom:1px solid #2C6D87;padding-bottom:4px;color:#2C6D87;margin-top:17px}.pricing-book-scene{position:relative;isolation:isolate;height:270px;max-width:380px;width:100%;justify-self:end;margin-top:34px}.pricing-book-glow{position:absolute;inset:-10% -12%;background:radial-gradient(ellipse,#A5DEF08A,transparent 68%);z-index:-1}.pricing-book{position:absolute;width:116px;border-radius:3px;box-shadow:8px 17px 21px #10182824;animation:premium-float 6s ease-in-out infinite;transform-origin:50% 80%}.pricing-book-a{left:2%;top:40px;transform:rotate(-12deg)}.pricing-book-b{left:33%;top:16px;transform:rotate(3deg);width:132px;z-index:2;animation-delay:-2s}.pricing-book-c{right:-1%;top:50px;transform:rotate(13deg);animation-delay:-4s}.pricing-book-note{position:absolute;bottom:-5px;left:9%;z-index:3;background:#FFFFFFD9;border:1px solid #D8E8EE;box-shadow:0 8px 22px #15395412;backdrop-filter:blur(8px);border-radius:13px;display:flex;align-items:center;gap:9px;padding:12px 16px;font-size:12px;color:#496B80;transform:rotate(-3deg)}.pricing-book-note .icon{width:17px;height:17px;color:#299AD8}.pricing-book-scene[data-paused=true] .pricing-book{animation-play-state:paused}@keyframes premium-float{50%{translate:0 -7px}}
.premium-plans{padding-bottom:55px}.premium-section-label{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.premium-section-label h2{font-size:24px;line-height:1.4;letter-spacing:-.7px;font-weight:550}.premium-section-label>span{font-size:12px;color:#6C8190}.premium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.premium-card{background:#FFFFFFAB;border:1px solid #CCDCE2;border-radius:23px;padding:25px 27px 24px;display:flex;flex-direction:column;min-width:0;box-shadow:inset 0 1px 0 #FFF,0 16px 32px -29px #233C6A40;transition:translate .25s,box-shadow .25s,border-color .25s}.premium-card:hover{translate:0 -4px;border-color:#A2CDD9;box-shadow:0 20px 36px -24px #183D5730}.premium-featured{background:#F8FDFF;border-color:#5BAED3;box-shadow:0 13px 35px -24px #299AD847;position:relative}.premium-badge{font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1.5;color:#6D8190;display:inline-block;min-height:27px;margin-bottom:18px;padding-top:5px}.premium-featured .premium-badge{padding:5px 11px;border:1px solid #A9D8EB;background:#E4F4FB;color:#237CA6;border-radius:20px;width:max-content;margin-top:0}.premium-card>h2{font-size:24px;letter-spacing:-.7px;line-height:1.4;font-weight:600}.premium-description{font-size:14px;line-height:1.6;color:#71838F;margin-top:5px}.premium-price{display:flex;gap:7px;align-items:baseline;white-space:nowrap;margin-top:24px}.premium-price strong{font-size:clamp(40px,4vw,51px);font-weight:600;letter-spacing:-.06em;line-height:1.2;font-variant-numeric:tabular-nums}.premium-price>span{font-size:14px;color:#71838F}.premium-billing-note{font-size:12px;line-height:1.6;color:#71838F;min-height:40px;margin-top:6px}.premium-access{display:flex;align-items:center;gap:9px;border-top:1px solid #D9E6E9;padding-top:20px;margin-top:14px;font-size:14px}.premium-access .icon{width:16px;height:16px;color:#208BB8}.premium-access strong{font-weight:550}.premium-highlights{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:11px;font-size:14px;color:#63798A;line-height:1.6}.premium-highlights li{position:relative;padding-left:13px}.premium-highlights li::before{content:'·';position:absolute;left:0;color:#2583AC;font-weight:700}.premium-trial{margin-top:auto;padding-top:22px;font-size:12px;line-height:1.7;color:#648196;min-height:63px;margin-bottom:18px}.premium-featured .premium-trial{color:#2B739B}.premium-choose{display:flex;align-items:center;justify-content:center;width:100%;padding:13px 18px;min-height:48px;border-radius:25px;background:#101828;border:1px solid #101828;color:#FFF;font-size:14px;font-weight:550;line-height:1.5;text-align:center;transition:background-color .2s,transform .2s;cursor:pointer}.premium-choose:hover{background:#223D53;border-color:#223D53;color:#FFF;transform:translateY(-1px)}.premium-choose:active{transform:scale(.985)}.premium-featured .premium-choose{background:#1479AF;border-color:#1479AF}.premium-featured .premium-choose:hover{background:#116C9C;border-color:#116C9C}.premium-price-footnote{display:flex;align-items:start;justify-content:space-between;gap:35px;margin:19px 2px 0;color:#7A8C98;font-size:12px;line-height:1.7}.premium-price-footnote p{font-size:12px;line-height:1.7;max-width:585px}.premium-price-footnote>span{max-width:325px;text-align:right}.annual-value{display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #C8E0E8;border-radius:21px;padding:28px 32px;background:#EAF5F787;margin-top:31px}.annual-value .eyebrow{font-size:10px;letter-spacing:.11em;color:#4B849C}.annual-value h3{font-size:23px;line-height:1.4;letter-spacing:-.7px;font-weight:550;margin-top:8px}.annual-value p{font-size:14px;color:#638194;line-height:1.7;margin-top:7px}.annual-value p strong{font-weight:550;color:#2F6D8B}.annual-value-number{display:flex;flex-direction:column;gap:5px;align-items:flex-end;flex-shrink:0}.annual-value-number strong{font-size:47px;letter-spacing:-.06em;line-height:1.1;font-weight:550;color:#2385B2}.annual-value-number span{font-size:11px;color:#638194}
.pricing-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.pricing-section-heading .eyebrow{font-size:11px;letter-spacing:.12em;color:#467C98;margin-bottom:17px}.pricing-section-heading h2{font-size:43px;line-height:1.1;letter-spacing:-.05em;font-weight:550}.pricing-section-heading>p{max-width:310px;font-size:15px;line-height:1.7;color:#6B8090}.premium-features{padding-block:46px 64px;border-top:1px solid #D9DFD7}.premium-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px 35px;margin-top:40px}.premium-feature-grid article{padding:0 0 24px;border-bottom:1px solid #DCE4DF}.premium-feature-grid .icon{width:24px;height:24px;color:#2588B7;margin-bottom:19px}.premium-feature-grid h3{font-size:18px;line-height:1.4;font-weight:550;letter-spacing:-.4px;margin-bottom:11px}.premium-feature-grid p{font-size:14px;line-height:1.8;color:#6B8090;max-width:340px}.pricing-coverage-note{font-size:12px;line-height:1.7;color:#7B8E9C;margin-top:23px}
.premium-usage{padding-block:20px 73px}.premium-usage-panel{border:1px solid #C6DDE6;border-radius:26px;background:#FFFFFF88;box-shadow:inset 0 1px 0 #FFF,0 20px 45px -37px #1018283B;padding:37px 37px 0}.premium-usage .pricing-section-heading h2{font-size:36px;letter-spacing:-.04em}.premium-usage .pricing-section-heading>p{font-size:14px}.premium-allowances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:32px 29px}.premium-allowances>div{padding:0 22px;border-right:1px solid #D6E3E8;min-width:0}.premium-allowances>div:first-child{padding-left:0}.premium-allowances>div:last-child{border:0;padding-right:0}.premium-allowances strong{display:block;font-size:46px;line-height:1.1;letter-spacing:-.06em;font-weight:550;color:#248ABD}.premium-allowances span{display:block;font-size:13px;line-height:1.5;color:#57758A;margin-top:12px}.premium-catalog-note{display:flex;align-items:center;gap:13px;font-size:14px;line-height:1.7;color:#52748B;padding:18px 20px;background:#EDF6FA;border-radius:13px}.premium-catalog-note .icon{width:20px;height:20px;color:#2383AF}.premium-policy{border-top:1px solid #D6E3E8;margin-top:27px}.premium-policy summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:23px 0;font-size:14px;font-weight:550;color:#385E76}.premium-policy summary::-webkit-details-marker{display:none}.premium-policy summary .icon{width:16px;height:16px;transition:transform .2s}.premium-policy[open] summary .icon{transform:rotate(45deg)}.premium-policy>div{padding-bottom:27px;display:grid;gap:13px;max-width:880px}.premium-policy p{font-size:14px;line-height:1.8;color:#718697}
.pricing-faq{padding-block:10px 85px;display:grid;grid-template-columns:.75fr 1.25fr;gap:65px}.pricing-faq .eyebrow{font-size:11px;color:#497C97;letter-spacing:.12em;margin-bottom:19px}.pricing-faq h2{font-size:40px;line-height:1.12;letter-spacing:-.05em}.pricing-faq>div>p{font-size:15px;line-height:1.8;color:#6F8190;margin-top:18px;max-width:280px}.pricing-faq-list{border-top:1px solid #C7D8DD}.pricing-faq details{border-bottom:1px solid #CFDDDF}.pricing-faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center;cursor:pointer;padding:22px 0;font-size:15px;font-weight:550;line-height:1.6}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary .icon{width:17px;height:17px;transition:transform .2s}.pricing-faq details[open] summary .icon{transform:rotate(45deg)}.pricing-faq details p{font-size:14px;line-height:1.85;color:#6A8091;padding-bottom:23px;max-width:580px}.pricing-footer{display:flex;align-items:center;gap:22px;flex-wrap:wrap;border-top:1px solid #CFDCD9;padding-block:28px 38px}.pricing-footer>a{flex:none}.pricing-footer img{width:103px;height:auto}.pricing-footer>p{font-size:12px;color:#738393}.pricing-footer nav{display:flex;gap:23px;font-size:13px;margin-left:auto;color:#3B596E}.pricing-footer>span{font-size:11px;color:#8B99A3}.pricing-footer a:hover{color:#1479AF}
.plan-review{border:1px solid #C9DEE8;border-radius:25px;max-width:510px;width:calc(100% - 36px);max-height:calc(100dvh - 42px);padding:34px;background:#FFFEF8;color:#101828;box-shadow:0 25px 75px #10182836;overflow:auto}.plan-review::backdrop{background:#10182855;backdrop-filter:blur(6px)}.review-close{position:absolute;right:14px;top:13px;width:35px;height:35px;border-radius:50%;background:#E9F2F5;font-size:23px;color:#5B7B90;line-height:1}.plan-review .eyebrow{font-size:11px;letter-spacing:.12em;color:#3880A5;display:block;margin-bottom:15px}.plan-review h2{font-size:31px;line-height:1.25;letter-spacing:-.05em;font-weight:550;margin-right:18px}.plan-review>p{font-size:14px;line-height:1.75;color:#678197;margin-top:13px}.review-charge{display:flex;align-items:baseline;gap:7px;margin:21px 0 0}.review-charge strong{font-size:45px;line-height:1.2;letter-spacing:-.05em;font-weight:600}.review-charge>span{font-size:14px;color:#678197}.plan-review .review-renewal{font-size:13px;line-height:1.65;margin-top:9px}.plan-review .review-trial{padding:12px 15px;border:1px solid #B9DCEB;border-radius:12px;background:#E9F5FA;font-size:13px;color:#2E7297}.review-allowance{border-top:1px solid #D4E2E6;border-bottom:1px solid #D4E2E6;padding:18px 0;margin-top:22px}.review-allowance strong{font-size:14px;font-weight:550}.review-allowance p{font-size:13px;line-height:1.85;color:#738A9C;margin-top:9px}.plan-review .review-availability{font-size:12px;line-height:1.7;color:#768C9C;margin-block:16px 18px}.review-back{display:block;width:100%;font-size:13px;text-align:center;color:#6A8092;min-height:42px;padding:12px;background:none;margin-top:4px}.pricing-motion .pricing-reveal{transition:opacity .6s,translate .6s;transition-delay:var(--pricing-delay,0ms)}.pricing-motion .pricing-reveal:not(.is-visible){opacity:0;translate:0 13px}.premium-card:nth-child(2){--pricing-delay:65ms}.premium-card:nth-child(3){--pricing-delay:130ms}
@media(max-width:1050px){.pricing-intro{gap:40px;grid-template-columns:1.2fr .8fr}.pricing-book{width:99px}.pricing-book-b{width:116px}.pricing-book-c{right:-5%}.pricing-book-scene{height:255px}.premium-card{padding:22px 20px}.premium-price strong{font-size:42px}.premium-section-label>span{font-size:11px}.premium-price-footnote{gap:25px}.pricing-section-heading h2{font-size:38px}.premium-feature-grid{gap:28px}.premium-allowances>div{padding-inline:16px}.premium-usage-panel{padding:30px 27px 0}.pricing-faq{gap:40px}.pricing-footer nav{gap:15px}.pricing-footer>span{width:100%}}
@media(max-width:760px){.pricing-intro{display:block;padding-block:27px 38px}.pricing-back{margin-bottom:28px}.pricing-intro h1{font-size:clamp(41px,10vw,56px);line-height:1.08;letter-spacing:-.055em;margin-bottom:17px}.pricing-intro p{font-size:15px;line-height:1.8}.pricing-intro .eyebrow{font-size:11px}.pricing-sample-link{font-size:13px;margin-top:16px}.pricing-book-scene{display:none}.premium-section-label{display:block;margin-bottom:20px}.premium-section-label h2{font-size:24px}.premium-section-label>span{display:block;font-size:12px;line-height:1.7;margin-top:6px}.premium-grid{grid-template-columns:1fr;gap:19px}.premium-card{padding:23px 23px 25px;border-radius:21px}.premium-badge{font-size:11px;margin-bottom:11px}.premium-card>h2{font-size:25px}.premium-price{margin-top:20px}.premium-price strong{font-size:48px}.premium-description{font-size:14px}.premium-billing-note{min-height:0;font-size:12px}.premium-access{margin-top:19px;padding-top:18px;font-size:14px}.premium-highlights{display:none}.premium-trial{padding-top:16px;min-height:0;margin-bottom:18px;font-size:12px}.premium-price-footnote{display:block;margin-top:18px}.premium-price-footnote>span{display:block;text-align:left;max-width:none;margin-top:10px}.annual-value{padding:24px;display:block;gap:20px;margin-top:28px;border-radius:20px}.annual-value h3{font-size:22px}.annual-value p{font-size:14px}.annual-value-number{align-items:flex-start;margin-top:18px}.annual-value-number strong{font-size:43px}.annual-value-number span{font-size:12px}.premium-plans{padding-bottom:38px}.premium-features{padding-block:38px 42px}.pricing-section-heading{display:block}.pricing-section-heading .eyebrow{font-size:10px;line-height:1.6;margin-bottom:14px}.pricing-section-heading h2{font-size:36px;line-height:1.12}.pricing-section-heading>p{font-size:14px;margin-top:16px;max-width:350px}.premium-feature-grid{grid-template-columns:1fr;gap:23px;margin-top:31px}.premium-feature-grid article{padding-bottom:21px}.premium-feature-grid .icon{width:23px;height:23px;margin-bottom:13px}.premium-feature-grid h3{font-size:19px;margin-bottom:10px}.premium-feature-grid p{font-size:14px;max-width:none}.pricing-coverage-note{font-size:12px;margin-top:19px}.premium-usage{padding-block:5px 52px}.premium-usage-panel{padding:26px 21px 0;border-radius:21px}.premium-usage .pricing-section-heading h2{font-size:31px}.premium-usage .pricing-section-heading>p{font-size:14px}.premium-allowances{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px;margin-block:27px}.premium-allowances>div{padding:0;border:0}.premium-allowances strong{font-size:39px}.premium-allowances span{font-size:12px;line-height:1.6;margin-top:8px}.premium-catalog-note{font-size:13px;align-items:flex-start;padding:15px;gap:10px}.premium-catalog-note .icon{margin-top:3px;width:18px;height:18px}.premium-policy summary{font-size:13px;padding-block:21px;gap:14px;line-height:1.7}.premium-policy p{font-size:13px}.pricing-faq{grid-template-columns:1fr;gap:28px;padding-block:0 50px}.pricing-faq h2{font-size:35px}.pricing-faq .eyebrow{font-size:10px;margin-bottom:15px}.pricing-faq>div>p{font-size:14px;margin-top:14px;max-width:350px}.pricing-faq summary{font-size:14px;padding-block:20px;gap:16px}.pricing-faq details p{font-size:14px}.pricing-footer{gap:18px 20px;padding-block:25px 35px}.pricing-footer>p{font-size:12px;max-width:165px}.pricing-footer nav{width:100%;margin-left:0;flex-wrap:wrap;gap:20px;font-size:13px}.pricing-footer>span{margin-top:2px}.plan-review{padding:29px 23px;border-radius:21px}.plan-review h2{font-size:28px}.review-charge strong{font-size:41px}}
@media(prefers-reduced-motion:reduce){.pricing-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pricing-motion .pricing-reveal:not(.is-visible){opacity:1;translate:none}.premium-card:hover{translate:none}}
