.about-section{background-color:var(--white)}.about-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:4rem;align-items:center}.about-text h2{font-size:2.3rem;color:var(--bg-dark);margin-bottom:1.5rem}.lead{font-size:1.15rem;font-weight:600;color:var(--accent);margin-bottom:1rem}.about-text p{color:var(--text-muted);margin-bottom:1.5rem}.about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem 2.5rem;margin-top:2.2rem}.stat-item{display:flex;flex-direction:column}.stat-num{font-size:3rem;font-weight:800;color:var(--primary);line-height:1;font-variant-numeric:tabular-nums}.stat-desc{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-top:.3rem}.about-image-wrapper{position:relative}.about-img{width:100%;height:auto;border-radius:8px;box-shadow:0 20px 40px rgba(14,61,103,.15)}.floating-card{position:absolute;bottom:-20px;left:-20px;background-color:var(--bg-dark);color:var(--white);padding:1.5rem;border-radius:6px;max-width:280px;box-shadow:0 15px 30px rgba(0,0,0,.25)}.floating-card h4{color:var(--primary);font-size:1rem;margin-bottom:.5rem}.floating-card p{font-size:.85rem;color:rgba(255,255,255,.8);line-height:1.4}.services-section{background-color:var(--bg-light)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.service-num{display:block;font-size:.78rem;font-weight:800;letter-spacing:2px;color:var(--primary);margin-bottom:.8rem;font-variant-numeric:tabular-nums}.service-num::after{content:"";display:inline-block;vertical-align:middle;width:2rem;height:2px;margin-left:.6rem;background:linear-gradient(90deg,#ff8727,#ff5e07)}@media (min-width:1200px){.services-grid{grid-template-columns:repeat(4,1fr);gap:2.6rem}.service-card{position:relative}.service-card:not(:last-child)::after{content:"→";position:absolute;top:50%;right:-2rem;transform:translateY(-50%);color:var(--primary);font-size:1.2rem;opacity:.55}}.service-card{background-color:var(--white);padding:2.5rem;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.02);transition:var(--transition);border-bottom:3px solid transparent}.service-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(14,61,103,.08);border-bottom-color:var(--primary)}.service-card h3{font-size:1.35rem;font-weight:800;color:var(--bg-dark);margin-bottom:.9rem;letter-spacing:-.3px}.service-card p{font-size:.9rem;color:var(--text-muted)}.materials-section{background-color:var(--bg-dark);color:var(--white)}.materials-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:clamp(3.4rem,5.5vh,4.6rem) 2rem;max-width:1200px;margin:0 auto}.materials-intro h2{font-size:2.3rem;margin-bottom:1.5rem}.materials-intro p{color:rgba(255,255,255,.7);margin-bottom:2rem}.material-list{list-style:none;display:grid;gap:.9rem;margin-top:.4rem}.material-list li{font-size:.92rem;color:rgba(255,255,255,.75);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--primary);border-radius:10px;padding:1rem 1.2rem;transition:var(--transition)}.material-list li:hover{background:rgba(255,255,255,.09);transform:translateX(4px)}.material-list li strong{display:block;color:var(--white);font-size:1rem;margin-bottom:.15rem}.materials-features{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:1rem}.feature-box{background-color:rgba(255,255,255,.05);border-left:4px solid var(--primary);padding:1.2rem 1.3rem 1.1rem;border-radius:0 8px 8px 0;transition:var(--transition)}.feature-box:hover{background-color:rgba(255,255,255,.09)}.feature-box h5{color:var(--primary);font-size:1.1rem;margin-bottom:.5rem}.feature-box p{font-size:.9rem;color:rgba(255,255,255,.8)}