.pricing-hero{padding-block:64px 40px}.pricing-hero h1{max-width:1100px;margin:24px 0;font-size:clamp(40px,5.9vw,88px);line-height:1.14}.pricing-hero-bottom{justify-content:space-between;align-items:center;gap:32px;display:flex}.pricing-hero-bottom p{max-width:660px;margin:0;font-size:18px}.pricing-hero-bottom .button{flex-shrink:0}.pricing-payment-note{color:var(--muted);margin:24px 0 0;font-size:14px;font-weight:600;display:block}.package-section{padding-bottom:36px}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.price-card{background:var(--paper);border:1px solid #727887;border-radius:6px;flex-direction:column;min-width:0;padding:28px 24px;scroll-margin-top:120px;display:flex}.price-card-recommended{border:2px solid var(--accent);background:var(--night);box-shadow:0 5px 0 var(--accent);padding:27px 23px}.price-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.price-badge{color:var(--ink);font-size:12px;font-weight:600;line-height:1.5}.price-card h2{margin:0;font-size:30px}.package-price{letter-spacing:-.025em;margin:20px 0 16px;font-size:56px;font-weight:800;line-height:1.1}.package-price span{letter-spacing:normal;color:var(--muted);margin-top:10px;font-size:13px;font-weight:500;display:block}.page-limit{margin-bottom:18px;font-size:18px;font-weight:700}.package-description{color:var(--muted);margin-bottom:24px;font-size:16px}.package-features{margin:0 0 26px;padding:0;font-size:16px;list-style:none}.package-features li{margin-bottom:12px;padding-left:22px;position:relative}.package-features li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.price-card .package-features{flex:1}.price-card .button{width:100%;padding-inline:12px;font-size:14px}.pricing-footnote{color:var(--muted);max-width:850px;margin:24px 0 0;font-size:14px}.pricing-section{padding-block:64px}.pricing-section-head{max-width:800px;margin-bottom:32px}.pricing-section-head>.mono{margin-bottom:16px}.pricing-section-head h2{margin:0 0 20px;font-size:clamp(34px,4.1vw,60px)}.pricing-section-head>p:last-child:not(.mono){color:var(--muted);max-width:650px;margin-bottom:0;font-size:16px}.pricing-extras{background:var(--surface)}.pricing-split{grid-template-columns:1fr 1.1fr;gap:64px;display:grid}.extra-list{margin:0}.extra-list>div{border-top:1px solid #b9bfcd;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:18px 0;display:grid}.extra-list>div:last-child{border-bottom:1px solid #b9bfcd}.extra-list dt{font-weight:600}.extra-list dd{white-space:nowrap;margin:0;font-weight:700}.annual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.annual-card{border:1px solid #727887;border-radius:4px;padding:30px}.annual-card h3{margin:12px 0 20px;font-size:28px}.annual-price{margin-bottom:20px;font-size:44px;font-weight:800;line-height:1.2}.annual-price span{margin-left:6px;font-size:18px;font-weight:500}.annual-card>.package-features{margin-bottom:0}.pricing-terms{border:1px solid #727887;border-radius:4px;margin-top:36px;padding:20px 24px}.pricing-terms summary{min-height:28px;font-size:17px;font-weight:700}.pricing-terms ul{max-width:950px;color:var(--muted);margin:24px 0 0;padding-left:20px}.pricing-terms li{margin-bottom:12px;padding-left:5px}.pricing-footer{background:var(--surface);padding-bottom:20px}@media (width<=1050px){.price-grid{gap:14px}.price-card{padding:22px 18px}.price-card-recommended{padding:21px 17px}.price-card h2{font-size:26px}.package-price{font-size:48px}.pricing-split{gap:32px}}@media (width<=850px){.price-grid{grid-template-columns:1fr;gap:24px}.price-card{padding:26px}.price-card-recommended{padding:25px}.package-description{max-width:650px}.price-card h2{font-size:30px}.price-card .package-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.price-card .package-features li{margin:0}.package-price{font-size:52px}.pricing-split{grid-template-columns:1fr;gap:24px}}@media (width<=760px){.pricing-hero{padding-block:40px 32px}.pricing-hero h1{font-size:clamp(32px,7.9vw,52px)}.pricing-hero-bottom{flex-direction:column;align-items:flex-start;gap:22px}.pricing-hero-bottom p{font-size:16px}.pricing-payment-note{font-size:14px}.price-card{padding:24px 20px}.price-card-recommended{padding:23px 19px}.price-card .package-features{display:block}.price-card .package-features li{margin-bottom:12px}.package-description{margin-bottom:20px}.price-card h2{margin-top:0}.package-section{padding-bottom:24px}.pricing-section{padding-block:44px}.pricing-section-head h2{font-size:34px}.pricing-section-head{margin-bottom:26px}.annual-grid{grid-template-columns:1fr;gap:20px}.annual-card{padding:24px 20px}.annual-card h3{font-size:26px}.annual-price{font-size:40px}.extra-list>div{gap:14px;font-size:15px}.pricing-terms{padding:18px}.pricing-terms summary{font-size:16px;line-height:1.6}}.pricing-kicker{color:var(--muted);margin-bottom:20px;font-size:14px;font-weight:600}.annual-label{color:var(--muted);font:400 12px/1.7 Inter,monospace}.price-card-recommended{color:var(--paper)}.price-card-recommended .price-badge,.price-card-recommended .package-features li:before{color:var(--accent-soft)}.price-card-recommended .package-description,.price-card-recommended .package-price span{color:var(--dark-muted)}.price-card-recommended :focus-visible{outline-color:var(--accent-soft)}.package-includes{border-top:1px solid var(--line);margin-bottom:16px;padding-top:20px;font-size:14px;font-weight:600}.price-card-recommended .package-includes{border-color:var(--dark-line)}.package-description{min-height:54px}@media (width<=850px){.package-description{min-height:0}}.quoted-service{border-top:1px solid #b9bfcd;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) auto;align-items:start;gap:32px;padding-block:30px;scroll-margin-top:120px;display:grid}.quoted-service:last-child{border-bottom:1px solid #b9bfcd}.quoted-service h3{margin:0 0 12px;font-size:24px}.quoted-price{color:var(--accent);margin:0;font-size:15px;font-weight:600}.quoted-service-copy>p{color:var(--muted);margin:0 0 16px}.quoted-details summary{cursor:pointer;padding-block:8px;font-size:15px;font-weight:600}.quoted-details .package-features{margin:20px 0 16px}.quoted-details .pricing-footnote{margin:0}.quoted-service .button{padding-inline:20px;font-size:14px}@media (width<=1050px){.quoted-service{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:20px 32px}.quoted-service>.button{grid-column:2;justify-self:start}}@media (width<=760px){.quoted-service{grid-template-columns:1fr;gap:16px;padding-block:26px}.quoted-service>.button{grid-column:auto}}
