.price-page{--price-ink:#102639;--price-copy:#4d6374;--price-paper:#fff;--price-wash:#f0f4f5;--price-line:#d4dde2;--price-a:#c4d8d9;--price-b:#d8bba7;--price-c:#c8cddf;--price-d:#bac7b3;background:var(--price-paper);color:var(--price-ink);font-family:Arial,Helvetica,sans-serif}.price-page *{box-sizing:border-box}.price-page h1,.price-page h2,.price-page h3,.price-page p{margin:0}.price-page h1,.price-page h2{font-weight:900;font-style:italic;letter-spacing:-.055em;line-height:.98}.price-page a{color:inherit}.price-page :where(a,button):focus-visible{outline:3px solid #356d98;outline-offset:5px}.price-kicker{font-size:14px;font-weight:700;margin-bottom:28px!important}.price-hero{padding:clamp(68px,8vw,118px) clamp(24px,6.5vw,104px) clamp(72px,8vw,116px);max-width:1800px;margin:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:42px 72px;align-items:end}.price-hero-title h1{font-size:clamp(54px,7.5vw,118px)}.price-hero-copy>p{font-size:clamp(17px,1.35vw,21px);line-height:1.65;color:var(--price-copy);max-width:540px}.price-text-link{display:inline-flex;align-items:center;gap:20px;width:-moz-max-content;width:max-content;border-bottom:1px solid #8295a6;padding:10px 0;text-decoration:none;font-size:14px;font-weight:700;margin-top:26px}.price-overview{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.price-overview-item{min-height:220px;padding:26px;border-radius:9px;background:var(--price-a);display:flex;flex-direction:column}.price-tone-1{background:var(--price-b)}.price-tone-2{background:var(--price-c)}.price-tone-3{background:var(--price-d)}.price-overview-item>span{font-size:12px;color:var(--price-copy)}.price-overview-item>p{font-size:15px;margin-top:auto!important;margin-bottom:12px!important}.price-overview-item strong{font-size:clamp(29px,3vw,42px);letter-spacing:-.05em;line-height:1}.price-overview-item small{font-size:12px;color:var(--price-copy);margin-top:8px}.price-explainer{padding:clamp(74px,8vw,120px) clamp(24px,8vw,140px);background:var(--price-wash);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px 90px;align-items:end}.price-explainer h2{font-size:clamp(50px,6vw,96px)}.price-explainer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.price-explainer-grid article{background:#fff;padding:28px;border-radius:9px;min-height:230px}.price-explainer-grid span,.price-included-grid span{font-size:12px;color:var(--price-copy)}.price-explainer-grid h3,.price-included-grid h3{font-size:clamp(25px,2.2vw,33px);letter-spacing:-.04em;line-height:1.06;margin:42px 0 14px}.price-explainer-grid p,.price-included-grid p{font-size:15px;line-height:1.65;color:var(--price-copy)}.price-plans,.price-included,.price-next{padding:clamp(74px,8vw,120px) clamp(24px,6.5vw,104px);max-width:1800px;margin:auto}.price-section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:48px 72px;align-items:end;margin-bottom:48px}.price-section-heading h2{font-size:clamp(48px,5.8vw,92px)}.price-section-heading>p{font-size:17px;line-height:1.65;color:var(--price-copy);max-width:520px}.price-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.price-plan-card{position:relative;padding:32px;border:1px solid var(--price-line);border-radius:10px;background:#fff;display:flex;flex-direction:column;min-height:690px}.price-plan-card-0{background:#f8faf9}.price-plan-card-1{background:#f0f6f6}.price-plan-card-2{background:#f8f6f4}.price-plan-card-3{background:#f5f5f8}.price-plan-featured{border-color:var(--price-ink);box-shadow:inset 0 0 0 1px var(--price-ink)}.price-plan-top{display:flex;justify-content:space-between;gap:18px;align-items:center}.price-plan-index{font-size:12px;color:var(--price-copy)}.price-plan-badge{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border-radius:999px;background:var(--price-ink);color:#fff;font-size:11px;font-weight:700}.price-plan-heading{margin:36px 0 28px}.price-plan-heading h3{font-size:clamp(30px,3vw,44px);letter-spacing:-.05em;line-height:1}.price-plan-heading p{font-size:14px;line-height:1.5;color:var(--price-copy);margin-top:10px!important}.price-plan-values{border-top:1px solid var(--price-line);border-bottom:1px solid var(--price-line);padding:24px 0}.price-plan-values>p{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--price-copy)}.price-plan-values strong{display:block;font-size:clamp(34px,4vw,56px);letter-spacing:-.055em;line-height:1;margin:12px 0 8px}.price-plan-values>span{display:block;font-size:15px;font-weight:700}.price-plan-values small{display:block;font-size:12px;color:var(--price-copy);margin-top:12px}.price-plan-card ul{list-style:none;margin:28px 0 34px;padding:0;display:grid;gap:12px}.price-plan-card li{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.45;color:#294255}.price-plan-card li svg{width:17px;height:17px;flex:0 0 auto;margin-top:1px}.price-plan-action{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid var(--price-ink);border-radius:999px;min-height:50px;padding:14px 20px;text-decoration:none;font-size:14px;font-weight:700}.price-plan-action-dark{background:var(--price-ink);color:#fff!important}.price-plan-action:hover{background:var(--price-wash)}.price-plan-action-dark:hover{background:#23415a}.price-statement{background:var(--price-ink);color:#fff;padding:clamp(76px,9vw,140px) clamp(24px,8vw,140px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px 80px;align-items:end}.price-statement>p:first-child{grid-column:1/-1;font-size:13px;color:#c3d0da}.price-statement h2{font-size:clamp(58px,7.8vw,120px)}.price-statement>p:last-child{font-size:18px;line-height:1.7;color:#d9e3e8;max-width:540px;padding-bottom:8px}.price-included-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-included-grid article{border-top:1px solid var(--price-line);padding-top:24px;min-height:260px}.price-next{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:50px 80px;align-items:end;border-top:1px solid var(--price-line)}.price-next h2{font-size:clamp(50px,6vw,96px)}.price-next>div:last-child{max-width:540px;justify-self:end}.price-next>div:last-child>p{font-size:17px;line-height:1.65;color:var(--price-copy);margin-bottom:26px!important}.price-next-links{display:flex;gap:20px 26px;flex-wrap:wrap}.price-next-links a{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid #8295a6;padding:9px 0;text-decoration:none;font-size:14px;font-weight:700}.price-faq{padding:clamp(74px,8vw,120px) clamp(24px,6.5vw,104px);max-width:1800px;margin:auto;background:var(--price-paper)}.price-faq-list{border-top:1px solid var(--price-line)}.price-faq-list details{border-bottom:1px solid var(--price-line)}.price-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(18px,1.6vw,24px);font-weight:700;letter-spacing:-.025em}.price-faq-list summary::-webkit-details-marker{display:none}.price-faq-list summary span{font-size:26px;font-weight:400;transition:transform .2s ease}.price-faq-list details[open] summary span{transform:rotate(45deg)}.price-faq-list details>p{max-width:820px;padding:0 0 26px;font-size:15px;line-height:1.7;color:var(--price-copy)}@media (max-width:1023px){.price-hero,.price-explainer,.price-section-heading,.price-next{grid-template-columns:1fr}.price-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.price-statement{grid-template-columns:1fr}.price-statement>p:last-child{max-width:720px}.price-next>div:last-child{justify-self:start}}@media (max-width:760px){.price-hero{padding:48px 22px 62px;gap:28px}.price-hero-title h1{font-size:clamp(44px,12vw,68px)}.price-overview{grid-template-columns:1fr;gap:10px}.price-overview-item{min-height:170px}.price-explainer{padding:60px 22px;grid-template-columns:1fr;gap:28px}.price-explainer h2,.price-section-heading h2,.price-next h2{font-size:clamp(44px,12vw,68px)}.price-explainer-grid{grid-template-columns:1fr}.price-plans,.price-included,.price-next,.price-faq{padding:60px 22px}.price-section-heading{gap:26px;margin-bottom:32px}.price-plan-grid,.price-included-grid{grid-template-columns:1fr}.price-plan-card{min-height:auto;padding:25px}.price-plan-heading{margin-top:30px}.price-statement{padding:70px 24px}.price-statement h2{font-size:clamp(50px,13vw,78px)}.price-statement>p:last-child{font-size:16px}}@media (prefers-reduced-motion:reduce){.price-page *{transition:none!important}}
