@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=DM+Sans:wght@300;400;500;600&display=swap);:root{--cream:#F5F0E8;--white:#FFFFFF;--charcoal:#1A1A1A;--accent:#8B4A1E;--accentL:#B8722E;--muted:#57504B;--border:#E5DDD0;--cardBg:#FDFAF6}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'DM Sans',sans-serif;background:var(--cream);color:var(--charcoal);line-height:1.6}h1,h2,h3,h4{font-family:'Cormorant Garamond',serif;font-weight:600}nav{display:flex;justify-content:space-between;align-items:center;padding:22px 80px;background:var(--white);box-shadow:0 20px 60px rgba(0,0,0,.12);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;flex-wrap:nowrap}.logo{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:700;color:var(--charcoal);letter-spacing:1px}nav ul{list-style:none;display:flex;gap:40px}nav ul a{color:var(--charcoal);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.5px;transition:color .2s}nav ul a:hover{color:var(--accent)}.nav-cta{background:var(--charcoal);color:var(--white);padding:12px 28px;text-decoration:none;font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase;border-radius:2px;transition:background .2s}.nav-cta:hover{background:var(--accent)}.btn{display:inline-block;padding:14px 36px;font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border-radius:2px;cursor:pointer;border:none;transition:all .2s}.btn-dark{background:var(--charcoal);color:var(--white)}.btn-dark:hover{background:var(--accent)}.btn-outline{background:0 0;color:var(--charcoal);border:1.5px solid var(--charcoal)}.btn-outline:hover{background:var(--charcoal);color:var(--white)}.btn-accent{background:var(--accent);color:var(--white)}.btn-accent:hover{background:var(--accentL)}.section-label{text-shadow:0 1px 4px rgba(0,0,0,.7);display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:3px;color:var(--accent);font-weight:600;margin-bottom:14px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:88vh;background-size:cover;background-position:center;position:relative}.hero::before{content:'';position:absolute;inset:0;background:rgba(245,240,232,.15);z-index:0}.hero-text{padding:100px 80px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.hero-text h1{font-size:64px;line-height:1.1;color:var(--white);margin-bottom:24px;font-weight:700;text-shadow:0 2px 12px rgba(0,0,0,.4)}.hero-text p{font-size:17px;color:rgba(255,255,255,.85);margin-bottom:40px;max-width:420px;line-height:1.8;text-shadow:0 1px 8px rgba(0,0,0,.4)}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.hero-visual{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;padding:40px;z-index:1}.hero-stats{display:flex;flex-direction:column;gap:16px;position:relative;z-index:2}.stat{background:rgba(255,255,255,.08);backdrop-filter:blur(12px);padding:16px 24px;border-radius:4px;border:1px solid rgba(255,255,255,.12)}.stat-num{font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:700;color:var(--white)}.stat-label{font-size:11px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:1px}.about-strip{background:var(--white);padding:90px 80px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-strip h2{font-size:42px;line-height:1.2;margin-bottom:20px}.about-strip p{color:var(--muted);line-height:1.9;margin-bottom:30px;font-size:15px}.about-visual{height:420px;background:linear-gradient(135deg,#3d2e1e,#7a5c3a);border-radius:4px}.services-section{padding:90px 80px;background:var(--cream)}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.section-header h2{font-size:42px;color:var(--charcoal);max-width:400px;line-height:1.2}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{background:var(--white);border:1px solid var(--border);border-radius:4px;padding:0;overflow:hidden;transition:all .3s}.service-card-img{height:180px;overflow:hidden;position:relative}.service-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.service-card:hover .service-card-img img{transform:scale(1.05)}.service-card-body{padding:24px 28px 28px}.service-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.service-icon{width:52px;height:52px;background:var(--cream);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:24px}.service-card h3{font-size:24px;color:var(--charcoal);margin-bottom:12px}.service-card p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:24px}.service-arrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--accent);text-decoration:none}.portfolio-section{padding:90px 80px;background:var(--white)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.portfolio-item{border-radius:4px;overflow:hidden;position:relative;cursor:pointer}.portfolio-img{height:280px;transition:transform .4s}.portfolio-item:hover .portfolio-img{transform:scale(1.04)}.portfolio-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(26,26,26,.8));padding:40px 24px 24px}.portfolio-category{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,.65);margin-bottom:6px}.portfolio-overlay h3{font-size:20px;color:var(--white)}.img1{background:linear-gradient(135deg,#f2d4cc,#e8b4a8)}.img2{background:linear-gradient(135deg,#c8dcc8,#a8c4a8)}.img3{background:linear-gradient(135deg,#d4cce8,#b8aed4)}.img4{background:linear-gradient(135deg,#f0e4c8,#ddd0a0)}.img5{background:linear-gradient(135deg,#f4d4c0,#e8b898)}.img6{background:linear-gradient(135deg,#c8d8ec,#a8c0dc)}.process-section{padding:90px 80px;background:var(--cream);text-align:center}.process-section h2{font-size:42px;margin-bottom:50px;margin-top:10px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process-step{padding:36px 24px;background:var(--white);border-radius:4px;border:1px solid var(--border);transition:all .3s}.process-step:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.07)}.step-num{font-family:'Cormorant Garamond',serif;font-size:52px;font-weight:700;color:var(--border);line-height:1;margin-bottom:16px}.process-step h3{font-size:20px;color:var(--charcoal);margin-bottom:10px}.process-step p{font-size:13px;color:var(--muted);line-height:1.8}.cta-strip{background:#f0eae0;padding:80px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;border-top:1px solid var(--border)}.cta-strip h2{font-size:42px;color:var(--charcoal);line-height:1.2}.cta-strip p{color:var(--muted);margin-top:10px;font-size:15px}.page-hero{background:var(--charcoal);padding:80px 80px}.page-hero .section-label{text-shadow:0 1px 4px rgba(0,0,0,.7);color:var(--accentL)}.page-hero h1{font-size:52px;color:var(--white);margin-bottom:16px;margin-top:12px}.page-hero p{font-size:17px;color:rgba(255,255,255,.55);max-width:500px}.services-full{padding:80px;background:var(--cream)}.service-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:80px;padding-bottom:80px;border-bottom:1px solid var(--border)}.service-row.reverse{direction:rtl}.service-row.reverse .service-text,.service-row.reverse .service-visual{direction:ltr}.service-text h2{font-size:36px;color:var(--charcoal);margin-bottom:16px}.service-text p{color:var(--muted);line-height:1.9;margin-bottom:24px;font-size:15px}.service-text ul{list-style:none;margin-bottom:32px}.service-text ul li{padding:10px 0;color:var(--charcoal);border-bottom:1px solid var(--border);font-size:14px}.service-text ul li::before{content:"→ ";color:var(--accent)}.service-visual{height:400px;border-radius:4px;overflow:hidden}.service-visual img{width:100%;height:100%;object-fit:cover;display:block}.residential{background:linear-gradient(135deg,#2c2018,#6b5040)}.commercial{background:linear-gradient(135deg,#1a2535,#2c3e50)}.turnkey{background:linear-gradient(135deg,#2c2520,#5c4033)}.consultation{background:linear-gradient(135deg,#1e2820,#3a5040)}.contact-section{padding:80px;background:var(--cream)}.contact-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px}.contact-form h2,.contact-info h2{font-size:36px;color:var(--charcoal);margin-bottom:32px}.form-group{margin-bottom:22px}.form-group label{display:block;font-size:12px;font-weight:600;color:var(--charcoal);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 18px;border:1.5px solid var(--border);border-radius:2px;font-size:14px;font-family:'DM Sans',sans-serif;color:var(--charcoal);background:var(--white);transition:border-color .2s}.form-group textarea{height:130px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--accent)}.info-item{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--border)}.info-item h4{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);margin-bottom:8px}.info-item p{color:var(--muted);line-height:1.7;font-size:14px}footer{background:#ede6da;color:var(--muted);text-align:center;padding:32px;font-size:13px;border-top:1px solid var(--border)}footer span{color:var(--accent)}.hero-form-card{background:var(--white);border-radius:4px;padding:24px 24px;width:320px;box-shadow:0 20px 60px rgba(0,0,0,.12);position:relative;z-index:2;align-self:center;margin-left:auto;margin-right:40px}.hero-form-card h3{font-family:'Cormorant Garamond',serif;font-size:24px;color:var(--charcoal);margin-bottom:6px}.hero-form-card p{font-size:13px;color:var(--muted);margin-bottom:24px;line-height:1.6}.hero-form-card .form-group{margin-bottom:16px}.hero-form-card .form-group label{display:block;font-size:11px;font-weight:600;color:var(--charcoal);margin-bottom:6px;letter-spacing:1px}.hero-form-card .form-group input,.hero-form-card .form-group select{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:2px;font-size:14px;font-family:'DM Sans',sans-serif;color:var(--charcoal);background:var(--white);transition:border-color .2s}.hero-form-card .form-group input:focus,.hero-form-card .form-group select:focus{outline:0;border-color:var(--accent)}.stats-strip{background:var(--charcoal);padding:50px 80px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stat-big-num{font-family:'Cormorant Garamond',serif;font-size:52px;font-weight:700;color:var(--accent);line-height:1;margin-bottom:8px}.stat-big-label{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,.5)}.hero .btn-outline{color:var(--white);border-color:var(--white)}.hero .btn-outline:hover{background:var(--white);color:var(--charcoal)}.label-sage{color:var(--accent)}.btn-sage{background:0 0;color:var(--charcoal);border:1.5px solid var(--charcoal)}.btn-sage:hover{background:var(--charcoal);color:var(--white)}.card-sage{border-color:var(--border)}.arrow-sage{color:var(--accent)}.f-rose{color:var(--accent)}.f-sage{color:var(--charcoal)}.f-gold{color:var(--accent)}.btn-rose{background:0 0;color:var(--charcoal);border:1.5px solid var(--charcoal)}.btn-rose:hover{background:var(--charcoal);color:var(--white)}.refer-section{background:var(--cream);padding:80px 60px}.refer-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1100px;margin:0 auto;align-items:center}.refer-text h2{font-size:36px;margin-bottom:16px}.refer-text p{color:var(--muted);line-height:1.8}.site-footer{background:#1c1410;color:var(--white);padding:70px 80px 0;border-top:3px solid var(--accent)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:50px;padding-bottom:50px;border-bottom:1px solid rgba(196,118,58,.2)}.footer-brand p{color:rgba(255,255,255,.5);font-size:14px;line-height:1.9;margin-top:16px;max-width:240px}.footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.footer-social a{color:rgba(255,255,255,.55);font-size:11px;text-decoration:none;text-transform:uppercase;letter-spacing:1px;border:1px solid rgba(255,255,255,.15);padding:5px 12px;border-radius:20px;transition:all .2s}.footer-social a:hover{color:var(--white);border-color:var(--accent);background:rgba(196,118,58,.15)}.footer-col h4{font-size:11px;text-transform:uppercase;letter-spacing:3px;color:var(--accent);margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(196,118,58,.25)}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:12px;font-size:14px;color:rgba(255,255,255,.55);line-height:1.7}.footer-col ul li a{color:rgba(255,255,255,.55);text-decoration:none;transition:color .2s}.footer-col ul li a:hover{color:var(--accent)}.footer-map{border-radius:8px;overflow:hidden;border:1px solid rgba(196,118,58,.2);margin-top:4px}.footer-areas{padding:30px 0;border-top:1px solid rgba(196,118,58,.15)}.footer-areas h4{font-size:11px;text-transform:uppercase;letter-spacing:3px;color:var(--accent);margin-bottom:18px}.areas-list{display:flex;flex-wrap:wrap;gap:10px}.areas-list a{font-size:12px;color:rgba(255,255,255,.45);background:rgba(196,118,58,.07);border:1px solid rgba(196,118,58,.18);padding:6px 16px;border-radius:20px;text-decoration:none;letter-spacing:.5px;transition:all .2s}.areas-list a:hover{color:var(--white);background:rgba(196,118,58,.2);border-color:var(--accent)}.footer-bottom{padding:22px 0;border-top:1px solid rgba(196,118,58,.15);text-align:center}.footer-bottom p{font-size:12px;color:rgba(255,255,255,.3);letter-spacing:.5px}.footer-brand{text-align:left}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:48px;height:48px;z-index:9999;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .2s}.whatsapp-float:hover{transform:scale(1.1)}.about-visual img{width:100%;height:100%;object-fit:cover;border-radius:8px}.portfolio-img{background-size:cover;background-position:center}.portfolio-tabs-section{background:var(--white);padding:40px 80px 0;border-bottom:1px solid var(--border);position:relative;z-index:1}.portfolio-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:0}.portfolio-tabs::-webkit-scrollbar{display:none}.tab-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 28px;background:0 0;border:none;border-bottom:3px solid transparent;cursor:pointer;white-space:nowrap;color:var(--muted);font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;letter-spacing:.5px;transition:all .2s;border-radius:0}.tab-btn:hover{color:var(--charcoal);border-bottom-color:var(--border)}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-icon{font-size:24px}.tab-content{display:none;padding:50px 80px 80px;background:var(--cream)}.tab-content.active{display:block}.portfolio-masonry{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.p-card{margin-bottom:0;border-radius:4px;overflow:hidden;position:relative;cursor:zoom-in;border:1px solid var(--border)}.p-card img{width:100%;height:auto;display:block;transition:transform .4s ease}.p-card:hover img{transform:scale(1.03)}.p-card-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(26,26,26,.75));padding:30px 16px 14px;opacity:0;transition:opacity .3s}.p-card:hover .p-card-info{opacity:1}.p-card-info span{font-size:12px;color:var(--white);letter-spacing:.5px}.lightbox{display:none;position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:1000;align-items:center;justify-content:center;flex-direction:column;padding:40px}.lightbox.active{display:flex}.lightbox img{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:4px}#lightbox-caption{color:rgba(255,255,255,.6);font-size:13px;margin-top:16px;letter-spacing:.5px}.lightbox-close{position:absolute;top:24px;right:32px;background:0 0;border:none;color:var(--white);font-size:28px;cursor:pointer;opacity:.7;transition:opacity .2s}.lightbox-close:hover{opacity:1}.lightbox-next,.lightbox-prev{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.1);border:none;color:var(--white);font-size:48px;cursor:pointer;padding:10px 20px;border-radius:2px;transition:background .2s;line-height:1}.lightbox-prev{left:24px}.lightbox-next{right:24px}.lightbox-next:hover,.lightbox-prev:hover{background:rgba(255,255,255,.2)}.p-card img{width:100%!important;height:300px!important;object-fit:cover!important;display:block!important}.process-image-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:30px;border-radius:8px;overflow:hidden}.process-image-wrap img{width:100%;height:auto;display:block}@media (max-width:768px){nav{padding:16px 20px}.logo img{height:50px!important}nav ul{display:none}.nav-cta{display:none}nav{padding:16px 20px;display:flex;justify-content:space-between;align-items:center}nav ul{display:none}.nav-cta{display:none}.hamburger{display:block!important;margin-left:auto}.hero-img{display:block}@media (max-width:768px){.hero-img{display:none}}.hero{grid-template-columns:1fr!important;min-height:auto;background-image:url('/images-compressed/hero-mobile.webp');background-position:center center;background-size:cover;overflow:hidden}.hero-text{padding:80px 24px 60px;min-height:80vh}.hero-text h1{font-size:38px}.hero-text p{font-size:15px}.hero-visual{display:none}.hero-form-card{display:none}.about-strip{grid-template-columns:1fr;padding:50px 24px;gap:30px}.about-strip h2{font-size:32px}.about-visual{height:280px}.services-section{padding:50px 24px}.section-header{flex-direction:column;align-items:flex-start;gap:16px}.section-header h2{font-size:32px}.services-grid{grid-template-columns:1fr}.portfolio-section{padding:50px 24px}.portfolio-grid{grid-template-columns:1fr}.process-section{padding:50px 24px}.process-section h2{font-size:32px}.process-grid{grid-template-columns:1fr 1fr;gap:16px}.cta-strip{padding:50px 24px;grid-template-columns:1fr;text-align:center}.cta-strip h2{font-size:32px}.page-hero{padding:50px 24px}.page-hero h1{font-size:36px}.portfolio-tabs-section{padding:24px 16px 0}.tab-btn{padding:12px 16px;font-size:11px}.tab-icon{font-size:18px}.tab-content{padding:30px 16px 50px}.portfolio-masonry{grid-template-columns:repeat(2,1fr);gap:12px}.contact-section{padding:50px 24px}.contact-grid{grid-template-columns:1fr;gap:40px}.footer-top{grid-template-columns:1fr;gap:30px}.site-footer{padding:50px 24px 0}.stats-strip{grid-template-columns:1fr 1fr;padding:40px 24px}.refer-inner{grid-template-columns:1fr;gap:30px}.refer-section{padding:50px 24px}.refer-text h2{font-size:32px}.services-full{padding:40px 24px}.service-row{grid-template-columns:1fr;gap:30px}.service-row.reverse{direction:ltr}}.hamburger{display:none;background:0 0;border:none;font-size:26px;cursor:pointer;color:var(--charcoal);padding:4px 8px}.mobile-menu{display:none;flex-direction:column;background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:65px;z-index:99}.mobile-menu.open{display:flex}.mobile-menu a{padding:16px 24px;color:var(--charcoal);text-decoration:none;font-size:15px;border-bottom:1px solid var(--border);font-weight:500}.mobile-menu .btn-dark{background:var(--charcoal);color:var(--white)!important;text-align:center;border-radius:2px}.service-visual{height:400px;border-radius:4px;overflow:hidden}.service-visual img{width:100%;height:100%;object-fit:cover;border-radius:4px;display:block}.contact-info a{color:inherit;text-decoration:none;border-bottom:1px solid var(--border);transition:color .2s}.contact-info a:hover{color:var(--accent)}@media (max-width:1024px){.portfolio-masonry{grid-template-columns:repeat(2,1fr)}}@keyframes ss-slideDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes ss-fadeUp{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes ss-zoomIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ss-fadeIn{from{opacity:0}to{opacity:1}}nav{opacity:0;animation:ss-slideDown .4s ease 0s forwards}h1{opacity:0;animation:ss-fadeUp .7s ease .3s forwards}h2{opacity:0;animation:ss-fadeUp .7s ease .35s forwards}h3{opacity:0;animation:ss-fadeUp .7s ease .4s forwards}h4{opacity:0;animation:ss-fadeUp .6s ease .4s forwards}p{opacity:0;animation:ss-fadeUp .6s ease .45s forwards}.section-label{text-shadow:0 1px 4px rgba(0,0,0,.7);opacity:0;animation:ss-fadeUp .6s ease .2s forwards}img:not(.hero-img){opacity:0;animation:ss-zoomIn .8s ease .3s forwards}.about-visual,.commercial,.consultation,.portfolio-img,.residential,.service-visual,.turnkey{opacity:0;animation:ss-zoomIn .9s ease .2s forwards}.service-card:first-child{opacity:0;animation:ss-fadeUp .6s ease .2s forwards}.service-card:nth-child(2){opacity:0;animation:ss-fadeUp .6s ease .33s forwards}.service-card:nth-child(3){opacity:0;animation:ss-fadeUp .6s ease .46s forwards}.portfolio-item:first-child{opacity:0;animation:ss-zoomIn .6s ease .2s forwards}.portfolio-item:nth-child(2){opacity:0;animation:ss-zoomIn .6s ease .33s forwards}.portfolio-item:nth-child(3){opacity:0;animation:ss-zoomIn .6s ease .46s forwards}.process-step:first-child{opacity:0;animation:ss-fadeUp .6s ease .2s forwards}.process-step:nth-child(2){opacity:0;animation:ss-fadeUp .6s ease .3s forwards}.process-step:nth-child(3){opacity:0;animation:ss-fadeUp .6s ease .4s forwards}.process-step:nth-child(4){opacity:0;animation:ss-fadeUp .6s ease .5s forwards}.btn{opacity:0;animation:ss-fadeUp .6s ease .6s forwards}.nav-cta{opacity:0;animation:ss-fadeIn .6s ease .4s forwards}.hero-form-card{opacity:0;animation:ss-zoomIn .8s ease .5s forwards}.contact-form{opacity:0;animation:ss-fadeUp .7s ease .3s forwards}.contact-info{opacity:0;animation:ss-fadeUp .7s ease .5s forwards}.refer-inner{opacity:0;animation:ss-fadeUp .7s ease .3s forwards}.stat-big-num{opacity:0;animation:ss-fadeUp .6s ease .4s forwards}.stat{opacity:0;animation:ss-fadeUp .6s ease .5s forwards}.footer-top{opacity:0;animation:ss-fadeIn .8s ease .2s forwards}.footer-areas{opacity:0;animation:ss-fadeIn .7s ease .3s forwards}.blog-card:first-child{opacity:0;animation:ss-fadeUp .6s ease .2s forwards}.blog-card:nth-child(2){opacity:0;animation:ss-fadeUp .6s ease .32s forwards}.blog-card:nth-child(3){opacity:0;animation:ss-fadeUp .6s ease .44s forwards}.blog-card:nth-child(4){opacity:0;animation:ss-fadeUp .6s ease .56s forwards}.blog-card:nth-child(5){opacity:0;animation:ss-fadeUp .6s ease .68s forwards}.blog-card:nth-child(6){opacity:0;animation:ss-fadeUp .6s ease .8s forwards}.featured-card{opacity:0;animation:ss-fadeUp .7s ease .25s forwards}.faq-item:first-child{opacity:0;animation:ss-fadeUp .5s ease .2s forwards}.faq-item:nth-child(2){opacity:0;animation:ss-fadeUp .5s ease .3s forwards}.faq-item:nth-child(3){opacity:0;animation:ss-fadeUp .5s ease .4s forwards}.faq-item:nth-child(4){opacity:0;animation:ss-fadeUp .5s ease .5s forwards}.faq-item:nth-child(5){opacity:0;animation:ss-fadeUp .5s ease .6s forwards}.faq-item:nth-child(6){opacity:0;animation:ss-fadeUp .5s ease .7s forwards}.area-hero{opacity:0;animation:ss-fadeUp .7s ease .2s forwards}.area-content{opacity:0;animation:ss-fadeUp .7s ease .4s forwards}.cta-strip{opacity:0;animation:ss-fadeUp .7s ease .2s forwards}.process-image-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;opacity:0;animation:ss-zoomIn .8s ease .3s forwards}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;transition-duration:0s!important}}
.blog-hero h1{color:#f0e8d8!important}.blog-hero p{color:#a89070!important}.blog-hero .section-label{color:#e07060!important}
.blog-cta{background:#231508;padding:40px 5%;text-align:center}.blog-cta h2{color:#f0e8d8!important;font-size:clamp(1.4rem,3vw,2rem);margin-bottom:12px}.blog-cta p{color:#a89070!important;max-width:480px;margin:0 auto 28px}.blog-cta .section-label{color:#e07060!important}.blog-cta .btn{opacity:1!important}.blog-hero{padding:60px 5%!important}
.brands-section{padding:80px;background:var(--white);text-align:center;border-top:1px solid var(--border)}.brands-section h2{font-size:42px;color:var(--charcoal);margin-bottom:12px}.brands-subtitle{color:var(--muted);font-size:15px;max-width:520px;margin:0 auto 40px;line-height:1.8}.brands-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.brand-pill{display:inline-block;padding:10px 24px;border:1.5px solid var(--border);border-radius:40px;font-size:13px;font-weight:500;color:var(--charcoal);letter-spacing:.5px;background:var(--cream);transition:all .2s}.brand-pill:hover{border-color:var(--accent);color:var(--accent);background:var(--white)}@media (max-width:768px){.brands-section{padding:50px 24px}}