:root{--navy:#06122b;--blue:#1565ff;--light:#7db9ff;--white:#fff;--muted:#a8b5ca;--line:rgba(255,255,255,.14);--display:'Bebas Neue','Arial Narrow',sans-serif;--body:'Poppins',Arial,sans-serif;--radius:32px;--pill:999px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#07101f;color:white;font-family:var(--body);overflow-x:hidden}.sub-nav{height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:10;border-bottom:1px solid rgba(255,255,255,.09)}.brand{display:flex;align-items:center;gap:10px;color:white;text-decoration:none}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border:2px solid white;border-radius:50%;font:30px/1 var(--display);font-style:italic}.brand span:last-child{display:flex;flex-direction:column;line-height:.82;letter-spacing:.08em}.brand strong{font-size:16px}.brand em{font-style:normal;font-size:15px;color:var(--blue);font-weight:700;letter-spacing:.18em}.back{color:white;text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.13em;display:flex;gap:14px;align-items:center}.sub-hero{min-height:720px;display:grid;grid-template-columns:1.08fr .92fr;position:relative}.hero-copy{padding:150px 5vw 90px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 20% 40%,rgba(21,101,255,.18),transparent 48%)}.eyebrow{color:var(--light);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.sub-hero h1{font:clamp(82px,9vw,150px)/.8 var(--display);font-weight:400;letter-spacing:-.02em;margin:18px 0}.sub-hero h1 span,.section-title span{color:var(--blue)}.hero-copy>p{max-width:630px;color:#c3ccda;line-height:1.8;font-size:15px}.hero-visual{position:relative;overflow:hidden;border-radius:0 0 0 70px}.hero-visual img{width:100%;height:100%;object-fit:cover}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07101f 0%,transparent 28%),linear-gradient(0deg,rgba(7,16,31,.7),transparent 36%)}.cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;width:max-content;margin-top:28px;padding:16px 24px;border-radius:var(--pill);background:white;color:#07101f;text-decoration:none;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.08em;transition:.3s}.cta:hover{transform:translateY(-4px)}.cta.blue{background:var(--blue);color:white}.page-section{padding:110px 5vw;max-width:1550px;margin:auto}.section-label{font-size:10px;letter-spacing:.2em;color:var(--light)}.section-title{font:clamp(62px,7vw,108px)/.82 var(--display);font-weight:400;margin:18px 0 45px}.benefit-grid,.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.benefit{border:1px solid var(--line);border-radius:28px;padding:28px;min-height:260px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015));transition:.35s}.benefit:hover{transform:translateY(-7px);border-color:rgba(125,185,255,.6)}.benefit b{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:rgba(21,101,255,.13);color:var(--light);font-size:22px}.benefit h3{font:34px/1 var(--display);font-weight:400;margin:38px 0 12px}.benefit p,.plain-copy{color:var(--muted);line-height:1.75;font-size:13px}.schedule{display:grid;grid-template-columns:1fr 1fr;gap:16px}.schedule-card{border-radius:32px;padding:40px;border:1px solid var(--line);background:linear-gradient(145deg,#123f9f,#081a3f)}.schedule-card.night{background:linear-gradient(145deg,#0a1c48,#050d1d)}.schedule-card small{letter-spacing:.16em;color:var(--light)}.schedule-card h3{font:58px/1 var(--display);font-weight:400;margin:18px 0}.time-list{display:flex;flex-wrap:wrap;gap:10px}.time-list span{border-radius:999px;border:1px solid rgba(255,255,255,.18);padding:10px 15px;font-size:11px}.notice{margin-top:18px;color:#98a8c0;font-size:11px}.form-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:start}.form-panel{border:1px solid var(--line);border-radius:36px;padding:38px;background:rgba(255,255,255,.035)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:9px;letter-spacing:.13em;color:var(--light);text-transform:uppercase}.field input,.field select,.field textarea{width:100%;background:#0b1830;border:1px solid rgba(255,255,255,.14);border-radius:16px;color:white;padding:15px;font:13px var(--body);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue)}.form-note{color:#8291aa;font-size:10px;line-height:1.6}.tiers{display:flex;flex-direction:column;gap:34px}.tier{display:grid;grid-template-columns:1fr 1fr;min-height:500px;border:1px solid var(--line);border-radius:38px;overflow:hidden;background:rgba(255,255,255,.025)}.tier:nth-child(even) .tier-image{order:2}.tier-image img{width:100%;height:100%;object-fit:cover}.tier-copy{padding:55px;display:flex;flex-direction:column;justify-content:center}.tier-badge{display:inline-flex;width:max-content;border-radius:999px;padding:9px 14px;font-size:9px;letter-spacing:.14em;background:rgba(255,255,255,.1)}.tier h2{font:72px/.9 var(--display);font-weight:400;margin:20px 0 10px}.tier.silver h2{color:#dce6f4}.tier.gold h2{color:#ffc84b}.tier.diamond h2{color:#9ed6ff}.tier p{color:var(--muted);line-height:1.8}.tier ul{padding:0;list-style:none;display:grid;gap:10px;margin:22px 0}.tier li{font-size:12px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px}.partner-grid{grid-template-columns:repeat(3,1fr)}.partner-grid .benefit{min-height:300px}.bottom-cta{text-align:center;padding:130px 5vw;background:radial-gradient(circle,rgba(21,101,255,.2),transparent 46%)}.bottom-cta h2{font:clamp(68px,8vw,120px)/.82 var(--display);margin:0 0 25px}.bottom-cta p{color:var(--muted);max-width:620px;margin:0 auto}.sub-footer{border-top:1px solid var(--line);padding:35px 5vw;display:flex;justify-content:space-between;color:#8492a8;font-size:10px}.reveal{opacity:0;transform:translateY(24px);transition:.7s}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.sub-hero{grid-template-columns:1fr}.hero-copy{min-height:680px;padding-top:130px}.hero-visual{height:580px;border-radius:0 0 50px 50px}.benefit-grid{grid-template-columns:1fr 1fr}.form-wrap{grid-template-columns:1fr}.tier{grid-template-columns:1fr}.tier:nth-child(even) .tier-image{order:0}.tier-image{height:420px}.partner-grid{grid-template-columns:1fr}.page-section{padding:85px 6vw}}@media(max-width:540px){.sub-nav{padding:0 20px}.back span{display:none}.sub-hero h1{font-size:76px}.hero-copy{padding-left:20px;padding-right:20px}.benefit-grid,.schedule,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.tier-image{height:310px}.tier-copy{padding:30px}.tier h2{font-size:56px}.page-section{padding-left:20px;padding-right:20px}.sub-footer{flex-direction:column;gap:12px}}

/* Produção segura e acessível */
.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(24px)}.js .reveal.visible{opacity:1;transform:none}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid #7db9ff;outline-offset:4px}
.privacy-page{padding-top:150px;max-width:1000px}.privacy-grid{grid-template-columns:1fr 1fr;margin-top:45px}.privacy-heading{margin-top:60px}.privacy-heading-small{margin-top:45px}.error-page{min-height:100dvh;display:grid;place-content:center}.error-title{font:clamp(90px,13vw,190px)/.8 var(--display);margin:20px 0}.blue-text{color:var(--blue)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.js .reveal{opacity:1!important;transform:none!important;transition:none!important}.cta,.tier,.benefit{transition:none!important;transform:none!important}}
@media(max-width:540px){.privacy-grid{grid-template-columns:1fr}}

.safe-form-title{font:48px/1 var(--display);font-weight:400}
