:root{--azul-profundo:#0c3144;--dourado-ocre:#af7f21;--bege:#e7dcc6;--off-white:#fbf7f2;--terracota:#dfaf9a;--rosa-queimado:#c98f82;--verde-salvia:#5d6b5b;--ink-soft:#0c3144bd;--line:#af7f213d;--white:#fff;--font-title:"Cormorant Garamond", serif;--font-body:"Poppins", sans-serif;color:var(--azul-profundo);background:var(--off-white);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:radial-gradient(circle at 12% 6%, #af7f211a, transparent 28rem), radial-gradient(circle at 92% 22%, #c98f821f, transparent 24rem), var(--off-white);width:100%;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;mix-blend-mode:multiply;background-image:linear-gradient(#0c314406 1px,#0000 1px);background-size:100% 4px;position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf7f2db;border-bottom:1px solid #af7f212e;grid-template-columns:220px 1fr auto;align-items:center;gap:2rem;width:100%;min-height:86px;padding:1rem clamp(1.25rem,4vw,4.5rem);display:grid;position:sticky;top:0}.header-brand img{object-fit:contain;max-height:54px}.header-nav{color:var(--ink-soft);justify-content:center;gap:clamp(1rem,2.4vw,2rem);font-size:.9rem;display:flex}.header-nav a{transition:color .2s}.header-nav a:hover{color:var(--dourado-ocre)}.button{border:1px solid var(--dourado-ocre);background:var(--dourado-ocre);min-height:50px;color:var(--off-white);letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.35rem;font-size:.92rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 16px 34px #af7f212e}.button:hover{background:#9d711d;transform:translateY(-2px);box-shadow:0 18px 38px #af7f2142}.button-small{min-height:42px;padding:.65rem 1.05rem;font-size:.82rem}.button-outline{color:var(--azul-profundo);box-shadow:none;background:0 0}.button-outline:hover{color:var(--off-white)}.section{padding:clamp(4rem,8vw,7.5rem) clamp(1.25rem,5vw,5.5rem);position:relative;overflow:hidden}.section.compact{padding-top:clamp(3rem,6vw,5rem)}.hero{grid-template-columns:minmax(0,1.02fr) minmax(320px,.82fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);min-height:calc(100vh - 86px);display:grid}.hero-after-photo{display:contents}.hero-copy{max-width:100%;animation:.82s both heroFadeUp}.hero-visual-photo{animation:.92s .12s both heroFadeIn}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .72s,transform .72s;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.button:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.eyebrow{color:var(--dourado-ocre);text-transform:uppercase;letter-spacing:.18em;margin:0 0 1rem;font-size:.74rem;font-weight:600}h1,h2,h3{font-family:var(--font-title);color:var(--azul-profundo);margin:0;font-weight:600;line-height:.98}h1{letter-spacing:-.045em;word-break:break-word;max-width:760px;font-size:clamp(2.8rem,8vw,7.9rem)}h2{letter-spacing:-.035em;word-break:break-word;font-size:clamp(2rem,5vw,5rem)}h3{letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,2rem)}p{color:var(--ink-soft);line-height:1.75}.lead{max-width:680px;margin:1.5rem 0 0;font-size:clamp(1rem,1.35vw,1.22rem)}.hero-actions{flex-wrap:wrap;gap:1rem;margin:2.2rem 0 0;display:flex}.event-strip{background:#e7dcc673;border:1px solid #af7f2133;border-radius:26px;flex-wrap:wrap;gap:1.25rem;margin-top:2.6rem;padding:1rem 1.2rem;display:inline-flex}.event-strip div{grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;min-width:170px;display:grid}@media (width<=430px){.event-strip div{min-width:unset}}.event-strip svg{color:var(--dourado-ocre);grid-row:1/4}.event-strip span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.event-strip strong{color:var(--azul-profundo);font-size:.98rem}.event-strip small{color:var(--azul-profundo);opacity:.72;margin:.15rem 0 .2rem;font-size:.72rem;font-weight:500;line-height:1.2;display:block}.hero-visual{background:linear-gradient(135deg, #e7dcc685, #fbf7f2f5), var(--bege);border:1px solid #af7f2129;border-radius:46% 46% 32px 32px;place-items:center;min-height:520px;padding:clamp(2rem,5vw,4rem);display:grid;position:relative;box-shadow:0 30px 80px #0c314414}.hero-visual:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #af7f213d;position:absolute;inset:1rem}.symbol-glow{aspect-ratio:1;background:radial-gradient(circle,#af7f211c,#0000 62%);width:78%;position:absolute}.hero-symbol{opacity:.88;filter:drop-shadow(0 22px 28px #af7f211f);width:min(52%,280px)}.hero-logo{width:min(58%,320px);position:absolute;bottom:clamp(2rem,5vw,4rem)}.hero-visual-photo{background:var(--bege);border-radius:46% 46% 32px 32px;padding:0;overflow:hidden;box-shadow:0 30px 80px #0c314414}.hero-visual-photo:before{z-index:2;border-color:#af7f213d;inset:1rem}.hero-photo{object-fit:cover;object-position:50% 25%;border-radius:inherit;filter:saturate(.96)contrast(1.02)brightness(1.01);width:100%;height:100%;min-height:520px}@media (width<=1040px){.hero-photo{min-height:420px}}@media (width<=680px){.hero-visual{min-height:340px}.hero-photo{object-position:50% 18%;min-height:340px}}.section-heading{max-width:880px;margin-bottom:3rem}.section-heading.center{text-align:center;margin-inline:auto}.divider{align-items:center;gap:.65rem;width:min(220px,100%);margin:1.35rem 0;display:flex}.center .divider{margin-inline:auto}.divider span{background:var(--dourado-ocre);opacity:.5;flex:1;height:1px}.divider i{background:var(--dourado-ocre);border-radius:999px;width:7px;height:7px}.pain-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.pain-card,.benefit-card,.schedule-card,.info-card,.facilitator-card,.faq-item{background:#ffffff7a;border:1px solid #af7f2129;box-shadow:0 18px 50px #0c31440f}.pain-card{border-radius:28px;min-height:180px;padding:1.5rem}.pain-card span{color:var(--dourado-ocre);font-family:var(--font-title);margin-bottom:3.4rem;font-size:2.2rem;display:inline-flex}.split-section{grid-template-columns:minmax(0,.95fr) minmax(300px,.65fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.split-section p{max-width:720px}.split-section strong{color:var(--azul-profundo);font-family:var(--font-title);margin-top:1.5rem;font-size:clamp(1.45rem,2vw,2rem);font-weight:600;display:block}.about-card{text-align:center;background:var(--azul-profundo);border-radius:34px;place-items:center;min-height:440px;padding:2rem;display:grid;overflow:hidden}.about-card img{filter:brightness(0)saturate()invert(53%)sepia(44%)saturate(547%)hue-rotate(5deg)brightness(88%)contrast(89%);opacity:.82;width:min(50%,220px)}.about-card p{color:#fbf7f2c7;max-width:360px}.muted{background:#e7dcc647}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.benefit-card{border-radius:30px;padding:1.65rem}.benefit-icon{width:58px;height:58px;color:var(--dourado-ocre);background:#af7f2117;border-radius:999px;place-items:center;margin-bottom:1.15rem;display:grid}.audience-section{grid-template-columns:.65fr .85fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.audience-symbol{aspect-ratio:1;background:#e7dcc67a;border-radius:50%;place-items:center;display:grid}.audience-symbol img{opacity:.82;width:46%}.audience-list{gap:.9rem;display:grid}.audience-list div{background:#ffffff70;border:1px solid #af7f2121;border-radius:18px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.audience-list svg{color:var(--dourado-ocre);flex:none;margin-top:.12rem}.schedule-grid{grid-template-columns:1fr 1fr .9fr;gap:1.2rem;display:grid}.schedule-card,.info-card{border-radius:30px;padding:1.6rem}.schedule-header{border-bottom:1px solid var(--line);align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1.2rem;display:flex}.schedule-header svg,.info-card svg{color:var(--dourado-ocre)}.schedule-header span{color:var(--dourado-ocre);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:600;display:block}.schedule-header strong{margin-top:.25rem;font-size:1.2rem;display:block}.schedule-card ul{color:var(--ink-soft);gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.schedule-card li:before{content:"•";color:var(--dourado-ocre);margin-right:.55rem}.info-card h3{margin-bottom:1.2rem}.info-card p{align-items:center;gap:.55rem;margin:0 0 1rem;display:flex}.facilitator-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.facilitator-card{border-radius:34px;padding:1.45rem}.photo-frame{background:linear-gradient(135deg,#e7dcc6cc,#fbf7f299);border:1px solid #af7f212e;border-radius:28px;height:340px;margin-bottom:1.35rem;overflow:hidden}.facilitator-photo{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.facilitator-role{color:var(--dourado-ocre);letter-spacing:.02em;margin:.35rem 0 1rem;font-weight:600}.facilitator-card p{line-height:1.7}@media (width<=680px){.photo-frame{height:220px}.facilitator-card p{font-size:.92rem;line-height:1.65}}.faq-list{gap:.75rem;max-width:960px;margin:0 auto;display:grid}.faq-item{border-radius:22px;overflow:hidden}.faq-item button{width:100%;color:var(--azul-profundo);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;font-weight:600;display:flex}.faq-item button svg{color:var(--dourado-ocre);transition:transform .2s}.faq-item.is-open button svg{transform:rotate(180deg)}.faq-item p{margin:0;padding:0 1.35rem 1.25rem}.final-cta{background:var(--azul-profundo);border-radius:36px;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);margin:clamp(2rem,5vw,4rem);padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.final-cta>img{opacity:.45;filter:brightness(0)saturate()invert(54%)sepia(31%)saturate(915%)hue-rotate(5deg)brightness(89%)contrast(87%);width:160px}.final-cta h2{color:var(--off-white)}.final-cta p{color:#fbf7f2bd;max-width:640px}.final-cta .eyebrow{color:var(--dourado-ocre)}.footer{background:#e7dcc65c;border-top:1px solid #af7f212e;grid-template-columns:220px 1fr auto;align-items:center;gap:2rem;padding:2rem clamp(1.25rem,5vw,5.5rem);display:grid}.footer img{max-height:54px}.footer p,.footer span{color:var(--ink-soft);margin:0;font-size:.82rem}@media (width<=1040px){.site-header{grid-template-columns:180px auto}.header-nav{display:none}.hero,.split-section,.audience-section,.schedule-grid,.final-cta,.footer{grid-template-columns:1fr}.hero{min-height:auto}.hero-visual{min-height:420px}.lead{font-size:clamp(1rem,2.2vw,1.22rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{text-align:center;justify-content:center;width:100%;min-height:50px}.audience-symbol{max-width:200px;margin:0 auto}.pain-grid,.benefit-grid{grid-template-columns:repeat(2,1fr)}.pain-card{min-height:160px}.footer{text-align:center;justify-items:center}}@media (width<=768px){.hero-visual,.hero-photo{min-height:360px}.hero-after-photo{display:block}h1{font-size:clamp(2.5rem,7vw,4rem)}h2{font-size:clamp(1.9rem,4.5vw,3rem)}.section{padding:3rem clamp(1rem,4vw,2rem)}.pain-grid,.benefit-grid{gap:.75rem}}@media (width<=680px){.site-header{gap:.75rem;min-height:66px;padding:.7rem .85rem}.header-brand img{max-height:38px}.site-header .button-small{min-height:40px;padding:.55rem .95rem;font-size:.82rem}.section{padding:2.5rem .85rem}.hero{gap:1.5rem;padding-top:2.2rem}.hero-copy{text-align:center;justify-items:center}.hero-copy .eyebrow{text-align:center;margin-bottom:.75rem}.hero-copy h1,.hero-copy .lead{text-align:center;margin-left:auto;margin-right:auto}h1{letter-spacing:-.035em;font-size:clamp(2rem,8vw,2.6rem)}h2{font-size:clamp(1.6rem,7vw,2.2rem)}h3{font-size:clamp(1.15rem,4vw,1.35rem)}.lead{margin-top:1rem;font-size:.95rem;line-height:1.65}.hero-actions{gap:.75rem;margin-top:1.4rem}.hero-actions .button{justify-content:center;width:100%;min-height:48px;font-size:.88rem}.hero-visual{border-radius:34px;min-height:300px}.hero-photo{object-position:50% 18%;min-height:300px}.hero-after-photo{text-align:center;justify-items:center;gap:1rem;margin-top:0;display:grid}.hero-actions{gap:.85rem;width:100%;margin-top:0;display:grid}.hero-actions .button,.event-strip{justify-content:center;width:100%}.event-strip div{justify-content:center}.event-strip{border-radius:20px;gap:.75rem;width:100%;margin-top:.25rem;padding:.85rem;display:grid}.event-strip div{min-width:0}.event-strip span{font-size:.68rem}.event-strip small{font-size:.7rem}.event-strip strong{font-size:.88rem}.event-strip svg{width:18px;height:18px}.eyebrow{font-size:.68rem}.pain-grid,.benefit-grid,.facilitator-grid{grid-template-columns:1fr}.pain-card{min-height:auto;padding:1rem}.pain-card span{margin-bottom:.75rem;font-size:1.5rem}.benefit-icon{width:44px;height:44px}.benefit-icon svg{width:20px;height:20px}.benefit-card{padding:1rem}.about-card{min-height:280px;padding:1.5rem}.about-card p{font-size:.88rem}.photo-frame{height:240px}.schedule-card,.info-card{padding:1rem}.final-cta>img{display:none}.final-cta{gap:1rem;margin:.75rem;padding:1.25rem}.final-cta h2{font-size:1.6rem}.final-cta p{font-size:.88rem}.final-cta .button{justify-content:center;width:100%;min-height:48px;font-size:.88rem}.section-heading{margin-bottom:2rem}.faq-item button{padding:1rem;font-size:.88rem}.faq-item p{padding:0 1rem 1rem;font-size:.88rem}.footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.75rem;padding:1.25rem .85rem}.footer img{max-height:36px}.footer p,.footer span{font-size:.72rem}}@media (width<=390px){h1{font-size:clamp(1.75rem,8vw,2rem)}.hero{gap:1.2rem;padding-top:1.8rem}.hero-visual{min-height:280px}.hero-photo{object-position:50% 15%;min-height:280px}.lead{font-size:.9rem}.event-strip{margin-top:1.2rem}.photo-frame{height:200px}}
