.pricing-page{padding:92px 0 110px}.pricing-intro{max-width:760px;margin-bottom:48px}.pricing-intro h1{font-size:clamp(48px,6vw,78px);line-height:.95;letter-spacing:-.065em;margin:18px 0 24px;color:var(--ink)}.pricing-intro h1 em{font-style:normal;color:var(--blue)}.pricing-intro>p{max-width:680px;color:var(--muted);font-size:16px}.pricing-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;align-items:stretch}.pricing-card,.pricing-note{padding:42px 40px;border:1px solid var(--line);box-shadow:0 14px 42px rgba(10,29,39,.06)}.pricing-card{background:white;display:flex;flex-direction:column}.pricing-label{color:var(--blue);font:700 10px Consolas,"SFMono-Regular",monospace;letter-spacing:.14em}.pricing-card h2{font-size:clamp(32px,4vw,50px);line-height:1.02;letter-spacing:-.055em;margin:18px 0 10px}.pricing-card>p:not(.pricing-amount){color:var(--muted);max-width:620px}.pricing-amount{font-size:32px;font-weight:850;color:var(--ink);margin:0 0 14px}.pricing-amount small{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.03em}.pricing-card dl{margin:28px 0 31px}.pricing-card dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d9e3e8;padding:13px 0}.pricing-card dt{color:var(--muted);font-size:12px}.pricing-card dd{margin:0;color:var(--ink);font-size:13px;font-weight:800}.pricing-card .btn{align-self:flex-start}.pricing-footnote{display:block;color:#71838d;font-size:11px;line-height:1.55;margin-top:18px}.pricing-note{background:var(--navy);color:white;border-color:var(--navy)}.pricing-note h2{font-size:clamp(32px,4vw,50px);line-height:1.02;letter-spacing:-.055em;margin:18px 0}.pricing-note>p{color:#a1b6c1;font-size:14px}.pricing-note ol{list-style:none;padding:0;margin:32px 0 34px}.pricing-note li{display:grid;grid-template-columns:100px 1fr;gap:16px;border-top:1px solid #294553;padding:17px 0;color:#93aab6;font-size:12px}.pricing-note li:last-child{border-bottom:1px solid #294553}.pricing-note li b{color:var(--cyan);font:700 9px Consolas,"SFMono-Regular",monospace;letter-spacing:.08em;text-transform:uppercase}.pricing-note .inline-link{display:inline-block}.pricing-note .inline-link:hover{color:white}
@media(max-width:820px){.pricing-page{padding:70px 0 80px}.pricing-layout{grid-template-columns:1fr}.pricing-card,.pricing-note{padding:32px 26px}.pricing-card .btn{width:100%}}
@media(max-width:440px){.pricing-intro h1{font-size:47px}.pricing-note li{grid-template-columns:1fr;gap:5px}}
