/* Project introduction precedes the unchanged daily promotion. */
.brand-intro{background:radial-gradient(ellipse at 0 100%,#f6e9ce66,transparent 55%),#fbf6ed;border:1px solid #f2eadb;margin-top:24px;margin-bottom:44px;grid-template-columns:1fr 1.08fr;gap:50px;padding:46px 48px 65px}
.brand-intro .hero-new-copy{min-width:0;padding-left:4px}
.brand-intro .pill-label{font-size:.75rem;letter-spacing:1.15px;background:#f1eadb;color:#53613d;padding:8px 12px}
.brand-intro h1{font-size:clamp(62px,6.2vw,90px);line-height:1.04;letter-spacing:-3px;margin:21px 0 22px}
.brand-intro h1 .brand-star{font-size:.55em;vertical-align:middle;margin-left:15px}
.brand-intro .hero-new-copy>p{font-size:1rem;line-height:1.8;max-width:445px;color:#646754}
.brand-intro .hero-ctas{gap:18px;flex-wrap:wrap;margin-top:25px}
.brand-intro .hero-ctas>.button{font-size:.875rem;padding:17px 22px;min-height:54px;border-radius:13px}
.brand-intro .hero-ctas>.soft-link{font-size:.875rem;min-height:44px;display:flex;gap:9px;align-items:center;border-bottom:1px solid #acb298}
.brand-intro .hero-promises{font-size:.75rem;flex-wrap:wrap;gap:10px 20px;margin-top:20px}
.brand-intro .hero-new-art{min-width:0;padding-bottom:20px}
.brand-intro .hero-image-frame{height:490px;border-radius:130px 24px 24px 24px}
.brand-intro .hero-image-frame>img{width:100%}
.brand-intro .floating-note{right:-17px;top:-17px;animation-iteration-count:2}
.brand-intro .hero-object-card{left:-25px;bottom:-8px;width:258px}
.brand-intro .hero-object-card .object-photo{width:80px}
.brand-intro .hero-object-card strong{font-size:1.125rem}
.brand-intro .hero-scribble{font-family:'Kaushan Script',cursive;font-style:normal;font-size:1rem;bottom:-38px;right:2px}
.brand-intro a:focus-visible{outline:3px solid #a6572d;outline-offset:5px}
#garimpo-do-dia{scroll-margin-top:150px}
@media(min-width:1450px){.brand-intro{padding:58px 60px 72px;gap:65px}.brand-intro .hero-image-frame{height:540px}.brand-intro .hero-new-copy>p{font-size:1rem}}
@media(min-width:701px) and (max-width:1050px){.brand-intro{gap:30px;padding:38px 30px 63px}.brand-intro h1{font-size:4rem}.brand-intro .pill-label{font-size:.75rem;letter-spacing:.7px}.brand-intro .hero-new-copy>p{font-size:.875rem}.brand-intro .hero-image-frame{height:465px}.brand-intro .hero-promises{font-size:.75rem}.brand-intro .floating-note{right:-9px}.brand-intro .hero-object-card{left:-15px;width:230px}.brand-intro .hero-object-card .object-photo{width:65px}.brand-intro .hero-object-card strong{font-size:1rem}.brand-intro .hero-scribble{font-size:1rem}}
@media(min-width:701px) and (max-width:800px){.brand-intro{gap:24px;padding-inline:25px}.brand-intro h1{font-size:3.5625rem}.brand-intro .hero-image-frame{height:450px}.brand-intro .pill-label{font-size:.75rem}.brand-intro .hero-ctas>.button{font-size:.875rem}.brand-intro .hero-ctas>.soft-link{font-size:.75rem}}
@media(max-width:700px){.brand-intro{margin-top:14px;margin-bottom:30px;padding:29px 25px 53px;gap:34px;border-radius:25px}.brand-intro .hero-new-copy{padding:0}.brand-intro .pill-label{font-size:.75rem;letter-spacing:.6px;padding:7px 9px}.brand-intro h1{font-size:clamp(53px,12vw,77px);line-height:1.04;letter-spacing:-2px;margin:18px 0}.brand-intro .hero-new-copy>p{font-size:.875rem;line-height:1.8;max-width:100%}.brand-intro .hero-ctas{gap:9px 17px;margin-top:22px}.brand-intro .hero-ctas>.button{font-size:.875rem;padding:15px 18px;min-height:51px}.brand-intro .hero-ctas>.soft-link{font-size:.75rem;min-height:40px}.brand-intro .hero-promises{font-size:.75rem;gap:8px 12px;margin-top:17px;flex-direction:row}.brand-intro .hero-new-art{margin:3px 5px 10px;padding-bottom:16px}.brand-intro .hero-image-frame{height:315px;border-radius:90px 20px 20px 20px}.brand-intro .floating-note{right:-13px;top:-13px;padding:12px 15px}.brand-intro .floating-note strong{font-size:1rem}.brand-intro .hero-object-card{left:-14px;bottom:-6px;width:225px;padding:10px;gap:12px}.brand-intro .hero-object-card .object-photo{width:65px}.brand-intro .hero-object-card strong{font-size:1rem}.brand-intro .hero-scribble{font-size:.875rem;bottom:-37px;right:-7px}#garimpo-do-dia{scroll-margin-top:104px}}
@media(max-width:360px){.brand-intro{padding:25px 19px 50px}.brand-intro .pill-label{font-size:.75rem;letter-spacing:.4px}.brand-intro h1{font-size:2.9375rem}.brand-intro .hero-promises{font-size:.75rem;gap:8px}.brand-intro .hero-image-frame{height:280px}.brand-intro .hero-object-card{width:208px}.brand-intro .hero-object-card strong{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.brand-intro .floating-note{animation:none}.brand-intro *{transition:none!important}}

/* 3.7 — one white canvas, with an organic transition into the daily section. */
body:has(.brand-intro) .executive-header{background:#fff;box-shadow:none}
body:has(.brand-intro) .executive-nav{border-top-color:#f3f2ec;border-bottom:0}
body:has(.brand-intro) .site-header{border-bottom-color:transparent}
.hero-new.brand-intro{width:100%;max-width:none;background:#fff;border:0;border-radius:0;margin:0;padding:48px max(5.8vw,24px) 108px;isolation:isolate}
.brand-intro .pill-label{background:#f7f6ee;border-color:#efeee4}
.brand-intro .hero-image-frame{border-radius:145px 30px 100px 30px}
.brand-intro .hero-new-art{z-index:1}
.brand-flow{position:absolute;left:0;right:0;bottom:-23px;height:90px;color:#b3a67b;pointer-events:none;z-index:2;overflow:hidden}
.brand-flow>svg{width:100%;height:100%;display:block}
.brand-flow-line{animation:flow-arrive 1.8s ease-out both}
.flow-leaf{position:absolute;left:31.5%;top:28px;padding:7px;background:#fff;border-radius:50%;transform:rotate(-25deg);animation:leaf-breathe 4s ease-in-out 2}
.flow-leaf img{display:block;opacity:.72}
.flow-spark{position:absolute;right:23%;top:38px;font:32px/1 Georgia,serif;color:#bd8e47;background:#fff;border-radius:50%;padding:0 5px;transform:rotate(12deg)}
.brand-intro+.daily-home{background:#fdf9f2}
.brand-intro+.daily-home .daily-home-banner{position:relative}
.brand-intro+.daily-home .daily-home-banner::before{content:'';position:absolute;left:0;right:0;top:-1px;height:48px;background:linear-gradient(#fff 0%,#ffffffc9 30%,#ffffff50 70%,transparent);pointer-events:none}
.brand-intro+.daily-home .daily-home-masthead{position:relative}
@keyframes flow-arrive{from{opacity:0;stroke-dashoffset:40}to{opacity:1;stroke-dashoffset:0}}
@keyframes leaf-breathe{0%,100%{transform:rotate(-25deg)}50%{transform:rotate(-12deg) translateY(-3px)}}
@media(min-width:1450px){.hero-new.brand-intro{padding-inline:max(6vw,calc((100vw - 1320px)/2));padding-top:62px;padding-bottom:112px}}
@media(min-width:701px) and (max-width:1050px){.hero-new.brand-intro{padding:40px 40px 96px;gap:32px}.brand-intro .hero-image-frame{border-radius:120px 25px 75px 25px}}
@media(min-width:701px) and (max-width:800px){.hero-new.brand-intro{padding-inline:29px;gap:25px}}
@media(max-width:700px){.hero-new.brand-intro{width:100%;margin:0;padding:28px 30px 94px;border-radius:0;gap:34px}.brand-intro .hero-image-frame{border-radius:90px 22px 65px 22px}.brand-flow{height:65px;bottom:-18px}.flow-leaf{left:22%;top:17px;padding:5px}.flow-leaf img{width:23px;height:23px}.flow-spark{right:19%;top:25px;font-size:1.6875rem}.brand-intro+.daily-home .daily-home-banner::before{height:40px}}
@media(max-width:360px){.hero-new.brand-intro{padding:25px 24px 88px}}
@media(prefers-reduced-motion:reduce){.brand-flow-line,.flow-leaf{animation:none}}
