.section-hero{margin:clamp(4rem,10vh,8rem) 0}.section-feature{margin:clamp(3rem,8vh,6rem) 0}.section-minor{margin:clamp(2rem,5vh,4rem) 0}.section-heavy{margin:clamp(5rem,12vh,10rem) 0}.grid-asymmetric{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:1024px){.grid-asymmetric{display:grid;grid-template-columns:2fr 1fr;gap:2rem}}.card-hover-lift{transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.card-hover-lift:hover{transform:translateY(-6px);box-shadow:0 20px 40px -12px #00000026}.card-hover-lift .card-image{transition:transform .6s cubic-bezier(.16,1,.3,1)}.card-hover-lift:hover .card-image{transform:scale(1.08)}.link-animated{position:relative;display:inline-flex;align-items:center;gap:.25rem}.link-animated:after{content:"→";transition:transform .3s ease;will-change:transform}.link-animated:hover:after{transform:translate(4px)}.link-rich a{text-decoration:underline;font-weight:700;color:var(--primary-color, #1e293b)}.link-rich a:hover{color:var(--primary-dark, #0f172a)}.badge-category,.feature-icon,.cta-button{background:var(--primary-color);color:#fff}.cta-button:hover{background:var(--primary-dark)}.btn-outline-primary{background:#fff;color:var(--primary-color);border:1px solid white}.btn-outline-primary:hover{background:var(--primary-color);color:#fff}.testimonial-rating{color:var(--primary-color)}.product-badge{background:var(--primary-color);color:#fff}.form-submit{background:var(--primary-color)}.form-submit:hover{background:var(--primary-dark)}.link-primary{color:var(--primary-color)}.link-primary:hover{color:var(--primary-dark)}.border-primary{border-color:var(--primary-color)}.border-light{border-color:var(--primary-lighter)}.bg-primary-light{background:var(--primary-lighter)}.bg-gradient-primary{background:var(--primary-gradient)}.hover-primary:hover{background:var(--primary-color);color:#fff}.price-primary,.text-primary,.footer-quote,.product-price{color:var(--primary-color)}.gradient-overlay{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-light) 100%)}
