.platform-pricing{--pp-amber:#fff4d6;--pp-amber-ink:#70592d;--pp-amber-rule:#d8c79f;--pp-violet:#f0eafa;--pp-violet-ink:#695184;caret-color:var(--cp-ink);scrollbar-color:var(--cp-muted) var(--cp-neutral)}.platform-pricing .pp-hero{text-align:center;padding-block:76px 54px}.platform-pricing .pp-hero h1{font-size:clamp(44px,5.05vw,73px);line-height:1.08}.pp-hero>p{max-width:650px;margin:25px auto 0;font-size:20px;line-height:1.55}.pp-jump-links{flex-wrap:wrap;justify-content:center;gap:4px 28px;margin-top:25px;display:flex}.pp-jump-links a{align-items:center;gap:8px;min-height:44px;font-size:15px;display:inline-flex}.pp-jump-links a:hover,.pp-directory-links a:hover,.pp-paid-product h3 a:hover{text-decoration:underline}.pp-plans{padding-bottom:22px}.pp-section-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:32px 80px;margin-bottom:38px;display:grid}.pp-section-heading p{max-width:58ch;font-size:18px}.pp-plan-heading{align-items:center;margin-bottom:24px}.pp-plan-heading h2{font-size:24px}.pp-plan-heading p{justify-self:end;font-size:15px}.pp-section{padding-block:82px}.pp-paid-product{border-top:1px solid var(--cp-rule);grid-template-columns:1.5fr 1fr;gap:24px 80px;padding-block:28px;display:grid}.pp-paid-product:last-child{border-bottom:1px solid var(--cp-rule)}.pp-paid-product h3 a{align-items:center;gap:14px;min-height:44px;display:inline-flex}.pp-paid-product h3 svg{flex-shrink:0}.pp-paid-product p{margin-top:6px;font-size:16px}.pp-paid-product .pp-plan-qualification{color:var(--cp-ink);margin-top:10px;font-size:14px}.pp-paid-price{text-align:right;align-self:center}.pp-paid-price strong{letter-spacing:-.02em;font-variant-numeric:proportional-nums;font-size:30px;font-weight:500;line-height:1.3;display:block}.pp-paid-price>span{color:var(--cp-muted);margin-top:4px;font-size:14px;display:block}.pp-fees{background:var(--pp-amber);padding-block:72px}.pp-fees .pp-section-heading p{color:var(--pp-amber-ink)}.pp-fee-list{grid-template-columns:1fr 1fr 1fr .6fr;gap:32px;margin:0 0 25px;padding:0;display:grid}.pp-fee-list>div{border-top:1px solid var(--pp-amber-rule);flex-direction:column-reverse;justify-content:end;gap:10px;padding-block:25px 12px;display:flex}.pp-fee-list dt{max-width:26ch;min-height:3.2em;color:var(--pp-amber-ink);font-size:16px;line-height:1.5}.pp-fee-list dd{letter-spacing:-.03em;font-variant-numeric:proportional-nums;margin:0;font-size:clamp(27px,2.65vw,38px);font-weight:500;line-height:1.2}.pp-comparison{background:var(--cp-neutral);padding-block:76px}.pp-comparison-selector{gap:8px;max-width:460px;margin-bottom:34px;display:grid}.platform-pricing label{margin-bottom:8px;font-size:15px;font-weight:500;display:block}.pp-comparison-selector label{margin-bottom:0}.platform-pricing :is(select,input){border:1px solid var(--cp-muted);background:var(--cp-paper);width:100%;min-width:0;min-height:52px;color:var(--cp-ink);font:inherit;border-radius:7px;padding:12px 16px;font-size:16px}.platform-pricing select{cursor:pointer}.platform-pricing :is(select,input):focus-visible{outline:3px solid var(--cp-focus);outline-offset:4px}.pp-selected-summary h3{font-size:30px}.pp-selected-summary p{max-width:70ch;margin-top:8px;font-size:17px}.pp-selected-links{flex-wrap:wrap;gap:8px 26px;margin-block:10px 28px;display:flex}.pp-directory-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:24px;max-width:830px;display:grid}.pp-search-field{position:relative}.pp-search-field svg{pointer-events:none;color:var(--cp-muted);position:absolute;top:17px;left:15px}.pp-search-field input{padding-left:44px}.pp-search-field input::placeholder{color:var(--cp-muted);opacity:1}.pp-result-count{margin-block:22px 14px;font-size:14px}.pp-directory{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;display:grid}.pp-directory-product{border-top:1px solid var(--cp-rule);flex-direction:column;justify-content:space-between;gap:12px;padding-block:23px 18px;display:flex}.pp-directory-product h3{font-size:21px}.pp-directory-product p{max-width:55ch;margin-top:8px;font-size:15px}.pp-directory-links{flex-wrap:wrap;gap:12px 25px;display:flex}.pp-directory-links a{align-items:center;gap:9px;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}.pp-empty{background:var(--cp-neutral);padding:34px}.pp-empty p{margin-top:10px}.pp-empty button{margin-top:20px}.pp-questions{grid-template-columns:.65fr 1fr;gap:60px 80px;padding-block:10px 86px;display:grid}.pp-questions details{border-top:1px solid var(--cp-rule)}.pp-questions details:last-child{border-bottom:1px solid var(--cp-rule)}.pp-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;padding-block:23px;font-size:19px;font-weight:500;line-height:1.4;list-style:none;display:flex}.pp-questions summary::-webkit-details-marker{display:none}.pp-questions summary svg{flex-shrink:0;transition:transform .18s ease-out}.pp-questions details[open] summary svg{transform:rotate(-180deg)}.pp-questions details>p{max-width:70ch;padding:0 36px 24px 0;font-size:16px}.pp-closing{background:var(--pp-violet);padding-block:68px 76px}.pp-closing p{max-width:58ch;color:var(--pp-violet-ink);margin-top:20px;font-size:19px}@media(max-width:1100px){.pp-section-heading,.pp-paid-product{gap:24px 40px}.pp-fee-list{grid-template-columns:1fr 1fr;gap:18px 36px}.pp-directory{column-gap:36px}}@media(max-width:760px){.platform-pricing .pp-hero{padding-block:48px 38px}.platform-pricing .pp-hero h1{font-size:clamp(38px,8.7vw,56px)}.pp-hero>p{margin-top:22px;font-size:18px}.pp-jump-links{gap:4px 20px;margin-top:18px}.pp-section-heading,.pp-questions{grid-template-columns:1fr;gap:22px}.pp-section-heading{margin-bottom:28px}.pp-section-heading p{font-size:17px}.pp-plan-heading{gap:10px}.pp-plan-heading p{justify-self:start;font-size:14px}.pp-section{padding-block:54px}.pp-paid-product{grid-template-columns:1fr;gap:18px;padding-block:24px}.pp-paid-price{text-align:left}.pp-paid-price strong{font-size:27px}.pp-fees,.pp-comparison{padding-block:52px}.pp-fee-list{gap:16px 22px}.pp-fee-list dt{min-height:4.5em;font-size:14px}.pp-fee-list dd{font-size:clamp(24px,6vw,32px)}.pp-comparison-selector{max-width:none}.pp-directory-controls,.pp-directory{grid-template-columns:1fr}.pp-directory-controls{gap:17px}.pp-empty{padding:24px}.pp-questions{padding-block:4px 54px}.pp-questions summary{font-size:18px}.pp-closing{padding-block:48px 56px}}@media(prefers-reduced-motion:reduce){.pp-questions summary svg{transition:none}}
