.pricing-page{--pricing-shell:980px;background:#f4faff}.pricing-shell{width:min(var(--pricing-shell), calc(100% - 44px));margin-inline:auto}.pricing-eyebrow{color:var(--primary);letter-spacing:.16em;font-size:.72rem;font-weight:850;line-height:1.4}.pricing-hero{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f8fcff 0%,#eef7ff 100%);padding:clamp(72px,9vw,118px) 0 clamp(68px,8vw,104px)}.pricing-hero__inner{text-align:center}.pricing-hero .breadcrumb{justify-content:center;margin-bottom:1.35rem}.pricing-hero h1{letter-spacing:-.065em;max-width:760px;margin:1.15rem auto 0;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:900;line-height:1.08}.pricing-hero h1 span{color:var(--primary);display:block}.pricing-hero__lead{max-width:630px;color:var(--muted);margin:1.55rem auto 0;font-size:1.08rem;line-height:1.8}.pricing-hero__actions{justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.pricing-effective-date{color:var(--muted);justify-content:center;gap:.65rem;margin-top:1.5rem;font-size:.84rem;font-weight:650;display:flex}.pricing-effective-date span{color:var(--ink);font-weight:800}.pricing-compare{padding:clamp(76px,9vw,116px) 0}.pricing-section-head{text-align:center;max-width:740px;margin:0 auto clamp(42px,6vw,64px)}.pricing-section-head h2,.pricing-variable h2,.pricing-final h2{letter-spacing:-.055em;margin-top:.9rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:880;line-height:1.14}.pricing-section-head>p:last-child,.pricing-variable__copy>p:last-child,.pricing-final__inner>p{color:var(--muted);margin-top:1.1rem;font-size:1.03rem;line-height:1.75}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;width:min(760px,100%);margin-inline:auto;display:grid}.pricing-card{--card-accent:#3679ed;--card-text-accent:#1765aa;text-align:center;background-image:linear-gradient(160deg,#fff 0%,#f3f8ff 100%);border:1px solid #cfdfed;border-radius:26px;grid-template-rows:minmax(22px,auto) minmax(42px,auto) minmax(48px,auto) minmax(32px,auto) minmax(174px,1fr);gap:10px;min-width:0;min-height:430px;padding:26px 24px 24px;display:grid;position:relative;overflow:visible;box-shadow:0 22px 50px -36px #1c436e57}.pricing-card:before{content:"";background:var(--card-accent);height:3px;position:absolute;top:0;left:24px;right:24px}.pricing-card[data-right=trademark]{--card-accent:#274ed8;--card-text-accent:#274ed8;background-image:linear-gradient(160deg,#fff 0%,#f1f4ff 100%);border-color:#cbd7f5}.pricing-card[data-right=design]{--card-accent:#1ead8d;--card-text-accent:#117e65;background-image:linear-gradient(160deg,#fff 0%,#effbf7 100%);border-color:#c9e7de}.pricing-card__key,.pricing-card h2,.pricing-card__description,.pricing-card__route,.pricing-card__fee dt,.pricing-card__fee dd{overflow-wrap:anywhere;word-break:break-word;hyphens:auto;text-align:center;width:100%;min-width:0}.pricing-card__key{color:var(--card-text-accent);letter-spacing:.16em;text-transform:uppercase;align-self:center;font-size:.68rem;font-weight:850;line-height:1}.pricing-card h2{letter-spacing:-.05em;align-self:center;font-size:1.7rem;font-weight:900;line-height:1.2}.pricing-card__description{color:#566c82;align-self:start;font-size:.88rem;line-height:1.55}.pricing-card__route{color:#566c82;letter-spacing:.105em;align-self:center;font-size:.54rem;font-weight:800;line-height:1.2}.pricing-card__fees{grid-template-rows:repeat(2,minmax(82px,auto));align-content:end;gap:10px;width:100%;display:grid}.pricing-card__fee{background:#ffffffd1;border:1px solid #91aac247;border-radius:15px;grid-template-rows:22px 1fr;align-items:center;width:100%;min-height:82px;padding:10px 8px;display:grid}.pricing-card__fee dt{color:#566c82;font-size:.73rem;font-weight:760;line-height:1.2}.pricing-card__fee dd{color:var(--ink);letter-spacing:-.045em;font-size:1.25rem;font-weight:900;line-height:1.2}.inclusion-notice{color:#415b73;text-align:center;border:1px solid var(--line);background:#ffffffb8;border-radius:16px;flex-wrap:wrap;justify-content:center;gap:.28rem;width:min(760px,100%);margin:30px auto 0;padding:17px 22px;font-size:.9rem;font-weight:750;display:flex}.inclusion-notice b{color:#9aabbc;font-weight:600}.pricing-variable{border-block:1px solid var(--line);background:#fff;padding:clamp(76px,9vw,112px) 0}.pricing-variable__layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(54px,8vw,96px);display:grid}.pricing-variable__copy{position:sticky;top:118px}.pricing-variable h2{font-size:clamp(2rem,3.5vw,2.9rem)}.pricing-steps{border-top:1px solid var(--ink)}.pricing-steps li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:22px;padding:28px 0;display:grid}.pricing-steps li>span{color:var(--primary);letter-spacing:.12em;font-size:.72rem;font-weight:900}.pricing-steps h3{letter-spacing:-.03em;font-size:1.22rem;font-weight:850;line-height:1.3}.pricing-steps p{color:var(--muted);margin-top:.55rem;font-size:.93rem;line-height:1.7}.pricing-final{padding:clamp(72px,9vw,110px) 0}.pricing-final__inner{text-align:center;max-width:800px}.pricing-final__inner>p{max-width:560px;margin-inline:auto}.pricing-final .btn{margin-top:2rem}@media (width<=760px){.pricing-shell{width:min(100% - 32px,560px)}.pricing-hero{padding-block:62px 70px}.pricing-hero h1{font-size:clamp(2.35rem,11vw,3.2rem)}.pricing-section-head h2,.pricing-final h2{font-size:1.8rem}.pricing-final h2 span{display:block}.pricing-hero__actions{flex-direction:column;align-items:stretch;width:min(100%,340px);margin-inline:auto}.pricing-hero__actions .btn{justify-content:center}.pricing-grid{grid-template-columns:minmax(0,360px);justify-content:center;gap:18px}.pricing-card,.pricing-card[data-right=trademark]{min-height:404px;transform:none}.pricing-card{grid-template-rows:minmax(20px,auto) minmax(38px,auto) minmax(42px,auto) minmax(28px,auto) minmax(86px,1fr);padding-top:23px}.pricing-card__fees{grid-template-rows:minmax(86px,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card__fee{min-height:86px}.inclusion-notice{margin-top:22px;padding-inline:16px}.pricing-variable__layout{grid-template-columns:1fr;gap:42px}.pricing-variable__copy{position:static}}@media (width<=420px){.pricing-hero h1 span{display:inline}.pricing-effective-date{flex-direction:column;align-items:center;gap:.1rem}.pricing-card__fee dd{font-size:1.12rem}}
