.pricing-hero{background:#18213f;color:#fff;padding:65px 0 100px;border-bottom:3px solid #b68c2f}.pricing-hero .eyebrow{color:#ead8a6}.pricing-hero h1{color:#fff;font-size:clamp(36px,4vw,56px);max-width:850px;margin:18px 0}.pricing-hero p:not(.eyebrow){max-width:660px;color:#d4dbea;font-size:17px;line-height:1.8}.pricing-hero a{color:#ead8a6}.pricing-plans{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:-40px;position:relative;max-width:1080px}.pricing-card{background:#fff;border:1px solid #d8dce5;border-top:4px solid #b68c2f;border-radius:7px;padding:36px;box-shadow:0 12px 35px #18213f0b;display:flex;flex-direction:column}.pricing-card .eyebrow{color:#8c6a22}.pricing-card h2{font-size:28px;letter-spacing:-.6px;margin:16px 0}.pricing-amount{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:8px 0}.pricing-amount strong{font-size:60px;letter-spacing:-2px;color:#222b50}.pricing-amount span,.pricing-card>p:not(.eyebrow){color:#606b81;font-size:14px;line-height:1.7}.pricing-card ul{padding:18px 0;margin:10px 0 25px;list-style:none;border-top:1px solid #e1e4ea;flex:1}.pricing-card li{font-size:14px;line-height:1.7;padding:8px 0 8px 24px;position:relative}.pricing-card li:before{content:'✓';position:absolute;left:0;color:#937124}.pricing-card .button{padding:16px 24px;text-align:center;justify-content:center}.pricing-card .pricing-card-note{font-size:12px;margin:14px 0 0}.pricing-details{max-width:1080px;padding-top:45px;padding-bottom:60px}.pricing-demo{padding:30px;background:#f4f1e7;border:1px solid #dfd5b7;display:flex;align-items:center;gap:30px;border-radius:6px}.pricing-demo>div{flex:1}.pricing-demo h2{font-size:27px}.pricing-demo p{font-size:14px;line-height:1.8}.pricing-demo .button{padding:16px 22px;flex-shrink:0}.pricing-test{border-left:3px solid #b68c2f;padding:10px 20px;margin:30px 0;color:#536078;font-size:13px;line-height:1.8}.pricing-test a,.pricing-contact a{font-weight:650;text-decoration:underline;text-underline-offset:4px}.pricing-faq{margin:45px 0 25px}.pricing-faq h2{font-size:30px}.pricing-faq details{padding:19px 0;border-bottom:1px solid #d9dee8}.pricing-faq summary{cursor:pointer;font-weight:650;font-size:16px}.pricing-faq details p{max-width:800px;line-height:1.8;color:#5d6980;font-size:14px}@media(max-width:760px){.pricing-hero{padding:40px 0 70px}.pricing-plans{grid-template-columns:1fr;gap:20px}.pricing-card{padding:26px}.pricing-demo{display:block;padding:24px}.pricing-demo .button{margin-top:18px}.pricing-amount strong{font-size:52px}}
