@scope (.pricing-content){
.price-hero{background:var(--cream);padding:85px 0 70px;overflow:hidden}.price-hero .wrap{position:relative}.price-hero h1{max-width:800px}.price-hero .lead{max-width:610px}.price-range{font-size:11px;letter-spacing:1px;margin-top:30px}.price-range strong{color:var(--red);margin:0 8px}.price-spark{position:absolute;right:50px;top:5px;color:var(--red);opacity:.14;font-size:260px;line-height:1}.service-tabs{display:block;background:white;border-bottom:1px solid #e6e3df;padding:0;position:relative;z-index:2}.service-tabs .wrap{display:flex;gap:30px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px}.service-tabs a{font-size:11px;font-weight:700;padding:0;color:var(--ink)}.service-tabs a:hover{color:var(--red)}.price-section{padding:75px 0}.price-section:nth-of-type(odd){background:#f8f7f5}.section-intro h2{font-size:35px}.section-intro h2 i{font-size:26px;color:var(--red);margin-right:10px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:stretch}.price-card{position:relative;padding:38px 30px;background:white;border:1px solid #e1ded9;display:flex;flex-direction:column;transition:transform .4s,box-shadow .4s}.price-card:hover{transform:translateY(-6px);box-shadow:0 15px 40px #2221}.tier-index{font-size:9px;font-weight:700;letter-spacing:2px;color:#777}.price-card h3{font-size:28px;margin:18px 0}.amount{font:800 35px Montserrat,sans-serif;letter-spacing:-1px}.amount small{font-size:12px;letter-spacing:0}.billing{font-size:11px;margin-top:6px}.price-card ul{list-style:none;margin:20px 0 30px;padding:0;flex:1}.price-card li{font-size:12px;padding:10px 0;border-bottom:1px solid #e6e3df;display:flex;gap:12px;align-items:baseline}.price-card li i{color:var(--red);font-size:10px}.package-button{display:flex;justify-content:space-between;padding:12px 18px;border:1px solid #dedbd5;font:700 11px Montserrat,sans-serif}.package-button:hover{background:var(--red);color:white}.featured{border-top:4px solid var(--red);background:var(--ink);color:white}.featured .amount,.featured h3{color:white}.featured .tier-index,.featured .billing{color:#bfc1c5}.featured li{border-color:#ffffff24}.featured .package-button{background:var(--red);border-color:var(--red);color:white}.popular{background:var(--red);color:white;font-size:8px;letter-spacing:1.5px;font-weight:700;position:absolute;right:0;top:0;padding:5px 12px}.pricing-notes{padding-top:20px;padding-bottom:55px}.pricing-notes strong{font-family:Montserrat;font-size:13px}.pricing-notes p{font-size:12px;max-width:1000px;margin-top:12px}.custom-quote{padding:75px 0;background:var(--cream)}.custom-quote .wrap{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:70px}.custom-quote p{max-width:570px}.custom-actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px}.consult-link{font:700 13px Montserrat;border-bottom:1px solid var(--red);padding-bottom:6px}.custom-actions small{color:#777;font-size:11px}.contact-options{padding-top:80px;padding-bottom:90px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-options h2{font-size:36px}.contact-options .button{margin:20px 0}.contact-details{background:var(--cream);padding:40px}.contact-details small{font-size:11px;color:#777}.contact-details strong{color:var(--ink)}
@media(max-width:800px){.price-grid{grid-template-columns:1fr}.price-section{padding:50px 0}.custom-quote .wrap,.contact-options{grid-template-columns:1fr;gap:30px}.price-hero{padding:55px 0}.price-spark{right:-80px;font-size:220px}.service-tabs .wrap{gap:18px}.section-intro h2{font-size:29px}.contact-options{padding-top:50px;padding-bottom:50px}}
}
html{scroll-padding-top:105px}
