
.clarity-page .header-extra-phones{display:none}
.clarity-page .social-proof-strip{margin:0;border-top:1px solid var(--line)}
.clarity-page .social-proof-inner{padding-top:22px;padding-bottom:22px}
.clarity-page .hero{padding-top:36px;padding-bottom:40px}
.clarity-page .hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.06;margin:14px 0 18px}
.clarity-page .hero-description{font-size:16px;line-height:1.6;margin:0 0 22px}
.clarity-page .hero .button-row{margin-top:0;gap:18px}
.clarity-page .hero-price{margin-top:22px}
.clarity-page .hero-price-basis{margin-bottom:0}
.clarity-page .page-intro{padding-top:24px;padding-bottom:24px}
.clarity-page .page-intro h1{font-size:clamp(34px,4.4vw,60px);line-height:1.08;margin:14px 0}
.clarity-page .page-intro>p{font-size:16px;line-height:1.55;max-width:650px;margin-bottom:0}
.clarity-page .catalog-section{padding-top:28px}
.clarity-page .catalog-section .section-heading{margin-bottom:20px}
.clarity-page .catalog-section .section-heading h2{font-size:clamp(30px,3.3vw,46px);line-height:1.15}
.clarity-page .buyer-filter{margin-top:0;margin-bottom:22px}
.clarity-page .bf-top{display:none}
.clarity-page .bf-types{margin-bottom:10px}
.clarity-page .bf-quick{margin-bottom:14px}
.clarity-page .bf-results{margin-top:16px}
.clarity-page .bf-panel>summary{min-height:48px;padding-top:12px;padding-bottom:12px}
.clarity-page .catalog-more{display:flex;justify-content:center;margin:24px 0 0}
.projects-grid .card-specs{font-size:14px;line-height:1.35;gap:7px 12px;padding-right:0}
.projects-grid .popular-project .card-specs{padding-right:62px;grid-template-columns:minmax(0,1fr);gap:5px}
.projects-grid .card-specs>span:not(.offer-mark){overflow-wrap:normal}
.projects-grid .project-card:not(.popular-project) .card-specs>span:last-child{grid-column:1/-1}
@media(max-width:700px){
 .clarity-page .topline{display:none}
 .clarity-page .hero{padding-top:22px;padding-bottom:26px}
 .clarity-page .hero-grid{gap:24px}
 .clarity-page .hero h1{font-size:36px;line-height:1.08;margin:12px 0 16px;letter-spacing:-1px}
 .clarity-page .hero-description{font-size:15px;line-height:1.5;margin-bottom:18px}
 .clarity-page .hero-description br{display:none}
 .clarity-page .hero .button-row{gap:12px;align-items:center}
 .clarity-page .hero .button-row .primary{min-height:48px;padding:14px 18px}
 .clarity-page .hero .button-row .text-link{font-size:14px}
 .clarity-page .hero-price{margin-top:18px;gap:10px}
 .clarity-page .hero-price strong{font-size:27px}
 .clarity-page .hero-price span{font-size:12px;line-height:1.4}
 .clarity-page .hero-price-basis{font-size:11px;line-height:1.5;margin-top:12px}
 .clarity-page .hero-image{height:auto;aspect-ratio:4/3}
 .clarity-page .hero-image picture{display:block;height:100%}
 .clarity-page .hero-image img{height:100%;object-fit:cover}
 .clarity-page .hero-project{padding:14px 16px}
 .clarity-page .vertical-caption{display:none}
 .clarity-page .page-intro{padding-top:18px;padding-bottom:18px}
 .clarity-page .page-intro .eyebrow{display:none}
 .clarity-page .page-intro h1{font-size:34px;margin:12px 0;letter-spacing:-.7px}
 .clarity-page .page-intro>p{font-size:15px;line-height:1.5}
 .clarity-page .catalog-section{padding-top:22px;padding-bottom:30px}
 .clarity-page .catalog-section .section-heading{display:block;margin-bottom:18px}
 .clarity-page .catalog-section .section-heading h2{font-size:31px;margin:0}
 .clarity-page .catalog-section .section-heading p{font-size:14px;line-height:1.5;margin-top:10px}
 .clarity-page .bf-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 .clarity-page .bf-types button{font-size:13px;line-height:1.25;padding:10px 8px;gap:5px;min-height:48px;justify-content:center;flex-wrap:wrap}
 .clarity-page .bf-types button span{font-size:11px}
 .clarity-page .bf-quick{gap:6px}
 .clarity-page .bf-quick button{font-size:12px;min-height:42px;padding:8px 3px;margin-right:5px}
 .clarity-page .bf-results{display:flex;align-items:center;gap:8px}
 .clarity-page .bf-results strong{font-size:14px;padding:0;white-space:normal}
 .clarity-page .bf-results label{max-width:57%;margin:0}
 .clarity-page .bf-results select{font-size:12px;margin:3px 0 0;max-width:190px}
 .projects-grid .card-specs{font-size:14px;line-height:1.35;gap:7px 10px}
 .projects-grid .popular-project .card-specs{gap:5px}
 .clarity-page .social-proof-inner{display:block}
 .clarity-page .social-proof-inner>p{margin:0 0 12px}
 .clarity-page .social-proof-inner>p span{display:none}
 .clarity-page .social-store-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .clarity-page .social-store-link{min-height:48px;padding:12px 8px;gap:5px;justify-content:center}
 .clarity-page .social-store-link .social-platform-icon,.clarity-page .social-link-detail{display:none}
 .clarity-page .social-platform{font-size:13px}
 .clarity-page .catalog-more .button{width:100%;justify-content:space-between}
}
@media(max-width:360px){.clarity-page .hero h1{font-size:31px}.clarity-page .hero-price{flex-wrap:wrap}.projects-grid .card-specs{font-size:14px}.clarity-page .bf-types button{font-size:12px}}
