.page-alert{margin-top:16px}.alert-neutral{border-color:var(--border-strong);background:var(--bg-layer);color:var(--text-soft)}.pricing-note{margin-top:12px}.pricing-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.setup-fee-line{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.setup-fee-original{color:var(--color-text-muted);opacity:.72;text-decoration-thickness:1.5px}.trial-offer{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin:10px 0 2px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--success) 32%,var(--border-soft));border-radius:999px;background:color-mix(in srgb,var(--success) 14%,var(--bg-layer));color:color-mix(in srgb,var(--success) 82%,var(--text-main));font-size:.9rem;font-weight:800;line-height:1}.trial-offer:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;flex:0 0 auto}.plan-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--border-soft);border-radius:14px;background:color-mix(in srgb,var(--bg-layer-soft) 72%,var(--bg-layer));padding:10px}.plan-limits span{min-width:0;color:var(--text-soft);font-size:.8rem;line-height:1.35}.plan-limits strong{color:var(--text-main);font-weight:800}.addon-card{min-height:172px}.addon-price{margin-bottom:8px;color:var(--primary);font-family:var(--font-heading);font-size:1.05rem;font-weight:700}.enterprise-card .kicker{margin-bottom:12px}.credit-tenant-breakdown{margin-bottom:18px}.purchase-modal-action{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-strong));box-shadow:0 12px 26px color-mix(in srgb,var(--primary) 26%,transparent)}.purchase-modal-action:hover{color:#fff;background:linear-gradient(135deg,var(--primary-strong),var(--primary-deep))}.purchase-modal-continue{border:1px solid var(--border-strong);color:var(--text-main);background:var(--bg-layer-soft);box-shadow:none}.purchase-modal-continue:hover{color:var(--text-main);background:var(--bg-chip)}.pricing-v2 .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pricing-v2 main{overflow:clip}.pricing-v2 .pricing-plan-flow{position:relative;display:flow-root;background:radial-gradient(circle at 15% 8%,color-mix(in srgb,var(--success) 10%,transparent),transparent 30%),radial-gradient(circle at 83% 20%,color-mix(in srgb,var(--primary) 14%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 34%,#fff),color-mix(in srgb,var(--accent-soft) 16%,#fff) 46%,color-mix(in srgb,var(--accent-soft) 22%,#fff))}.pricing-v2 .pricing-hero{position:relative;padding:clamp(14px,1.8vw,24px) 0 12px;text-align:center;background:transparent}.pricing-v2 .pricing-hero:after{content:none}.pricing-v2 .pricing-hero .container{max-width:1120px}.pricing-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:color-mix(in srgb,var(--primary) 9%,#fff);color:var(--primary-strong);font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.pricing-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 13%,transparent)}.pricing-v2 .pricing-hero .hero-title{max-width:820px;margin:13px auto 0;font-size:clamp(2.3rem,4vw,3.75rem);line-height:1;letter-spacing:-.05em}.pricing-v2 .pricing-hero .hero-lead{max-width:820px;margin:13px auto 0;color:var(--text-soft);font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.5}.pricing-hero-toolbar{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;max-width:1000px;margin:18px auto 0}.pricing-trust-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0;padding:0;list-style:none;color:var(--text-soft);font-size:.9rem;font-weight:700}.pricing-trust-list li{display:inline-flex;align-items:center;gap:7px}.pricing-trust-list li span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:color-mix(in srgb,var(--success) 14%,#fff);color:var(--success);font-size:.72rem}.pricing-billing-row{display:inline-flex;align-items:center;justify-content:center;width:min(100%,282px);padding-top:8px}.pricing-billing-control{display:inline-grid;grid-template-columns:repeat(2,minmax(104px,1fr));gap:4px;width:min(100%,282px);flex:1 1 282px;margin-top:0;padding:4px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border-soft));border-radius:15px;background:color-mix(in srgb,#fff 92%,var(--accent-soft));box-shadow:0 16px 40px color-mix(in srgb,var(--primary) 12%,transparent)}.pricing-billing-option{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:6px 14px;border:0;border-radius:11px;background:transparent;color:var(--text-soft);font:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.pricing-billing-option:hover{color:var(--text-main)}.pricing-billing-option:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 24%,transparent);outline-offset:2px}.pricing-billing-option span{font-weight:850}.pricing-billing-option--yearly{position:relative}.pricing-billing-option.is-active{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-strong));box-shadow:0 9px 20px color-mix(in srgb,var(--primary) 24%,transparent)}.pricing-billing-saving{position:absolute;z-index:2;top:-13px;right:-24px;display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--success) 34%,#fff);border-radius:999px;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--success) 17%,#fff));color:color-mix(in srgb,var(--success) 77%,var(--text-main));box-shadow:0 8px 20px color-mix(in srgb,var(--success) 18%,transparent);font-size:.7rem;font-weight:850;line-height:1;pointer-events:none;white-space:nowrap}.pricing-v2 .pricing-main{padding:14px 0 36px;background:transparent}.pricing-v2 .pricing-main .container{max-width:1240px}.pricing-v2 .price-grid{gap:18px;align-items:stretch}.pricing-v2 .price-card{gap:0;padding:27px 25px 24px;border-color:color-mix(in srgb,var(--primary) 13%,var(--border-soft));border-radius:25px;background:#fffffff2;box-shadow:0 22px 56px color-mix(in srgb,var(--text-main) 8%,transparent)}.pricing-v2 .price-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary) 36%,var(--border-soft));box-shadow:0 28px 66px color-mix(in srgb,var(--primary) 15%,transparent)}.pricing-v2 .price-card.recommended{transform:none;border-width:2px;border-color:color-mix(in srgb,var(--primary) 58%,var(--border-strong));background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--primary) 15%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 18%,#fff),#fff 26%)}.pricing-v2 .price-card.recommended:hover{transform:translateY(-4px)}.pricing-v2 .recommended-badge{position:absolute;top:-14px;right:22px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 30%,transparent)}.pricing-v2 .recommended-badge:before{content:"★";font-size:.82em;line-height:1}.pricing-v2 .pricing-card-topline{align-items:center}.pricing-plan-tier{color:var(--primary-strong);font-size:.82rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pricing-v2 .price-name{min-height:2.45em;margin-top:17px;font-size:clamp(1.35rem,1.8vw,1.72rem);line-height:1.12;letter-spacing:-.025em}.pricing-v2 .price-tag{min-height:3.8em;margin-top:8px;color:var(--text-soft);font-size:.92rem;line-height:1.48}.pricing-plan-price{min-height:100px;margin-top:8px;padding-bottom:17px;border-bottom:1px solid var(--border-soft)}.pricing-price-line{display:flex;align-items:baseline;gap:7px;color:var(--text-main)}.pricing-price-line strong{color:var(--primary-strong);font-family:var(--font-heading);font-size:clamp(2.45rem,3.8vw,3.7rem);font-weight:780;line-height:.95;letter-spacing:-.055em}.pricing-price-line span{color:var(--text-soft);font-size:.93rem;font-weight:750}.pricing-plan-price>p{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;color:var(--text-muted);font-size:.82rem}.pricing-plan-price>p>strong{color:var(--text-soft)}.pricing-v2 .yearly-discount-badge{padding:4px 8px}.pricing-plan-charges{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;min-height:46px;padding:5px 0 3px}.pricing-setup-fee-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 7px;margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.45}.pricing-setup-fee-line strong{color:var(--primary-strong);font-size:1rem;font-weight:850}.pricing-setup-fee-line .setup-fee-original{font-size:.9rem}.pricing-setup-fee-line .setup-fee-original[hidden]{display:none}.pricing-plan-charge-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--text-soft);font-size:.88rem}.pricing-plan-charge-row strong{display:inline-flex;align-items:baseline;gap:7px;color:var(--text-main);font-size:.98rem}.pricing-setup-description{margin-top:5px;color:var(--text-muted);font-size:.76rem;line-height:1.4}.pricing-v2 .trial-offer{display:flex;margin:0;padding:0;border:0;background:transparent;font-size:.78rem}.pricing-v2 .trial-offer small{color:var(--text-muted);font-size:.76rem;font-weight:700}.pricing-v2 .plan-limits{grid-template-columns:repeat(2,max-content);gap:6px;width:fit-content;max-width:100%;margin-top:4px;padding:0;border:0;background:transparent}.pricing-v2 .plan-limits span{display:flex;align-items:baseline;justify-content:center;gap:4px;min-height:30px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--primary) 17%,var(--border-soft));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 18%,#fff)}.pricing-v2 .plan-limits strong{color:var(--primary-strong);font-size:.82rem;line-height:1}.pricing-v2 .plan-limits small{color:var(--text-muted);font-size:.68rem;line-height:1}.pricing-best-for{margin-top:16px;padding:11px 12px;border-left:3px solid var(--primary);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--primary) 5%,#fff);color:var(--text-soft);font-size:.79rem;line-height:1.45}.pricing-v2 .pricing-plan-highlights{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none}.pricing-v2 .pricing-plan-highlights li{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--success) 16%,var(--border-soft));border-radius:999px;background:color-mix(in srgb,var(--success) 6%,#fff);color:var(--text-soft);font-size:.71rem;font-weight:750;line-height:1.25}.pricing-v2 .pricing-plan-highlights li>span:first-child{color:var(--success);font-weight:900}.pricing-v2 .subscription-actions{margin-top:auto;padding-top:21px}.pricing-v2 .subscription-actions .btn{min-height:49px;font-size:.9rem}.pricing-v2 [hidden]{display:none!important}.pricing-v2 .pricing-note{max-width:800px;margin:22px auto 0;text-align:center;font-size:.82rem}.pricing-v2 .home-icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.pricing-v2 .pricing-included-section{background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 28%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--primary) 9%,transparent),transparent 30%),var(--bg-layer-soft)}.pricing-v2 .pricing-core-heading{max-width:790px;margin:0 auto 28px;text-align:center}.pricing-v2 .pricing-core-heading h2{max-width:720px;margin:13px auto 0;color:var(--text-main);font-family:var(--font-display);font-size:clamp(2rem,4.1vw,3.65rem);letter-spacing:-.055em;line-height:.98}.pricing-v2 .pricing-core-heading p{max-width:720px;margin:16px auto 0;color:var(--text-soft);font-size:clamp(.93rem,1.25vw,1.08rem);line-height:1.55}.pricing-v2 .pricing-core-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.pricing-v2 .pricing-core-card{--pricing-core-tone: var(--home-tone-purple);--pricing-core-tone-soft: var(--home-tone-purple-soft);position:relative;display:flex;min-width:0;min-height:136px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:20px 10px 16px;border:1px solid color-mix(in srgb,var(--pricing-core-tone) 14%,var(--border-soft));border-radius:18px;background:color-mix(in srgb,var(--bg-layer) 96%,var(--pricing-core-tone-soft));box-shadow:0 10px 28px color-mix(in srgb,var(--text-main) 6%,transparent);text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pricing-v2 .pricing-core-card:before{position:absolute;top:-58px;width:106px;height:106px;border-radius:50%;background:var(--pricing-core-tone-soft);content:""}.pricing-v2 .pricing-core-tone-purple{--pricing-core-tone: var(--home-tone-purple);--pricing-core-tone-soft: var(--home-tone-purple-soft)}.pricing-v2 .pricing-core-tone-blue{--pricing-core-tone: var(--home-tone-blue);--pricing-core-tone-soft: var(--home-tone-blue-soft)}.pricing-v2 .pricing-core-tone-orange{--pricing-core-tone: var(--home-tone-orange);--pricing-core-tone-soft: var(--home-tone-orange-soft)}.pricing-v2 .pricing-core-tone-pink{--pricing-core-tone: var(--home-tone-pink);--pricing-core-tone-soft: var(--home-tone-pink-soft)}.pricing-v2 .pricing-core-tone-green{--pricing-core-tone: var(--home-tone-green);--pricing-core-tone-soft: var(--home-tone-green-soft)}.pricing-v2 .pricing-core-tone-gold{--pricing-core-tone: var(--home-tone-gold);--pricing-core-tone-soft: var(--home-tone-gold-soft)}.pricing-v2 .pricing-core-tone-teal{--pricing-core-tone: var(--home-tone-teal);--pricing-core-tone-soft: var(--home-tone-teal-soft)}.pricing-v2 .pricing-core-tone-indigo{--pricing-core-tone: var(--home-tone-indigo);--pricing-core-tone-soft: var(--home-tone-indigo-soft)}.pricing-v2 .pricing-core-tone-cyan{--pricing-core-tone: var(--home-tone-cyan);--pricing-core-tone-soft: var(--home-tone-cyan-soft)}.pricing-v2 .pricing-core-tone-coral{--pricing-core-tone: var(--home-tone-coral);--pricing-core-tone-soft: var(--home-tone-coral-soft)}.pricing-v2 .pricing-core-tone-lime{--pricing-core-tone: var(--home-tone-lime);--pricing-core-tone-soft: var(--home-tone-lime-soft)}.pricing-v2 .pricing-core-tone-violet{--pricing-core-tone: var(--home-tone-violet);--pricing-core-tone-soft: var(--home-tone-violet-soft)}.pricing-v2 .pricing-core-icon{position:relative;z-index:1;display:grid;width:46px;height:46px;place-items:center;margin-bottom:10px;border-radius:13px;background:var(--pricing-core-tone-soft);color:var(--pricing-core-tone)}.pricing-v2 .pricing-core-icon svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pricing-v2 .pricing-core-card h3{position:relative;z-index:1;margin:0;color:var(--text-main);font-family:var(--font-display);font-size:.84rem;letter-spacing:-.025em;line-height:1.15}.pricing-v2 .pricing-core-card p{position:relative;z-index:1;margin:5px 0 0;color:var(--text-muted);font-size:.69rem;line-height:1.35}.pricing-v2 .pricing-customer-app-note{display:grid;width:100%;grid-template-columns:minmax(230px,.85fr) minmax(0,1.55fr);align-items:center;gap:18px;margin:20px 0 0;padding:10px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border-soft));border-radius:18px;background:color-mix(in srgb,var(--bg-layer) 94%,var(--home-tone-blue-soft));box-shadow:0 10px 26px color-mix(in srgb,var(--primary) 6%,transparent)}.pricing-v2 .pricing-customer-app-intro{display:flex;min-width:0;align-items:center;gap:11px;padding:0 8px}.pricing-v2 .pricing-customer-app-icon{--pricing-core-tone: var(--home-tone-blue);--pricing-core-tone-soft: var(--home-tone-blue-soft);width:40px;height:40px;flex:0 0 auto;margin:0}.pricing-v2 .pricing-customer-app-note h3{margin:0;color:var(--text-main);font-family:var(--font-display);font-size:.88rem;letter-spacing:-.02em;line-height:1.25}.pricing-v2 .pricing-customer-app-options{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pricing-v2 .pricing-customer-app-option{display:flex;min-width:0;min-height:48px;align-items:center;gap:9px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--home-tone-blue) 15%,var(--border-soft));border-radius:12px;background:color-mix(in srgb,var(--bg-layer) 98%,var(--home-tone-blue-soft))}.pricing-v2 .pricing-customer-app-option strong{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--home-tone-blue-soft);color:var(--home-tone-blue);font-family:var(--font-display);font-size:.7rem;letter-spacing:.02em}.pricing-v2 .pricing-customer-app-option span{color:var(--text-soft);font-size:.73rem;font-weight:650;line-height:1.3}@media(hover:hover)and (pointer:fine){.pricing-v2 .pricing-core-card:hover{border-color:color-mix(in srgb,var(--pricing-core-tone) 38%,var(--border-soft));box-shadow:0 17px 38px color-mix(in srgb,var(--pricing-core-tone) 12%,transparent);transform:translateY(-3px)}}.pricing-v2 main>section:not(.pricing-hero):not(.pricing-main){padding:44px 0}.pricing-v2 main>section.pricing-detail-section.pricing-included-section{padding-top:32px}.pricing-v2 main>section:not(.pricing-hero):not(.pricing-main) .section-header{max-width:800px}.pricing-v2 main>section:not(.pricing-hero):not(.pricing-main) .card{border-color:color-mix(in srgb,var(--primary) 12%,var(--border-soft));border-radius:19px;box-shadow:0 16px 40px color-mix(in srgb,var(--text-main) 6%,transparent)}.pricing-v2 .addon-card{min-height:154px}@media(min-width:1081px){.pricing-v2 .price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.pricing-v2 .pricing-core-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-v2 .price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-v2 .price-card:last-child{grid-column:1 / -1;width:min(100%,610px);justify-self:center}}@media(max-width:680px){.pricing-v2 .pricing-hero{padding:14px 0 12px}.pricing-v2 .pricing-hero .hero-title{font-size:clamp(2.05rem,11vw,3.1rem)}.pricing-trust-list{display:grid;justify-content:start;width:fit-content;margin-inline:auto;text-align:left}.pricing-billing-control{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;min-width:0}.pricing-billing-option{min-height:40px;min-width:0;padding:5px 8px}.pricing-billing-row{width:min(100%,282px)}.pricing-billing-saving{top:-12px;right:-18px;min-height:25px;padding-inline:8px;font-size:.66rem}.pricing-v2 .price-grid{grid-template-columns:minmax(0,1fr)}.pricing-v2 .pricing-core-heading{margin-bottom:22px}.pricing-v2 .pricing-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pricing-v2 .pricing-core-card{min-height:126px;padding-inline:8px}.pricing-v2 .pricing-customer-app-note{grid-template-columns:minmax(0,1fr);gap:9px;padding:10px;text-align:left}.pricing-v2 .pricing-customer-app-intro{padding:2px 4px}.pricing-v2 .pricing-customer-app-options{grid-template-columns:minmax(0,1fr)}.pricing-v2 .price-card,.pricing-v2 .price-card:last-child{grid-column:auto;width:100%;padding:23px 18px 20px}.pricing-v2 .price-name,.pricing-v2 .price-tag,.pricing-plan-price,.pricing-plan-charges{min-height:0}.pricing-card-topline{display:grid;justify-content:stretch}.plan-limits{grid-template-columns:minmax(0,1fr)}.pricing-v2 .plan-limits{grid-template-columns:repeat(2,max-content)}}
