.pricing-page{padding-block:85px 120px}
.pricing-hero{max-width:920px}
.pricing-hero h1{font-size:clamp(48px,6.2vw,88px);line-height:1.07;letter-spacing:-.085em;margin:0 0 30px}
.pricing-hero h1 em{font-style:normal;color:var(--cyan)}
.pricing-hero>p{max-width:760px;color:#b5c7c5;font-size:17px;line-height:1.75}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;margin-top:66px}
.price-card{border:1px solid rgba(88,185,183,.4);background:linear-gradient(145deg,#102a2d,#071719);padding:35px;box-shadow:0 30px 80px rgba(0,0,0,.22)}
.price-card-free{border-color:var(--cyan);background:linear-gradient(145deg,#12353a,#071719)}
.price-card-top{display:flex;justify-content:space-between;color:var(--cyan);font:500 10px 'DM Mono',monospace;letter-spacing:.16em}
.price-number{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:38px 0 0}
.price-number strong{font-size:clamp(54px,5.5vw,88px);line-height:1;letter-spacing:-.09em}
.price-number span{font-size:20px;color:#b5c7c5}
.price-amount{font-size:29px;font-weight:800;letter-spacing:-.05em;margin:20px 0 28px}
.price-amount small{display:block;margin-top:6px;color:#91aaa7;font-size:12px;font-weight:500;letter-spacing:0}
.price-card ul{padding:25px 0 25px 19px;border-top:1px solid var(--line);color:#bdd1ce;font-size:14px;line-height:1.7}
.price-card li+li{margin-top:12px}
.price-card .button{width:100%}
.price-note{font-size:11px;line-height:1.6;color:#91aaa7;margin:18px 0 0}
.pricing-details{grid-column:1/-1;max-width:830px;margin-top:20px}
.pricing-details h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.06em;margin:34px 0 18px}
.pricing-details p{font-size:15px;line-height:1.8;color:#b5c7c5}
.pricing-details>a{display:inline-block;margin-top:16px;color:var(--cyan);font-size:13px;font-weight:700}
.pricing-details>a:hover{text-decoration:underline}
.site-header nav a[aria-current="page"]{color:var(--cyan)}
@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card-free{grid-column:1/-1}}
@media(max-width:760px){.pricing-page{padding-block:60px 85px}.pricing-grid{grid-template-columns:1fr;gap:30px;margin-top:42px}.price-card{padding:25px}.pricing-details{grid-column:auto}.pricing-hero>p{font-size:15px}}
@media(max-width:760px){.price-card-free{grid-column:auto}}
