
:root{--navy:#10182a;--navy2:#18243b;--gold:#c7a45a;--gold2:#e2c77e;--text:#f5f1e7;--muted:#bac2cf;--border:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--text);font-family:Poppins,Arial,sans-serif;line-height:1.65}.ht-container{width:min(1180px,calc(100% - 40px));margin:auto}.ht-header{position:fixed;z-index:50;inset:0 0 auto;background:transparent;transition:.3s}.ht-header.scrolled{background:rgba(16,24,42,.94);border-bottom:1px solid var(--border);backdrop-filter:blur(12px)}.ht-header-inner{display:flex;align-items:center;justify-content:space-between;padding:15px 0}.ht-header img,.ht-footer img{width:auto;height:48px;filter:brightness(0) invert(1)}.ht-btn{display:inline-flex;justify-content:center;align-items:center;padding:15px 28px;border-radius:3px;background:var(--gold);color:var(--navy);font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;transition:.25s}.ht-btn:hover{background:var(--gold2);transform:translateY(-2px)}.ht-btn.outline{background:transparent;border:1px solid var(--gold);color:var(--gold)}.ht-btn.small{padding:11px 18px;font-size:10px}.ht-hero{min-height:92vh;display:flex;align-items:flex-end;position:relative;background-image:var(--hero);background-size:cover;background-position:center}.ht-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,24,42,.88),rgba(16,24,42,.42)),linear-gradient(0deg,rgba(16,24,42,.85),transparent 60%)}.ht-hero-content{position:relative;padding:150px 0 85px;max-width:1180px}.ht-hero h1{max-width:900px;font-size:clamp(30px,4vw,54px);line-height:1.1;margin:0 0 25px}.ht-hero p{max-width:760px;color:var(--muted);font-size:18px}.ht-hero small,.ht-final small{display:block;margin-top:14px;color:var(--muted)}.ht-stats{border-block:1px solid var(--border)}.ht-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ht-stats-grid>div{padding:28px;border-right:1px solid var(--border)}.ht-stats b,.ht-cert b{display:block;color:var(--gold);font-size:26px}.ht-stats span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.16em}.ht-cert{text-align:center;border-top:1px solid var(--border);padding:20px}.ht-section{padding:105px 0}.ht-section.alt{background:rgba(31,45,70,.5)}.ht-two{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}h2{font-size:clamp(30px,3.3vw,44px);line-height:1.13;margin:0 0 24px}h3{line-height:1.3}.ht-section p{color:var(--muted)}.ht-image,.ht-wide-image{width:100%;display:block;border-radius:4px;box-shadow:0 25px 60px rgba(0,0,0,.35)}.ht-wide-image{margin-top:55px}.ht-center{text-align:center;max-width:800px;margin-inline:auto}.narrow{max-width:780px}.ht-card-grid,.ht-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.ht-parts{grid-template-columns:repeat(2,1fr)}.ht-card,.ht-parts article{border:1px solid var(--border);background:var(--navy);padding:26px;border-radius:4px}.ht-card h3,.ht-parts h3{color:var(--gold);margin-top:0}.ht-recebe{margin-top:55px;border-block:1px solid var(--border);padding:20px 0}.ht-recebe summary,.ht-faq summary{cursor:pointer;font-size:22px;font-weight:600}.ht-reviews{display:flex;gap:22px;overflow:auto;padding:35px 4px}.ht-reviews img{width:320px;flex:none;background:white;padding:8px;border-radius:4px}.ht-quality{position:relative;background-image:linear-gradient(rgba(16,24,42,.9),rgba(16,24,42,.9)),var(--quality);background-size:cover;background-position:center}.ht-quality h3{color:var(--gold);font-size:22px}.ht-checks{list-style:none;padding:0;margin:0}.ht-checks li{padding:18px 18px 18px 45px;border:1px solid var(--border);margin-bottom:12px;background:rgba(31,45,70,.8);position:relative}.ht-checks li:before{content:'✓';position:absolute;left:18px;color:var(--gold)}.ht-logos{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:45px}.ht-logos div{background:white;padding:22px;display:grid;place-items:center;min-height:150px;border-radius:4px}.ht-logos img{max-width:100%;max-height:100px}.ht-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.ht-type-grid article{background:var(--navy);border:1px solid var(--border)}.ht-type-grid img{width:100%;height:220px;object-fit:cover}.ht-type-grid h3,.ht-type-grid p{padding-inline:24px}.ht-type-grid p{padding-bottom:20px}.ht-steps{max-width:850px;margin:50px auto;padding:0;list-style:none}.ht-steps li{display:grid;grid-template-columns:44px 1fr;gap:18px;margin-bottom:25px}.ht-steps span{width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--navy);display:grid;place-items:center;font-weight:700}.ht-steps h3{margin:0}.ht-steps p{margin:5px 0}.ht-faq{margin-top:35px;border-top:1px solid var(--border)}.ht-faq details{border-bottom:1px solid var(--border);padding:18px 0}.ht-faq summary{font-size:16px}.ht-final{padding:120px 0;background:linear-gradient(rgba(31,45,70,.7),rgba(31,45,70,.7)),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,70px 70px,70px 70px}.ht-footer{padding:28px 0;border-top:1px solid var(--border)}.ht-footer .ht-container{display:flex;justify-content:space-between;align-items:center}.ht-footer img{height:30px}.ht-footer p{font-size:12px;color:var(--muted)}.reveal{opacity:0;transform:translateY(25px);transition:.8s}.reveal.visible{opacity:1;transform:none}.ht-fallback{padding:120px 0}
@media(max-width:800px){.ht-header img{height:36px}.ht-btn.small{padding:10px 12px;font-size:9px}.ht-hero{min-height:86vh;background-position:center}.ht-hero-content{padding-top:130px}.ht-hero h1 br{display:none}.ht-hero p{font-size:16px}.ht-stats-grid{grid-template-columns:1fr 1fr}.ht-stats-grid>div{padding:20px 10px;text-align:center}.ht-section{padding:72px 0}.ht-two{grid-template-columns:1fr;gap:38px}.ht-card-grid,.ht-parts,.ht-type-grid{grid-template-columns:1fr}.ht-logos{grid-template-columns:1fr 1fr}.ht-reviews img{width:82vw}.ht-footer .ht-container{display:block;text-align:center}.ht-footer img{margin-bottom:10px}.ht-footer p{margin:0}.ht-btn{width:100%;text-align:center}.ht-header .ht-btn{width:auto}.ht-stats b{font-size:21px}}
