:root{--pricing-page: #edf3f9;--pricing-surface: rgba(255, 255, 255, .62);--pricing-ink: #151c27;--pricing-muted: #435064;--pricing-blue: #1856c9;--pricing-blue-dark: #113f98;--pricing-line: rgba(49, 72, 101, .14)}.pricing-page-v2{color:var(--pricing-ink);background:var(--pricing-page)}.pricing-page-v2:before{display:none}.pricing-page-v2 a{color:inherit}.pricing-page-v2 button{box-shadow:none;font:inherit}.pricing-shell{min-width:320px;overflow:clip;background:var(--pricing-page);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif}.pricing-nav{position:fixed;z-index:50;top:18px;left:50%;width:min(1180px,calc(100% - 36px));min-height:62px;padding:10px 12px 10px 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-radius:20px;background:#f6f9fdd1;box-shadow:0 18px 50px #344d6c1f;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);transform:translate(-50%)}.pricing-brand{width:fit-content;display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:760;letter-spacing:-.03em}.pricing-brand-mark{width:34px;height:34px}.pricing-nav nav{display:flex;align-items:center;gap:4px;color:var(--pricing-muted);font-size:14px}.pricing-nav nav a{padding:10px 13px;border-radius:11px}.pricing-nav nav a:hover,.pricing-nav nav .is-current{color:var(--pricing-ink);background:#dbe8f9e6}.pricing-page-v2 .pricing-download{min-height:40px;padding:0 17px;display:inline-flex;align-items:center;justify-self:end;border-radius:12px;color:#fff;background:var(--pricing-ink);font-size:13px;font-weight:720}.pricing-hero-v2{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:174px 0 72px;display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:80px}.pricing-hero-v2 h1{max-width:850px;margin:0;font-size:clamp(58px,6.8vw,96px);line-height:.93;letter-spacing:-.07em}.pricing-hero-copy{padding-bottom:8px}.pricing-hero-copy p{margin:0;color:var(--pricing-muted);font-size:18px;line-height:1.65}.pricing-hero-copy a{margin-top:24px;display:inline-block;color:var(--pricing-blue);font-size:14px;font-weight:720}.plan-grid{width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pricing-plan-card{position:relative;min-height:470px;padding:28px;display:flex;flex-direction:column;border:0;border-radius:24px;background:#ffffff94;backdrop-filter:blur(20px)}.pricing-plan-card:nth-child(3){background:#e2ebf6d1}.pricing-plan-card header h2{margin:0;font-size:24px;letter-spacing:-.04em}.plan-price{margin:35px 0 27px;display:flex;align-items:flex-start}.plan-price small{margin:7px 4px 0 0;color:var(--pricing-muted);font-size:17px}.plan-price strong{font-size:clamp(48px,4vw,64px);line-height:.9;letter-spacing:-.065em}.plan-audience{margin:-12px 0 25px;color:var(--pricing-muted);font-size:14px}.pricing-plan-card ul{margin:0 0 30px;padding:0;display:grid;gap:12px;color:var(--pricing-muted);font-size:15px;list-style:none}.pricing-plan-card li:before{margin-right:8px;color:var(--pricing-blue);content:"—"}.pricing-plan-card .purchase-action{width:100%;min-width:0;min-height:74px;margin:auto 0 0}.pricing-plan-card .primary-button,.pricing-page-v2 .plan-download{width:100%;min-height:50px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;border-radius:14px;color:#fff;background:var(--pricing-ink);font-size:15px;font-weight:730;cursor:pointer}.pricing-plan-card .primary-button:hover,.pricing-page-v2 .plan-download:hover{color:#fff;background:var(--pricing-blue-dark)}.pricing-plan-card .form-error{margin:8px 0 0;color:#9f2927;font-size:13px}.pricing-plan-card.plan-recommended{color:#fff;background:#1d2b42}.plan-recommended .plan-audience,.plan-recommended .plan-price small,.plan-recommended ul{color:#c7d3e3}.plan-recommended ul{border-top-color:#ffffff24}.plan-recommended li:before{color:#b9ff38}.plan-recommended .primary-button{color:var(--pricing-ink);background:#fff}.plan-recommended .primary-button:hover{color:var(--pricing-ink);background:#b9ff38}.plan-badge{position:absolute;top:24px;right:24px;padding:6px 9px;border-radius:8px;color:#16355f;background:#d9e9ff;font-size:12px;font-weight:760}.plan-note{width:min(1180px,calc(100% - 48px));margin:18px auto 0;color:var(--pricing-muted);font-size:14px;text-align:right}.comparison-section{padding:130px max(24px,calc((100% - 1180px)/2))}.comparison-section>header{margin-bottom:42px}.comparison-section>header h2{margin:0;font-size:clamp(44px,5vw,70px);line-height:.98;letter-spacing:-.06em}.comparison-scroll{overflow-x:auto;border-radius:24px;background:#ffffff8f;backdrop-filter:blur(20px)}.comparison-scroll:focus-visible{outline:3px solid rgba(24,86,201,.25);outline-offset:4px}.comparison-scroll table{width:100%;min-width:820px;border-collapse:collapse}.comparison-scroll th,.comparison-scroll td{min-height:58px;padding:19px 20px;border-bottom:1px solid var(--pricing-line);font-size:14px;text-align:center}.comparison-scroll thead th{padding-block:24px;color:var(--pricing-ink);font-size:15px}.comparison-scroll th:first-child{width:33%;text-align:left}.comparison-scroll tbody th{color:var(--pricing-ink);font-weight:620}.comparison-scroll tbody td{color:var(--pricing-muted)}.comparison-scroll tbody tr:last-child th,.comparison-scroll tbody tr:last-child td{border-bottom:0}.comparison-scroll .recommended-column{color:var(--pricing-ink);background:#d8e8fdb8;font-weight:720}.comparison-scroll .unavailable{color:#9aa4b3}.pricing-help{padding:84px max(24px,calc((100% - 1180px)/2));display:grid;grid-template-columns:1fr auto;align-items:end;gap:48px;color:#fff;background:#1d2b42}.pricing-help h2{margin:0;font-size:clamp(36px,4.2vw,60px);letter-spacing:-.055em}.pricing-help p{max-width:650px;margin:18px 0 0;color:#c7d3e3;font-size:17px;line-height:1.65}.pricing-help-links{display:grid;gap:12px;color:#b9ff38;font-size:14px;font-weight:720}.pricing-footer{min-height:170px;padding:52px max(24px,calc((100% - 1180px)/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;color:var(--pricing-muted);font-size:14px}.pricing-footer nav{display:flex;gap:24px}.pricing-footer>span{justify-self:end}@keyframes pricing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.pricing-hero-v2>*,.pricing-plan-card,.comparison-section>*,.pricing-help>*{animation:pricing-rise .55s both}.pricing-plan-card:nth-child(2){animation-delay:.06s}.pricing-plan-card:nth-child(3){animation-delay:.12s}.pricing-plan-card:nth-child(4){animation-delay:.18s}@media(max-width:1040px){.pricing-hero-v2{grid-template-columns:1fr;gap:30px}.pricing-hero-copy{max-width:650px}.plan-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.comparison-scroll{overflow:visible;border-radius:20px;background:transparent;backdrop-filter:none}.comparison-scroll table,.comparison-scroll tbody,.comparison-scroll tr,.comparison-scroll th,.comparison-scroll td{display:block}.comparison-scroll table{min-width:0}.comparison-scroll thead{display:none}.comparison-scroll tbody{display:grid;gap:12px}.comparison-scroll tbody tr{overflow:hidden;border-radius:17px;background:#ffffff9e}.comparison-scroll tbody th{width:auto;padding:20px;background:#dee8f4b8}.comparison-scroll tbody td{padding:13px 20px;display:grid;grid-template-columns:1fr auto;text-align:right}.comparison-scroll tbody td:before{color:var(--pricing-ink);content:attr(data-label);font-weight:650;text-align:left}.comparison-scroll .recommended-column{background:#d8e8fdb8}}@media(max-width:720px){.pricing-nav{top:10px;width:calc(100% - 20px);min-height:56px;padding:8px 9px 8px 13px;grid-template-columns:1fr auto;border-radius:17px}.pricing-nav nav{display:none}.pricing-page-v2 .pricing-download{min-height:38px;padding-inline:13px}.pricing-hero-v2{width:100%;padding:120px 20px 58px}.pricing-hero-v2 h1{font-size:clamp(52px,15vw,68px)}.plan-grid{width:100%;padding:0 20px;grid-template-columns:1fr}.pricing-plan-card{min-height:410px}.plan-note{width:100%;padding:0 20px;text-align:left}.comparison-section{padding:92px 20px}.comparison-section>header h2{font-size:46px}.pricing-help{padding:72px 20px;grid-template-columns:1fr;align-items:start}.pricing-footer{padding:52px 20px;grid-template-columns:1fr;gap:18px}.pricing-footer nav{flex-wrap:wrap}.pricing-footer>span{justify-self:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pricing-hero-v2>*,.pricing-plan-card,.comparison-section>*,.pricing-help>*{animation:none}}
