.pavers-intro{padding:88px 0;background:var(--white)}.pavers-intro-inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.pavers-intro-content h2{font-size:clamp(1.9rem,3vw,2.8rem);margin-bottom:16px}.pavers-intro-content>p{font-size:.95rem;color:var(--gray-600);line-height:1.75;margin-bottom:24px;font-weight:400;text-transform:none;letter-spacing:0}.pavers-intro-img{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;background:var(--gray-200);display:flex;align-items:center;justify-content:center;color:#00000026;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pavers-intro-img img{width:100%;height:100%;object-fit:cover}.brands-section{padding:88px 0;background:var(--gray-100)}.brands-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.brand-card{background:var(--white);border-radius:var(--radius-lg);padding:40px 32px;border:1px solid rgba(0,0,0,.04);box-shadow:var(--shadow-sm);text-align:center;transition:all .35s cubic-bezier(.16,1,.3,1)}.brand-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.brand-logo{height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.brand-logo span{font-size:1.4rem;font-weight:900;color:var(--dark);letter-spacing:-.02em}.brand-tag{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#239b2b1a;color:var(--green-700);margin-bottom:16px}.brand-card h4{font-size:1rem;color:var(--dark);margin-bottom:8px;letter-spacing:.02em;text-transform:none}.brand-card p{font-size:.85rem;color:var(--gray-600);line-height:1.65;font-weight:400;text-transform:none;letter-spacing:0}.applications{padding:88px 0;background:var(--white)}.app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.app-card{border-radius:var(--radius-lg);overflow:hidden;position:relative;aspect-ratio:3/4;background:var(--gray-200);display:flex;align-items:flex-end;cursor:default}.app-card-overlay{padding:24px;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);width:100%}.app-card h4{font-size:.9rem;color:var(--white);text-transform:none;letter-spacing:0}.app-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sample-products{padding:88px 0;background:var(--gray-100)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-placeholder{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(0,0,0,.04);box-shadow:var(--shadow-sm);transition:all .35s cubic-bezier(.16,1,.3,1)}.product-placeholder:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.product-placeholder-img{aspect-ratio:1;background:var(--gray-100);display:flex;align-items:center;justify-content:center;color:#0000001f;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-placeholder-img img{width:100%;height:100%;object-fit:cover}.product-placeholder-body{padding:20px 24px}.product-placeholder-body h4{font-size:.95rem;color:var(--dark);margin-bottom:4px;text-transform:none;letter-spacing:0}.product-placeholder-body p{font-size:.82rem;color:var(--gray-600);font-weight:400;text-transform:none;letter-spacing:0;margin-bottom:14px}.why-us{padding:88px 0;position:relative;overflow:hidden}.why-us:before{content:"";position:absolute;inset:0;background:url(https://static.showit.co/1600/toQS1ag5R9-rJia5bb5Y9A/shared/img_0995-preview.jpg) center / cover no-repeat;z-index:0}.why-us:after{content:"";position:absolute;inset:0;background:#000000bf;z-index:1}.why-us-inner{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why-us-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:32px 28px;text-align:center}.why-us-card svg{width:28px;height:28px;color:var(--green-700);margin-bottom:16px}.why-us-card h4{font-size:.9rem;color:var(--white);margin-bottom:8px;letter-spacing:.04em}.why-us-card p{font-size:.85rem;color:#fff9;line-height:1.65;font-weight:400;text-transform:none;letter-spacing:0}@media (max-width: 768px){.pavers-intro-inner{grid-template-columns:1fr;gap:32px}.brands-grid{grid-template-columns:1fr}.app-grid,.products-grid{grid-template-columns:1fr 1fr}.why-us-inner{grid-template-columns:1fr}.pavers-intro,.brands-section,.applications,.sample-products,.why-us{padding:56px 0}}@media (max-width: 480px){.app-grid,.products-grid{grid-template-columns:1fr}}
