:root{--f-dark:#06131c;--f-navy:#0b2432;--f-gold:#d3ad5c;--f-paper:#f7f3eb}.funnel{min-height:100vh;background:var(--f-paper);color:#152630}.funnel header{height:70px;padding:0 max(22px,5vw);display:flex;align-items:center;gap:24px;justify-content:space-between;background:var(--f-dark);color:#fff}.funnel header a{color:#fff;text-decoration:none;font-weight:700}.funnel header span{font-size:11px;letter-spacing:.14em}.funnel h1,.funnel h2,.funnel h3{font-family:Playfair Display}.funnel h1{font-size:clamp(42px,6vw,78px);line-height:1.02}.funnel button,.f-button,.f-whatsapp{display:inline-flex;padding:17px 22px;border:0;background:var(--f-gold);color:#07151c;text-decoration:none;font-weight:800;justify-content:center;letter-spacing:.04em}.f-squeeze{min-height:calc(100vh - 120px);padding:70px max(24px,8vw);display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center;background:radial-gradient(circle at 15% 20%,#17384a,var(--f-dark) 55%);color:#fff}.f-copy>p:first-child,.f-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;color:var(--f-gold)}.f-copy ul{list-style:none;padding:0;line-height:2}.f-card{padding:38px;background:#fff;color:#14252e;box-shadow:0 22px 70px #0005}.f-card h2{font-size:32px}.f-card form,.f-card{display:grid;gap:13px}.f-card input,.f-card select,.f-card textarea{width:100%;box-sizing:border-box;padding:14px;border:1px solid #c9c9c9;background:#fff}.f-step1 footer{text-align:center;padding:18px;background:#030c11;color:#899aa3;font-size:12px}.f-reveal{min-height:650px;padding:90px max(24px,8vw);display:flex;align-items:end;color:#fff;background-size:cover;background-position:center}.f-reveal>div{max-width:800px}.f-reveal strong{font:600 36px Playfair Display;color:var(--f-gold)}.f-facts{display:flex;gap:30px;margin-top:25px}.f-facts span{display:grid;border-left:1px solid #ffffff55;padding-left:22px;font-size:11px}.f-facts b{font-size:21px}.f-section{max-width:1100px;margin:auto;padding:90px 25px}.f-section>h2{font-size:clamp(38px,5vw,60px)}.f-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:45px}.f-gallery img{width:100%;height:260px;object-fit:cover}.f-dark{max-width:none;background:var(--f-dark);color:#fff;padding-left:max(25px,calc((100vw - 1100px)/2));padding-right:max(25px,calc((100vw - 1100px)/2))}.f-dark .video-frame{aspect-ratio:16/9}.f-dark iframe{width:100%;height:100%;border:0}.f-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.f-stack article{padding:30px;border:1px solid #d4cab5;background:#fff}.f-qualify{padding:80px max(24px,8vw);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start;background:var(--f-dark);color:#fff;min-height:calc(100vh - 70px)}.f-qualify>div img{width:100%;height:260px;object-fit:cover;margin-top:30px}.f-qualify .f-card label{display:grid;gap:6px;font-size:13px;font-weight:700}.f-qualify .f-card textarea{min-height:100px}.f-thanks{text-align:center;padding:90px 24px;background:var(--f-dark);color:#fff}.f-thanks h1{margin:20px 0}.f-thanks>p{max-width:700px;margin:18px auto}.f-thanks a{margin:8px;color:var(--f-gold)}.f-check{display:grid;place-items:center;width:72px;height:72px;margin:auto;border-radius:50%;background:var(--f-gold);color:var(--f-dark);font-size:34px}.f-whatsapp{color:var(--f-dark)!important}.f-agent{display:grid;grid-template-columns:240px 1fr;gap:45px;align-items:center;background:#e9e2d5}.f-agent img{width:240px;height:280px;object-fit:cover}.f-similar{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.f-similar a{padding:28px;background:var(--f-navy);color:#fff;text-decoration:none;display:grid;gap:8px}.funnel>footer{text-align:center;padding:30px;background:var(--f-dark)}.funnel>footer a{color:var(--f-gold)}
@media(max-width:760px){.funnel header{height:auto;min-height:62px;flex-wrap:wrap}.f-squeeze,.f-qualify{grid-template-columns:1fr;padding:52px 20px}.f-facts{flex-wrap:wrap}.f-gallery{grid-template-columns:1fr 1fr}.f-stack,.f-similar{grid-template-columns:1fr}.f-section{padding:65px 20px}.f-agent{grid-template-columns:1fr}.f-reveal{min-height:540px}.f-card{padding:24px}}
