@font-face{font-family:Ivy Ora Display;src:url(../assets/fonts/ivy-ora-display.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--onyx:#0a0806;--onyx-2:#100d0a;--panel:#14100c;--panel-2:#191410;--line:#d4b06a42;--line-soft:#d4b06a24;--champ:#e6c67e;--champ-hi:#f4e6c0;--coral:#ff5a3c;--amber:#ffb547;--ink:#f2ede4;--ink-dim:#f2ede4c2;--ink-faint:#f2ede494;--grad:linear-gradient(92deg,#ff5a3c 0%,#ff7e42 45%,#ffb547 100%);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",sans-serif;--display:"Ivy Ora Display",Georgia,serif;--ease-spring:cubic-bezier(.34,1.3,.5,1)}*{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;height:auto}html{scroll-behavior:smooth;background:#0a0806!important}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:300;line-height:1.7;overflow-x:hidden;color:#f2ede4!important;background:#0a0806!important}::selection{color:#fff;background:#ff5a3c52}@media (prefers-color-scheme:light){html,body{color:#f2ede4!important;background:#0a0806!important}}body:after{content:"";pointer-events:none;z-index:999;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.glow{pointer-events:none;filter:blur(90px);opacity:.5;position:absolute}.eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--champ);text-shadow:0 1px 3px #000000e6,0 0 12px #0009;align-items:center;gap:14px;font-size:11px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--grad);flex:none;width:34px;height:1px}.serif-i{font-family:var(--serif);font-style:italic;font-weight:400}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.champ-text{color:var(--champ-hi)}h1,h2{font-family:var(--display);letter-spacing:0;font-style:italic;font-weight:700;line-height:1.08}h1 .serif-i,h2 .serif-i{font-family:var(--display);font-weight:700}.lede{color:var(--ink-dim);max-width:56ch;font-size:clamp(16px,1.35vw,19px);font-weight:300}.wrap{max-width:1240px;margin:0 auto;padding:0 clamp(22px,5vw,64px)}section{position:relative}.rv{opacity:0;transition:opacity .9s ease,transform .9s var(--ease-spring);transform:translateY(34px)}.rv.in{opacity:1;transform:none}.rv-d1{transition-delay:80ms}.rv-d2{transition-delay:.16s}.rv-d3{transition-delay:.26s}.rv-d4{transition-delay:.36s}nav{z-index:100;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:linear-gradient(#0a0806e0,#0a080600);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:16px clamp(22px,4vw,48px);transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line-soft);background:#0a0806d1}nav img{flex-shrink:0;width:auto;height:34px;display:block}.foot-logo{opacity:.9;flex-shrink:0;width:auto;height:30px;margin-bottom:10px;display:block}.nav-cta{letter-spacing:.22em;text-transform:uppercase;color:var(--onyx);background:var(--grad);transition:transform .3s var(--ease-spring),box-shadow .3s;border-radius:2px;padding:12px 22px;font-size:11px;font-weight:500;text-decoration:none}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 10px 34px -10px #ff6e3c8c}.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,72px);min-height:100svh;padding:clamp(120px,15vh,170px) 0 clamp(60px,8vh,110px);display:grid;position:relative;overflow:hidden}.hero .glow-a{background:radial-gradient(circle,#ff783c24,#0000 62%);width:56vw;height:56vw;top:-18%;left:-12%}.hero .glow-b{background:radial-gradient(circle,#d4b06a1a,#0000 60%);width:44vw;height:44vw;bottom:-30%;right:-8%}.hero-copy{z-index:2;position:relative}.hero h1{margin:clamp(22px,3vh,34px) 0 clamp(18px,2.6vh,28px);font-size:clamp(28.5px,4.05vw,55.5px)}.hero h1 .serif-i{letter-spacing:0;font-weight:700}.hero .lede{margin-bottom:clamp(28px,4vh,42px);font-size:clamp(12px,1.01vw,14.25px)}.hero-visual{z-index:1;min-width:0;position:relative}.hero-visual .frame{border:1px solid var(--line);transition:transform 1.1s var(--ease-spring);position:relative;transform:rotate(1.6deg);box-shadow:0 40px 90px -30px #000000d9}.hero-visual .frame:hover{transform:rotate(.4deg)scale(1.012)}.hero-visual img{width:100%;height:auto;display:block}.hero-visual .frame:after{content:"EDIÇÃO 01 · FOUNDERS";letter-spacing:.3em;color:var(--champ-hi);background:#0a0806;border:1px solid #e6c67e73;padding:6px 16px;font-size:10px;font-weight:600;position:absolute;top:-14px;left:26px;box-shadow:0 6px 24px -6px #000000e6}.hero-visual .frame-shadow{border:1px solid var(--line-soft);z-index:-1;position:absolute;inset:0;transform:translate(18px,18px)}.hero-visual{justify-content:center;display:flex}.hero-visual .frame{width:100%;max-width:400px}.hero-vshell{aspect-ratio:9/16;border:none;margin-top:0}.hero-vshell video{object-fit:cover;width:100%;height:100%;display:block}.cta{letter-spacing:.24em;text-transform:uppercase;color:var(--onyx);background:var(--grad);cursor:pointer;transition:transform .35s var(--ease-spring),box-shadow .35s;will-change:transform;border:none;border-radius:2px;align-items:center;gap:16px;padding:20px 34px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta:before{content:"";opacity:0;background:linear-gradient(92deg,#ffb547,#ff5a3c);transition:opacity .35s;position:absolute;inset:0}.cta span{z-index:1;position:relative}.cta .arr{z-index:1;transition:transform .35s var(--ease-spring);position:relative}.cta:hover{transform:translateY(-3px);box-shadow:0 18px 50px -12px #ff6e3c99}.cta:hover:before{opacity:1}.cta:hover .arr{transform:translate(6px)}.cta-micro{letter-spacing:.06em;color:#f2ede4ad;flex-wrap:wrap;gap:18px;margin-top:16px;font-size:13px;display:flex}.cta-micro b{color:var(--champ);font-weight:500}.marquee{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--onyx-2);white-space:nowrap;padding:16px 0;position:relative;overflow:hidden}.marquee-track{gap:0;animation:34s linear infinite mq;display:inline-flex}.marquee span{font-family:var(--serif);color:#f4e6c0e0;text-shadow:0 1px 3px #000000d9;align-items:center;gap:28px;padding:0 28px;font-size:19px;font-style:italic;display:inline-flex}.marquee span:after{content:"◆";color:var(--coral);font-size:8px;font-style:normal}@keyframes mq{to{transform:translate(-50%)}}.sec{padding:clamp(84px,12vh,150px) 0}.sec-head{margin-bottom:clamp(40px,6vh,68px)}.oferta .sec-head{text-align:center}.oferta .sec-head .eyebrow{justify-content:center}.sec h2{font-size:clamp(30px,3.6vw,52px)}.sec h2 .serif-i{font-weight:700}.problema{background-color:var(--onyx-2)}.problema .wrap{z-index:1;position:relative}.prob-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:clamp(32px,5vw,90px);display:grid}.prob-grid p{color:var(--ink-dim);margin-bottom:22px;font-size:17px}.prob-grid p b{color:var(--ink);font-weight:500}.pull{border-left:2px solid;border-image:var(--grad) 1;margin-top:8px;padding:8px 0 8px 30px}.pull p{font-family:var(--serif);color:var(--champ-hi);text-shadow:0 1px 4px #000000d9;margin:0;font-size:clamp(24px,2.4vw,32px);font-style:italic;font-weight:500;line-height:1.35}.pull small{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-top:16px;font-size:12px;font-style:normal;display:block}.virada{text-align:center;overflow:hidden}.virada .glow-c{background:radial-gradient(#ff5a3c17,#0000 65%);width:70vw;height:50vh;top:10%;left:50%;transform:translate(-50%)}.virada .eyebrow{justify-content:center}.virada .eyebrow:after{content:"";background:var(--grad);flex:none;width:34px;height:1px}.destinos{font-family:var(--display);letter-spacing:-.01em;max-width:14ch;margin:clamp(26px,4vh,40px) auto clamp(20px,3vh,30px);font-size:clamp(40px,6.4vw,88px);font-weight:700;line-height:1.06}.destinos em{font-style:italic}.virada .lede{margin:0 auto clamp(40px,6vh,60px)}.laudos{background:var(--line-soft);border:1px solid var(--line-soft);text-align:left;grid-template-columns:1fr 1fr;gap:1px;max-width:980px;margin:0 auto;display:grid}.laudo{background:var(--panel);padding:clamp(28px,3.4vw,48px);position:relative}.laudo.estruturado{background:var(--panel-2)}.laudo .tag{letter-spacing:.3em;text-transform:uppercase;border:1px solid var(--line);margin-bottom:20px;padding:6px 12px;font-size:10px;font-weight:600;display:inline-block}.laudo.generico .tag{color:var(--ink-faint)}.laudo.estruturado .tag{color:var(--onyx);background:var(--grad);border-color:#0000}.laudo h3{font-family:var(--serif);margin-bottom:14px;font-size:26px;font-style:italic;font-weight:500}.laudo.generico h3{color:var(--ink-faint)}.laudo p{color:var(--ink-dim);font-size:15px}.laudo.generico{filter:saturate(.4)}.laudo.estruturado:before{content:"";background:var(--grad);height:2px;position:absolute;top:0;left:0;right:0}.metodo-note{max-width:760px;color:var(--ink-dim);text-align:center;margin:clamp(40px,6vh,56px) auto 0;font-size:17px}.metodo-note b{color:var(--champ-hi);font-weight:500}.metodo-infografico{max-width:980px;margin:clamp(32px,5vh,48px) auto 0;position:relative}.infografico-frame{border:1px solid var(--line);background:var(--panel);transition:transform .5s var(--ease-spring),box-shadow .5s ease,border-color .5s ease;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 30px 80px -25px #000000e6,0 0 40px -10px #ff5a3c1f}.infografico-frame:hover{border-color:var(--line);transform:translateY(-4px)scale(1.008);box-shadow:0 40px 100px -20px #000000f2,0 0 60px -5px #ff6e3c38}.infografico-frame img{width:100%;height:auto;display:block}.programa{background:var(--onyx-2)}.prog-blocks{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.prog-item{background:var(--panel);padding:clamp(28px,3vw,44px);transition:background .4s;position:relative}.prog-item:hover{background:var(--panel-2)}.prog-item .n{font-family:var(--serif);color:#e6c67e52;-webkit-text-stroke:1.5px #f4e6c0d9;margin-bottom:18px;font-size:clamp(40px,4vw,56px);font-style:italic;font-weight:400;line-height:.9}.prog-item h4{letter-spacing:.01em;color:var(--ink);margin-bottom:12px;font-size:17px;font-weight:500}.prog-item p{color:var(--ink-dim);font-size:14.5px}.prog-item p em{color:var(--champ);font-style:normal}.autoridade .auth-grid{grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:center;gap:clamp(36px,5vw,90px);display:grid}.auth-photo{width:100%;max-width:360px;margin:0 auto;position:relative}.auth-photo img{z-index:1;width:100%;height:auto;display:block;position:relative}.auth-photo:after{content:"";filter:blur(30px);z-index:0;background:radial-gradient(circle,#ff783c4d,#d4b06a1a 60%,#0000 72%);border-radius:50%;width:82%;height:84%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.auth-copy h2{margin:18px 0 8px;font-size:clamp(30px,3.4vw,48px)}.auth-cred{letter-spacing:.22em;text-transform:uppercase;color:var(--champ);text-shadow:0 1px 3px #000000e6;margin-bottom:24px;font-size:12px;font-weight:500}.auth-copy p{color:var(--ink-dim);margin-bottom:18px;font-size:17px}.auth-copy p b{color:var(--ink);font-weight:500}.video-shell{border:1px solid var(--line);cursor:pointer;background:#000;margin-top:30px;position:relative;overflow:hidden}.video-shell video{width:100%;display:block}.video-shell .play{background:linear-gradient(#0a080626,#0a080673);justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.video-shell .play-btn{border:1px solid var(--champ);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:78px;height:78px;transition:transform .35s var(--ease-spring),background .35s;background:#0a08068c;border-radius:50%;justify-content:center;align-items:center;display:flex}.video-shell:hover .play-btn{background:#ff5a3c47;transform:scale(1.1)}.video-shell .play-btn svg{margin-left:5px}.video-shell.playing .play{opacity:0;pointer-events:none}.video-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--champ);text-shadow:0 1px 3px #000000e6;margin-top:12px;font-size:12px;font-weight:500}.destinos-video{text-align:left;max-width:980px;margin:0 auto clamp(40px,6vh,60px)}.destinos-video .video-shell{margin-top:0;box-shadow:0 40px 90px -28px #000000d9}.destinos-video .video-cap{text-align:center;margin-top:14px}.filtro{background:var(--onyx-2)}.filt-grid{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:1px;display:grid}.filt-col{background:var(--panel);padding:clamp(30px,3.6vw,52px)}.filt-col.nao{background:var(--onyx-2)}.filt-col h3{font-family:var(--serif);margin-bottom:28px;font-size:clamp(24px,2.2vw,30px);font-style:italic;font-weight:500}.filt-col.nao h3{color:var(--ink-faint)}.filt-col ul{flex-direction:column;gap:20px;list-style:none;display:flex}.filt-col li{color:var(--ink-dim);grid-template-columns:26px 1fr;gap:16px;font-size:16px;display:grid}.filt-col li b{color:var(--ink);font-weight:500}.filt-col .ic{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:3px;font-size:11px;display:flex}.filt-col.sim .ic{background:var(--grad);color:var(--onyx);font-weight:700}.filt-col.nao .ic{border:1px solid var(--ink-faint);color:var(--ink-faint)}.filt-col.nao li{color:var(--ink-faint)}.oferta{overflow:hidden}.oferta .glow-d{background:radial-gradient(#ffb54717,#0000 62%);width:50vw;height:60vh;top:0;right:-10%}.oferta-grid{text-align:center;max-width:640px;margin:0 auto clamp(48px,7vh,72px)}.oferta-grid>.txt p{color:var(--ink-dim);margin-bottom:18px;font-size:17px}.oferta-grid>.txt p b{color:var(--champ-hi);font-weight:500}.garantias{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.gar{background:var(--panel);padding:clamp(28px,3vw,44px);transition:background .4s;position:relative}.gar:hover{background:var(--panel-2)}.gar .gn{font-family:var(--serif);color:#ff783c42;-webkit-text-stroke:1.5px #ff965aeb;text-shadow:0 0 34px #ff6e3c40;margin-bottom:20px;font-size:clamp(56px,5vw,84px);font-style:italic;line-height:.9}.gar h4{letter-spacing:.01em;margin-bottom:12px;font-size:17px;font-weight:500}.gar p{color:var(--ink-dim);font-size:14.5px}.gar p em{color:var(--champ);font-style:normal}.oferta-note{text-align:center;font-family:var(--serif);color:var(--champ-hi);text-shadow:0 1px 12px #0009;max-width:44ch;margin-top:clamp(36px,5vh,50px);margin-left:auto;margin-right:auto;font-size:clamp(20px,2vw,26px);font-style:italic;font-weight:500;line-height:1.5}.rito{background:var(--onyx-2)}.timeline{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(90deg,transparent,var(--line),var(--line),transparent);height:1px;position:absolute;top:11px;left:5%;right:5%}.step{padding-top:44px;position:relative}.step:before{content:"";background:var(--onyx-2);border:2px solid var(--coral);border-radius:50%;width:15px;height:15px;position:absolute;top:4px;left:0}.step .when{letter-spacing:.28em;text-transform:uppercase;color:var(--champ);text-shadow:0 1px 3px #000000e6;margin-bottom:12px;font-size:11px;font-weight:600}.step h4{margin-bottom:10px;font-size:17px;font-weight:500}.step p{color:var(--ink-dim);font-size:15px}.step p b{color:var(--ink);font-weight:500}.form-sec{position:relative;overflow:hidden}.form-sec .glow-e{background:radial-gradient(#ff5a3c1a,#0000 65%);width:80vw;height:60vh;bottom:-20%;left:50%;transform:translate(-50%)}.form-shell{background:var(--panel);border:1px solid var(--line);max-width:820px;margin:0 auto;padding:clamp(34px,5vw,64px);position:relative}.form-shell:before{content:"";background:var(--grad);height:2px;position:absolute;top:0;left:0;right:0}.form-shell h2{text-align:center;margin-bottom:12px;font-size:clamp(26px,3vw,40px)}.form-shell .sub{text-align:center;color:var(--ink-dim);margin-bottom:38px;font-size:15px}.ghl-form-wrap{background:0 0;width:100%;min-height:513px;margin-top:8px}.ghl-form-wrap iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;width:100%;min-height:513px;display:block}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#0a0806d1;justify-content:center;align-items:center;padding:24px;transition:opacity .3s;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal-overlay.show{opacity:1}.modal-box{background:var(--panel);border:1px solid var(--line);opacity:0;width:100%;max-width:640px;max-height:88vh;transition:transform .4s var(--ease-spring),opacity .35s ease;padding:clamp(30px,5vw,52px);position:relative;overflow-y:auto;transform:translateY(24px)scale(.98);box-shadow:0 60px 120px -30px #000000e6}.modal-overlay.show .modal-box{opacity:1;transform:translateY(0)scale(1)}.modal-box:before{content:"";background:var(--grad);height:2px;position:absolute;top:0;left:0;right:0}.modal-head h2{text-align:center;margin:16px 0 10px;font-size:clamp(24px,3vw,34px)}.modal-head .sub{text-align:center;color:var(--ink-dim);margin-bottom:8px;font-size:15px}.modal-close{border:1px solid var(--line);width:38px;height:38px;color:var(--champ);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .25s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{background:var(--grad);color:var(--onyx);transform:rotate(90deg)}body.modal-open{overflow:hidden}@media (width<=560px){.modal-box{padding:26px 20px}}.faq{background:var(--onyx-2)}.faq-list{max-width:820px;margin:0 auto}.faq details{border-bottom:1px solid var(--line-soft)}.faq details:first-child{border-top:1px solid var(--line-soft)}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;font-size:17px;font-weight:400;list-style:none;transition:color .3s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--champ-hi)}.faq summary .plus{font-family:var(--serif);color:var(--champ);transition:transform .4s var(--ease-spring);flex:none;font-size:26px;font-style:italic}.faq details[open] .plus{transform:rotate(45deg)}.faq .ans{color:var(--ink-dim);max-width:64ch;padding:0 4px 28px;font-size:15.5px}.faq .ans b{color:var(--ink);font-weight:500}footer{border-top:1px solid var(--line-soft);padding:44px 0 40px}.foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.foot p{color:#f2ede4a8;letter-spacing:.04em;font-size:13px}.foot .serif-i{color:var(--champ);font-size:15px}@media (width<=960px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:120px}.hero-visual{max-width:440px;margin:0 auto}.hero-visual .frame{max-width:340px}.prob-grid,.auth-grid{grid-template-columns:1fr}.auth-photo{max-width:320px}.laudos,.filt-grid,.garantias,.prog-blocks{grid-template-columns:1fr}.timeline{grid-template-columns:1fr;gap:36px}.timeline:before{display:none}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}.marquee-track{animation:none}}
