@import url('/ativos/base.css');
:root{--green:#163a2d;--orange:#c94d27;--cream:#f4f3e9;--ink:#20362a;--muted:#677060;--line:#d9dece}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a:hover{text-decoration:underline;text-underline-offset:4px}.wrap{width:min(1280px,calc(100% - 100px));margin-inline:auto}.site-header{height:108px;display:flex;align-items:center;gap:50px;border-bottom:1px solid var(--line)}.logo{font-size:39px;font-weight:850;letter-spacing:-2px;line-height:1;white-space:nowrap}.logo span{color:var(--orange);margin-left:7px}.logo:hover{text-decoration:none}.site-header nav{display:flex;gap:30px;margin-left:auto;font-size:13px;font-weight:550}.header-login{padding:10px 0 10px 30px;border-left:1px solid #c6cdbb;font-size:13px;font-weight:650}.header-login span{margin-left:12px;font-size:20px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-block:70px 95px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.8px;font-weight:750;color:#66705e}.dot{height:7px;width:7px;border-radius:50%;background:var(--orange)}h1{font-size:clamp(48px,5.4vw,78px);line-height:1.06;letter-spacing:-4.5px;font-weight:650;margin:25px 0 26px}em{font-weight:500;font-family:Georgia,"Times New Roman",serif;color:var(--orange);letter-spacing:-3px}h1 em{display:inline-block;white-space:nowrap;font-size:.83em}p{color:var(--muted);margin:0 0 22px}.hero-copy>p{max-width:460px;font-size:16px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:34px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:36px;font-weight:650;font-size:13px;border-radius:5px;padding:14px 22px;white-space:nowrap}.button span{font-size:23px;line-height:1}.button:hover{text-decoration:none;filter:brightness(.94)}.primary{background:var(--orange);color:#fff}.text-link{font-size:12px;font-weight:600}.text-link span{margin-left:10px}.hero-note{margin-top:24px;font-size:11px;color:#717965;display:flex;gap:8px;align-items:center}.check{width:17px;height:17px;border:1px solid #b2bfa6;border-radius:50%;display:grid;place-items:center;font-size:11px}.hero-art{position:relative;padding:28px 15px 18px 0;min-width:0}.art-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;margin-bottom:16px;color:#78806f}.art-caption span:last-child{color:#9a653e}.store-window{background:#fff;box-shadow:0 25px 60px #233a2426;transform:rotate(2deg);border-radius:8px;overflow:hidden;border:1px solid #cdd4c1}.window-bar{height:32px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#eaeee4;font-size:8px;letter-spacing:1px;color:#7d8770}.window-dots{letter-spacing:2px;color:#a5b197;font-size:7px}.store-nav{padding:24px 24px 20px;display:flex;align-items:center;gap:12px;font-size:7px;color:#6d705d}.sample-brand{font-family:Georgia,serif;letter-spacing:-1px;font-size:25px;line-height:1;color:#465337;white-space:nowrap}.sample-brand span{font-size:10px;vertical-align:top;letter-spacing:0}.store-nav>span:nth-child(2){margin-left:auto}.sample-banner{background:#dbe1ca;display:grid;grid-template-columns:1.1fr 1fr;min-height:260px;overflow:hidden}.sample-banner>div:first-child{position:relative;z-index:2;padding:38px 0 20px 26px}.sample-banner span{font-size:7px;letter-spacing:1.3px;color:#6e775c}.sample-banner h2{font:38px/1.08 Georgia,serif;letter-spacing:-1.5px;color:#445031;margin:18px 0 25px}.sample-banner .sample-cta{display:inline-block;border-bottom:1px solid #7c8764;padding-bottom:4px;letter-spacing:.4px}.bottle-scene{position:relative;min-width:0;background:radial-gradient(ellipse at 70% 40%,#f2f3e7 0,transparent 65%)}.bottle{position:absolute;left:22%;top:72px;width:84px;height:160px;border-radius:15px 15px 16px 16px;background:linear-gradient(100deg,#a4662c,#d19b53 45%,#ae702e 80%,#905525);box-shadow:15px 12px 20px #53623430;transform:rotate(-5deg);z-index:2}.bottle-neck{position:absolute;top:-27px;left:26px;width:32px;height:29px;background:linear-gradient(90deg,#705b37,#9d875d,#5c4b2c);border-top:6px solid #55462b;border-radius:4px 4px 0 0}.bottle-label{position:absolute;top:43px;left:5px;right:5px;text-align:center;background:#ece7cd;padding:15px 2px 12px;font:21px/.9 Georgia,serif;color:#626343}.bottle-label span{font:13px/1.2 Georgia,serif;color:inherit;letter-spacing:0}.bottle-label small{font:5px/1 system-ui;display:block;letter-spacing:1.4px;margin-top:14px}.branch{position:absolute;z-index:3;top:20px;right:20px;height:150px;width:3px;background:#717c4d;transform:rotate(30deg)}.branch:before,.branch:after{content:"";position:absolute;width:22px;height:65px;border-radius:100% 0 100% 0;background:#818f5f;top:20px;left:0;box-shadow:-18px 60px 0 #89986c;transform:rotate(-15deg)}.branch:after{transform:rotate(115deg);left:-14px;top:45px;background:#99a57f;box-shadow:20px 60px 0 #7e8c5c}.scene-disc{position:absolute;bottom:-15px;right:5px;width:155px;height:45px;border-radius:50%;background:#bec9a9;box-shadow:0 10px 0 #a6b293}.sample-products{padding:22px 24px 26px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.sample-products article{min-width:0}.product-photo{height:100px;background:#f0ecdf;position:relative;display:grid;place-items:center}.product-photo.second{background:#e6e8df}.candle{height:56px;width:55px;background:linear-gradient(90deg,#e2d8c7,#faf6ec,#d6c9b2);border-radius:5px 5px 14px 14px;position:relative;box-shadow:15px 5px 15px #4d59431c}.candle:before{content:"";position:absolute;top:-6px;width:55px;height:15px;background:#fbf6e8;border-radius:50%;box-shadow:inset 0 0 0 3px #e9dfcc}.candle:after{content:"";position:absolute;width:2px;height:12px;background:#8b7c5f;left:26px;top:-9px}.vase{width:45px;height:62px;border-radius:24px 24px 20px 20px;background:linear-gradient(110deg,#ab6248,#d69370,#a65e44);box-shadow:14px 7px 20px #52604322;position:relative}.vase:before{content:"";position:absolute;top:-8px;left:10px;width:25px;height:19px;border-radius:4px 4px 0 0;background:#bf7d5b;border-top:3px solid #9c5e43}.sample-products h3{font-size:9px;font-weight:650;margin:9px 0 0}.sample-products article>span{font-size:7px;color:#89917e}.art-tag{position:absolute;right:-20px;bottom:35px;z-index:3;display:flex;align-items:center;gap:12px;background:var(--green);color:#f3f2dd;border-radius:5px;padding:17px 20px;transform:rotate(-5deg);box-shadow:0 10px 20px #162e2126;font-size:9px}.art-tag strong{display:block;font-size:11px;margin-top:1px}.tag-icon{font-size:27px;color:#c6d5a3}.illustration-note{font-size:8px;text-align:left;margin:22px 0 0 10px;color:#90967f}.brand-strip{background:#e5e9d8;border-block:1px solid #d5dcc8}.brand-strip>.wrap{display:flex;align-items:center;justify-content:space-between;padding-block:24px;font-size:13px;color:#758064}.brand-strip strong{color:var(--green);font-weight:600}.brand-strip strong span{margin-left:14px;color:var(--orange)}.features{padding-block:105px}.section-heading h2{font-size:clamp(32px,3.7vw,49px);line-height:1.15;letter-spacing:-2px;font-weight:600;margin:19px 0}.section-heading p{font-size:14px;max-width:470px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:56px}.feature-grid article{border-top:1px solid #bdc7af;padding-top:20px}.feature-number{font-size:8px;letter-spacing:1.5px;color:#788367}.feature-symbol{font-size:38px;color:#7a9662;margin:20px 0 12px;line-height:1}.feature-symbol.orange{color:var(--orange)}.feature-grid h3{font-size:20px;line-height:1.3;letter-spacing:-.5px;font-weight:600;margin:0 0 13px}.feature-grid p{font-size:13px;line-height:1.9;margin:0;max-width:320px}.how{background:var(--green);color:#f2f1e3;padding-block:85px}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.light{color:#b3c69c}.how h2{font-size:clamp(40px,4.3vw,58px);line-height:1.12;font-weight:550;letter-spacing:-2px;margin:24px 0}.how h2 em{color:#c9d79e;font-size:1.15em}.how p{color:#afc3a8;font-size:14px;max-width:340px}.light-button{background:#e2eccf;color:var(--green);margin-top:14px}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:23px;padding:24px 0;border-bottom:1px solid #416047}.steps li:first-child{padding-top:0}.steps li>span{font:20px/1.4 Georgia,serif;color:#9eb789}.steps h3{font-size:17px;font-weight:550;margin:0 0 9px;letter-spacing:-.2px}.steps p{font-size:12px;margin:0;line-height:1.9}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;padding-block:100px}.faq .section-heading h2{font-size:42px}.faq .text-link{display:inline-block;margin-top:12px;text-decoration:underline}.faq-list details{border-bottom:1px solid #c8d0bb;padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:14px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-list summary:after{content:"+";font-size:21px;font-weight:400;color:#8b9d74}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:12px;line-height:1.9;margin:16px 0 4px}.faq-list details p a{text-decoration:underline}.closing{border-top:1px solid var(--line);padding-block:65px 90px;position:relative}.closing h2{font-size:clamp(46px,5.7vw,78px);font-weight:600;line-height:1.05;letter-spacing:-3px;margin:25px 0 30px}.closing h2 em{font-size:1.1em}.closing h2>span{color:#c6d1ac;position:absolute;right:40px;top:70px;font-size:170px;font-weight:350}.site-footer{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d3dac5;padding-block:40px 25px;gap:30px}.site-footer .logo{font-size:34px}.site-footer p{font-size:11px;margin-top:12px}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:11px}.site-footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;color:#8e977f;font-size:9px}.skip-link{position:absolute;top:-90px;left:20px;padding:12px;background:white;z-index:10}.skip-link:focus{top:10px}:focus-visible{outline:3px solid var(--orange);outline-offset:5px}@media(min-width:1500px){.hero{gap:100px}.hero-art{padding-right:20px}}@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.site-header{gap:25px}.site-header nav{gap:20px}.header-login{padding-left:22px}.hero{gap:35px;padding-block:55px 70px}h1{font-size:58px;letter-spacing:-3.5px}.hero-actions{gap:18px;align-items:flex-start;flex-direction:column}.hero-art{padding-right:10px}.sample-banner h2{font-size:30px}.sample-banner{min-height:230px}.bottle{width:65px;height:135px;top:65px}.bottle-neck{left:19px;width:27px}.bottle-label{font-size:19px;padding-block:12px}.branch{right:15px}.art-tag{right:-8px;bottom:25px;padding:14px 16px}.store-nav{padding:20px 16px}.sample-brand{font-size:23px}.sample-products{padding:18px}.how-grid{gap:50px}.faq{gap:45px}.feature-grid{gap:28px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:auto;min-height:85px;gap:15px;flex-wrap:wrap;padding-block:20px}.site-header .logo{font-size:32px}.site-header nav{order:3;width:100%;justify-content:space-between;margin:4px 0 0;font-size:11px;gap:12px}.header-login{border:0;margin-left:auto;padding:0;font-size:10px}.header-login span{font-size:16px;margin-left:3px}.hero{grid-template-columns:1fr;gap:35px;padding-block:42px 50px}.hero-copy>p{font-size:14px;max-width:480px}.eyebrow{font-size:8px;letter-spacing:1.3px}h1{font-size:clamp(48px,12vw,68px);letter-spacing:-3.2px;line-height:1.03;margin-block:23px}h1 em{font-size:.8em;letter-spacing:-2.5px}.hero-actions{flex-direction:row;align-items:center;gap:22px;margin-top:26px}.button{font-size:12px;padding:13px 18px;gap:20px}.text-link{font-size:10px}.hero-note{font-size:10px;margin-top:20px}.hero-art{padding:12px 12px 5px 3px;width:min(480px,100%);margin-inline:auto}.store-window{transform:rotate(1deg)}.sample-banner{min-height:235px}.sample-banner h2{font-size:33px}.sample-banner>div:first-child{padding-left:22px}.bottle{top:74px;width:70px;height:138px}.art-tag{right:0;bottom:20px;padding:12px 15px}.art-caption{font-size:6px;letter-spacing:1px}.brand-strip>.wrap{gap:15px;padding-block:20px;flex-wrap:wrap;justify-content:center;font-size:10px}.brand-strip strong{flex-basis:100%;text-align:center}.features{padding-block:60px}.section-heading h2{font-size:33px;letter-spacing:-1.4px}.section-heading p{font-size:13px}.feature-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.feature-grid article{display:grid;grid-template-columns:42px 1fr;column-gap:16px;position:relative;padding-top:15px}.feature-number{grid-column:2}.feature-symbol{grid-column:1;grid-row:1/4;align-self:center;font-size:34px;margin:0}.feature-grid h3{grid-column:2;margin-top:12px;font-size:19px}.feature-grid p{grid-column:2;max-width:none;font-size:12px}.how{padding-block:56px}.how-grid{grid-template-columns:1fr;gap:44px}.how h2{font-size:45px}.how p{font-size:13px;max-width:450px}.steps p{font-size:12px}.steps h3{font-size:16px}.steps li{padding-block:20px}.faq{grid-template-columns:1fr;gap:30px;padding-block:60px}.faq .section-heading h2{font-size:33px}.faq-list summary{font-size:13px}.closing{padding-block:45px 60px}.closing h2{font-size:51px;letter-spacing:-2px}.closing h2>span{font-size:100px;right:5px;top:75px}.site-footer{grid-template-columns:1fr;padding-top:30px;gap:18px}.site-footer nav{font-size:11px}.site-footer small{font-size:8px}}@media(max-width:360px){.hero-actions{gap:15px}.hero-actions .text-link{font-size:9px}.sample-banner h2{font-size:29px}.store-nav>span:nth-child(2){display:none}.sample-banner>div:first-child{padding-left:18px}.art-tag{font-size:8px}.art-tag strong{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
