.pricing-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 5%;padding:70px 4% 25px;background:#fffefa;color:#111103;scroll-margin-top:0}
.pricing-offer{padding-right:5%;border-right:1px solid #1118}.pricing-faq h2{font-size:clamp(48px,5.5vw,84px);line-height:.95;letter-spacing:-.035em}.pricing-price{background:#ffcd22;border-radius:15px;padding:12px 25px 22px;margin-top:30px;max-width:530px}.pricing-price>div{display:flex;justify-content:center;align-items:center;gap:12px}.pricing-price span{font-size:12px;letter-spacing:.2em}.pricing-price strong{font-family:Display,Georgia,serif;font-size:clamp(100px,11vw,170px);letter-spacing:-.07em;line-height:.95}.pricing-price h3{font-size:clamp(28px,3vw,40px);text-align:center;margin-top:5px}.pricing-includes{list-style:none;padding:0;margin:22px 0;display:grid;gap:12px;font-size:clamp(14px,1.45vw,21px)}.pricing-includes li{display:flex;align-items:center;gap:12px}.pricing-includes li:before{content:'✓';background:#111103;color:white;display:grid;place-items:center;border-radius:50%;width:25px;height:25px;flex:0 0 25px;font:15px Arial,sans-serif}.pricing-cta{display:flex;align-items:center;justify-content:center;gap:10px;background:#111103;color:#fffefa;border-radius:40px;min-height:60px;width:min(100%,380px);padding:16px 25px;font-family:Display,Georgia,serif;font-size:30px;transition:background 180ms var(--ease),transform 180ms var(--ease)}.pricing-cta:hover{background:#343122;transform:translateY(-2px)}.pricing-dot{color:#ffcd22}.pricing-questions h2{margin-bottom:55px}.pricing-accordion details{border-top:1px solid #1118;padding:24px 0}.pricing-accordion details:last-child{border-bottom:1px solid #1118}.pricing-accordion summary{display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none}.pricing-accordion summary::-webkit-details-marker{display:none}.pricing-accordion h3{font-size:clamp(24px,2.4vw,34px);line-height:1.05;flex:1}.faq-number{font-size:11px;letter-spacing:.1em;color:#625f57;align-self:flex-start;padding-top:5px}.faq-symbol{position:relative;width:16px;height:16px;flex:0 0 16px;margin:0 5px}.faq-symbol:before,.faq-symbol:after{content:'';position:absolute;top:7px;left:0;width:16px;height:2px;background:currentColor}.faq-symbol:after{transform:rotate(90deg)}details[open] .faq-symbol:after{transform:rotate(0)}.pricing-accordion p{font-size:clamp(14px,1.45vw,20px);line-height:1.5;margin:23px 26px 5px 35px}.pricing-baseline{grid-column:1/-1;border-top:1px solid #1118;padding-top:18px;margin-top:32px;letter-spacing:.18em;font-size:11px}
@media(max-width:750px){.pricing-faq{grid-template-columns:1fr;padding:45px 6% 24px;gap:40px}.pricing-offer{padding:0;border:0}.pricing-faq h2{font-size:clamp(48px,12vw,68px)}.pricing-price{padding:20px;margin-top:25px;max-width:none}.pricing-price strong{font-size:130px}.pricing-price h3{font-size:32px}.pricing-includes{font-size:15px;gap:12px}.pricing-cta{width:100%;font-size:28px}.pricing-questions{border-top:1px solid #1113;padding-top:32px}.pricing-questions h2{margin-bottom:28px}.pricing-accordion h3{font-size:27px}.pricing-accordion summary{gap:10px}.pricing-accordion p{font-size:14px;margin-left:25px}.pricing-baseline{margin:0;font-size:9px}}
