.pricing-hero{padding-top:64px;padding-bottom:40px}.pricing-page .eyebrow{color:var(--cyan);font-size:.875rem;letter-spacing:.13em}.pricing-hero h1{font-size:clamp(3.2rem,7vw,7rem);line-height:1.03;letter-spacing:-.015em;margin-bottom:30px}.pricing-lead{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:start}.pricing-lead>p:first-child{max-width:620px;font-size:1.25rem;color:var(--silver)}.pricing-lead .rate-note{font-size:.9375rem;justify-self:end;color:var(--muted);border-left:2px solid var(--cyan);padding-left:22px}.section-links{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:24px;font-size:1rem}.section-links a{padding:8px 0;border-bottom:1px solid var(--line)}.section-links a:hover{border-color:var(--cyan);color:var(--cyan)}.pricing-section{padding-top:70px;padding-bottom:70px}.pricing-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:32px}.pricing-heading h2{font-size:clamp(2.5rem,4vw,4.4rem);margin:0}.pricing-heading p:last-child{color:var(--silver);max-width:480px;margin-bottom:0}.pricing-heading .eyebrow{margin-bottom:20px}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{border:1px solid var(--line);padding:28px 24px;display:flex;flex-direction:column;background:#101010;min-width:0}.price-card.featured{border-top:3px solid var(--cyan);padding-top:26px;background:#10181a}.plan-label{font-size:.8125rem;color:var(--cyan);letter-spacing:.07em;min-height:2.6em;line-height:1.4;margin-bottom:12px}.price-card h3{font-family:var(--heading);font-size:2.25rem;font-weight:600;margin:0 0 18px}.price{font-family:var(--heading);font-weight:600;font-size:4.5rem;line-height:1.1;margin:0 0 20px}.price>span{font-family:var(--body);font-size:1rem;font-weight:400;color:var(--muted);margin-left:8px}.plan-description{color:var(--silver);font-size:1rem;min-height:5em}.price-card ul{padding:0;list-style:none;margin:0 0 22px}.price-card li{border-top:1px solid var(--line);padding:10px 0;font-size:1rem;line-height:1.45}.price-card li strong{font-weight:600}.plan-limit{font-size:.875rem;color:var(--muted);margin-top:auto;line-height:1.6}.plan-button{width:100%;padding:14px 16px;gap:12px;font-size:.9375rem}.price-card:not(.featured) .plan-button{background:transparent;color:var(--ink);border:1px solid #565656}.price-card:not(.featured) .plan-button:hover{border-color:var(--cyan);color:var(--cyan)}.scope-note{border-left:2px solid var(--cyan);background:#121212;margin-top:28px;padding:20px 24px;color:var(--silver);font-size:1rem;line-height:1.65}.scope-note strong{color:var(--ink);font-weight:600}.scope-footnote{font-size:.9375rem;color:var(--muted);margin:18px 0 0;max-width:1050px}.offer-list{border-top:1px solid var(--line)}.offer{display:grid;grid-template-columns:1fr 190px;gap:40px;border-bottom:1px solid var(--line);padding:28px 0;align-items:center}.offer h3{font-size:1.5rem;margin:0 0 10px}.offer p{color:var(--silver);margin:0;font-size:1rem;max-width:780px}.offer .offer-price{text-align:right;font-size:.875rem;line-height:1.2;white-space:nowrap}.offer-price strong{font-family:var(--heading);font-size:3rem;font-weight:600;color:var(--ink)}.offer-price span{display:block;margin-top:7px;font-size:.9375rem;color:var(--muted)}.design-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.design-grid article{padding:28px 0;border-top:1px solid var(--line)}.design-grid h3{font-size:1.375rem;margin-top:0}.design-price{font-family:var(--heading);font-size:2.4rem;line-height:1.15;color:var(--cyan);margin:14px 0}.design-grid article>p:last-child{font-size:1rem;color:var(--silver);margin-bottom:0;max-width:520px}.pricing-faq{max-width:1000px;border-top:1px solid var(--line)}.pricing-faq details{border-bottom:1px solid var(--line);padding:0}.pricing-faq summary{font-size:1.125rem;cursor:pointer;padding:22px 24px 22px 0;list-style-position:inside}.pricing-faq details[open] summary{color:var(--cyan)}.pricing-faq p{color:var(--silver);font-size:1rem;padding:0 0 24px;margin:0;max-width:920px}.pricing-close{padding-top:70px;padding-bottom:70px}.pricing-close>p:not(.eyebrow){max-width:680px;color:var(--silver)}.pricing-close .direct-email{font-size:.9375rem;margin:20px 0}.direct-email a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.pricing-close .scope-footnote{color:var(--muted)}@media(max-width:1050px){.price-grid{gap:12px}.price-card{padding:24px 18px}.price-card.featured{padding-top:22px}.price-card h3{font-size:1.9rem}.price{font-size:3.6rem}.plan-description{min-height:6.5em}.pricing-heading{gap:24px}.pricing-page .header nav{gap:20px}}@media(max-width:800px){.price-grid{grid-template-columns:1fr}.price-card{padding:28px}.price-card.featured{padding-top:26px}.plan-label,.plan-description{min-height:0}.price-card h3{font-size:2.25rem}.price{font-size:4.2rem}.plan-button{max-width:360px}.pricing-heading,.pricing-lead{grid-template-columns:1fr;gap:24px}.pricing-lead .rate-note{justify-self:start}.pricing-hero{padding-top:42px}.pricing-section,.pricing-close{padding-top:48px;padding-bottom:48px}.pricing-heading{margin-bottom:28px}.pricing-heading>p{margin-top:0}.design-grid{gap:0 28px}.offer{grid-template-columns:1fr 145px;gap:20px}.section-links{gap:10px 24px}}@media(max-width:520px){.pricing-hero h1{font-size:clamp(2.65rem,10.6vw,3.45rem)}.pricing-lead>p:first-child{font-size:1.125rem}.price-card{padding:24px}.design-grid{grid-template-columns:1fr}.offer{grid-template-columns:1fr;gap:14px}.offer .offer-price{text-align:left}.offer-price span{display:inline;margin-left:10px}.scope-note{padding:18px}.section-links{font-size:.9375rem;gap:8px 18px}}
