.section-heading{max-width:760px;margin-bottom:28px}.section-heading h2{margin-top:8px}.section-heading.split{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:30px}.section-heading.split p{max-width:360px;margin:0}
.trust-section{overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(255,112,18,.09),transparent 28%),#090909}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.trust-grid article{min-height:180px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));transition:transform .25s,border-color .25s}.trust-grid article:hover{transform:translateY(-4px);border-color:rgba(255,122,26,.4)}.trust-grid b{display:block;margin-bottom:30px;color:#ff7a1a;font-size:11px;letter-spacing:1px}.trust-grid strong{display:block;font-size:15px}.trust-grid p{margin:8px 0 0;font-size:12px;line-height:1.55}
.cuts-showcase{border-block:1px solid rgba(255,255,255,.05);background:#0d0d0d}.cuts-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.cut-card{position:relative;min-height:180px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#151515}.cut-card::after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.92))}.cut-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .45s ease}.cut-card:hover img{transform:scale(1.06)}.cut-card strong{position:absolute;z-index:1;left:15px;right:12px;bottom:13px;font-size:13px;line-height:1.25}
.gallery-section{background:radial-gradient(circle at 82% 30%,rgba(255,92,0,.08),transparent 28%),#090909}.home-gallery{display:grid;grid-template-columns:1.55fr 1fr;grid-template-rows:210px 210px;gap:10px}.home-gallery figure{position:relative;overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.1);border-radius:16px}.home-gallery .gallery-main{grid-row:1/3}.home-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.home-gallery figure:hover img{transform:scale(1.035)}
.faq-section{border-top:1px solid rgba(255,255,255,.05);background:#0d0d0d}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:start}.faq-layout h2{margin-top:10px}.faq-list{border-top:1px solid rgba(255,255,255,.12)}.faq-list details{border-bottom:1px solid rgba(255,255,255,.12)}.faq-list summary{position:relative;padding:20px 42px 20px 2px;list-style:none;color:#ebe5df;font-size:14px;font-weight:750;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:8px;top:15px;color:#ff8b37;font-size:23px;font-weight:300}.faq-list details[open] summary::after{content:"−"}.faq-list details p{margin:-5px 45px 19px 2px;color:#99928b;font-size:13px;line-height:1.6}
.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:70;display:grid;min-width:148px;padding:10px 16px;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:linear-gradient(135deg,#2bd568,#169344);color:#061d0f;box-shadow:0 16px 36px rgba(0,0,0,.35),0 0 25px rgba(37,211,102,.16);transition:transform .2s}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.whatsapp-float strong{font-size:13px}
.site-footer{padding:0;background:radial-gradient(circle at 12% 30%,rgba(255,111,16,.08),transparent 28%),linear-gradient(180deg,#090909,#050505)}.site-footer .container{padding-top:0}.footer-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.09)}.footer-cta span{color:#ff8b3a;font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.footer-cta h2{margin:5px 0 0;color:#f6f1eb;font-size:clamp(25px,3vw,38px);letter-spacing:-1px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr .8fr;gap:40px;padding:38px 0}.footer-about .brand-logo-footer{width:auto;height:104px;object-fit:contain}.footer-about p{max-width:310px;margin:13px 0 0;color:#8f8983;font-size:12px;line-height:1.65}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#8f9499;font-size:12px}.footer-column>strong{margin-bottom:5px;color:#f0ebe5;font-size:11px;letter-spacing:.8px;text-transform:uppercase}.footer-column a{color:#aaa49e;transition:color .2s}.footer-column a:hover{color:#ff9650}.social-link{display:flex;align-items:center;gap:10px}.social-link svg{width:36px;height:36px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:11px;fill:none;stroke:currentColor;stroke-width:1.7}.social-link .social-dot{fill:currentColor;stroke:none}.social-link span{display:grid;gap:2px}.social-link b{color:#e8e2dc;font-size:12px}.social-link small{color:#716c68;font-size:9px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 24px;border-top:1px solid rgba(255,255,255,.07);color:#65696d;font-size:10px}.footer-bottom a{color:#777c81}
@media(max-width:1000px){.trust-grid{grid-template-columns:repeat(3,1fr)}.cuts-track{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:28px}.footer-grid .footer-column:last-child{grid-column:2}}
@media(max-width:700px){.section-heading{margin-bottom:20px}.section-heading.split{display:grid;gap:7px}.trust-grid{display:flex;gap:9px;overflow-x:auto;margin-right:-4%;padding:2px 4% 11px 0;scroll-snap-type:x mandatory}.trust-grid article{flex:0 0 220px;min-height:155px;padding:17px;scroll-snap-align:start}.trust-grid b{margin-bottom:20px}.cuts-track{display:flex;overflow-x:auto;margin-right:-4%;padding:1px 4% 10px 0;scroll-snap-type:x mandatory}.cut-card{flex:0 0 205px;min-height:160px;scroll-snap-align:start}.home-gallery{grid-template-columns:1fr 1fr;grid-template-rows:230px 135px}.home-gallery .gallery-main{grid-column:1/3;grid-row:auto}.faq-layout{grid-template-columns:1fr;gap:22px}.faq-list summary{padding-block:17px}.whatsapp-float{right:12px;bottom:74px;min-width:0;padding:10px 13px;border-radius:12px}.whatsapp-float span{display:none}.whatsapp-float strong{font-size:11px}.footer-cta{display:grid;padding:25px 0}.footer-cta .btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px;padding:28px 0}.footer-about{grid-column:1/-1}.footer-about .brand-logo-footer{height:88px}.footer-grid .footer-column:last-child{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;padding-bottom:92px}}
@media(prefers-reduced-motion:reduce){.trust-grid article,.cut-card img,.home-gallery img,.whatsapp-float{transition:none}}
.menu-toggle{display:none;width:42px;height:42px;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#141414;cursor:pointer}.menu-toggle span{display:block;width:100%;height:2px;margin:4px 0;border-radius:3px;background:#f2ece5;transition:transform .25s,opacity .2s}.form-card[aria-busy="true"]{pointer-events:none;opacity:.82}.field .btn.is-loading{position:relative;background:#9b420d;color:#fff;cursor:wait}.field .btn.is-loading::before{content:"";width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:form-spin .7s linear infinite}.form-server-notice{margin-bottom:15px}@keyframes form-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){body.menu-is-open{overflow:hidden}.nav .menu-toggle{display:block;flex:0 0 42px}.nav .nav-in>.btn-primary{display:none}.nav .nav-links{position:fixed;inset:66px 0 auto;display:flex;flex-direction:column;gap:5px;max-height:0;padding:0 4%;overflow:hidden;background:rgba(8,8,8,.98);border-bottom:1px solid rgba(255,255,255,.09);opacity:0;pointer-events:none;transition:max-height .3s ease,padding .3s ease,opacity .2s}.nav.menu-open .nav-links{max-height:420px;padding-top:14px;padding-bottom:20px;opacity:1;pointer-events:auto}.nav .nav-links a{padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#111;font-size:13px}.nav.menu-open .menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav.menu-open .menu-toggle span:nth-child(2){opacity:0}.nav.menu-open .menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}
@media(max-width:700px){.nav-in{height:62px}.nav .brand-logo{max-width:118px;height:54px}.hero{min-height:610px}.hero-content{padding-top:18px}.hero h1{font-size:clamp(46px,15vw,62px)}.hero-lead{max-width:94%}.section{padding-block:50px}.whatsapp-float{max-width:118px}.quote-step-actions,.quote-step .field.full:has(button[type="submit"]){gap:8px}}
.privacy-consent{display:flex!important;align-items:flex-start;gap:9px;margin:2px 0 11px;color:#9c9690;font-size:10px;line-height:1.45}.privacy-consent input{flex:0 0 auto!important;width:16px!important;min-height:16px!important;margin:1px 0 0;padding:0;accent-color:#ff7a1a}.privacy-consent a{color:#ff9650;text-decoration:underline}.privacy-page{min-height:100vh;padding:50px 0;background:radial-gradient(circle at 15% 5%,rgba(255,112,18,.1),transparent 25%),#090909}.privacy-content{width:min(820px,92%);margin:auto}.privacy-content .brand-logo{height:90px}.privacy-content article{margin-top:25px;padding:clamp(22px,5vw,45px);border:1px solid #292929;border-radius:20px;background:#111}.privacy-content h1{font-size:clamp(31px,6vw,50px);margin:0 0 10px}.privacy-content h2{margin-top:27px;font-size:18px}.privacy-content p,.privacy-content li{color:#aaa39a;font-size:14px;line-height:1.7}.privacy-content .btn{margin-top:22px}
