:root{--ivory:#faf6ef;--ink:#382217;--copper:#985733;--gold:#b67b39;--line:#ddcbb7;--muted:#75665b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #9d6a36;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding-left:58px;padding-right:58px}.preview{background:#3b291e;color:#efe4d5;padding:9px 20px;text-align:center;font-size:10px;letter-spacing:2px}.preview span{opacity:.7;margin-left:15px;letter-spacing:.5px}.header{height:108px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:20px}.monogram{font:46px Georgia,serif;letter-spacing:-11px;width:38px;position:relative}.monogram span{position:relative;top:11px;font-size:34px}.brand-name{font:22px Georgia,serif;letter-spacing:5px;border-left:1px solid #a78364;padding-left:23px}.header-note{font-size:10px;letter-spacing:2px;display:flex;gap:9px;align-items:center}.header-note i{width:5px;height:5px;background:var(--copper);border-radius:100%}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:38px;position:relative;padding-top:25px;padding-bottom:54px}.hero-copy{position:relative;z-index:2;padding-bottom:10px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.3px;line-height:1.6;color:var(--copper)}.hero .eyebrow{display:flex;align-items:center;gap:12px}.eyebrow>span{height:1px;width:27px;background:var(--copper)}h1,h2,h3,p{margin:0}h1{font:clamp(40px,4.15vw,58px)/1.03 Georgia,'Times New Roman',serif;letter-spacing:-2px;margin:22px 0}h1 em{font-style:normal;color:var(--copper)}.intro{font-size:15px;line-height:1.65;max-width:440px}.description{font-size:13px;line-height:1.65;margin-top:13px;color:var(--muted);max-width:420px}.date{display:flex;align-items:center;gap:12px;margin-top:22px;color:#794725;font-size:12px}.date svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.3}.date small{display:block;font-size:10px;margin-top:4px;color:var(--muted)}.signup{margin-top:24px;max-width:425px;scroll-margin-top:22px}.form-title{font-size:12px;margin-bottom:15px}.field{margin-top:11px}label{font-size:11px;display:block;margin-bottom:6px;color:#5b4637}input{width:100%;height:46px;padding:0 14px;border:1px solid #cbbbab;border-radius:5px;background:#fffdf9;color:var(--ink);font-size:12px}input::placeholder{color:#938276}.cta{display:flex;align-items:center;justify-content:center;gap:22px;width:100%;border:1px solid #af7839;border-radius:5px;background:linear-gradient(110deg,#cb9a58,#aa702e);color:#fffdf8;min-height:53px;padding:16px 18px;font-size:11px;font-weight:700;letter-spacing:1.3px;box-shadow:0 5px 16px #78501f13;transition:transform .2s,box-shadow .2s}.cta:hover{transform:translateY(-2px);box-shadow:0 8px 22px #78501f25}.cta span{font-size:20px;font-weight:400}.signup .cta{margin-top:17px}.form-note{font-size:10px;color:var(--muted);margin-top:10px;line-height:1.5}.form-message{background:#eee2d0;padding:15px;border-radius:5px;font-size:13px;line-height:1.6;margin-top:14px}.hero-portrait{position:relative;min-width:0;align-self:stretch;background:#c2aa97;overflow:hidden;border-radius:3px}.hero-portrait>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 24%}.hero-portrait:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#372315b8)}.portrait-caption{position:absolute;bottom:37px;left:30px;z-index:1;color:#fff9ed;right:30px;border-top:1px solid #f4ddbe80;padding-top:18px}.portrait-caption span{font:19px Georgia,serif;letter-spacing:2px}.portrait-caption small{display:block;font-size:10px;letter-spacing:1.3px;margin-top:8px;opacity:.85}.portrait-index{position:absolute;top:25px;right:20px;color:#fff7e9;writing-mode:vertical-rl;font-size:9px;letter-spacing:2px;line-height:1.8}.statement{background:#3e281c;color:#f8ecdb;display:flex;align-items:center;justify-content:center;gap:45px;padding:29px 20px}.statement p{font:32px Georgia,serif;letter-spacing:-.5px}.statement>span{width:90px;height:1px;background:#b88e5c}.learning{padding-top:85px;padding-bottom:85px}.section-heading{position:relative}.section-heading h2{margin:14px 0 20px}h2{font:40px/1.12 Georgia,serif;letter-spacing:-1.2px}.section-heading>p{position:absolute;bottom:2px;right:0;width:275px;font-size:13px;line-height:1.7;color:var(--muted)}.lessons{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.lessons article{border-top:1px solid var(--line);padding-top:24px}.number{font:29px Georgia,serif;color:#aa7d54;display:block;margin-bottom:25px}h3{font:23px Georgia,serif;letter-spacing:-.4px}.lessons p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:14px}.audience{background:#eee4d7;padding:64px 0}.audience-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px}.audience h2{margin-top:15px}.audience-copy p{font-size:13px;line-height:1.8;margin-bottom:16px;color:#655344}.audience-copy .audience-last{padding-top:17px;border-top:1px solid #d3c1ab;color:var(--ink);margin-bottom:0}.proof{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:75px;padding-bottom:75px;border-bottom:1px solid var(--line)}.proof h2{margin-top:15px}.proof-placeholder{display:flex;flex-direction:column;justify-content:center;padding:25px 30px;border:1px dashed #c8aa8d;border-radius:6px;background:#fffaf4}.proof-placeholder>span{font:40px/.7 Georgia,serif;color:#b89875}.proof-placeholder p{font-size:14px;line-height:1.7}.proof-placeholder strong{font-weight:500}.proof-placeholder small{font-size:10px;color:var(--muted);margin-top:12px}.about{padding-top:80px;padding-bottom:85px;display:grid;grid-template-columns:.8fr 1fr;gap:75px;align-items:center}.about-photo{height:430px;overflow:hidden;background:#ceb6a0}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.about h2{margin-top:16px;margin-bottom:23px}.about-copy p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:13px}.signature{font:25px Georgia,serif;margin-top:27px;color:var(--copper)}.signature span{font:9px Arial,sans-serif;display:block;letter-spacing:2px;margin-top:8px}.closing{background:#ead7b9;padding:65px 0;text-align:center}.closing h2{font-size:46px;margin-top:15px}.closing p{font-size:13px;margin:20px 0 26px;color:#705b47}.closing .cta{max-width:390px;margin:auto}.closing small{display:block;font-size:10px;color:var(--muted);margin-top:17px}.footer{padding-top:30px;padding-bottom:32px;display:flex;justify-content:space-between;align-items:center}.footer .monogram{font-size:30px;width:26px;letter-spacing:-8px}.footer .monogram span{font-size:24px;top:7px}.footer .brand{gap:12px}.footer .brand-name{font-size:13px;letter-spacing:3px;padding-left:15px}.footer>span{font-size:11px;color:var(--muted)}.footer button{border:0;background:none;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:4px}dialog{max-width:520px;width:calc(100% - 36px);border:1px solid var(--line);border-radius:10px;padding:40px;background:var(--ivory);color:var(--ink)}dialog::backdrop{background:#24170fc7}dialog h2{margin:15px 0 20px}dialog p{font-size:14px;line-height:1.8;margin:12px 0}dialog .cta{margin-top:25px}.dialog-close{position:absolute;top:8px;right:13px;background:none;border:0;font-size:29px;color:var(--ink)}[hidden]{display:none!important}@media(min-width:1440px){h1{font-size:58px}}@media(max-width:900px){.wrap{padding-left:30px;padding-right:30px}.hero{gap:23px}h1{font-size:43px;letter-spacing:-1.6px}.header-note{font-size:8px;letter-spacing:1px}.hero-portrait>img{object-position:47% 20%}.intro{font-size:14px}.section-heading>p{width:220px}.audience-inner,.proof,.about{gap:35px}h2{font-size:34px}.lessons{gap:22px}.portrait-caption{left:20px;right:20px}.portrait-caption span{font-size:15px}}@media(max-width:640px){.wrap{padding-left:24px;padding-right:24px}.preview{font-size:8px;letter-spacing:1.4px}.preview span{margin-left:8px;font-size:8px}.header{height:83px}.brand{gap:14px}.brand-name{font-size:16px;letter-spacing:3px;padding-left:16px}.monogram{font-size:38px;width:31px}.monogram span{font-size:29px;top:9px}.header-note{font-size:7px;width:83px;line-height:1.8;letter-spacing:1px}.header-note i{display:none}.hero{display:flex;flex-direction:column;padding-top:11px;padding-bottom:28px;gap:25px}.hero-copy{padding:0}.hero .eyebrow{font-size:8px;letter-spacing:2px}h1{font-size:clamp(35px,9.6vw,48px);line-height:1.06;letter-spacing:-1.3px;margin:18px 0}.intro{font-size:14px;line-height:1.7}.description{font-size:12px;line-height:1.7}.date{margin-top:18px}.signup{margin-top:22px;max-width:none}.form-title{font-size:12px}.field{margin-top:12px}input{height:49px;font-size:13px}.cta{min-height:55px;font-size:10px;letter-spacing:1px}.hero-portrait{height:410px;width:100%;align-self:auto}.hero-portrait>img{object-position:50% 26%}.portrait-caption{bottom:23px}.portrait-caption span{font-size:18px}.portrait-index{display:none}.statement{padding:23px 15px;gap:18px}.statement p{font-size:26px}.statement>span{width:26px}.learning{padding-top:49px;padding-bottom:47px}.eyebrow{font-size:9px;letter-spacing:1.8px}h2{font-size:33px;letter-spacing:-.9px}.section-heading>p{position:static;width:auto;max-width:310px;font-size:12px}.section-heading h2{margin:13px 0 17px}.lessons{grid-template-columns:1fr;gap:0;margin-top:27px}.lessons article{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:23px 0}.number{font-size:28px;margin:0}h3{font-size:23px}.lessons p{margin-top:9px;font-size:12px;line-height:1.8}.lessons article:last-child{padding-bottom:0}.audience{padding:45px 0}.audience-inner{grid-template-columns:1fr;gap:26px}.audience-copy p{font-size:12px}.proof{grid-template-columns:1fr;gap:26px;padding-top:47px;padding-bottom:47px}.proof-placeholder{padding:26px}.about{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:49px}.about-photo{height:340px}.about-photo img{object-position:center 25%}.about-copy p{font-size:12px}.about h2{margin-top:13px;margin-bottom:18px}.signature{font-size:23px}.closing{padding:45px 0}.closing h2{font-size:35px}.closing p{font-size:12px;line-height:1.7}.closing .cta{font-size:9px}.footer{flex-wrap:wrap;gap:25px;padding-top:27px;padding-bottom:27px}.footer>span{display:none}.footer .brand-name{font-size:12px}.footer button{font-size:10px}dialog{padding:30px 24px}dialog h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Composição compacta aprovada pela Luana. */
.header{height:84px;position:relative;z-index:3}.hero{gap:0;padding-top:13px;padding-bottom:24px;grid-template-columns:1.1fr 1fr;isolation:isolate}.hero-copy{padding:10px 0 12px;max-width:580px}.hero h1{font-size:clamp(39px,4.15vw,57px);line-height:1.03;letter-spacing:-1.8px;margin:16px 0}.hero h1 em{display:block}.hero .intro{font-size:14px;line-height:1.5;max-width:450px}.hero .description{font-size:13px;line-height:1.5;max-width:450px;margin-top:12px;color:var(--ink)}.hero-portrait{position:absolute;z-index:-1;right:0;top:-84px;bottom:0;width:53%;border-radius:0;background:none;overflow:hidden}.hero-portrait>img{object-fit:cover;object-position:50% 24%;height:100%;width:100%;position:absolute}.hero-portrait:after{inset:0;background:linear-gradient(90deg,var(--ivory) 0%,#faf6efc9 8%,#faf6ef00 26%)}.date{display:inline-flex;gap:10px;background:#f0e1cf;border-radius:40px;padding:10px 16px;margin-top:18px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.date svg{width:18px;height:18px}.date small{display:inline;font-size:10px;margin-left:9px;color:inherit}.date small:before{content:'·';margin-right:9px}.signup{max-width:435px;margin-top:13px}.signup .field{margin-top:9px}.signup input{height:43px;background:#fffdfbe8;border-color:#bfae9f;border-radius:8px;padding-left:15px}.signup .cta{margin-top:12px;min-height:48px;border-radius:8px}.form-note{font-size:9px;margin-top:8px}.statement{padding:19px 20px;gap:30px}.statement p{font-size:31px}.statement>span{width:100px}.learning{padding-top:30px;padding-bottom:26px}.section-heading{text-align:center}.section-heading h2{font-size:35px;margin:0}.lessons{gap:26px;margin-top:27px}.lessons article{border-top:0;display:flex;gap:17px;padding-top:0;align-items:flex-start;position:relative}.lessons article+article:before{content:'';position:absolute;top:8px;bottom:4px;left:-14px;width:1px;background:var(--line)}.number{display:flex;align-items:center;justify-content:center;flex:0 0 49px;height:49px;border:1px solid #ba865b;border-radius:50%;font-size:25px;margin:0;color:#8b4c2e}.lessons h3{font-size:21px;line-height:1.2}.lessons p{font-size:12px;line-height:1.6;margin-top:9px}.proof{display:block;padding-top:14px;padding-bottom:20px;border-bottom:0}.proof h2{text-align:center;font-size:33px;margin:0 0 21px}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.proof-placeholder{align-items:center;text-align:center;padding:19px;min-height:100px;background:transparent}.proof-placeholder>span{font-size:30px;line-height:1;margin-bottom:4px}.proof-placeholder p{font-size:9px;letter-spacing:1.7px;text-transform:uppercase;color:#8f6548}.about{display:flex;gap:36px;align-items:center;padding-top:0;padding-bottom:25px;max-width:1080px}.about-photo{height:150px;width:150px;flex:0 0 150px;border-radius:50%;overflow:hidden}.about-photo img{object-position:50% 18%}.about-copy h2{font-size:33px;margin:0 0 11px}.about-copy p{font-size:15px;line-height:1.6;margin:0;max-width:540px;color:var(--ink)}.closing{padding:26px 0 29px;background:linear-gradient(110deg,#e7d4b9,#f3e6cc,#e6d0ad)}.closing h2{font-size:35px;margin:0 0 19px}.closing .cta{max-width:440px;border-radius:30px;min-height:46px;font-size:10px}.footer{padding-top:21px;padding-bottom:24px}.footer>span{display:none}.preview{background:#eadfce;color:#72573d;font-size:8px;padding:6px 20px;letter-spacing:1.4px}.header-note{font-size:8px;letter-spacing:1.8px}.brand-name{font-size:20px}.monogram{font-size:40px}.monogram span{font-size:30px}
@media(min-width:1440px){.hero h1{font-size:57px}}@media(max-width:900px) and (min-width:641px){.hero h1{font-size:44px}.hero-copy{max-width:56%}.hero .intro,.hero .description{max-width:390px}.hero-portrait{width:51%;top:-84px}.hero-portrait:after{background:linear-gradient(90deg,var(--ivory),#faf6efc9 8%,#faf6ef00 25%)}.signup{width:100%}.date{font-size:8px;padding:9px 11px;letter-spacing:.8px}.date small{font-size:8px}.lessons{gap:21px}.number{flex-basis:35px;height:35px;font-size:20px}.lessons article{gap:11px}.lessons h3{font-size:18px}.lessons p{font-size:11px}.about-copy h2{font-size:29px}.about-copy p{font-size:13px}.about-photo{flex-basis:125px;height:125px;width:125px}}
@media(max-width:640px){.header{height:73px}.header .brand-name{font-size:15px}.hero{display:block;padding-top:9px;padding-bottom:24px}.hero-copy{max-width:100%;padding:0}.hero h1{font-size:clamp(35px,9.2vw,48px);letter-spacing:-1.1px;margin:16px 0;max-width:520px}.hero .intro{font-size:13px;line-height:1.65}.hero .description{font-size:12px;line-height:1.65}.hero-portrait{position:relative;z-index:0;top:auto;right:auto;bottom:auto;width:calc(100% + 48px);height:340px;margin:24px -24px -24px}.hero-portrait>img{object-position:center 25%}.hero-portrait:after{background:linear-gradient(180deg,var(--ivory),#faf6ef00 22%)}.signup{max-width:100%;margin-top:16px}.signup input{height:48px}.signup .cta{min-height:51px;font-size:10px}.date{font-size:8px;letter-spacing:1px;margin-top:17px;padding:10px 12px}.date small{font-size:8px;margin-left:5px}.date small:before{margin-right:5px}.form-note{font-size:9px}.statement{padding:19px 15px;gap:15px}.statement p{font-size:27px}.statement>span{width:28px}.learning{padding-top:30px;padding-bottom:23px}.section-heading h2{font-size:29px;line-height:1.2;max-width:310px;margin:auto}.lessons{display:grid;grid-template-columns:1fr;gap:0;margin-top:20px}.lessons article{gap:17px;padding:18px 0;border-bottom:1px solid var(--line)}.lessons article:last-child{border:0;padding-bottom:0}.lessons article+article:before{display:none}.lessons .number{flex-basis:44px;height:44px;font-size:23px}.lessons h3{font-size:22px}.lessons p{font-size:12px;margin-top:7px;max-width:260px}.proof{padding-top:16px;padding-bottom:27px}.proof h2{font-size:28px;line-height:1.2;margin-bottom:19px}.proof-grid{grid-template-columns:1fr;gap:12px}.proof-placeholder{min-height:92px;padding:16px}.proof-placeholder p{font-size:8px}.about{padding-top:0;padding-bottom:30px;gap:20px;align-items:center}.about-photo{width:90px;height:110px;flex-basis:90px}.about-copy h2{font-size:25px;line-height:1.1;margin-bottom:8px}.about-copy p{font-size:11px;line-height:1.65}.closing{padding:28px 0}.closing h2{font-size:29px;line-height:1.15;max-width:330px;margin:0 auto 20px}.closing .cta{font-size:8px;padding-left:12px;padding-right:12px;gap:12px;min-height:48px}.footer{padding-top:23px;padding-bottom:23px}.preview{font-size:7px;letter-spacing:1px}.preview span{font-size:7px}.header-note{font-size:7px}}
@media(max-width:900px) and (min-width:641px){.hero-copy{max-width:none}.hero{grid-template-columns:1.15fr 1fr}}
.proof{padding-top:20px;padding-bottom:35px}.proof h2{margin-bottom:12px}.proof-intro{text-align:center;color:var(--muted);font-size:12px;line-height:1.6;margin-bottom:26px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:840px;margin:0 auto}.testimonial{min-width:0;background:#fffaf4;border:1px solid #deccba;border-radius:9px;overflow:hidden}.testimonial-media{position:relative;aspect-ratio:9/16;overflow:hidden;background:#2d211b}.testimonial video{display:block;width:100%;height:100%;object-fit:contain;background:#211914}.testimonial-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:0;background:linear-gradient(180deg,#20150b10,#20150b18 45%,#20150b60);color:#fff8ee;width:100%;height:100%}.testimonial-play>span:last-child{font-size:8px;letter-spacing:1.4px;font-weight:600;text-shadow:0 1px 5px #000}.play-circle{height:62px;width:62px;border-radius:50%;background:#faf2e6e6;border:1px solid #fff9eb;box-shadow:0 4px 24px #1f110a36;display:flex;align-items:center;justify-content:center;transition:transform .2s}.play-circle svg{width:24px;height:24px;fill:#93562e;margin-left:2px}.testimonial-play:hover .play-circle{transform:scale(1.08)}.testimonial-name{padding:17px 20px}.testimonial-name h3{font-size:24px}.testimonial-name>span{display:block;color:#986a46;letter-spacing:1.3px;font-size:8px;margin-top:7px}.proof-note{text-align:center;font-size:10px;line-height:1.7;color:var(--muted);margin:19px auto 0;max-width:600px}.testimonial-error{padding:12px;font-size:12px;line-height:1.6;color:var(--ink)}@media(max-width:640px){.testimonial-grid{grid-template-columns:1fr;max-width:290px;gap:22px}.testimonial-name{padding:15px 18px}.testimonial-name h3{font-size:24px}.proof-intro{font-size:12px;margin-bottom:22px}.proof-note{font-size:9px;margin-top:21px}.testimonial-play>span:last-child{font-size:9px}.proof{padding-bottom:30px}}
.after-proof{padding-top:0;padding-bottom:37px}.after-proof-inner{text-align:center;background:linear-gradient(115deg,#f0e3d1,#f7eedf,#eddbc0);border:1px solid #dfc6a7;border-radius:8px;padding:29px 24px 25px}.after-proof h2{font-size:34px;line-height:1.15;margin:12px 0 14px;letter-spacing:-.8px}.after-proof p{font-size:13px;line-height:1.7;color:#715a45;max-width:515px;margin:0 auto 19px}.after-proof .cta{max-width:420px;margin:auto;border-radius:7px;min-height:49px;font-size:10px}.after-proof small{display:block;font-size:9px;margin-top:12px;color:var(--muted);letter-spacing:.4px}@media(max-width:640px){.after-proof{padding-bottom:30px}.after-proof-inner{padding:25px 18px 23px}.after-proof .eyebrow{font-size:8px;letter-spacing:1.7px}.after-proof h2{font-size:28px;line-height:1.15;margin-top:13px}.after-proof p{font-size:12px}.after-proof .cta{font-size:8px;gap:9px;padding-left:10px;padding-right:10px}.after-proof small{font-size:8px;letter-spacing:0}}
/* Hierarquia editorial do convite após os depoimentos. */
.after-proof-inner{padding:38px 28px 30px;background:linear-gradient(115deg,#f4eadb,#faf4e9,#f0e1cb);border-color:#e3d2bb}.after-proof-inner>.eyebrow{font-size:9px;letter-spacing:2.7px;color:#986641}.after-proof h2{max-width:790px;margin:21px auto 15px;font-size:clamp(26px,2.65vw,36px);line-height:1.22;letter-spacing:-.7px;font-weight:400;text-wrap:balance}.after-proof h2 span{display:block}.after-proof h2 span+span{margin-top:3px}.after-proof p.after-proof-desire{font:20px/1.5 Georgia,serif;color:#9a6543;max-width:550px;margin:0 auto 23px;letter-spacing:0}.after-proof p.after-proof-invite{font-size:12px;line-height:1.9;max-width:530px;color:#766453;margin:0 auto 23px}.after-proof-invite strong{font-weight:500;color:#4e3726}.after-proof .cta{max-width:390px;min-height:49px;letter-spacing:1.1px;font-size:9px;box-shadow:0 4px 14px #78501f0e}.after-proof small{margin-top:14px;font-size:9px;letter-spacing:.4px}@media(max-width:640px){.after-proof-inner{padding:29px 17px 25px}.after-proof-inner>.eyebrow{font-size:7px;letter-spacing:1.9px}.after-proof h2{font-size:27px;line-height:1.18;letter-spacing:-.6px;margin-top:19px;margin-bottom:16px;max-width:340px}.after-proof h2 span+span{margin-top:11px}.after-proof p.after-proof-desire{font-size:17px;line-height:1.45;margin-bottom:21px;max-width:280px}.after-proof p.after-proof-invite{font-size:11px;line-height:1.8;max-width:275px;margin-bottom:21px}.after-proof .cta{font-size:8px;letter-spacing:.65px;gap:8px;min-height:49px;padding-left:9px;padding-right:9px}.after-proof small{font-size:8px;letter-spacing:0}.desktop-break{display:none}}
/* Benefícios da aula: três colunas com leitura editorial. */
.learning{padding-top:42px;padding-bottom:38px}.learning .section-heading{text-align:center}.learning .section-heading .eyebrow{font-size:9px;letter-spacing:2.4px;margin-bottom:13px}.learning .section-heading h2{font-size:35px;line-height:1.15;max-width:780px;margin:0 auto;letter-spacing:-.8px;text-wrap:balance}.learning .section-heading>p.learning-subtitle{position:static;width:auto;max-width:none;font-size:14px;color:#96603e;line-height:1.6;margin:13px auto 0}.learning .lessons{gap:0;margin-top:32px;align-items:stretch}.learning .lessons article{display:flex;flex-direction:column;gap:17px;border:0;padding:3px 27px 8px;align-items:flex-start}.learning .lessons article:first-child{padding-left:0}.learning .lessons article:last-child{padding-right:0}.learning .lessons article+article:before{left:0;top:6px;bottom:8px}.learning .number{flex:0 0 auto;width:38px;height:38px;font-size:20px;color:#955b37;border-color:#c69e7c;background:#f5ecdf}.learning .lessons h3{font-size:24px;line-height:1.18;letter-spacing:-.5px;min-height:57px;text-wrap:balance}.learning .lessons p{font-size:12px;line-height:1.85;margin-top:11px;max-width:310px}.learning .lessons p strong{font-weight:500;color:#65442d}@media(max-width:900px) and (min-width:641px){.learning .section-heading h2{font-size:32px}.learning .lessons article{padding-left:20px;padding-right:20px}.learning .lessons h3{font-size:22px}.learning .lessons p{font-size:11px}}@media(max-width:640px){.learning{padding-top:31px;padding-bottom:29px}.learning .section-heading .eyebrow{font-size:8px;letter-spacing:1.9px;margin-bottom:12px}.learning .section-heading h2{font-size:29px;line-height:1.15;max-width:350px}.learning .section-heading>p.learning-subtitle{font-size:12px;max-width:265px;margin-top:13px}.learning .lessons{margin-top:24px}.learning .lessons article,.learning .lessons article:first-child,.learning .lessons article:last-child{flex-direction:row;gap:16px;padding:23px 0;border-bottom:1px solid var(--line)}.learning .lessons article:last-child{border:0;padding-bottom:0}.learning .number{width:36px;height:36px;flex-basis:36px;font-size:19px}.learning .lessons h3{min-height:0;font-size:23px;line-height:1.15}.learning .lessons p{font-size:12px;line-height:1.8;margin-top:10px;max-width:none}}
/* Separação visual dos conteúdos e respiro entre seções. */
.learning{padding-top:64px;padding-bottom:64px}.learning .section-heading{max-width:690px;margin:auto}.learning .section-heading .eyebrow{margin-bottom:19px}.learning .section-heading h2{font-size:34px;line-height:1.2}.learning .section-heading>p.learning-subtitle{margin-top:19px;font-size:14px}.learning .lessons{gap:24px;margin-top:43px;align-items:stretch}.learning .lessons article,.learning .lessons article:first-child,.learning .lessons article:last-child{display:flex;flex-direction:column;gap:23px;align-items:flex-start;padding:29px 27px 31px;border:1px solid #e4d5c5;border-radius:10px;background:#fffcf7;box-shadow:0 5px 18px #5c372107}.learning .lessons article+article:before{display:none}.learning .number{height:35px;width:35px;font-size:17px;background:#f2e5d4;border:0;color:#96613f}.learning .lessons article>div{width:100%}.learning .lessons h3{font-size:24px;line-height:1.22;min-height:59px;margin:0 0 16px;letter-spacing:-.4px}.learning .lessons p{font-size:13px;line-height:1.85;margin:0;max-width:none;color:#776657}.learning .lessons p strong{font-weight:400;color:#584435}.proof{padding-top:45px;padding-bottom:40px;border-top:1px solid #e6d8c7}.proof h2{margin-bottom:17px}.proof-intro{margin-bottom:32px}@media(max-width:900px) and (min-width:641px){.learning .lessons{gap:17px}.learning .lessons article,.learning .lessons article:first-child,.learning .lessons article:last-child{padding:24px 20px}.learning .lessons h3{font-size:22px;min-height:81px}.learning .lessons p{font-size:12px}}@media(max-width:640px){.learning{padding-top:40px;padding-bottom:40px}.learning .section-heading{max-width:350px}.learning .section-heading .eyebrow{margin-bottom:15px}.learning .section-heading h2{font-size:28px;line-height:1.22}.learning .section-heading>p.learning-subtitle{font-size:12px;margin-top:16px;line-height:1.7}.learning .lessons{gap:17px;margin-top:29px}.learning .lessons article,.learning .lessons article:first-child,.learning .lessons article:last-child{display:flex;flex-direction:row;gap:16px;padding:24px 20px;border:1px solid #e4d5c5;border-radius:9px;background:#fffcf7;align-items:flex-start}.learning .number{height:32px;width:32px;flex:0 0 32px;font-size:16px}.learning .lessons h3{font-size:23px;min-height:0;margin:2px 0 13px;line-height:1.22;text-wrap:initial}.learning .lessons p{font-size:12px;line-height:1.85}.proof{padding-top:35px;padding-bottom:32px}.proof h2{font-size:29px;line-height:1.2;max-width:310px;margin:0 auto 16px}.proof-intro{max-width:290px;margin:0 auto 27px}}
.learning .section-heading{max-width:750px}.learning .section-heading h2.human-heading{font-size:clamp(31px,3.25vw,43px);line-height:1.2;letter-spacing:-.9px;margin:0 auto;text-wrap:initial}.human-heading>span{display:block}.human-heading>span+span{margin-top:5px}.human-heading strong{font-weight:400;color:#9b5d38}.learning .section-heading>p.learning-subtitle{max-width:560px;margin:23px auto 0;font-size:14px;line-height:1.85;color:#776657}.learning-subtitle strong{font-weight:600;color:#62432e}.learning .lessons{margin-top:42px}@media(max-width:640px){.learning .section-heading h2.human-heading{font-size:clamp(27px,7.3vw,34px);line-height:1.25;letter-spacing:-.65px;max-width:370px}.human-heading>span+span{margin-top:4px}.learning .section-heading>p.learning-subtitle{max-width:310px;font-size:12px;line-height:1.9;margin-top:20px}.learning .lessons{margin-top:30px}}
/* A história da Luana — composição editorial em três momentos. */
.journey{margin-top:20px;padding:64px 0 0;background:#f4eee5;border-top:1px solid #e3d5c4}.journey figure{margin:0;position:relative;min-width:0}.journey-heading{text-align:center;max-width:840px;margin:0 auto 54px}.journey-heading .eyebrow{font-size:8px;letter-spacing:2px}.journey-heading h2{font-size:40px;line-height:1.16;letter-spacing:-1px;margin:19px 0 18px}.journey em{font-style:normal;color:#9b6342}.journey-heading>p{font-size:13px;line-height:1.7;color:#7d6c5d}.journey-origin{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:62px;margin-bottom:75px}.origin-gallery{position:relative;min-height:480px;padding-right:64px;padding-bottom:90px}.origin-main{height:385px}.origin-main img{width:100%;height:100%;object-fit:cover;object-position:60% center;border-radius:3px}.origin-main:after,.today-main:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#20150ccb);border-radius:0 0 3px 3px}.origin-main figcaption{position:absolute;bottom:22px;left:22px;right:16px;color:#fff5e7;z-index:1;font:20px/1.4 Georgia,serif}.origin-main figcaption span{display:block;font:8px/1.8 Arial,sans-serif;letter-spacing:1.8px;margin-bottom:7px;color:#f3d7b2}.journey .origin-detail{position:absolute;width:177px;right:0;bottom:0;padding:7px;background:#fffaf2;box-shadow:0 12px 25px #38221718;transform:rotate(3deg)}.origin-detail img{display:block;width:100%;height:215px;object-fit:cover;object-position:50% center}.origin-detail figcaption{font-size:9px;line-height:1.6;text-align:center;color:#7a614e;padding:10px 3px 4px}.chapter-label{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:1.7px;color:#98704e;line-height:1.8}.chapter-label>span{font:15px Georgia,serif;border:1px solid #c5a17e;border-radius:100%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex:0 0 30px;letter-spacing:0}.journey-copy h3{font:34px/1.15 Georgia,serif;letter-spacing:-.8px;margin:22px 0}.journey-copy p,.journey-principle>p{font-size:13px;line-height:1.95;color:#756453;margin:16px 0}.journey-copy p strong{font-weight:500;color:#4a3223}.journey-copy .journey-aside{margin-top:25px;border-left:2px solid #b18557;padding-left:17px;font:19px/1.5 Georgia,serif;color:#8f5c3d}.journey-middle{display:grid;grid-template-columns:.78fr 1.1fr;gap:65px;background:#3b291f;color:#fff5e7;padding:43px 44px;margin-bottom:72px;border-radius:5px;align-items:center}.journey-film{position:relative;aspect-ratio:9/16;min-width:0;overflow:hidden;background:#261b14;border-radius:4px}.journey-film video{display:block;width:100%;height:100%;object-fit:contain}.journey-film-play{position:absolute;inset:0;background:linear-gradient(#1e150a15,#1e150a38);border:0;color:#fff6e9;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.journey-film-play>span:last-child{font-size:7px;letter-spacing:1.2px;text-shadow:0 1px 5px #000}.film-tag{position:absolute;top:12px;left:12px;font-size:7px;letter-spacing:1px;color:#fff2dc;background:#1a120ab8;border:1px solid #ead3af66;padding:6px 8px;border-radius:3px;pointer-events:none}.journey-principle .chapter-label{color:#d0af8c;font-size:7px;letter-spacing:1.2px}.journey-principle .chapter-label>span{border-color:#8f6c4e}.experience{display:flex;align-items:center;gap:19px;margin:23px 0 16px}.experience>strong{font:77px/.9 Georgia,serif;color:#dab481}.experience>span{font-size:12px;line-height:1.7;letter-spacing:.3px;color:#e1cbb1}.journey-principle>p{font-size:12px;color:#d1bcaa;line-height:1.85}.journey-principle h3{font:43px/1.08 Georgia,serif;margin:28px 0 15px;letter-spacing:-.8px}.journey-principle h3 em{color:#dbb582}.work-values{display:flex;gap:16px;flex-wrap:wrap;padding:16px 0;border-top:1px solid #765a44;border-bottom:1px solid #765a44;margin-top:23px;font:18px Georgia,serif;color:#f6e8d4}.journey-today{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center;margin-bottom:68px}.today-gallery{position:relative;padding-left:55px;padding-bottom:50px}.today-main{height:465px}.today-main img{height:100%;width:100%;object-fit:cover;object-position:center 24%;border-radius:3px}.today-main figcaption{position:absolute;bottom:22px;left:25px;z-index:1;color:#fff4e2;font-size:9px;letter-spacing:2px}.today-main figcaption small{display:block;font:19px Georgia,serif;letter-spacing:0;margin-top:7px}.journey .today-detail{position:absolute;width:155px;left:0;bottom:0;background:#fffaf2;padding:6px;box-shadow:0 12px 25px #38221718;transform:rotate(-3deg)}.today-detail img{width:100%;height:185px;object-fit:cover;display:block}.today-detail figcaption{font-size:8px;text-align:center;line-height:1.6;padding:9px 0 3px;color:#785e48}.journey-signature{font:25px Georgia,serif;color:#97643f;margin-top:28px}.journey-signature small{display:block;font:8px Arial,sans-serif;letter-spacing:1.8px;margin-top:9px}.journey-invitation{text-align:center;border-top:1px solid #d8c5af;padding:42px 15px 47px}.journey-invitation .eyebrow{font-size:8px;letter-spacing:1.7px}.journey-invitation h3{font:35px/1.2 Georgia,serif;letter-spacing:-.7px;margin:19px 0}.journey-invitation p{font-size:13px;line-height:1.7;color:#75614f;margin:8px 0}.journey-invitation .cta{max-width:420px;margin:24px auto 0;font-size:10px}.journey+main{margin:0}@media(max-width:900px) and (min-width:641px){.journey-origin,.journey-today{gap:35px}.origin-gallery{padding-right:36px}.journey .origin-detail{width:145px}.origin-detail img{height:180px}.journey-middle{gap:35px;padding:30px}.journey-copy h3{font-size:30px}.today-gallery{padding-left:25px}.journey .today-detail{width:130px}.today-detail img{height:165px}.journey-principle h3{font-size:35px}.work-values{font-size:16px;gap:12px}.journey-principle>p{font-size:11px}}
@media(max-width:640px){.journey{padding-top:39px;margin-top:5px}.journey-heading{margin-bottom:33px}.journey-heading .eyebrow{font-size:7px;letter-spacing:1.4px;max-width:290px;margin:auto;line-height:1.9}.journey-heading h2{font-size:30px;line-height:1.18;margin-top:16px}.journey-heading>p{font-size:12px;max-width:275px;margin:auto}.journey-origin{display:flex;flex-direction:column;gap:30px;margin-bottom:37px}.origin-gallery{width:100%;max-width:420px;min-height:0;padding-right:28px;padding-bottom:92px}.origin-main{height:330px}.origin-main img{object-position:64% center}.origin-main figcaption{font-size:18px;left:18px;bottom:18px}.journey .origin-detail{width:139px;right:1px;bottom:0}.origin-detail img{height:176px}.origin-detail figcaption{font-size:8px}.chapter-label{font-size:7px;letter-spacing:1.4px}.journey-copy h3{font-size:30px;margin:18px 0}.journey-copy p{font-size:12px;line-height:1.9;margin:14px 0}.journey-copy .journey-aside{font-size:19px;margin-top:20px}.journey-middle{display:flex;flex-direction:column;gap:28px;padding:24px 20px;margin:0 -8px 38px}.journey-film{width:100%;max-width:260px;max-height:465px;aspect-ratio:9/16}.journey-film-play>span:last-child{font-size:7px}.journey-principle{width:100%}.journey-principle .chapter-label{font-size:6px;letter-spacing:1px}.experience{margin:23px 0 16px}.experience>strong{font-size:70px}.experience>span{font-size:12px}.journey-principle h3{font-size:39px;margin:25px 0 15px}.journey-principle>p{font-size:12px;line-height:1.9}.work-values{font-size:18px;gap:14px;line-height:1.4;padding:15px 0}.journey-today{display:flex;flex-direction:column-reverse;gap:31px;margin-bottom:34px}.today-gallery{width:100%;max-width:400px;padding-left:35px;padding-bottom:45px}.today-main{height:390px}.journey .today-detail{width:139px}.today-detail img{height:175px}.journey-signature{font-size:23px}.journey-invitation{padding:32px 0 36px}.journey-invitation .eyebrow{font-size:7px;letter-spacing:1px}.journey-invitation h3{font-size:29px;line-height:1.2}.journey-invitation p{font-size:12px;line-height:1.8}.journey-invitation .cta{font-size:8px;letter-spacing:.6px;gap:8px}}

/* História: superfície clara, contraste confortável e ritmo de leitura. */
.journey-middle{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.18fr);gap:clamp(34px,5vw,72px);padding:52px 48px;background:#fffdf9;color:#382b23;border:0;border-radius:2px;align-items:center;box-shadow:none;margin-bottom:72px}
.journey-film{width:100%;max-width:330px;max-height:none;justify-self:center;aspect-ratio:9/16;border:0;border-radius:3px;box-shadow:0 9px 28px #39291e14;outline:7px solid #f3ede5}
.journey-film-play{background:linear-gradient(180deg,#120a0505 30%,#120a0545)}
.journey-film-play>span:last-child{font-size:9px;letter-spacing:1.4px;line-height:1.7}
.film-tag{font-size:8px;padding:7px 9px;letter-spacing:1px;color:#473729;background:#fffcf2eb;border:0;border-radius:2px}
.journey-principle{max-width:550px;min-width:0}
.journey-principle .chapter-label{font-size:9px;letter-spacing:1.7px;color:#886347;gap:12px}
.journey-principle .chapter-label>span{border-color:#d1b99f;color:#886347}
.journey-principle h3{font:clamp(34px,3.45vw,46px)/1.14 Georgia,serif;letter-spacing:-1px;margin:26px 0 25px;color:#382b23;text-wrap:balance}
.journey-principle h3 em{color:#986b48}
.journey-principle>p{font-size:15px;line-height:1.85;color:#65584d;margin:20px 0;max-width:510px}
.journey-principle .principle-lead{font-size:15px;line-height:1.85;margin-bottom:0}
.principle-lead strong{font-weight:600;color:#443328}
.principle-truth{margin:29px 0;padding:22px 0;border:0;border-top:1px solid #e5d8c7;border-bottom:1px solid #e5d8c7;background:none}
.principle-truth p{font:27px/1.3 Georgia,serif;color:#68452e;letter-spacing:-.4px}
.principle-truth>span{display:block;font-size:14px;line-height:1.7;color:#736254;margin-top:7px}
.journey-principle .principle-close{font-size:15px;line-height:1.85;margin-top:24px}
.principle-close strong{font-weight:500;color:#443328}
.principle-signature{display:flex;align-items:center;gap:14px;margin-top:29px;color:#765037;font:21px Georgia,serif}
.signature-rule{height:1px;width:28px;flex:0 0 28px;background:#bf9d79}
.principle-signature small{display:block;font:8px/1.6 Arial,sans-serif;letter-spacing:1.6px;margin-top:8px;color:#806f60}
@media(min-width:641px) and (max-width:900px){.journey-middle{padding:35px 28px;gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.12fr)}.journey-principle h3{font-size:34px;letter-spacing:-.7px}.journey-principle>p,.journey-principle .principle-lead,.journey-principle .principle-close{font-size:14px}.principle-truth p{font-size:25px}.journey-principle .chapter-label{font-size:8px;letter-spacing:1px}.journey-film{align-self:center}}
@media(max-width:640px){.journey-middle{display:grid;grid-template-columns:minmax(0,1fr);padding:32px 22px;gap:35px;margin:0 -8px 38px}.journey-principle{grid-row:1;max-width:480px;margin:auto}.journey-principle h3{font-size:35px;line-height:1.17;letter-spacing:-.8px;margin:24px 0}.journey-principle .chapter-label{font-size:8px;letter-spacing:1.2px}.journey-principle>p,.journey-principle .principle-lead,.journey-principle .principle-close{font-size:15px;line-height:1.85}.principle-truth{margin:25px 0;padding:21px 0}.principle-truth p{font-size:26px}.principle-signature{margin-top:26px}.journey-film{max-width:280px;margin:4px auto 8px;max-height:none}.journey-film-play>span:last-child{font-size:8px}}
@media(max-width:360px){.journey-principle h3{font-size:31px}.principle-truth p{font-size:24px}.journey-middle{padding:28px 19px}.journey-principle>p,.journey-principle .principle-lead,.journey-principle .principle-close{font-size:14px}}

/* Ênfase pontual para guiar a leitura da história. */
.journey-principle>p strong{font-weight:700;color:#74462d}
.journey-principle .principle-lead strong{font-weight:700;color:#74462d}
.principle-truth p strong{font-weight:700;color:#68452e}
.journey-principle .principle-close strong{font-weight:700;color:#74462d}

/* Acesso discreto ao perfil, junto à apresentação da fundadora. */
.story-instagram{display:inline-flex;align-items:center;gap:13px;margin-top:25px;padding:15px 0 2px;border-top:1px solid #ddcdbb;color:#825637;max-width:100%;transition:color .2s}
.story-instagram>svg{width:23px;height:23px;flex:0 0 23px}
.story-instagram small{display:block;font:11px/1.7 Arial,sans-serif;color:#756453}
.story-instagram strong{display:block;font:600 14px/1.7 Arial,sans-serif;margin-top:3px;letter-spacing:.2px}
.story-instagram strong>span{margin-left:8px;font-weight:400}
.story-instagram:hover{color:#4f2d19}
.footer-instagram{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#825637;border:1px solid #d9c5ad;border-radius:50%;transition:background .2s}
.footer-instagram svg{width:20px;height:20px}
.footer-instagram:hover{background:#eee2d1}
@media(max-width:640px){.story-instagram{margin-top:22px;gap:11px}.story-instagram small{font-size:10px}.story-instagram strong{font-size:14px}.footer-instagram{min-width:40px;min-height:40px}.footer{flex-wrap:wrap;gap:18px}}

/* Cores do Instagram no atalho do rodapé. */
.footer-instagram{color:#fff;border:0;background:radial-gradient(circle at 28% 105%,#feda75 0%,#fa7e1e 29%,#d62976 57%,#962fbf 78%,#4f5bd5 100%);box-shadow:0 3px 9px #a837761c;transition:filter .2s,transform .2s}
.footer-instagram:hover{background:radial-gradient(circle at 28% 105%,#feda75 0%,#fa7e1e 29%,#d62976 57%,#962fbf 78%,#4f5bd5 100%);filter:brightness(1.07);transform:translateY(-1px)}

.lead-consent{display:flex;align-items:flex-start;gap:9px;margin:15px 0;font-size:11px;line-height:1.65;color:#685747}.lead-consent input{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;accent-color:#985733}.lead-consent button{border:0;padding:0;background:none;text-decoration:underline;font-size:inherit;color:#825637}.lead-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.signup .cta:disabled{opacity:.7;cursor:wait;transform:none}

/* Formulário: campos identificados e autorização fora das regras dos inputs de texto. */
.signup .field{margin-top:14px}
.signup .field>label{position:static;display:block;width:auto;height:auto;padding:0;margin:0 0 7px;overflow:visible;clip:auto;white-space:normal;color:#66503f;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.15px}
.signup .field>input{display:block;width:100%;height:48px;padding:0 14px;border:1px solid #c9b8a6;border-radius:6px;background:#fffdfa;font-size:13px;line-height:normal;box-shadow:none}
.signup .field>input:focus{border-color:#986b48;outline:2px solid #b88c5b33;outline-offset:1px}
.signup .lead-consent{position:static;display:flex;align-items:flex-start;gap:9px;width:auto;height:auto;padding:0;margin:16px 0 0;overflow:visible;clip:auto;white-space:normal;border:0;color:#756453;font-size:11px;font-weight:400;line-height:1.65}
.signup .lead-consent>input[type=checkbox]{appearance:auto;position:static;display:block;width:15px;height:15px;min-width:15px;max-width:15px;flex:0 0 15px;margin:2px 0 0;padding:0;border-radius:3px;accent-color:#985733;background:initial}
.signup .lead-consent>span{display:block;min-width:0;flex:1}
.signup .lead-consent button{display:inline;border:0;padding:0;margin:0;background:none;text-decoration:underline;text-underline-offset:2px;font:inherit;color:#825637}
.signup .lead-trap[hidden]{display:none!important}
.signup .cta{margin-top:18px;border-radius:6px}
.signup .form-note{font-size:10px;line-height:1.65;margin-top:10px;max-width:390px}
@media(max-width:640px){.signup .field>input{height:48px;font-size:14px}.signup .lead-consent{font-size:11px;line-height:1.7}.signup .cta{font-size:10px;letter-spacing:.8px;padding-left:12px;padding-right:12px;gap:14px}.signup .form-note{font-size:10px}}

.signup .form-note button{border:0;padding:0;background:none;color:#825637;font:inherit;text-decoration:underline;text-underline-offset:2px}.signup .form-note{font-size:10px;line-height:1.65}

.hero-copy .intro strong,.hero-copy .description strong{font-weight:700;color:#87502f}

/* Celular: apresentar a Luana junto à chamada, antes do cadastro. */
@media(max-width:640px){
 .hero{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:30px}
 .hero-copy{display:contents}
 .hero-copy>.eyebrow{order:0}
 .hero-copy>h1{order:1;margin-bottom:22px}
 .hero>.hero-portrait{order:2;position:relative;inset:auto;width:100%;max-width:420px;height:270px;margin:0 auto 23px;border-radius:5px;overflow:hidden;z-index:0}
 .hero>.hero-portrait>img{object-fit:cover;object-position:center 25%}
 .hero>.hero-portrait:after{background:linear-gradient(180deg,transparent 75%,#38221712)}
 .hero-copy>.intro{order:3;margin:0;max-width:none}
 .hero-copy>.description{order:4;margin-top:12px;max-width:none}
 .hero-copy>.date{order:5;justify-self:start;max-width:100%}
 .hero-copy>.signup{order:6;width:100%;min-width:0;margin-top:18px}
}
@media(max-width:360px){.hero>.hero-portrait{height:240px}}

/* Retrato no celular integrado ao fundo da abertura. */
@media(max-width:640px){
 .hero-copy>h1{margin-bottom:8px}
 .hero>.hero-portrait{width:calc(100% + 48px);max-width:none;height:clamp(320px,92vw,420px);margin:0 -24px 13px;background:transparent;border:0;border-radius:0;box-shadow:none;outline:0;overflow:hidden}
 .hero>.hero-portrait>img{object-fit:cover;object-position:center 20%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%)}
 .hero>.hero-portrait:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--ivory) 0%,#faf6ef00 18%,#faf6ef00 65%,var(--ivory) 100%)}
 .hero-copy>.intro{position:relative;z-index:1}
}
@media(max-width:360px){.hero>.hero-portrait{height:320px}}

/* Data da aula: informação principal com hierarquia própria. */
.hero-copy>.event-date{display:block;width:100%;max-width:435px;margin-top:24px;padding:20px 22px;background:#f4e8d7;border:1px solid #dac1a2;border-left:3px solid #a36b3d;border-radius:6px;letter-spacing:0;text-transform:none;color:#513525;box-shadow:none}
.event-date .event-kicker{display:flex;align-items:center;gap:8px;font:600 9px/1.6 Arial,sans-serif;letter-spacing:1.4px;color:#89603d}
.event-date .event-kicker svg{width:16px;height:16px;flex:0 0 16px;stroke-width:1.5}
.event-date time{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:15px}
.event-date .event-day,.event-date .event-hour{display:block}
.event-date .event-day strong{display:block;font:26px/1.15 Georgia,serif;letter-spacing:-.5px;color:#513525}
.event-date .event-hour{border-left:1px solid #d4b796;padding-left:23px}
.event-date .event-hour strong{display:block;font:600 29px/1.1 Arial,sans-serif;letter-spacing:-1px;color:#87502f}
.event-date small{display:block;margin:8px 0 0;font:11px/1.5 Arial,sans-serif;letter-spacing:0;color:#79604c;text-transform:none}
.event-date small:before{content:none;margin:0}
@media(max-width:640px){.hero-copy>.event-date{justify-self:stretch;max-width:none;padding:18px 17px;margin-top:23px}.event-date .event-kicker{font-size:8px;letter-spacing:1.1px}.event-date time{gap:15px;margin-top:14px}.event-date .event-day strong{font-size:24px}.event-date .event-hour{padding-left:18px}.event-date .event-hour strong{font-size:28px}.event-date small{font-size:10px;margin-top:7px}}
@media(max-width:360px){.hero-copy>.event-date{padding:17px 13px}.event-date .event-kicker{font-size:7px;letter-spacing:.8px}.event-date .event-day strong{font-size:22px}.event-date .event-hour strong{font-size:25px}.event-date .event-hour{padding-left:13px}.event-date time{gap:11px}}

/* Total de inscrições informado pela organizadora. */
.signup-notice{position:fixed;left:24px;bottom:24px;z-index:30;width:340px;max-width:calc(100vw - 32px);display:flex;align-items:flex-start;gap:13px;padding:19px 32px 18px 17px;border:1px solid #d9c3a8;border-radius:8px;background:#fffaf2;box-shadow:0 8px 32px #3822171c;color:#493124;animation:notice-enter .3s ease-out}
.signup-notice-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;flex:0 0 39px;background:#f0e1cd;border-radius:50%;color:#98633d}
.signup-notice-icon svg{width:23px;height:23px}
.signup-notice-copy{min-width:0}
.signup-notice-copy small{display:block;font:600 7px/1.6 Arial,sans-serif;letter-spacing:1.2px;color:#896a50;margin-bottom:6px}
.signup-notice-copy p{font:13px/1.6 Arial,sans-serif;color:#695141;margin:0}
.signup-notice-copy p strong{font-weight:700;color:#82502f}
.signup-notice-copy a{display:inline-block;font:600 10px/1.6 Arial,sans-serif;color:#895231;margin-top:9px;text-decoration:underline;text-underline-offset:3px}
.signup-notice-copy a span{display:inline-block;margin-left:6px}
#signup-notice-close{position:absolute;right:6px;top:6px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;color:#8b7767;font:21px Arial,sans-serif;cursor:pointer}
@keyframes notice-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:640px){.signup-notice{left:16px;bottom:max(14px,env(safe-area-inset-bottom));width:320px;padding:16px 31px 15px 15px;gap:11px}.signup-notice-copy p{font-size:12px}.signup-notice-icon{width:34px;height:34px;flex-basis:34px}}
@media(prefers-reduced-motion:reduce){.signup-notice{animation:none}}

.cookie-choice{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 32px));z-index:45;display:flex;align-items:center;gap:25px;padding:22px 25px;border:1px solid #d9c3a8;border-radius:8px;background:#fffaf2;box-shadow:0 8px 32px #38221724;color:#513525}.cookie-choice strong{font:20px Georgia,serif}.cookie-choice p{font:12px/1.7 Arial,sans-serif;margin:8px 0 0;color:#75604f}.cookie-choice #cookie-privacy{font:inherit;border:0;padding:0;background:none;color:#87502f;text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex:0 0 auto}.cookie-actions button{padding:11px 17px;min-height:44px;border:1px solid #b78f64;border-radius:5px;color:#70452c;background:#f7eddf;font:600 11px Arial,sans-serif}.cookie-actions button:hover{background:#eddbc4}@media(max-width:640px){.cookie-choice{bottom:12px;display:block;padding:19px}.cookie-choice p{font-size:11px}.cookie-actions{margin-top:15px}.cookie-actions button{flex:1}}

/* Aviso compacto de cookies, integrado à identidade da página. */
.cookie-choice{width:min(840px,calc(100% - 32px));gap:22px;padding:14px 18px;bottom:14px;border-color:#e0d0bb;border-radius:6px;box-shadow:0 4px 18px #38221714;background:#fffaf5}
.cookie-choice>div:first-child{flex:1;min-width:0}
.cookie-choice strong{font:600 12px/1.5 Arial,sans-serif;color:#614633}
.cookie-choice p{font-size:11px;line-height:1.6;margin-top:4px;color:#796756}
.cookie-actions{gap:8px}
.cookie-actions button{min-width:80px;min-height:42px;padding:10px 14px;font-size:11px;border-color:#d1b99e;background:#f6ebdc;color:#745034}
@media(max-width:640px){.cookie-choice{width:calc(100% - 24px);bottom:max(10px,env(safe-area-inset-bottom));padding:13px 15px}.cookie-choice p{font-size:11px;line-height:1.6}.cookie-choice strong{font-size:12px}.cookie-actions{margin-top:10px;gap:10px}.cookie-actions button{min-height:42px;padding:10px 14px}}

/* Convite e inscrição no encontro online */
.hero-outcome{font-size:15px;line-height:1.75;max-width:435px;color:#685444;margin:18px 0 22px}.hero-outcome strong{color:#87502f;font-weight:700}
.signup-availability{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;font-size:11px;line-height:1.5;color:#795333}.signup-availability>span{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#a36b3d}
.learning-action{max-width:425px;margin:35px auto 0;text-align:center}.learning-action>p{font-size:11px;color:var(--muted);line-height:1.65;margin-top:12px}
@media(max-width:640px){.hero-copy>.hero-outcome{order:3;position:relative;z-index:1;font-size:14px;line-height:1.75;max-width:none;margin:8px 0 6px}.learning-action{margin-top:28px}.learning-action .cta{font-size:10px;letter-spacing:.7px;gap:12px}.preview{letter-spacing:1.2px}.signup-notice-copy>small{line-height:1.6}}
