.landing #app{max-width:none;padding:0;margin:0;min-height:0}.section-inner{max-width:var(--container);margin:auto;padding:0 32px}.landing-section{padding:var(--space-7) 0}.dark-section{background:var(--navy);color:#f3eff5}.light-section{background:var(--incisiva-off-white);color:var(--navy)}.white-section{background:#f8f7f9}.landing .section-heading h2{font-family:var(--font-display);font-weight:400;font-size:var(--heading);line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:22px}.section-heading{max-width:840px;margin-bottom:44px}.section-intro{color:#626373;max-width:620px;font-size:1rem}.dark-section .section-intro{color:#b4b5c8}.dark-section .eyebrow{color:#9bbcea}.landing-hero{background:radial-gradient(ellipse at 70% 55%,#273f623d,transparent 55%),linear-gradient(130deg,#0d1221,var(--navy));color:#fff;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:650px;position:relative;padding-top:56px;padding-bottom:56px}.hero-copy{position:relative;z-index:2}.hero-copy .eyebrow{color:#d8d7e0;font-size:.65rem;letter-spacing:.32em;margin-bottom:22px}.hero-title{font-family:var(--font-display);font-size:var(--display);font-weight:400;letter-spacing:-.025em;line-height:.99;margin:0 0 26px}.hero-title span{display:block}.hero-title .red{color:var(--incisiva-red)}.hero-title .blue{color:#7caae2}.hero-tagline{font-size:clamp(1.15rem,1.7vw,1.65rem);line-height:1.3;letter-spacing:-.035em;max-width:500px;margin-bottom:14px}.hero-description{color:#bcbecf;font-size:.87rem;max-width:450px;line-height:1.8}.hero-copy .actions{margin-top:26px}.hero-copy .button{font-size:.69rem;letter-spacing:.03em;text-transform:uppercase;padding:16px 24px;background:var(--incisiva-red)}.hero-copy .button.outline{border:1px solid #ffffff99;background:transparent}.hero-artwork{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.hero-artwork img{width:116%;max-width:660px;height:auto;position:relative;z-index:1;filter:drop-shadow(0 24px 30px #0004);margin-top:-16px}.hero-artwork::before{content:'';position:absolute;inset:8% -20%;background:linear-gradient(43deg,transparent 40%,#6689bd0d 40% 55%,transparent 55% 65%,#6689bd09 65% 80%,transparent 80%);transform:rotate(-3deg)}.date-stamp{position:absolute;right:0;top:8px;z-index:3;border:1px solid #969bae;border-radius:9px;padding:16px 22px;text-align:center;background:#12172ad9}.date-stamp strong{font-size:2rem;line-height:1.1}.date-stamp span{display:block;font-size:.66rem;letter-spacing:.3em;margin-top:5px}.hero-bottom{border-top:1px solid #ffffff13;display:flex;justify-content:space-between;gap:20px;padding-top:15px;padding-bottom:20px;color:#b2b6c8;font-size:.66rem;letter-spacing:.08em}.marquee{overflow:hidden;background:var(--incisiva-red);color:white;padding:12px 0}.marquee-track{display:flex;gap:60px;width:max-content;animation:marquee 45s linear infinite;font-size:.67rem;letter-spacing:.4em}.marquee-track span{white-space:nowrap}@keyframes marquee{to{transform:translateX(-50%)}}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.about-grid .section-heading{margin:0}.about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:34px}.about-stat{border-left:1px solid #14132830;padding-left:24px}.about-stat strong{display:block;font-family:var(--font-display);font-size:2.6rem;font-weight:400}.about-stat span{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.about-stat p{font-size:.78rem;color:var(--muted);margin:12px 0 0}.theme-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.theme-card{min-height:190px;padding:26px;border:1px solid #ffffff20;border-radius:var(--radius);background:linear-gradient(145deg,#ffffff08,transparent);display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s,border-color .2s}.theme-card:hover{transform:translateY(-4px);border-color:#7999c5}.theme-card>span{color:#88aee0;font-size:2rem}.theme-card h3{font-size:1rem;margin:0}.editorial-note{font-size:.8rem;color:#a5abc0;margin:22px 0 0}.schedule-tabs{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap}.schedule-tabs button{flex:1;min-width:130px;text-align:left;justify-content:start;display:block;border:1px solid var(--line);background:#fff;color:var(--navy);padding:18px 24px}.schedule-tabs button[aria-selected=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.schedule-tabs small{display:block;font-size:.7rem;font-weight:400;margin-top:3px}.schedule-list{border-top:1px solid var(--line)}.schedule-row{display:grid;grid-template-columns:145px 1fr 150px;gap:30px;border-bottom:1px solid var(--line);padding:25px 12px;align-items:center}.schedule-row time{font-size:1.35rem;font-weight:700}.schedule-row small{display:block;font-size:.74rem;color:var(--muted)}.schedule-row h3{margin:0 0 5px}.schedule-empty{padding:38px;border:1px dashed #b8b6c4;border-radius:var(--radius);color:var(--muted);text-align:center}.speaker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.speaker-card{min-width:0}.speaker-photo{aspect-ratio:4/4.5;background:#262840;display:grid;place-content:center;overflow:hidden;border-radius:var(--radius);color:#c1c8db;margin-bottom:22px}.speaker-photo:has(img){display:block}.speaker-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.speaker-card:hover img{transform:scale(1.025)}.speaker-photo span{font-size:4rem;text-align:center}.speaker-photo small{font-size:.7rem}.speaker-card h3{margin-bottom:8px}.speaker-card p,.speaker-card small{font-size:.83rem;color:#c0c0d0}.workshop-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.workshop-panel{padding:38px;border:1px solid #ffffff28;background:linear-gradient(140deg,#31457033,#141328);border-radius:var(--radius);position:relative}.workshop-panel h3{font-family:var(--font-display);font-weight:400;font-size:2.3rem;line-height:1.05}.capacity-tag{display:inline-block;background:#ba2425;color:#fff;border-radius:5px;font-size:.62rem;letter-spacing:.04em;padding:7px 11px;text-transform:uppercase}.workshop-details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.workshop-details small{color:#aeb3c9;display:block}.workshop-details strong{font-size:.9rem}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.benefit-card{border-top:1px solid #c9c5d0;padding-top:24px}.benefit-card span{font-size:.7rem;color:var(--muted)}.benefit-card h3{margin:14px 0}.benefit-card p{color:var(--muted);font-size:.85rem}.gallery-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.gallery-tile{min-height:260px;background:linear-gradient(145deg,#1f2941,#202035);border:1px solid #ffffff12;border-radius:var(--radius);position:relative;overflow:hidden;margin:0;display:flex;align-items:end;padding:24px}.gallery-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gallery-tile figcaption{position:relative;z-index:1;background:#141328cf;padding:8px 12px;font-size:.75rem}.gallery-tile.placeholder{align-items:center;justify-content:center;color:#959bb1;background:repeating-linear-gradient(135deg,#ffffff02 0 1px,transparent 1px 28px),#1c2035}.gallery-tile.placeholder span{text-align:center;font-size:.85rem}.gallery-tile.placeholder small{display:block;margin-top:10px;font-size:.65rem;color:#898da4}
.registration-preview{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:start}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.option-card{display:flex;flex-direction:column;gap:18px;padding:28px;border:1px solid #667899;border-radius:var(--radius);background:#ffffff04;min-width:0;position:relative}.option-icon{color:#8ab4e6;font-size:1.6rem}.option-content>strong{display:block;font-size:1rem;line-height:1.4}.option-content>small{display:block;font-size:.74rem;margin:8px 0}.option-content p{font-size:.76rem;color:#b6bdcf;margin:14px 0}.option-price{display:block;border-top:1px solid #ffffff28;padding-top:18px;margin-top:20px;font-size:1.05rem}.option-card .capacity-tag{margin-top:14px}.option-card>.text-link{margin-top:auto}.registration-preview .section-heading{margin:0}.registration-status{color:#b9bcd0;font-size:.8rem;margin-top:20px}.sponsor-heading{text-align:center;margin:0 auto 50px;max-width:850px}.sponsor-tier{padding:26px 0;border-top:1px solid #d3ccd7}.sponsor-tier>h3{font-size:.7rem;letter-spacing:.22em;color:var(--muted)}.sponsor-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:35px}.sponsor-logo{display:grid;place-items:center;min-height:100px;max-width:260px}.sponsor-logo img{object-fit:contain;width:180px;height:100px;filter:grayscale(1);transition:filter .25s}.sponsor-logo:hover img{filter:none}.tier-master .sponsor-logo img{width:280px;height:160px}.tier-prata .sponsor-logo img,.tier-apoio .sponsor-logo img{width:140px;height:80px}.sponsor-contact{border-top:1px solid #cec6d0;margin-top:40px;padding-top:35px;text-align:center}.contact-text{font-size:.86rem;overflow-wrap:anywhere}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:.96rem}.faq-list summary::after{content:'+';font-size:1.3rem;color:var(--red)}.faq-list details[open] summary::after{content:'−'}.faq-list details p{font-size:.86rem;color:var(--muted);margin:18px 30px 0 0;line-height:1.9}
@media(min-width:1600px){.hero-grid{min-height:720px}.hero-artwork img{width:120%}}
@media(max-width:1024px){.hero-grid{min-height:570px;grid-template-columns:1.05fr .95fr}.hero-title{font-size:clamp(3.3rem,8vw,5.4rem)}.date-stamp{padding:12px;right:-10px}.date-stamp strong{font-size:1.6rem}.about-grid{gap:32px}.theme-grid{grid-template-columns:repeat(2,1fr)}.registration-preview{grid-template-columns:1fr}.workshop-feature{gap:30px}.faq-layout{gap:35px}.hero-copy .button{padding:13px 16px}}
@media(max-width:768px){.section-inner{padding-left:24px;padding-right:24px}.hero-grid{grid-template-columns:1fr;padding-top:42px;padding-bottom:0;min-height:0}.hero-title{font-size:clamp(4.2rem,12vw,6.6rem)}.hero-copy .eyebrow{max-width:290px;line-height:1.8}.hero-description{max-width:480px}.hero-artwork{height:410px;margin-top:18px}.hero-artwork img{height:100%;width:auto;max-width:100%;margin:0;object-fit:contain}.date-stamp{right:0;top:20px}.hero-bottom{flex-direction:column;gap:6px}.hero-copy .actions .button{flex:1}.about-grid,.workshop-feature,.faq-layout{grid-template-columns:1fr}.about-grid{gap:35px}.speaker-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-tile:first-child{grid-column:1/-1}.gallery-tile{min-height:200px}.schedule-row{grid-template-columns:85px 1fr;gap:16px}.schedule-row>small{grid-column:2}.schedule-tabs{gap:8px}.schedule-tabs button{min-width:calc(50% - 8px);padding:14px}.section-heading{margin-bottom:30px}.sponsor-heading h2{font-size:2.5rem!important}}
@media(max-width:450px){.section-inner{padding-left:20px;padding-right:20px}.hero-title{font-size:clamp(3.6rem,13.3vw,5.3rem)}.hero-artwork{height:340px}.hero-copy .actions{flex-direction:column;align-items:stretch}.hero-copy .button{width:100%}.hero-tagline{font-size:1.3rem}.hero-description{font-size:.8rem}.hero-copy .eyebrow{font-size:.59rem}.date-stamp{padding:10px}.date-stamp strong{font-size:1.4rem}.date-stamp span{font-size:.5rem}.theme-card{padding:20px;min-height:160px}.theme-card h3{font-size:.87rem}.theme-grid{gap:12px}.option-grid,.speaker-grid{grid-template-columns:1fr}.workshop-panel{padding:25px}.gallery-grid{grid-template-columns:1fr}.gallery-tile:first-child{grid-column:auto}.about-stats{gap:24px}.about-stat{padding-left:16px}.benefit-grid{gap:24px 18px}.benefit-card h3{font-size:.93rem}.benefit-card p{font-size:.77rem}.option-card{padding:24px}.landing .section-heading h2{font-size:2.8rem}.marquee-track{font-size:.6rem}}

@media(min-width:769px){.hero-artwork img{max-height:580px;object-fit:contain;width:112%;height:580px}.hero-grid{min-height:670px}.hero-copy{min-width:0}}

.speaker-category{padding-top:32px;margin-top:36px;border-top:1px solid #ffffff26}
.speaker-category-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:24px}
.speaker-category-heading h3{font-size:clamp(1.1rem,2.2vw,1.6rem);margin:0;line-height:1.3}
.speaker-category-heading>span{color:#c0c0d0;font-size:.75rem;white-space:nowrap}
.speaker-category .speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:840px}
.speaker-category .speaker-card h4{font-size:1.2rem;margin:0 0 8px;overflow-wrap:anywhere}
.speaker-category .speaker-card p{white-space:pre-line;overflow-wrap:anywhere}
@media(max-width:600px){.speaker-category-heading{flex-direction:column;gap:8px}.speaker-category .speaker-grid{grid-template-columns:1fr}}

.speaker-instagram-link{position:relative;display:block;width:100%;height:100%;color:#fff;text-decoration:none}
.speaker-instagram-link:focus-visible{outline:3px solid #fff;outline-offset:-5px}
.speaker-photo .speaker-instagram-label,.program-portrait .speaker-instagram-label{position:absolute;right:12px;bottom:12px;z-index:1;padding:7px 10px;border-radius:6px;background:#141328eF;color:#fff;font-family:var(--font-body,sans-serif);font-size:.75rem;line-height:1.3;text-align:center;pointer-events:none}
.program-portrait .speaker-instagram-link{align-self:stretch;display:block;margin:0;color:#fff}
@media(max-width:480px){.program-portrait .speaker-instagram-label{right:6px;bottom:6px;padding:5px 7px;font-size:.65rem}}
