/*
Theme Name: Unanime Imports
Description: Tema inicial da Unanime Imports.
Version: 1.0.0
Text Domain: unanime-imports
*/
:root{--ink:#10213f;--paper:#f7f5f0;--sand:#e5dfd4;--gold:#bc8a3d;--white:#fff;--muted:#596474}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}.site-header{display:flex;align-items:center;justify-content:space-between;padding:22px max(5vw,32px);background:var(--paper);position:sticky;top:0;z-index:10}.brand{font:800 1.3rem/1 "Manrope",Arial,sans-serif;letter-spacing:-.04em}.brand small{display:block;color:var(--gold);font:600 .55rem/1.1 "DM Sans",Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-top:4px}.nav{display:flex;gap:26px;align-items:center;font-size:.92rem}.button{display:inline-flex;gap:.6rem;align-items:center;padding:14px 20px;border-radius:2px;font-weight:700}.button-primary{background:var(--ink);color:#fff}.button-quiet{border:1px solid #b9b4ab}.hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;background:var(--ink);color:var(--white)}.hero-copy{padding:clamp(64px,10vw,150px) max(5vw,32px);max-width:760px}.eyebrow{color:var(--gold);font-weight:700;font-size:.75rem;letter-spacing:.17em;margin:0 0 18px}.hero h1,.section h2{font-family:"Manrope",Arial,sans-serif;letter-spacing:-.055em;line-height:1.03;margin:0}.hero h1{font-size:clamp(3rem,6vw,5.6rem)}.lead{font-size:1.15rem;max-width:570px;color:#e0e5eb;margin:28px 0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero .button-quiet{color:#fff;border-color:#61718c}.hero-image{background:linear-gradient(120deg,rgba(16,33,63,.15),rgba(16,33,63,.65)),url('https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&w=1200&q=80') center/cover}.hero-points{display:flex;gap:22px;flex-wrap:wrap;padding:0;margin:50px 0 0;list-style:none;font-size:.85rem}.hero-points li:before{content:'•';color:var(--gold);margin-right:7px}.section{padding:clamp(70px,10vw,130px) max(5vw,32px)}.section-heading{max-width:720px}.section h2{font-size:clamp(2.4rem,4.8vw,4.5rem)}.steps,.service-grid,.reassurance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--sand);margin-top:55px}.step,.service-grid article,.reassurance-grid p{background:var(--paper);padding:30px 26px;margin:0}.step span,.icon{display:block;color:var(--gold);font-weight:700;margin-bottom:35px}.step h3,.service-grid h3{font:700 1.2rem "Manrope",Arial,sans-serif;margin:0 0 8px}.step p,.service-grid p,.reassurance-grid p{color:var(--muted)}.services{background:#eeeae2}.service-grid{grid-template-columns:repeat(4,1fr)}.reassurance{background:var(--ink);color:#fff}.reassurance-grid{grid-template-columns:repeat(3,1fr);background:#33445f}.reassurance-grid p{background:var(--ink);color:#dce2e9}.reassurance-grid strong{color:#fff;display:block;margin-bottom:8px}.request{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.request form{display:grid;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-size:.85rem;font-weight:700}input,select,textarea{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid #cfc8bd;background:#fff;font:inherit}.consent{font-weight:400;display:flex;gap:10px;align-items:flex-start}.consent input{width:auto;margin-top:4px}.email-link{display:block;font-size:1.2rem;font-weight:700;margin:25px 0}.instagram-link{color:var(--gold);font-weight:700}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px max(5vw,32px);background:#e9e4da}.footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:.9rem}@media(max-width:800px){.site-header{position:static}.nav{display:none}.hero,.request{grid-template-columns:1fr}.hero-image{min-height:300px;grid-row:1}.hero-copy{padding:70px 32px}.steps,.service-grid{grid-template-columns:1fr 1fr}.reassurance-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.steps,.service-grid{grid-template-columns:1fr}}
