@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#091a2a;--panel:#0e2438;--paper:#faf9f6;--copper:#c68b5a;--muted:#a8b8c7;--line:#ffffff1d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--navy);color:var(--paper);font-family:'DM Sans',Arial,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--copper);outline-offset:5px}.wrap{max-width:1216px;width:calc(100% - 96px);margin:auto}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1312px;margin:auto;padding:26px 48px;border-bottom:1px solid var(--line)}.wordmark{font-family:Manrope,Arial,sans-serif;font-size:26px;font-weight:800;letter-spacing:-1px;line-height:1.15}.wordmark span{color:var(--copper)}.wordmark small{display:block;text-align:center;font-size:9px;letter-spacing:6px;margin-top:6px}.header nav{display:flex;gap:30px;font-size:14px;color:#bfccd6}.header nav a:hover,.text-link:hover{color:var(--copper)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:15px 26px;background:var(--copper);color:#081725;border:1px solid var(--copper);font-weight:700;border-radius:5px;font-size:16px;transition:background .2s,transform .2s;text-align:center}.button:hover{background:#dfa675;transform:translateY(-2px)}.button-small{font-size:14px;min-height:44px;padding:10px 18px}.hero{padding-top:58px;padding-bottom:65px;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.eyebrow{color:var(--copper);font-size:12px;letter-spacing:2.1px;font-weight:700;line-height:1.7;margin:0 0 23px}.hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(46px,5.1vw,70px);letter-spacing:-3px;line-height:1.09;font-weight:800;margin:0 0 24px}em{color:var(--copper);font-style:normal}.theme{font-size:22px;font-weight:500;margin:0 0 19px}.intro{max-width:480px;color:var(--muted);margin:0 0 28px}.hero-meta{display:flex;gap:35px;margin:30px 0;font-size:14px;color:var(--muted)}.hero-meta>span{display:flex;flex-direction:column}.hero-meta b{color:var(--paper);font-size:16px}.micro{font-size:12px;color:var(--muted);margin-top:15px;line-height:1.65}.hero-art{position:relative;padding:0 0 28px}.hero-art img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;box-shadow:0 22px 80px #0006;border:1px solid #c68b5a33;border-radius:3px}.art-caption{display:block;color:#7890a6;font-size:10px;letter-spacing:2px;text-align:center;margin-top:18px}.statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#102439}.statement .wrap{padding:29px 0;display:flex;justify-content:space-between;gap:20px;font-size:18px}.statement span{color:var(--muted)}.statement strong{font-weight:500}.section{padding-top:100px;padding-bottom:100px}h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.2;letter-spacing:-1.7px;margin:0 0 24px}h3{font-family:Manrope,Arial,sans-serif}.section-top{max-width:760px;margin-bottom:48px}.section-top>p:last-child{color:var(--muted);max-width:670px}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.pain-grid article{border-top:1px solid #c68b5a73;padding-top:23px}.index{color:var(--copper);font-size:14px}.pain-grid h3{font-size:21px;letter-spacing:-.5px;line-height:1.3;margin:16px 0}.pain-grid p{font-size:16px;color:var(--muted);margin:0}.format-section{background:var(--paper);color:#0d2235;padding:90px 0}.format{display:grid;grid-template-columns:1fr 1fr;gap:100px}.format>div>p:not(.eyebrow){color:#576779;font-size:16px;max-width:470px}.duration{display:inline-block;font-size:13px;color:#697481;margin-top:18px;border-top:1px solid #10243920;padding-top:18px}.format-list article{display:flex;gap:25px;border-bottom:1px solid #10243920;padding:22px 0}.format-list article:first-child{padding-top:0}.format-list article>span{color:#b87948;font-size:13px;margin-top:5px}.format-list h3{font-size:20px;line-height:1.3;letter-spacing:-.6px;margin:0 0 10px}.format-list p{margin:0;color:#576779;font-size:16px}.speakers{display:grid;grid-template-columns:1fr 1fr;gap:32px}.speaker{background:#102438;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border-radius:4px;border:1px solid var(--line)}.portrait{min-width:0}.portrait img{width:100%;height:100%;min-height:455px;object-fit:cover;object-position:50% 25%}.speaker-copy{padding:28px 25px}.speaker-copy .eyebrow{font-size:10px;letter-spacing:1.3px}.speaker-copy h3{font-size:28px;letter-spacing:-1px;line-height:1.2;margin:0 0 20px}.speaker-copy p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.7}.audience-section{padding:65px 0;background:#12283c;border-block:1px solid var(--line)}.audience{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.audience h2{font-size:34px;margin:0}.audience>div>p:not(.eyebrow){color:#c6d1da;padding:16px 0;border-bottom:1px solid var(--line);margin:0}.audience>div>p:last-child{border:0}.faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.faq-layout>div>p:not(.eyebrow){color:var(--muted);max-width:340px;font-size:16px}.text-link{color:var(--copper);font-size:14px;border-bottom:1px solid #c68b5a70;padding-bottom:6px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;list-style:none;font-size:17px;font-weight:500;padding-right:30px;position:relative;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;color:var(--copper);font-size:24px;top:-5px}.faq details[open] summary:after{content:'−'}.faq details p{color:var(--muted);font-size:15px;margin:14px 0 0}.ticket-section{background:linear-gradient(115deg,#132d44,#0c2033);padding:85px 0;border-block:1px solid var(--line)}.ticket{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.ticket>div>p:not(.eyebrow){color:var(--muted);max-width:430px}.ticket dl{margin:30px 0 0}.ticket dl>div{display:grid;grid-template-columns:90px 1fr;margin-bottom:13px;font-size:15px}.ticket dt{color:#8399ae}.ticket dd{margin:0}.ticket-card{background:var(--paper);color:var(--navy);padding:37px;border-radius:6px}.ticket-card .eyebrow{color:#a66839;margin-bottom:16px}.price{margin:0!important;display:flex;align-items:baseline;gap:5px;line-height:1.2;color:var(--navy)!important}.price strong{font-family:Manrope,sans-serif;font-size:76px;letter-spacing:-4px}.price span{font-size:24px}.ticket-card>p:not(.eyebrow):not(.price){color:#617080;font-size:15px}.ticket-card ul{padding-left:20px;font-size:14px;line-height:1.65;color:#405364;margin:24px 0}.ticket-card li{margin:8px 0}.ticket-card .button{width:100%}.ticket-card .micro{font-size:12px!important;text-align:center;margin-bottom:0}.footer{padding-top:35px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px;color:var(--muted)}.footer .wordmark{font-size:20px;color:white}.footer .wordmark small{font-size:7px;letter-spacing:4px}.footer strong{display:block;letter-spacing:1px;color:white;font-size:15px}.mobile-cta{display:none}@media(min-width:1500px){.hero h1{font-size:74px}}@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.header{padding:22px 28px}.header nav{gap:18px}.hero{gap:35px}.hero h1{font-size:54px}.hero-meta{gap:20px}.format,.faq-layout,.ticket{gap:50px}.speaker{display:block}.portrait{height:340px}.portrait img{min-height:0;object-position:50% 20%}.speaker-copy h3 br{display:none}.statement .wrap{font-size:16px}.audience{gap:40px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{padding:20px}.header nav{display:none}.header .wordmark{font-size:22px}.header .button{font-size:12px;padding:9px 12px}.hero{grid-template-columns:1fr;gap:30px;padding-top:40px;padding-bottom:30px}.hero h1{font-size:53px;letter-spacing:-2px}.hero .eyebrow{font-size:11px;margin-bottom:20px}.theme{font-size:20px}.intro{font-size:16px}.hero-meta{gap:30px;font-size:13px}.hero-copy>.button{width:100%}.hero-copy>.micro{text-align:center}.hero-art{max-width:400px;margin:auto}.hero-art img{max-height:none}.statement .wrap{display:block;text-align:center;padding:24px 0;font-size:14px}.statement strong{display:block;margin-top:4px}.section{padding-top:65px;padding-bottom:65px}h2{font-size:32px;letter-spacing:-1px}.section-top{margin-bottom:30px}.pain-grid{grid-template-columns:1fr;gap:28px}.pain-grid h3{margin:10px 0}.format-section{padding:60px 0}.format,.faq-layout,.ticket,.audience{grid-template-columns:1fr;gap:35px}.format-list article{padding:20px 0}.speakers{grid-template-columns:1fr;gap:25px}.speaker{display:grid;grid-template-columns:40% 60%}.portrait{height:auto}.portrait img{height:100%;object-position:50% 22%}.speaker-copy{padding:25px 18px}.speaker-copy h3{font-size:25px}.speaker-copy h3 br{display:block}.speaker-copy .eyebrow{font-size:9px}.speaker-copy p:not(.eyebrow){font-size:14px}.audience-section{padding:55px 0}.audience h2{font-size:30px}.faq-layout{gap:35px}.ticket-section{padding:60px 0}.ticket-card{padding:30px 25px}.ticket dl>div{grid-template-columns:75px 1fr;font-size:14px}.footer{flex-wrap:wrap;padding-bottom:110px}.footer>a{width:100%}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#091a2af5;backdrop-filter:blur(16px);border-top:1px solid #c68b5a60}.mobile-cta>div{display:flex;flex-direction:column;line-height:1.4}.mobile-cta small{font-size:10px;color:var(--muted)}.mobile-cta strong{font-size:20px}.mobile-cta .button{font-size:13px}html{scroll-padding-top:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}@media(max-width:350px){.hero h1{font-size:45px}.speaker{display:block}.portrait{height:300px}.speaker-copy h3 br{display:none}}

.brand-logo{display:block;width:165px;height:auto}.footer .brand-logo{width:145px}.hero-meta>span{max-width:255px}.hero-meta b{line-height:1.45;margin-bottom:4px}.venue-address{color:var(--muted);display:inline-block;margin-top:8px;font-size:14px;line-height:1.6}.map-link{display:inline-block;margin-top:12px}.cnpj{display:block;font-size:12px;margin-top:4px}.footer{flex-wrap:wrap}@media(max-width:700px){.header .brand-logo{width:135px}.hero-meta{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.hero-meta b{font-size:14px}.venue-address{font-size:13px}}

.button .wa-icon{flex:none;margin-right:12px}

.whatsapp-float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background:#25d366;border-radius:50px;box-shadow:2px 2px 10px rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none}
.whatsapp-float:hover{transform:scale(1.1);background:#128c7e}
.whatsapp-float svg{width:35px;height:35px;fill:#fff;display:block}
@media(max-width:700px){.whatsapp-float{width:54px;height:54px;right:16px;bottom:calc(88px + env(safe-area-inset-bottom))}.whatsapp-float svg{width:30px;height:30px}}
