:root{--navy:#06192b;--navy2:#0b2a45;--blue:#0d5d91;--sky:#d9edf7;--amber:#ffb547;--amber2:#ffd08a;--ink:#142331;--muted:#60707c;--paper:#f4f7f8;--white:#fff;--line:#d8e0e5;--shadow:0 25px 70px rgba(5,28,48,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.62 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(6,25,43,.97);color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.14)}.topline{height:34px;display:flex;align-items:center;justify-content:flex-end;gap:25px;color:#aec1ce;font-size:.76rem;border-bottom:1px solid rgba(255,255,255,.1)}.topline a{text-decoration:none}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:1.23rem;letter-spacing:.05em;font-weight:300}.brand strong{font-weight:850}.brand-mark{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:var(--amber);color:var(--navy);font-size:1.15rem;font-weight:900}.navlinks{display:flex;align-items:center;gap:24px}.navlinks>a:not(.button){text-decoration:none;color:#d8e3e9;font-size:.88rem}.navlinks>a:hover{color:#fff}.menu{display:none;background:transparent;border:1px solid #587083;color:#fff;border-radius:6px;padding:8px 11px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 21px;border:0;border-radius:7px;background:var(--amber);color:#102130;text-decoration:none;font:750 .94rem/1.2 inherit;cursor:pointer;box-shadow:0 10px 28px rgba(255,181,71,.15);transition:.2s}.button:hover{background:var(--amber2);transform:translateY(-1px)}.button.small{min-height:40px;padding:10px 16px}.hero{min-height:620px;background:var(--navy);color:#fff;position:relative;display:grid;align-items:center;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo{background:url('hero-reclame-aereo.png') center/cover}.hero-shade{background:linear-gradient(90deg,rgba(6,25,43,.98) 0%,rgba(6,25,43,.92) 34%,rgba(6,25,43,.25) 73%,rgba(6,25,43,.08)),linear-gradient(0deg,rgba(6,25,43,.45),transparent 60%)}.hero-content{position:relative;z-index:2;padding:90px 0;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{display:block;color:var(--amber);font-size:.74rem;letter-spacing:.17em;text-transform:uppercase;font-weight:850;margin-bottom:18px}.eyebrow.blue{color:var(--blue)}h1,h2{font-family:Georgia,serif;font-weight:500;letter-spacing:-.035em;margin:0}h1{font-size:clamp(3rem,6vw,5.85rem);line-height:.98;max-width:730px}.hero p{font-size:1.12rem;color:#d5e1e8;max-width:640px;margin:26px 0 31px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.text-link{color:#fff;text-underline-offset:5px;font-weight:650}.quick{background:#fff;border-bottom:1px solid var(--line)}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr)}.quick-grid span{padding:21px 18px;border-right:1px solid var(--line);font-size:.87rem;font-weight:750;color:var(--navy)}.quick-grid span:before{content:"•";color:var(--amber);margin-right:10px}.section{padding:90px 0}.section-heading{display:grid;grid-template-columns:1fr .8fr;gap:65px;align-items:end;margin-bottom:38px}.section-heading h2,.value-section h2,.docs h2,.form-section h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1.08;color:var(--navy)}.section-heading>p{color:var(--muted);margin:0}.issue-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.issue-grid article{background:#fff;border:1px solid var(--line);padding:28px 24px;min-height:260px}.icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--sky);color:var(--blue);font-weight:850;font-size:.76rem}.issue-grid h3{font:500 1.38rem Georgia,serif;color:var(--navy);margin:32px 0 12px}.issue-grid p{color:var(--muted);font-size:.91rem}.value-section{background:var(--navy);color:#fff;padding:100px 0}.value-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:82px}.value-section h2{color:#fff}.value-copy>p{color:#c8d6df}.value-copy .lead{color:#fff;font-size:1.15rem;margin-top:0}.legal-card{background:#fff;color:var(--ink);padding:29px;border-left:5px solid var(--amber);margin:30px 0}.legal-card span{text-transform:uppercase;color:var(--blue);font-weight:850;font-size:.7rem;letter-spacing:.13em}.legal-card h3{font:500 1.65rem/1.15 Georgia,serif;color:var(--navy);margin:10px 0}.legal-card p{color:var(--muted);margin-bottom:0}.caution{font-size:.85rem;border-top:1px solid rgba(255,255,255,.16);padding-top:17px}.docs{background:#fff}.docs-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.docs p{color:var(--muted)}.docs ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:11px}.docs li{border:1px solid var(--line);background:var(--paper);padding:15px 17px;font-weight:650}.docs li:before{content:"✓";color:var(--blue);font-weight:900;margin-right:10px}.form-section{background:#dce9ef;padding:92px 0}.form-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.form-intro p{color:#526875}.security{border-top:1px solid #b8cbd4;padding-top:20px;margin-top:30px}.security strong,.security span{display:block}.security span{font-size:.86rem;color:#5e717b;margin-top:5px}form{background:#fff;padding:32px;box-shadow:var(--shadow);border-radius:8px}label{display:block;color:var(--navy);font-size:.85rem;font-weight:750;margin-bottom:15px}label>span{font-weight:450;color:var(--muted)}input,select,textarea{display:block;width:100%;margin-top:7px;border:1px solid #b9c7ce;border-radius:5px;background:#fff;padding:12px 13px;color:var(--ink);font:inherit}textarea{min-height:122px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(13,93,145,.16);border-color:var(--blue)}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.consent{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-weight:450;line-height:1.45}.consent input{width:18px;height:18px;margin:2px 0}.submit{width:100%}.form-note{text-align:center;font-size:.76rem;color:var(--muted);margin:12px 0 0}.faq-list{max-width:870px}.faq details{border-top:1px solid var(--line);padding:19px 0}.faq summary{cursor:pointer;font-weight:750;color:var(--navy);font-size:1.04rem}.faq details p{color:var(--muted);margin:11px 0 3px}footer{background:#03111e;color:#b9c8d1;padding:58px 0 24px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}.footer h3{color:#fff;font:500 1.05rem Georgia,serif}.footer-brand{color:#fff}.footer-grid p,.footer-grid a{font-size:.86rem}.footer-grid a{display:block;margin:5px 0}.disclaimer{border-top:1px solid rgba(255,255,255,.12);margin-top:38px;padding-top:20px;font-size:.75rem;color:#7f95a2}.whatsapp{position:fixed;right:20px;bottom:20px;z-index:25;border-radius:999px;background:#14775e;color:#fff;text-decoration:none;font-weight:800;padding:14px 18px;box-shadow:0 15px 32px rgba(0,0,0,.25)}
@media(max-width:900px){.topline{display:none}.nav{height:68px}.menu{display:block}.navlinks{display:none;position:absolute;top:68px;left:0;right:0;background:var(--navy);padding:22px;flex-direction:column;align-items:flex-start}.navlinks.open{display:flex}.hero{min-height:650px}.hero-shade{background:linear-gradient(90deg,rgba(6,25,43,.96),rgba(6,25,43,.48)),linear-gradient(0deg,rgba(6,25,43,.78),transparent)}.quick-grid{grid-template-columns:1fr 1fr}.issue-grid{grid-template-columns:1fr 1fr}.section-heading,.value-grid,.docs-grid,.form-grid{grid-template-columns:1fr;gap:38px}.value-title h2{max-width:670px}.footer-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:600px){.wrap{width:calc(100% - 28px)}.section,.value-section,.form-section{padding:66px 0}.hero{min-height:620px}.hero-content{padding:68px 0}.hero-photo{background-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(6,25,43,.96),rgba(6,25,43,.62)),linear-gradient(0deg,rgba(6,25,43,.7),transparent)}h1{font-size:3.1rem}.hero p{font-size:1rem}.actions{align-items:flex-start;flex-direction:column}.quick-grid,.issue-grid,.docs ul,.row{grid-template-columns:1fr}.quick-grid span{padding:14px 4px;border-right:0;border-bottom:1px solid var(--line)}.issue-grid article{min-height:auto}.section-heading h2,.value-section h2,.docs h2,.form-section h2{font-size:2.55rem}form{padding:23px 18px}.whatsapp{right:13px;bottom:13px;padding:12px 15px;font-size:.86rem}}

