.trust-strip{background:var(--lime);padding:24px 4vw;display:flex;align-items:center;gap:5vw}.trust-strip>span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;white-space:nowrap}.trust-strip>div{display:flex;justify-content:space-between;gap:35px;width:100%;font:500 18px var(--display);text-transform:uppercase}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pricing-grid article{border:1px solid var(--line);padding:30px;min-height:430px;display:flex;flex-direction:column}.pricing-grid article.featured{background:var(--purple);color:#fff;border-color:var(--purple);transform:translateY(-14px)}.pricing-grid small{text-transform:uppercase;letter-spacing:.12em;color:var(--purple)}.pricing-grid .featured small{color:var(--lime)}.pricing-grid h3{font:500 35px var(--display);text-transform:uppercase;margin:35px 0 15px}.pricing-grid p{color:var(--muted);line-height:1.6}.pricing-grid .featured p{color:#d3c7d6}.pricing-grid ul{list-style:none;padding:0;margin:25px 0 35px}.pricing-grid li{padding:10px 0;border-top:1px solid var(--line);font-size:13px}.pricing-grid .featured li{border-color:#ffffff2d}.pricing-grid li:before{content:'✓';margin-right:10px;color:var(--purple)}.pricing-grid .featured li:before{color:var(--lime)}.pricing-grid a{margin-top:auto;font-size:12px;font-weight:700}.faq{background:#e9e3dc}.faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin-top:70px}.faq-layout h2{font:600 clamp(55px,7vw,105px)/.98 var(--display);text-transform:uppercase;letter-spacing:-.03em;margin:0}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;font-weight:700;display:flex;justify-content:space-between;gap:15px}.faq summary span{color:var(--purple);font-size:20px}.faq details p{color:var(--muted);line-height:1.7;padding-right:35px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.contact-form label:has(textarea),.contact-form button,.contact-form .form-note{grid-column:1/-1}@media(max-width:800px){.trust-strip{display:block;overflow:hidden}.trust-strip>div{width:max-content;margin-top:12px}.pricing-grid{grid-template-columns:1fr}.pricing-grid article.featured{transform:none}.faq-layout{grid-template-columns:1fr;margin-top:45px}.contact-form{display:block}}
