.ds-pricing-page{background:var(--ds-ivory);color:var(--ds-ink);overflow-x:clip}.pricing-wrap{width:min(1200px,100% - 64px);margin:auto}.pricing-nav{z-index:2;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:13px;display:flex;position:relative}.pricing-nav nav{gap:26px;display:flex}.pricing-nav a{white-space:nowrap}.pricing-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline}.pricing-hero{isolation:isolate;text-align:center;padding:64px 24px 52px;position:relative}.pricing-top-light{z-index:-1;pointer-events:none;opacity:.1;height:280px;-webkit-mask-image:linear-gradient(var(--ds-ink),transparent);mask-image:linear-gradient(var(--ds-ink),transparent);position:absolute;inset:-100px 0 auto;overflow:hidden}.pricing-top-light .ds-cycle-layer{background:var(--ds-sky)}.ds-pricing-page h1{margin:0;font-size:72px;line-height:1.08}.pricing-hero>p{color:var(--ds-stone);margin:22px 0 0;font-size:18px}.pricing-enrollment{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:32px;font-size:13px;display:flex}.pricing-enrollment .ds-button{height:40px;min-height:40px;font-size:12px}.pricing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pricing-plan{border:1px solid var(--ds-line);background:var(--ds-paper);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pricing-plan[data-suggested=true]{outline:2px solid var(--ds-ink);outline-offset:4px}.pricing-plan-head{background:var(--ds-sky);min-height:135px;color:var(--ds-ivory);padding:28px 22px 22px}.pricing-plan-head .ds-product-logotype{gap:8px;font-size:28px}.pricing-complete-logotype{align-items:center;gap:8px;font-family:Newsreader,Georgia,serif;font-size:28px;display:flex}.pricing-complete-logotype>span>span{color:var(--ds-start-light)}.pricing-plan-head>p{color:var(--ds-ivory);margin-top:22px;font-size:12px}.pricing-plan-body{flex-direction:column;flex:1;padding:26px 22px;display:flex}.pricing-money{white-space:nowrap;font-family:Newsreader,Georgia,serif;font-size:44px;line-height:1.1}.pricing-money small{color:var(--ds-stone);font-family:Inter,sans-serif;font-size:12px}.pricing-plan-body ul{flex:1;gap:18px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.pricing-plan-body li{align-items:flex-start;gap:10px;font-size:13px;line-height:1.65;display:flex}.pricing-plan-body li svg{width:15px;height:15px;color:var(--ds-accent);flex:none;margin-top:3px}.pricing-plan .ds-button{white-space:normal;width:100%;padding:0 12px;font-size:12px;line-height:1.4}.pricing-billing-note{color:var(--ds-stone);padding:22px 0 0;font-size:12px}.pricing-error{color:var(--ds-incident-text);font-size:12px;margin-top:12px!important}.pricing-section{padding:70px 0}.ds-pricing-page h2{margin:0;font-size:44px;line-height:1.1}.pricing-audit{background:var(--ds-sky-audit);color:var(--ds-ivory);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:34px;display:grid}.pricing-audit-prices{flex-wrap:wrap;gap:26px;margin:25px 0 18px;font-size:14px;display:flex}.pricing-audit p{color:var(--ds-ivory);font-size:12px;line-height:1.65}.pricing-audit .ds-button{font-size:13px}.pricing-compare-title{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.pricing-compare-title p{color:var(--ds-stone);font-size:13px}.pricing-table-scroll{overflow:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--ds-line);text-align:center;padding:20px 14px}.pricing-table th:first-child{text-align:left;width:42%}.pricing-table thead th{font-size:16px;font-weight:500}.pricing-table tbody th{font-weight:400;line-height:1.5}.pricing-table small{color:var(--ds-muted);margin-top:6px;font-size:11px;line-height:1.6;display:block}.pricing-table svg{width:17px;height:17px;color:var(--ds-run-accent);display:inline}.pricing-table .pricing-coming-heading th{background:var(--ds-paper);padding-block:26px;font-family:Newsreader,Georgia,serif;font-size:24px}.pricing-table .pricing-coming-cell{color:var(--ds-muted);font-size:11px}.pricing-question-section{border-block:1px solid var(--ds-line)}.pricing-questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px;display:grid}.pricing-question p{min-height:52px;font-size:16px;line-height:1.6}.pricing-answers{gap:10px;margin-top:20px;display:flex}.pricing-answers .ds-button{min-width:74px;height:44px;min-height:44px}.pricing-answer{min-height:96px;margin-top:34px}.pricing-answer h3{margin-bottom:10px;font-size:32px}.pricing-answer p{color:var(--ds-stone);font-size:13px}.pricing-answer>a{margin-top:20px}.pricing-terms{color:var(--ds-stone);border-bottom:1px solid var(--ds-line);flex-wrap:wrap;justify-content:space-between;gap:26px;padding:30px 0;font-size:13px;display:flex}.pricing-terms a{text-underline-offset:4px;text-decoration:underline}.pricing-faq{max-width:820px}.pricing-faq h2{margin-bottom:32px}.pricing-faq details{border-top:1px solid var(--ds-line);padding:24px 0}.pricing-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:17px;list-style:none;display:flex}.pricing-faq summary:after{content:"+";color:var(--ds-muted)}.pricing-faq details[open] summary:after{content:"−"}.pricing-faq details p{color:var(--ds-stone);margin-top:18px;font-size:14px;line-height:1.8}.pricing-return{padding:20px 0;font-size:13px;line-height:1.6}.pricing-return a{text-decoration:underline}.ds-pricing-page [data-motion-paused=true],.ds-pricing-page [data-motion-paused=true] *{animation-play-state:paused!important}@media(max-width:1000px){.pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-nav nav{gap:16px}.ds-pricing-page h1{font-size:60px}}@media(max-width:640px){.pricing-wrap{width:calc(100% - 40px)}.pricing-nav{padding:24px 0}.pricing-nav nav{display:none}.pricing-hero{padding:40px 20px}.ds-pricing-page h1{font-size:44px;line-height:48px}.pricing-hero>p{font-size:16px;line-height:1.7}.pricing-enrollment{gap:14px;margin-top:24px;line-height:1.7}.pricing-plan-grid{grid-template-columns:1fr;gap:24px}.pricing-plan-head{min-height:115px;padding:24px}.pricing-plan-body{padding:26px 24px}.pricing-plan .ds-button{font-size:13px}.pricing-section{padding:48px 0}.ds-pricing-page h2{font-size:36px}.pricing-audit{grid-template-columns:1fr;gap:24px;padding:28px 24px}.pricing-audit-prices{flex-direction:column;gap:14px}.pricing-audit .ds-button{width:100%}.pricing-compare-title{display:block}.pricing-compare-title p{margin-top:14px}.pricing-table{table-layout:fixed;min-width:0;font-size:10px}.pricing-table th,.pricing-table td{overflow-wrap:anywhere;padding:18px 4px}.pricing-table th:first-child{width:38%;padding-right:8px}.pricing-table thead th{font-size:11px}.pricing-table small,.pricing-table .pricing-coming-cell{font-size:9px}.pricing-table .pricing-coming-heading th{font-size:24px}.pricing-questions{grid-template-columns:1fr;gap:28px}.pricing-question p{min-height:0}.pricing-terms{gap:18px;line-height:1.7}}@media(prefers-reduced-motion:reduce){.ds-pricing-page .ds-cycle-layer{opacity:0;animation:none}.ds-pricing-page .ds-cycle-layer:first-child{opacity:1}}
