:root{--ink:#171310;--dark:#1b1613;--brown:#51311e;--gold:#ffae35;--cream:#f5f1ed;--paper:#fffdfa;--muted:#6f655e;--line:rgba(81,49,30,.14);--shadow:0 24px 70px rgba(35,22,15,.12)}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--ink);background:var(--cream);font:400 1rem/1.65 "DM Sans",sans-serif}img{display:block;max-width:100%}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Montserrat",sans-serif;line-height:1.08;letter-spacing:-.04em}h1{font-size:clamp(2.45rem,3.4vw,3.65rem);max-width:590px;margin-bottom:24px}h2{font-size:clamp(2rem,4vw,4.1rem);max-width:920px;margin:0 auto 20px;text-align:center}h3{font-size:1.12rem;letter-spacing:-.02em}.accent{color:var(--gold)}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.section{padding:112px 0}.mobile-scene{display:none}.pill{display:table;margin:0 auto 18px;padding:8px 15px;border:1px solid rgba(255,174,53,.5);border-radius:999px;color:#b96d00;font:700 .72rem/1 "Montserrat",sans-serif;letter-spacing:.14em;text-transform:uppercase}.dark .pill{color:var(--gold);background:rgba(255,174,53,.06)}.intro{max-width:720px;margin:0 auto 54px;color:var(--muted);font-size:1.08rem;text-align:center}.dark{color:var(--paper);background:var(--dark)}.dark .intro{color:#c8bdb6}.button{position:relative;isolation:isolate;display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:14px;overflow:hidden;padding:17px 27px;border:0;border-radius:14px;color:#24170d;background:var(--gold);box-shadow:0 12px 36px rgba(255,174,53,.32);font:800 .88rem/1.2 "Montserrat",sans-serif;text-decoration:none;text-transform:uppercase;transition:.25s ease}.button:after{content:"→";font-size:1.15rem;transition:transform .25s ease}.button:before{content:"";position:absolute;z-index:-1;inset:-30%;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.75) 49%,transparent 60%);transform:translateX(-110%);animation:shimmer 3.8s infinite}.button:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(255,174,53,.42)}.button:hover:after{transform:translateX(4px)}.button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@keyframes shimmer{0%,55%{transform:translateX(-110%)}85%,100%{transform:translateX(110%)}}
    .hero{position:relative;min-height:720px;display:grid;align-items:center;color:var(--paper);background-color:#1b1613;background-image:url("../Hero desktop.png?v=20260913-3");background-position:center;background-size:cover;background-repeat:no-repeat}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,9,8,.5) 0%,rgba(10,9,8,.18) 38%,transparent 61%)}.hero:after{content:"";position:absolute;inset:auto 0 -1px;height:70px;background:var(--cream);clip-path:polygon(0 74%,8% 79%,19% 65%,31% 83%,43% 69%,56% 86%,69% 68%,82% 82%,91% 70%,100% 80%,100% 100%,0 100%)}.hero-inner{position:relative;z-index:1;max-width:590px;margin-left:clamp(150px,15.5vw,320px);padding:54px 0 88px}.logo{width:150px;height:auto;margin-bottom:38px;border-radius:0;background:transparent;object-fit:contain}.hero .pill{margin-left:0;color:var(--gold)}.hero-copy{max-width:540px;margin-bottom:30px;color:#d8cfca;font-size:1rem}.micro{margin:16px 0 0;color:#bcb0a9;font-size:.84rem}.micro span{color:var(--gold)}
    .marquee{position:relative;z-index:3;overflow:hidden;border-block:1px solid rgba(255,174,53,.35);color:#fff;background:#100d0b}.track{display:flex;width:max-content;animation:marquee 30s linear infinite}.track span{display:flex;align-items:center;gap:34px;padding:18px 18px;font:700 .76rem/1 "Montserrat",sans-serif;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.track span:after{content:"◆";color:var(--gold);font-size:.55rem}@keyframes marquee{to{transform:translateX(-50%)}}
    .light-grid{background-color:var(--cream);background-image:linear-gradient(rgba(81,49,30,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(81,49,30,.055) 1px,transparent 1px);background-size:42px 42px}.problem-head{margin-bottom:58px}.signals{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:980px;margin:auto}.signal{display:grid;grid-template-columns:54px 1fr;gap:20px;align-items:start;padding:30px;border:1px solid rgba(81,49,30,.08);border-radius:22px;background:rgba(255,253,250,.92);box-shadow:0 18px 45px rgba(40,26,18,.08)}.signal-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;color:#b96d00;background:#fff1dc;font-size:1.35rem}.signal p{margin:0;color:#5f5650}.truth{max-width:900px;margin:50px auto 0;padding-top:34px;border-top:3px solid var(--gold);font:700 clamp(1.15rem,2.2vw,1.45rem)/1.45 "Montserrat",sans-serif;text-align:center}
    .ocean{position:relative;isolation:isolate;overflow:hidden;color:#f7fbff;background:linear-gradient(180deg,#14334b 0%,#0a263d 48%,#061b2f 100%)}.ocean:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse at 50% -12%,rgba(101,190,222,.23),transparent 48%),linear-gradient(115deg,transparent 20%,rgba(151,222,243,.06) 45%,transparent 64%);animation:oceanLight 9s ease-in-out infinite alternate}.ocean:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,rgba(2,15,28,.55))}.ocean .pill{color:var(--gold);background:rgba(255,174,53,.07)}.ocean h2{font-size:clamp(1.9rem,2.75vw,2.9rem);max-width:820px}.ocean .intro{max-width:700px;color:#b9ccda;font-size:1rem}.ocean-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:0 auto 42px}.ocean-card{position:relative;min-height:245px;padding:34px 28px;border:1px solid rgba(150,205,230,.25);border-radius:18px;background:rgba(24,55,76,.68);box-shadow:0 22px 55px rgba(0,0,0,.18);backdrop-filter:blur(8px)}.ocean-card:before{content:"";display:block;width:38px;height:3px;margin-bottom:20px;background:var(--gold)}.ocean-card strong{display:block;max-width:190px;margin-bottom:12px;font:700 1.05rem/1.25 "Montserrat",sans-serif}.ocean-card p{margin:0;color:#b9ccda;font-size:.9rem;line-height:1.55}.ocean-no{position:absolute;right:20px;top:20px;color:rgba(255,174,53,.18);font:800 4.2rem/1 "Montserrat",sans-serif}.ocean-action{text-align:center}.bubble{position:absolute;z-index:-1;width:var(--size);height:var(--size);left:var(--left);bottom:-80px;border:1px solid rgba(195,233,247,.28);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.32),rgba(120,195,225,.08) 46%,transparent 70%);animation:bubbleRise var(--duration) linear infinite;animation-delay:var(--delay)}@keyframes bubbleRise{to{transform:translate3d(35px,-1050px,0);opacity:.05}}@keyframes oceanLight{to{transform:translateX(3%);filter:brightness(1.12)}}
    .outcomes{background-color:#faf7f2;background-image:radial-gradient(rgba(255,174,53,.23) 1.2px,transparent 1.2px);background-size:38px 38px}.outcomes h2{font-size:clamp(1.9rem,2.7vw,2.85rem);max-width:740px}.outcome-rule{width:56px;height:4px;margin:24px auto 42px;border-radius:99px;background:var(--gold)}.outcome-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:auto}.outcome-card{padding:27px 30px;border:1px solid rgba(81,49,30,.08);border-radius:17px;background:#fff;box-shadow:0 16px 35px rgba(40,26,18,.07)}.compare-row{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:start}.compare-row+ .compare-row{margin-top:18px;padding-top:18px;border-top:1px dashed rgba(81,49,30,.15)}.compare-tag{padding:6px 9px;border-radius:7px;color:#6d625b;background:#f0eeeb;font:800 .66rem/1 "Montserrat",sans-serif;letter-spacing:.1em;text-align:center}.compare-row.after{font-weight:600}.compare-row.after .compare-tag{color:#b96d00;background:#fff0d8}.compare-row p{margin:0;color:#5e554f;font-size:.92rem;line-height:1.45}
    .path{position:relative;background:#171412}.path:before{content:"";position:absolute;inset:0}.path .container{position:relative}.journey{position:relative;overflow:clip;background-color:#11100f;background-image:linear-gradient(rgba(255,174,53,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,174,53,.055) 1px,transparent 1px);background-size:48px 48px}.journey h2{font-size:clamp(1.8rem,2.55vw,2.7rem);max-width:680px}.journey .intro{font-size:.98rem}.steps{max-width:820px;margin:54px auto 0}.step{position:sticky;top:96px;display:grid;grid-template-columns:62px 1fr;gap:22px;min-height:150px;align-items:center;margin-bottom:26vh;padding:27px 34px;border:1px solid rgba(255,174,53,.32);border-radius:16px;background:linear-gradient(145deg,#211d1a,#171412);box-shadow:0 28px 70px rgba(0,0,0,.38);transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.step:hover{transform:translateY(-4px);border-color:rgba(255,174,53,.62);box-shadow:0 34px 86px rgba(0,0,0,.45)}.step:nth-child(2){top:116px}.step:nth-child(3){top:136px}.step:nth-child(4){top:156px;margin-bottom:28vh}.step-no{font:800 2.35rem/1 "Montserrat",sans-serif;color:var(--gold);opacity:.88}.step p{margin:7px 0 0;color:#c9bfb9;font-size:.92rem}.step-tag{display:inline-block;padding:6px 11px;border:1px solid rgba(255,174,53,.4);border-radius:999px;color:var(--gold);font:700 .65rem/1 "Montserrat",sans-serif;letter-spacing:.13em;text-transform:uppercase}.path-actions{text-align:center}
    .benefits{background:var(--paper)}.benefit-stage{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.benefit-copy h2,.benefit-copy .pill{text-align:left;margin-left:0}.benefit-copy h2{margin-inline:0}.benefit-copy p{color:var(--muted);font-size:1.08rem}.benefit-list{display:grid;gap:16px}.benefit{position:relative;padding:26px 28px 26px 74px;border-bottom:1px solid var(--line)}.benefit:before{content:"✓";position:absolute;left:18px;top:24px;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#20150d;background:var(--gold);font-weight:800}.benefit strong{display:block;margin-bottom:4px;font-family:"Montserrat",sans-serif}.benefit span{color:var(--muted)}
    .testimonials{background:var(--cream)}.testimonial-rail{display:grid;grid-auto-columns:minmax(320px,1fr);grid-auto-flow:column;gap:20px;overflow-x:auto;padding:8px 4px 28px;scroll-snap-type:none;scrollbar-color:var(--gold) transparent}.quote-card{display:flex;min-height:330px;flex-direction:column;padding:32px;border:1px solid rgba(81,49,30,.11);border-radius:26px;background:var(--paper);box-shadow:0 18px 45px rgba(40,26,18,.07)}.stars{color:var(--gold);letter-spacing:.14em}.quote-card blockquote{flex:1;margin:24px 0;color:#3e3530;font-size:1.03rem}.person{padding-top:20px;border-top:1px solid var(--line)}.person strong{display:block;font-family:"Montserrat",sans-serif}.person span{color:var(--muted);font-size:.9rem}.training-note{max-width:760px;margin:36px auto 0;color:var(--muted);font-size:.86rem;text-align:center}
    .mentor{position:relative;isolation:isolate;min-height:760px;overflow:hidden;color:var(--paper);background-color:#0d0c0b;background-image:url("../quem sou desktop.png"),url("../images/quem-sou-desktop.png");background-position:center;background-size:cover;background-repeat:no-repeat}.mentor:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,8,7,.96) 0%,rgba(8,8,7,.88) 36%,rgba(8,8,7,.2) 61%,transparent 78%)}.mentor-grid{position:relative;display:block}.mentor-copy{max-width:535px}.mentor-copy .pill,.mentor-copy h2{margin-left:0;text-align:left}.mentor-copy h2{margin-inline:0;font-size:clamp(2rem,3.2vw,3.45rem)}.mentor-copy p{color:#cfc6c0}.notice{padding:15px 18px;border-left:3px solid var(--gold);background:rgba(255,174,53,.08);color:#d8cec7;font-size:.85rem}
    .offer{position:relative}.offer-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;padding:58px;border:1px solid rgba(255,174,53,.32);border-radius:32px;background:linear-gradient(135deg,#28201b,#15110f);box-shadow:0 35px 90px rgba(0,0,0,.35)}.offer-copy h2,.offer-copy .pill{margin-left:0;text-align:left}.offer-copy h2{margin-inline:0;font-size:clamp(2rem,3.4vw,3.5rem)}.included{display:grid;gap:13px;padding:0;margin:30px 0 0;list-style:none;color:#ddd2cc}.included li{position:relative;padding-left:30px}.included li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:800}.price-card{align-self:center;padding:38px;border-radius:24px;color:var(--ink);background:var(--cream);text-align:center}.price-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.price{margin:12px 0 0;font:800 clamp(2.7rem,5vw,4.2rem)/1 "Montserrat",sans-serif}.parcel{margin:10px 0 28px;color:var(--brown);font-weight:700}.scarcity{margin:18px 0 0;color:var(--brown);font-size:.88rem}.scarcity b{color:#9b5900}
    .guarantee{position:relative;color:var(--ink);background:#eee4d7;border-block:1px solid rgba(185,109,0,.2);box-shadow:inset 0 24px 55px rgba(91,58,30,.04)}.guarantee-box{display:grid;grid-template-columns:190px minmax(0,1fr);gap:54px;max-width:880px;align-items:center;margin:auto;padding:22px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.seal-mark{display:block;width:180px;height:180px}.seal-mark text{font-family:"Montserrat",sans-serif}.guarantee-box h2,.guarantee-box .pill{margin-left:0;text-align:left}.guarantee-box h2{margin-inline:0;font-size:clamp(1.8rem,2.7vw,2.55rem)}.guarantee-box p{margin-bottom:0;color:var(--muted)}.guarantee .pill{color:#b96d00}
    .faq-section h2{font-size:clamp(2rem,3vw,3.25rem);max-width:800px}.faq{max-width:900px;margin:42px auto 0;display:grid;gap:14px}details{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.04)}summary{position:relative;padding:22px 64px 22px 26px;cursor:pointer;font:700 .96rem/1.4 "Montserrat",sans-serif;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:26px;color:var(--gold);font-size:1.4rem}details[open] summary:after{content:"−"}details p{padding:0 26px 25px;margin:0;color:#c9bfb9}.final-cta{text-align:center;margin-top:44px}footer{padding:42px 0;color:#a99e97;background:#100d0b}.footer{display:flex;align-items:center;justify-content:space-between;gap:26px}.footer img{width:170px;height:auto}.footer p{max-width:660px;margin:0;font-size:.82rem;text-align:right}.countdown{position:fixed;z-index:20;right:18px;bottom:18px;width:166px;padding:19px 16px 15px;border:1px solid rgba(255,174,53,.42);border-radius:20px;color:#fff;background:#191817;box-shadow:0 22px 60px rgba(0,0,0,.38)}.countdown-close{position:absolute;right:7px;top:7px;width:28px;height:28px;border:1px solid #575553;border-radius:50%;color:#cac5c1;background:#2a2928;font-size:1.1rem;cursor:pointer}.countdown-title{margin:0 24px 5px 0;color:var(--gold);font:800 .72rem/1.35 "Montserrat",sans-serif;letter-spacing:.12em;text-transform:uppercase}.countdown-copy{margin:0 0 12px;color:#c9c2bd;font-size:.74rem;line-height:1.35}.countdown-copy b{color:#fff}.countdown-grid{display:grid;gap:7px}.countdown-item{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:7px 11px;border:1px solid rgba(255,174,53,.25);border-radius:11px}.countdown-value{font:800 1.5rem/1 "Montserrat",sans-serif}.countdown-label{color:var(--gold);font:800 .67rem/1 "Montserrat",sans-serif;letter-spacing:.11em;text-transform:uppercase}
    .reveal{opacity:0;transform:translateY(38px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.signals .reveal:nth-child(2),.benefit-list .reveal:nth-child(2){transition-delay:.1s}.signals .reveal:nth-child(3),.benefit-list .reveal:nth-child(3){transition-delay:.2s}.signals .reveal:nth-child(4),.benefit-list .reveal:nth-child(4){transition-delay:.3s}
    h1{font-size:clamp(2.2rem,2.8vw,3.1rem);max-width:520px;line-height:1.1}
    h2{font-size:clamp(1.9rem,3vw,3.15rem);max-width:860px;line-height:1.1}
    .section{padding:96px 0}.hero{min-height:clamp(720px,44.25vw,900px);background-position:center;background-size:cover}.hero:before{background:linear-gradient(90deg,rgba(7,7,6,.52),rgba(7,7,6,.2) 42%,transparent 62%)}.hero-inner{max-width:505px;padding:54px 0 88px}.logo{width:142px;margin-bottom:34px}.hero-copy{max-width:495px;font-size:.96rem;line-height:1.58}
    .problem-head{margin-bottom:46px}.problem-head h2{font-size:clamp(1.9rem,2.75vw,2.8rem);max-width:750px}.problem-head .intro{font-size:.98rem}.signals{max-width:820px;gap:16px}.signal{grid-template-columns:48px 1fr;gap:17px;align-items:center;padding:23px 25px;border-radius:16px}.signal-icon{width:48px;height:48px;border-radius:13px;font-size:1.18rem}.signal p{font-size:.94rem;line-height:1.5}.truth{max-width:820px;margin-top:42px;padding-top:28px;font-size:clamp(1.05rem,1.7vw,1.25rem)}
    .path{isolation:isolate;min-height:clamp(680px,52vw,900px);display:grid;align-items:center;overflow:hidden;background-color:#090908;background-image:url("../O caminho desktop.png?v=20260913-3");background-position:center;background-size:cover;background-repeat:no-repeat}.path:before{z-index:-1;background:linear-gradient(90deg,transparent 0%,rgba(5,5,5,.08) 42%,rgba(5,5,5,.86) 60%,rgba(5,5,5,.98) 100%)}.path-content{width:48%;margin-left:auto}.path-content .pill,.path-content h2{margin-left:0;text-align:left}.path-content h2{font-size:clamp(1.9rem,2.8vw,2.9rem)}.path-content .intro{margin:0 0 24px;text-align:left;font-size:.98rem}.path-copy{margin-bottom:26px;color:#d3cac4;font-size:.96rem}.path-actions{text-align:left}
    .testimonials h2{font-size:clamp(1.9rem,2.7vw,2.85rem);max-width:760px}.testimonial-rail{grid-auto-columns:minmax(300px,1fr);scroll-behavior:auto}.quote-card{min-height:315px;padding:30px;border-radius:22px}.quote-card blockquote{font-size:.98rem}.journey .path-actions{text-align:center}
    .guarantee{background-color:#eee4d7;background-image:none}.guarantee-box{box-shadow:none}
    .faq-section{color:var(--ink);background-color:var(--cream);background-image:linear-gradient(rgba(202,145,62,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(202,145,62,.07) 1px,transparent 1px);background-size:42px 42px}.faq-section .pill{color:#b96d00;background:rgba(255,174,53,.04)}.faq-section h2{font-size:clamp(1.8rem,2.5vw,2.65rem);max-width:670px}.faq{max-width:800px;margin-top:38px;gap:12px}.faq details{border-color:rgba(81,49,30,.1);border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(40,26,18,.05)}.faq summary{padding:19px 58px 19px 23px;color:#241f1b;font-size:.92rem}.faq details p{color:#675d56}
    @media(max-width:1024px) and (min-width:768px){.hero{background-position:66% center;background-size:cover}.hero-inner{margin-left:0}.mentor{background-image:url("../quem sou tablet.png?v=20260913-3");background-position:center}.mentor-copy{max-width:48%}}
    @media(max-width:900px){.section{padding:82px 0}.hero{min-height:720px}.signals,.benefit-stage,.offer-shell{grid-template-columns:1fr}.benefit-stage{gap:42px}.offer-shell{padding:36px}.step{margin-bottom:22vh}.ocean-cards{grid-template-columns:1fr;max-width:620px}.ocean-card{min-height:auto}.outcome-grid{grid-template-columns:1fr;max-width:620px}.guarantee-box{grid-template-columns:150px 1fr}.seal-mark{width:145px;height:145px}}
    @media(max-width:767px){.container{width:min(100% - 30px,1180px)}.section{padding:68px 0}.hero{min-height:840px;align-items:start;background-image:url("../Hero mobile.png?v=20260913-3");background-position:center bottom;background-size:cover}.hero:before{background:linear-gradient(180deg,rgba(15,12,10,.96) 0%,rgba(15,12,10,.83) 47%,rgba(15,12,10,.1) 76%,transparent 100%)}.hero-inner{margin-left:0;padding:44px 0 330px}.hero h1{font-size:clamp(2.2rem,11vw,3.2rem);max-width:100%}.logo{width:145px;margin-bottom:35px}.hero-copy{font-size:1rem}.button{width:100%}.signals{grid-template-columns:1fr}.signal{grid-template-columns:46px 1fr;padding:23px}.signal-icon{width:46px;height:46px}.track{animation-duration:38s}.step,.step:nth-child(2),.step:nth-child(3),.step:nth-child(4){position:relative;top:auto;grid-template-columns:1fr;margin-bottom:18px;padding:28px}.step-no{font-size:2.1rem}.benefit{padding-left:66px}.testimonial-rail{grid-auto-columns:86%}.mentor{min-height:auto;background-image:url("../quem sou mobile.png?v=20260913-3");background-position:center top;background-size:cover;padding-top:360px}.mentor:before{background:linear-gradient(180deg,transparent 0%,rgba(8,8,7,.3) 30%,rgba(8,8,7,.96) 52%,#080807 100%)}.mentor-copy{max-width:100%}.offer-shell{padding:24px}.price-card{padding:28px 20px}.guarantee-box{grid-template-columns:1fr;padding:20px 0;text-align:center}.seal-mark{width:150px;height:150px;margin:auto}.guarantee-box h2,.guarantee-box .pill{text-align:center;margin-inline:auto}.footer{flex-direction:column;text-align:center}.footer p{text-align:center}}
    @media(max-width:900px){.hero{min-height:780px}.path-content{width:52%}.section{padding:78px 0}}
    @media(max-width:767px){h1{font-size:clamp(2rem,9.6vw,2.75rem)}h2{font-size:clamp(1.75rem,8vw,2.35rem)}.hero{min-height:840px}.hero-inner{max-width:100%;padding:44px 0 330px}.path{min-height:auto;padding-top:390px;background-image:url("../O caminho mobile.png?v=20260913-3");background-position:center top}.path:before{background:linear-gradient(180deg,transparent 0%,rgba(5,5,5,.18) 32%,rgba(5,5,5,.96) 50%,#050505 100%)}.path-content{width:100%;margin:0}.path-content h2,.path-content .pill,.path-content .intro,.path-actions{text-align:left}.signal p{font-size:.9rem}.compare-row{grid-template-columns:58px 1fr}.countdown{right:10px;bottom:10px;width:148px;padding:17px 13px 13px}.countdown-item{min-height:38px}.countdown-value{font-size:1.25rem}.faq-section h2{font-size:clamp(1.7rem,7.5vw,2.15rem)}.faq summary{font-size:.88rem}}
    @media(max-width:767px){
      .mobile-scene{display:none}
      .hero{min-height:0;display:grid;align-items:start;background-color:#100d0b;background-image:url("../Hero%20mobile.png?v=20260913-8");background-position:center bottom;background-size:auto 100%;background-repeat:no-repeat}
      .hero:before{display:block;background:linear-gradient(180deg,rgba(10,8,7,.46) 0%,rgba(10,8,7,.18) 44%,transparent 68%)}
      .hero-inner{width:calc(100% - 48px);max-width:none;margin:0 auto;padding:38px 0 clamp(500px,132vw,610px)}
      .hero h1{max-width:620px;margin-bottom:20px;font-size:clamp(1.95rem,8.25vw,2.5rem);line-height:1.08}
      .hero-copy{max-width:620px;font-size:.92rem;line-height:1.52}
      .hero .micro{margin-bottom:0;font-size:.78rem;line-height:1.45}
      .path{min-height:0;display:grid;align-items:start;padding:62px 0 clamp(480px,148vw,640px);background-color:#050505;background-image:url("../images/o-caminho-mobile.png?v=20260913-13");background-position:center bottom;background-size:100% auto;background-repeat:no-repeat}
      .path:before{display:block;background:linear-gradient(180deg,rgba(5,5,5,.34) 0%,rgba(5,5,5,.12) 48%,transparent 72%)}
      .path-content{width:100%;margin:0;padding:0}
      .path-content h2{font-size:clamp(1.8rem,7.5vw,2.28rem);line-height:1.1}
      .path-content .intro,.path-copy{font-size:.92rem;line-height:1.55}
      .mentor{min-height:0;padding:62px 0 clamp(480px,128vw,610px);background-color:#080807;background-image:url("../quem%20sou%20mobile.png?v=20260913-8");background-position:center bottom;background-size:auto 100%;background-repeat:no-repeat}
      .mentor:before{display:block;background:linear-gradient(180deg,rgba(8,8,7,.38) 0%,rgba(8,8,7,.14) 52%,transparent 74%)}
      .mentor-copy{max-width:100%;padding:0}
      .mentor-copy h2{font-size:clamp(1.78rem,7.35vw,2.22rem);line-height:1.1}
      .mentor-copy p{font-size:.9rem;line-height:1.52}
      .mentor-copy .notice{font-size:.82rem;line-height:1.48}
    }
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.track,.bubble,.ocean:before{animation:none}.button:before{animation:none}.reveal{opacity:1;transform:none;transition:none}}
