:root{--text-display:36px;--text-title:28px;--text-base:18px;--text-small:14px;--shadow-card:0 3px 12px rgba(0,0,0,.045);--green:#104040;--green-soft:#2e625b;--mint:#e6f6f0;--cream:#fffdf8}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--cream);color:var(--green);font-family:Arial,sans-serif}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}a{text-decoration:none;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #72c8aa;outline-offset:3px}.header{height:86px;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9eee9;background:rgba(255,253,248,.96);position:sticky;top:0;z-index:20;transition:height .2s ease,padding .2s ease,box-shadow .2s ease,background .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.header.scrolled{height:64px;padding-top:5px;padding-bottom:5px;box-shadow:0 4px 16px rgba(0,0,0,.04);background:rgba(255,253,248,.82)}.header.scrolled .brand img{width:108px}.header.scrolled .whatsapp{width:42px;height:42px;border-radius:13px}.header.scrolled .whatsapp-icon{width:22px;height:22px}.header.scrolled .menu{font-size:24px}.brand img{width:132px;height:auto;display:block;transition:width .2s ease}.nav{display:none}.header-actions{display:flex;align-items:center;gap:13px}.whatsapp{width:48px;height:48px;border-radius:15px;background:var(--green);color:#fff;display:grid;place-items:center;transition:width .2s ease,height .2s ease,border-radius .2s ease}.whatsapp-icon{width:25px;height:25px;display:block;transition:width .2s ease,height .2s ease}.menu{border:0;background:none;color:var(--green);font-size:var(--text-title);transition:font-size .2s ease}.nav.open{display:flex;position:absolute;top:100%;left:0;right:0;padding:20px 24px;background:var(--cream);flex-direction:column;gap:18px;border-bottom:1px solid #e9eee9}
.hero-promo{padding:18px 16px 24px}.promo-link{display:block;width:100%;max-width:560px;margin:0 auto;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-card);background:#fff;transition:transform .18s ease,box-shadow .18s ease}.promo-link:active{transform:scale(.992)}.promo-link img{display:block;width:100%;height:auto}.hero-promo-link{max-width:600px}
.stores-section{padding:20px 24px 48px}.stores-title{margin:0 0 18px;color:var(--green-soft);font-size:var(--text-base)}.stores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-logo{height:66px;padding:14px 16px;border:1px solid #e5ece7;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card)}.store-logo img{display:block;width:88%;height:48px;object-fit:contain}.store-more{flex-direction:column;gap:1px;color:var(--green-soft);font-size:var(--text-small);font-weight:700;line-height:1.1}.store-more-mark{font-size:var(--text-title);line-height:18px;color:#72c8aa;font-weight:500}.btn{min-height:56px;border-radius:17px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:14px;font-size:var(--text-base);font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn span{font-size:inherit}
.how{padding:52px 24px 62px;background:var(--mint)}.eyebrow{font-size:var(--text-small);font-weight:800;letter-spacing:.14em;margin:0 0 7px}.how h2,.section-heading h2{font-size:var(--text-title);margin:0}.steps{display:grid;gap:12px;margin-top:26px}.steps article{position:relative;min-height:106px;background:#fff;border-radius:18px;padding:18px;display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:center;border:1px solid rgba(16,64,64,.04);box-shadow:var(--shadow-card)}.step-number{position:absolute;right:16px;top:14px;font-size:var(--text-small);font-weight:800;letter-spacing:.08em;color:#72c8aa}.steps .icon{width:44px;height:44px;border-radius:13px;background:var(--mint);display:grid;place-items:center}.steps .icon img{width:27px;height:27px;display:block;object-fit:contain}.steps h3{font-size:var(--text-base);margin:0 0 5px}.steps p{font-size:var(--text-small);line-height:1.4;color:var(--green-soft);margin:0}.steps p{padding-right:18px}
.service-section,.shipping-section{padding:62px 16px}.section-heading{max-width:560px;margin:0 auto 22px;padding:0 4px}.section-heading>p:last-child{margin:12px 0 0;color:var(--green-soft);font-size:var(--text-base);line-height:1.55}.section-heading.centered{text-align:center}.space-service{background:var(--cream)}.shipping-section{background:var(--mint)}.shipping-stack{display:grid;gap:34px;max-width:620px;margin:28px auto 0}.shipping-option{margin:0}.entrepreneur-service{background:var(--cream)}
.floating-whatsapp{position:fixed;right:18px;bottom:20px;width:52px;height:52px;border-radius:17px;background:var(--green);color:#fff;display:grid;place-items:center;z-index:18;box-shadow:0 8px 24px rgba(0,0,0,.14);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.floating-whatsapp.visible{opacity:1;visibility:visible;transform:none}.floating-whatsapp .whatsapp-icon{width:27px;height:27px}.final-cta-wrap{padding:42px 20px;background:var(--cream)}.final-cta{max-width:920px;margin:auto;padding:42px 24px;text-align:center;background:var(--green);color:#fff;border-radius:26px;box-shadow:0 10px 28px rgba(0,0,0,.08)}.final-cta h2{font-size:var(--text-title);margin:0 0 10px}.final-cta p{margin:0 0 24px;color:#d9f1e9;font-size:var(--text-base)}.light{display:flex;width:100%;background:var(--cream);color:var(--green);white-space:nowrap}.light .whatsapp-icon{width:21px;height:21px;flex:0 0 auto}footer{padding:30px 24px 36px;text-align:center;background:var(--cream)}footer img{width:120px;height:auto}.instagram-link{width:max-content;margin:14px auto 0;padding:9px 13px;border:1px solid #dce8e1;border-radius:14px;display:flex;align-items:center;gap:8px;color:var(--green);font-size:var(--text-small);font-weight:700;background:#fff}.instagram-link svg{width:19px;height:19px;display:block}footer p{font-size:var(--text-small);color:var(--green-soft);margin:12px 0 0}
.motion-ready .reveal{opacity:0;transform:translateY(12px);transition:opacity .42s ease,transform .42s ease}.motion-ready .reveal.is-visible{opacity:1;transform:none}.motion-ready .steps article.reveal:nth-child(2){transition-delay:.07s}.motion-ready .steps article.reveal:nth-child(3){transition-delay:.14s}.motion-ready .steps article.reveal:nth-child(4){transition-delay:.21s}
@media(hover:hover){.store-logo{transition:transform .18s ease,box-shadow .18s ease}.store-logo:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.06)}.light:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.09)}.promo-link:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(0,0,0,.08)}}
@media(min-width:700px){.header{padding:14px 6vw}.brand img{width:150px}.menu{display:none}.nav{display:flex;gap:28px;font-size:var(--text-small)}.hero-promo{padding:38px 8vw 44px;background:linear-gradient(135deg,#f4fbf7 0%,var(--cream) 58%,#f7f1e8 100%)}.hero-promo-link{max-width:540px}.stores-section,.how,.service-section,.shipping-section{padding-left:8vw;padding-right:8vw}.stores-section{padding-top:34px;padding-bottom:58px}.stores{grid-template-columns:repeat(6,minmax(0,1fr));max-width:980px;gap:12px}.store-logo{height:76px}.store-logo img{height:52px}.steps{grid-template-columns:repeat(4,1fr);position:relative}.steps:before{content:"";position:absolute;left:8%;right:8%;top:39px;height:2px;background:#b9e5d5}.steps article{display:block;min-height:205px;padding:22px;z-index:1}.steps .icon{margin-bottom:28px}.step-number{top:25px}.steps p{padding:0}.service-section,.shipping-section{padding-top:76px;padding-bottom:82px}.promo-link{max-width:520px}.shipping-stack{gap:64px}.final-cta-wrap{padding:52px 8vw}.final-cta{padding:52px 30px}.light{width:auto;min-width:360px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.promo-link,.header,.brand img,.floating-whatsapp,.reveal{transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}
