*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#020812;color:#fff;font-family:Montserrat,Arial,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;background:radial-gradient(circle at 50% 0,transparent 35%,rgba(0,0,0,.2) 100%)}.nav{position:absolute;z-index:30;top:0;left:0;right:0;padding:28px 5vw;display:flex;justify-content:space-between;align-items:center}.brand{color:#fff;text-decoration:none;font-weight:800;letter-spacing:.08em;font-size:14px}.brand span{opacity:.45}.nav-cta{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.38);background:rgba(0,10,25,.18);backdrop-filter:blur(8px);padding:12px 18px;font-size:11px;letter-spacing:.14em;font-weight:700;transition:.25s}.nav-cta:hover{background:#fff;color:#031525}.hero{min-height:100svh;position:relative;overflow:hidden;display:grid;place-items:center;background:#01050c}.hero-bg,.depth-bg,.signup-bg{position:absolute;inset:-4%;background-image:url("assets/agua-profunda.jpg");background-size:cover;background-repeat:no-repeat;background-position:center 18%;transform:scale(1.04);will-change:transform}.hero-bg{animation:slowZoom 18s ease-in-out infinite alternate}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,3,9,.22) 0%,rgba(0,7,17,.1) 28%,rgba(0,5,13,.52) 67%,#020812 100%)}.water-shine{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 28%,rgba(116,218,255,.16),transparent 42%),linear-gradient(90deg,rgba(0,0,0,.35),transparent 45%,rgba(0,0,0,.35));mix-blend-mode:screen;opacity:.75}.hero-content{position:relative;z-index:2;text-align:center;padding:100px 20px 60px;max-width:1050px;text-shadow:0 5px 35px rgba(0,0,0,.75)}.eyebrow,.section-label{font-size:11px;letter-spacing:.28em;font-weight:700;color:#72d9ff}.hero h1{font-family:"Bebas Neue",sans-serif;font-size:clamp(72px,11vw,155px);line-height:.82;letter-spacing:.025em;margin:25px 0 18px}.hero h1 span{color:#72d9ff}.verse{font-size:13px;letter-spacing:.35em;font-weight:700}.event-meta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin:35px 0;font-size:11px;letter-spacing:.16em}.event-meta i{font-style:normal;color:#72d9ff}.primary-btn{display:inline-flex;gap:28px;align-items:center;background:#72d9ff;color:#02101d;text-decoration:none;padding:18px 25px;font-size:11px;letter-spacing:.14em;font-weight:800;transition:.25s;box-shadow:0 12px 45px rgba(57,190,235,.25)}.primary-btn:hover{transform:translateY(-3px);box-shadow:0 18px 55px rgba(57,190,235,.4)}.primary-btn b{font-size:18px}.depth-line{font-family:"Cormorant Garamond",serif;font-style:italic;font-size:22px;margin-top:42px;color:rgba(255,255,255,.82)}.scroll-cue{position:absolute;z-index:3;bottom:28px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:.3em;color:rgba(255,255,255,.65)}.scroll-cue span{display:block;text-align:center;font-size:16px;margin-top:7px;animation:bounce 1.7s infinite}.depth-section{position:relative;min-height:1050px;overflow:hidden;background:#020812}.depth-bg{background-position:center 72%;filter:saturate(1.1);opacity:.42}.depth-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#020812 0%,rgba(2,8,18,.74) 16%,rgba(2,8,18,.8) 60%,#020812 100%)}.depth-content{position:relative;z-index:2;padding:125px 8vw}.manifesto-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end;margin-top:50px}.manifesto-grid h2,.included h2,.schedule h2,.inscricao h2{font-family:"Bebas Neue";font-size:clamp(60px,8vw,112px);line-height:.84;margin:0}.manifesto-grid h2 em,.included h2 em,.schedule h2 em,.inscricao h2 em{font-family:"Cormorant Garamond";font-weight:500;font-style:italic;color:#72d9ff}.manifesto-copy{max-width:500px;font-size:16px;line-height:1.9;color:rgba(255,255,255,.72)}.manifesto-copy strong{display:block;color:#fff;font-family:"Cormorant Garamond",serif;font-style:italic;font-size:28px;margin-top:30px}.levels{display:grid;grid-template-columns:repeat(4,1fr);margin-top:110px;border-top:1px solid rgba(114,217,255,.28)}.level{padding:28px 22px 0;border-right:1px solid rgba(255,255,255,.09);min-height:190px}.level:first-child{padding-left:0}.level:last-child{border-right:0}.level span{display:block;font-size:11px;color:#72d9ff;letter-spacing:.18em;margin-bottom:22px}.level b{font-size:12px;letter-spacing:.13em}.level p{font-size:12px;line-height:1.65;color:rgba(255,255,255,.52);max-width:220px}.level.deep{background:linear-gradient(180deg,rgba(43,171,220,.08),transparent);box-shadow:inset 0 1px 0 #72d9ff}.level.deep b{color:#72d9ff}.info{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:#031323}.info-card{padding:50px 7vw;border-right:1px solid rgba(255,255,255,.1)}.info-card:last-child{border:0}.info-card span{font-size:10px;letter-spacing:.25em;color:#72d9ff}.info-card strong{display:block;margin-top:16px;font-size:19px;line-height:1.5}.included,.schedule{padding:120px 8vw}.included{background:#020812}.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:70px}.included-grid>div{border-top:1px solid rgba(114,217,255,.4);padding:24px 0}.included-grid b{font-size:12px;color:#72d9ff}.included-grid span{display:block;font-weight:800;letter-spacing:.12em;margin-top:20px}.included-grid p{color:rgba(255,255,255,.55);line-height:1.7;font-size:13px}.schedule{background:linear-gradient(180deg,#031323,#062d47)}.day{display:grid;grid-template-columns:260px 1fr;border-top:1px solid rgba(255,255,255,.15);padding:45px 0}.day:first-of-type{margin-top:70px}.day-title{display:flex;gap:18px;align-items:flex-start}.day-title>span{font-family:"Bebas Neue";font-size:70px;color:#72d9ff;line-height:.8}.day-title b{display:block;letter-spacing:.1em}.day-title small{display:block;color:rgba(255,255,255,.45);font-size:10px;letter-spacing:.15em;margin-top:6px}.timeline>div{display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 0}.timeline time{font-size:10px;color:#72d9ff;letter-spacing:.08em;font-weight:700}.timeline p{margin:0;color:rgba(255,255,255,.75);font-size:13px}.inscricao{position:relative;min-height:700px;overflow:hidden;text-align:center;display:grid;place-items:center;padding:150px 20px;background:#020812}.signup-bg{background-position:center bottom;opacity:.7}.signup-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#020812 0%,rgba(2,8,18,.36) 40%,rgba(2,8,18,.86) 100%)}.signup-content{position:relative;z-index:2}.inscricao p{color:rgba(255,255,255,.72);margin:30px 0}.price{font-size:22px;margin:20px;text-shadow:0 5px 30px rgba(0,0,0,.7)}.price strong{font-family:"Bebas Neue";font-size:100px;line-height:1}.price sup{font-size:25px}.primary-btn.light{background:#fff;color:#031525}footer{padding:35px 6vw;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.1);font-size:9px;letter-spacing:.12em;color:rgba(255,255,255,.45);background:#01050b}footer b{color:#fff;display:block;margin-bottom:7px}footer span{font-size:9px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}@keyframes slowZoom{from{transform:scale(1.04)}to{transform:scale(1.11)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}@media(max-width:800px){.nav{padding:22px 5vw}.nav-cta{padding:10px 12px}.hero-bg{background-position:center top}.hero h1{font-size:22vw}.manifesto-grid,.included-grid,.info,.levels{grid-template-columns:1fr}.depth-section{min-height:auto}.depth-content,.included,.schedule{padding:90px 7vw}.levels{margin-top:70px}.level{border-right:0;border-bottom:1px solid rgba(255,255,255,.09);min-height:auto;padding:24px 0}.level:last-child{border-bottom:0}.info-card{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding:30px 7vw}.day{grid-template-columns:1fr;gap:30px}.day:first-of-type{margin-top:45px}.timeline>div{grid-template-columns:95px 1fr}.event-meta{line-height:2}.primary-btn{padding:16px 18px;font-size:10px}.signup-bg{background-position:center bottom}}
