.pricing-page{--pricing-ink:var(--ph-ink);--pricing-paper:var(--ph-ice);--pricing-blue:var(--ph-blue);--pricing-lime:var(--ph-lime);color:var(--pricing-ink);font-family:Archivo,Arial,sans-serif;overflow-x:clip}
.pricing-page *{box-sizing:border-box}
.pricing-page :is(h1,h2,h3,h4,p,ol){margin-top:0}
.pricing-page :is(h1,h2,h3,h4){font-family:Archivo,Arial,sans-serif;line-height:1.08;letter-spacing:-.045em;hyphens:none;overflow-wrap:normal;word-break:normal}
.pricing-page :is(p,li,a,span,strong){hyphens:none;overflow-wrap:normal;word-break:normal}
.pricing-page a:focus-visible{outline:3px solid #0b647e;outline-offset:4px;border-radius:4px}
.pricing-hero a:focus-visible{outline-color:var(--pricing-blue)}
.pricing-hero{background:var(--pricing-ink);color:var(--pricing-paper);padding:clamp(1.7rem,3vw,2.8rem) 0 clamp(2rem,3vw,2.8rem)}
.pricing-crumbs{margin-bottom:clamp(1.1rem,2vw,1.7rem)}
.pricing-crumbs ol{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0;margin:0;color:#bfd3dc;font-size:.84rem}
.pricing-crumbs li+li:before{content:"/";margin-right:.6rem;color:#8baebd}
.pricing-crumbs a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.pricing-hero h1{max-width:19ch;margin-bottom:.85rem;color:var(--pricing-paper);font-size:clamp(2.5rem,4vw,4rem);font-weight:760}
.pricing-hero p{max-width:64ch;margin-bottom:0;color:#d5e7ed;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}
.pricing-section{padding:clamp(3.5rem,6vw,6rem) 0}
.pricing-section--website{padding-top:clamp(2.2rem,3.5vw,3.5rem)}
.pricing-section--tint{background:#e2eef2}
.pricing-section__intro{display:flex;justify-content:space-between;align-items:end;gap:1rem 3rem;margin-bottom:2rem}
.pricing-section__intro h2{max-width:17ch;margin:0;font-size:clamp(2.1rem,3.8vw,3.8rem);font-weight:750}
.pricing-section__intro p{max-width:46ch;margin:0;color:#34505b;font-size:1rem;line-height:1.5}
.pricing-section__intro a{color:#0b647e;text-decoration-thickness:1px;text-underline-offset:3px}
.pricing-website-grid,.pricing-grid{display:grid;gap:1rem;align-items:stretch;min-width:0}
.pricing-website-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}
.pricing-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.pricing-grid--two,.pricing-grid--subscriptions{grid-template-columns:repeat(2,minmax(0,1fr))}
.pricing-card{display:flex;flex-direction:column;min-width:0;padding:clamp(1.4rem,2.6vw,2.4rem);border:1px solid #acc7d1;border-radius:24px;background:#f7fbfc;box-shadow:0 12px 34px #09252e0a}
.pricing-card--featured{min-height:410px;background:var(--pricing-ink);border-color:var(--pricing-ink);color:var(--pricing-paper)}
.pricing-card--cash{background:#cde9f2}
.pricing-card__top{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:clamp(2rem,4vw,3.5rem);font-size:.78rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:#365766}
.pricing-card--featured .pricing-card__top{color:#bcd8e2}
.pricing-hero-price{display:flex;align-items:baseline;gap:.35rem;line-height:.9;white-space:nowrap;color:var(--pricing-lime)}
.pricing-hero-price strong{font-size:clamp(5rem,10vw,9rem);font-weight:760;letter-spacing:-.085em}
.pricing-hero-price__from{font-size:clamp(1.5rem,3vw,2.4rem);font-weight:700}
.pricing-hero-price__currency{font-size:clamp(2rem,4vw,3.2rem);font-weight:760}
.pricing-hero-price__fallback{font-size:clamp(1.5rem,3vw,2.5rem)!important;white-space:normal}
.pricing-hero-price__period{margin:.65rem 0 1.5rem;color:#d5e7ed;font-size:clamp(1rem,1.5vw,1.22rem);font-weight:670}
.pricing-card__terms{max-width:56ch;margin:0 0 1.7rem;color:#d5e7ed;line-height:1.55}
.pricing-card h3,.pricing-card h4{margin-bottom:1.3rem;color:inherit;font-size:clamp(1.55rem,2vw,2.1rem);font-weight:740}
.pricing-card h4 a{color:inherit;text-decoration:none}
.pricing-card h4 a:hover{text-decoration:underline;text-underline-offset:4px}
.pricing-card__price{margin:0 0 1.2rem;font-size:clamp(1.45rem,2.3vw,2.35rem);font-weight:760;line-height:1.15;letter-spacing:-.045em;color:#0c2834}
.pricing-card--cash .pricing-card__price{font-size:clamp(2rem,3vw,3rem)}
.pricing-card__description{margin:0 0 1.8rem;color:#38545f;line-height:1.55}
.pricing-card__link,.pricing-section__link{display:inline-flex;align-items:center;gap:.7rem;width:max-content;max-width:100%;min-height:44px;margin-top:auto;font-size:.92rem;font-weight:740;text-decoration:none;border-bottom:1px solid currentColor}
.pricing-card__link svg,.pricing-section__link svg{width:17px;height:17px}
.pricing-card--featured .pricing-card__link{color:var(--pricing-lime)}
.pricing-section__link{margin-top:1.4rem;color:#0b586f}
.pricing-subsection{display:flex;justify-content:space-between;align-items:end;gap:1rem 2rem;margin:clamp(2.6rem,4vw,4rem) 0 1.35rem}
.pricing-subsection h3{margin:0;font-size:clamp(1.6rem,2.4vw,2.4rem)}
.pricing-subsection p{max-width:43ch;margin:0;color:#45616c}
.pricing-card--standard{min-height:285px}
.pricing-card--standard .pricing-card__top{margin-bottom:1.5rem;color:#417285}
.pricing-card--standard .pricing-card__description{margin-bottom:0}
.pricing-card--standard .pricing-card__link{margin-top:auto;padding-top:.5rem}
.pricing-card__setup{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 1.4rem;padding:.8rem 0;border-top:1px solid #c0d3da;border-bottom:1px solid #c0d3da;font-size:.9rem}
.pricing-card__setup span{color:#45616c}
.pricing-card__setup strong{font-weight:740;color:#102d39}
.pricing-section__note{max-width:85ch;margin:1.6rem 0 0;color:#38545f;font-size:.93rem;line-height:1.55}
.pricing-card--information{background:#f7fbfc}
.pricing-card--information h2{margin-bottom:1.4rem;font-size:clamp(1.8rem,2.5vw,2.6rem)}
.pricing-card--information p{color:#38545f;line-height:1.6}
.pricing-card--information p:last-child{margin-bottom:0}
.pricing-card--information ol{padding-left:1.3rem;margin-bottom:0;color:#38545f}
.pricing-card--information li+li{margin-top:.75rem}
.pricing-section--closing{background:var(--pricing-ink);color:var(--pricing-paper)}
.pricing-close{display:flex;justify-content:space-between;gap:2rem 4rem;align-items:end}
.pricing-close h2{color:var(--pricing-paper);font-size:clamp(2.2rem,4vw,4.3rem)}
.pricing-close p{max-width:52ch;margin-bottom:0;color:#d5e7ed;font-size:1.1rem}
.pricing-close__actions{display:flex;flex-wrap:wrap;gap:.8rem}
.pricing-close .btn--secondary{color:var(--pricing-paper)}
.pricing-section--closing a:focus-visible,.pricing-card--featured a:focus-visible{outline-color:var(--pricing-lime)}
@media(max-width:900px){.pricing-website-grid,.pricing-grid--three,.pricing-grid--subscriptions{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card--featured{grid-column:1/-1}.pricing-section__intro,.pricing-subsection,.pricing-close{align-items:start;flex-direction:column}}
@media(max-width:620px){.pricing-website-grid,.pricing-grid--three,.pricing-grid--two,.pricing-grid--subscriptions{grid-template-columns:minmax(0,1fr)}.pricing-card--featured{grid-column:auto;min-height:0}.pricing-card{border-radius:20px}.pricing-hero-price strong{font-size:clamp(5rem,21vw,7rem)}.pricing-close__actions{width:100%}.pricing-close__actions .btn{width:100%;justify-content:center}.pricing-card__top{margin-bottom:2rem}}