/* Aplicação da identidade visual original do Reclame Aéreo. */
.nav{height:78px}.brand{display:flex;align-items:center;width:138px;height:58px;overflow:hidden;background:#fff;border-radius:7px;text-decoration:none}.brand img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.18)}.footer-brand{width:150px;height:126px;border-radius:8px}.footer-brand img{transform:scale(1.02)}
@media(max-width:900px){.nav{height:72px}.navlinks{top:72px}.brand{width:126px;height:54px}}
.nav>.brand{width:72px;height:66px}.nav>.brand img{object-fit:contain;transform:scale(1.18)}
@media(max-width:900px){.nav>.brand{width:64px;height:62px}}
.footer-grid{grid-template-columns:1.3fr 1fr}

/* Versão clara inspirada na identidade original. */
:root{--navy:#084f7c;--navy2:#0d6fa8;--blue:#087fbd;--sky:#eaf7fd;--amber:#f5a623;--amber2:#ffc766;--ink:#17374b;--muted:#5a7484;--paper:#f7fbfd;--line:#d6e9f2;--shadow:0 22px 60px rgba(8,79,124,.12)}
body{background:#fff}
.site-header{background:rgba(255,255,255,.97);color:var(--navy);box-shadow:0 5px 24px rgba(8,79,124,.1)}
.topline{color:#5a7484;border-bottom-color:#dcebf2}
.navlinks>a:not(.button){color:var(--navy)}
.navlinks>a:hover{color:var(--blue)}
.menu{border-color:#8cb8cf;color:var(--navy)}
.button{background:var(--blue);color:#fff;box-shadow:0 10px 26px rgba(8,127,189,.2)}
.button:hover{background:#066fa7}
.hero{background:#eef8fc;color:var(--navy)}
.hero-photo{opacity:.24;background-position:76% center}
.hero-shade{background:linear-gradient(90deg,#f7fcfe 0%,rgba(247,252,254,.97) 46%,rgba(247,252,254,.58) 72%,rgba(247,252,254,.2)),linear-gradient(0deg,rgba(234,247,253,.4),transparent 60%)}
.hero p{color:#486b7e}
.text-link{color:var(--blue)}
.eyebrow{color:var(--blue)}
.quick{background:#fff}
.quick-grid span:before{color:var(--blue)}
.issue-grid article{border-color:#d6e9f2;box-shadow:0 12px 32px rgba(8,79,124,.06)}
.value-section{background:#eaf7fd;color:var(--ink)}
.value-section h2{color:var(--navy)}
.value-copy>p,.value-copy .lead{color:#486b7e}
.legal-card{border-left-color:var(--blue);box-shadow:0 14px 35px rgba(8,79,124,.1)}
.caution{border-top-color:#c9e3ef;color:#567382}
.form-section{background:#eef8fc}
footer{background:#0b659a;color:#e8f6fc}
.footer h3{color:#fff}
.disclaimer{border-top-color:rgba(255,255,255,.22);color:#d0e8f3}
@media(max-width:900px){.navlinks{background:#fff;box-shadow:0 18px 28px rgba(8,79,124,.12)}.hero-shade{background:linear-gradient(90deg,rgba(247,252,254,.98),rgba(247,252,254,.78)),linear-gradient(0deg,rgba(234,247,253,.65),transparent)}.hero-photo{opacity:.18}}
@media(max-width:600px){.hero-shade{background:linear-gradient(90deg,rgba(247,252,254,.97),rgba(247,252,254,.82)),linear-gradient(0deg,rgba(234,247,253,.72),transparent)}.hero-photo{opacity:.16}}

/* Arquivos vetoriais oficiais extraídos do manual de logos. */
.header-brand{width:205px;height:68px;padding:7px 4px;background:transparent;border-radius:0;overflow:visible}
.header-brand img{width:100%;height:100%;object-fit:contain;transform:none}
.footer-brand{width:155px;height:180px;padding:12px;background:#fff;border-radius:10px;overflow:hidden}
.footer-brand img{width:100%;height:100%;object-fit:contain;transform:none}
@media(max-width:900px){.header-brand{width:168px;height:62px;padding:6px 2px}.footer-brand{width:140px;height:162px}}
