:root:has(.acai-site){--acai-background:oklch(97.5% .01 80);--acai-foreground:oklch(26% .07 325);--acai-primary:oklch(30% .1 322);--acai-primary-foreground:oklch(97.5% .01 80);--acai-secondary:oklch(94% .018 320);--acai-muted-foreground:oklch(47% .05 320);--acai-accent:oklch(78% .11 82);--acai-clay:oklch(70% .11 78);--acai-paper:oklch(95.5% .028 85);--acai-berry:oklch(42% .14 330);--acai-border:oklch(86% .025 320);--acai-destructive:oklch(52% .15 25);--acai-hero-shade:linear-gradient(180deg, oklch(18% .022 150/.32), oklch(18% .022 150/.16) 35%, oklch(18% .022 150/.46));--acai-image-shade:linear-gradient(180deg, transparent 35%, oklch(16% .06 320/.7));--acai-whatsapp:oklch(72% .17 150);--acai-whatsapp-foreground:oklch(99% 0 0);--acai-font-display:"Cormorant Garamond", Georgia, serif;--acai-font-sans:"Karla", sans-serif;--acai-c-background:var(--acai-background);--background:37.1 54% 96.0%;--acai-c-foreground:var(--acai-foreground);--foreground:296.3 42.1% 15%;--acai-c-card:var(--acai-background);--card:37.1 54% 96.0%;--acai-c-card-foreground:var(--acai-foreground);--card-foreground:296.3 42.1% 15%;--acai-c-popover:var(--acai-background);--popover:37.1 54% 96.0%;--acai-c-popover-foreground:var(--acai-foreground);--popover-foreground:296.3 42.1% 15%;--acai-c-primary:var(--acai-primary);--primary:291.8 51.7% 19.3%;--acai-c-primary-foreground:var(--acai-primary-foreground);--primary-foreground:37.1 54% 96.0%;--acai-c-secondary:var(--acai-secondary);--secondary:289 31.8% 93.0%;--acai-c-secondary-foreground:var(--acai-foreground);--secondary-foreground:296.3 42.1% 15%;--acai-c-muted:var(--acai-secondary);--muted:289 31.8% 93.0%;--acai-c-muted-foreground:var(--acai-muted-foreground);--muted-foreground:288.9 14.0% 37.3%;--acai-c-accent:var(--acai-accent);--accent:39.3 62.6% 61.8%;--acai-c-accent-foreground:var(--acai-foreground);--accent-foreground:296.3 42.1% 15%;--acai-c-border:var(--acai-border);--border:289 17.8% 83.0%;--acai-c-input:var(--acai-border);--input:289 17.8% 83.0%;--acai-c-ring:var(--acai-primary);--ring:291.8 51.7% 19.3%;--acai-c-destructive:var(--acai-destructive);--destructive:1.2 50.1% 45.6%;--acai-c-destructive-foreground:var(--acai-primary-foreground);--destructive-foreground:37.1 54% 96.0%;--acai-c-hero-foreground:var(--acai-primary-foreground);--acai-c-clay:var(--acai-clay);--acai-radius-sm:2px;--acai-radius-md:3px;--acai-radius-lg:4px}body:has(.acai-site){background:hsl(var(--background));color:hsl(var(--foreground));font-family:Karla,sans-serif}@layer base{:where(body:has(.acai-site)) :where(.acai-site) :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal}.acai-site{-webkit-font-smoothing:auto;font-family:Karla,sans-serif;font-size:16px;line-height:1.5}:where(body:has(.acai-site)) :where(.acai-site) *{border-color:var(--acai-border)}.acai-site{background:var(--acai-background);color:var(--acai-foreground);font-family:var(--acai-font-sans);-webkit-font-smoothing:antialiased;margin:0}:where(body:has(.acai-site)) :where(.acai-site) h1,:where(body:has(.acai-site)) :where(.acai-site) h2,:where(body:has(.acai-site)) :where(.acai-site) h3{font-family:var(--acai-font-display);font-weight:400}:where(body:has(.acai-site)) :where(.acai-site) button,:where(body:has(.acai-site)) :where(.acai-site) a{-webkit-tap-highlight-color:transparent}:where(body:has(.acai-site)) :where(.acai-site) ::selection{background:var(--acai-accent);color:var(--acai-foreground)}:where(body:has(.ricardo-site)) :where(.ricardo-site) :is(h1,h2,h3,h4,h5,h6){font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal}.ricardo-site{-webkit-font-smoothing:auto;font-family:Work Sans,system-ui,sans-serif;font-size:16px;line-height:1.5}:where(body:has(.ricardo-site)) :where(.ricardo-site) *{border-color:var(--ricardo-border)}html:has(.ricardo-site){scroll-behavior:smooth}.ricardo-site{background-color:var(--ricardo-background);color:var(--ricardo-foreground);font-family:var(--ricardo-font-sans);-webkit-font-smoothing:antialiased}:where(body:has(.ricardo-site)) :where(.ricardo-site) h1,:where(body:has(.ricardo-site)) :where(.ricardo-site) h2,:where(body:has(.ricardo-site)) :where(.ricardo-site) h3,:where(body:has(.ricardo-site)) .font-display{font-family:var(--ricardo-font-serif);letter-spacing:0;font-weight:400}:where(body:has(.ricardo-site)) :where(.ricardo-site) section[id]{scroll-margin-top:5rem}}:where(body:has(.acai-site)) .site-header{z-index:20;background:var(--acai-background);justify-content:space-between;align-items:center;height:94px;padding:0 5%;display:flex;position:relative}:where(body:has(.acai-site)) .brand{flex-direction:column;align-items:center;width:max-content;text-decoration:none;display:flex}:where(body:has(.acai-site)) .brand-name{font-family:var(--acai-font-display);font-size:28px;line-height:1.1}:where(body:has(.acai-site)) .desktop-nav{align-items:center;gap:30px;font-size:12px;display:flex}:where(body:has(.acai-site)) .nav-link{border-bottom:1px solid #0000;padding:8px 0;transition:border-color .2s}:where(body:has(.acai-site)) .nav-link:hover,:where(body:has(.acai-site)) .nav-link[data-status=active]{border-color:var(--acai-primary)}:where(body:has(.acai-site)) .eyebrow{text-transform:uppercase;font-size:10px;line-height:1.6}:where(body:has(.acai-site)) .hero{height:530px;min-height:470px;color:var(--acai-primary-foreground);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}:where(body:has(.acai-site)) .hero-image{object-fit:cover;object-position:center 52%;width:100%;height:100%;position:absolute;inset:0}:where(body:has(.acai-site)) .hero:after{content:"";background:var(--acai-hero-shade);position:absolute;inset:0}:where(body:has(.acai-site)) .hero-content{z-index:1;max-width:800px;padding:30px 24px 55px;position:relative}:where(body:has(.acai-site)) .hero-tagline{font-family:var(--acai-font-display);font-size:29px;line-height:1.35}:where(body:has(.acai-site)) .hero-description{max-width:410px;margin:17px auto 29px;font-size:13px;line-height:1.8}:where(body:has(.acai-site)) .hero-bottom{z-index:1;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:27px;left:5%;right:5%}:where(body:has(.acai-site)) .section-wrap{max-width:1280px;margin:0 auto;padding:55px 5%}:where(body:has(.acai-site)) .section-intro{text-align:center;max-width:620px;margin:0 auto 38px}:where(body:has(.acai-site)) .section-title{margin:13px 0 16px;font-size:48px;line-height:1.12}:where(body:has(.acai-site)) .section-copy{color:var(--acai-muted-foreground);font-size:14px;line-height:1.9}:where(body:has(.acai-site)) .pathways{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}:where(body:has(.acai-site)) .experience-image{height:330px;display:block;position:relative;overflow:hidden}:where(body:has(.acai-site)) .experience-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}:where(body:has(.acai-site)) .experience-image:hover img{transform:scale(1.035)}:where(body:has(.acai-site)) .experience-image:after{content:"";background:var(--acai-image-shade);position:absolute;inset:0}:where(body:has(.acai-site)) .experience-number{z-index:1;color:var(--acai-primary-foreground);font-size:11px;position:absolute;top:18px;left:20px}:where(body:has(.acai-site)) .experience-label{z-index:1;color:var(--acai-primary-foreground);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:22px;left:24px;right:24px}:where(body:has(.acai-site)) .experience-label h3{font-size:32px}:where(body:has(.acai-site)) .experience-copy{color:var(--acai-muted-foreground);max-width:340px;margin:18px 0 14px;font-size:13px;line-height:1.8}:where(body:has(.acai-site)) .text-link{border-bottom:1px solid var(--acai-border);align-items:center;gap:13px;padding-bottom:7px;font-size:11px;display:inline-flex}:where(body:has(.acai-site)) .story-band{background:var(--acai-secondary)}:where(body:has(.acai-site)) .story-layout{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}:where(body:has(.acai-site)) .story-photo{object-fit:cover;width:100%;height:480px}:where(body:has(.acai-site)) .story-content .section-title{font-size:54px}:where(body:has(.acai-site)) .story-caption{font-family:var(--acai-font-display);margin-top:26px;font-size:21px;font-style:italic}:where(body:has(.acai-site)) .invitation{text-align:center;padding:78px 24px}:where(body:has(.acai-site)) .site-footer{border-top:1px solid var(--acai-border);padding:38px 5% 24px}:where(body:has(.acai-site)) .footer-main{justify-content:space-between;align-items:center;gap:32px;padding-bottom:35px;display:flex}:where(body:has(.acai-site)) .footer-links{flex-wrap:wrap;gap:25px;font-size:11px;display:flex}:where(body:has(.acai-site)) .footer-bottom{color:var(--acai-muted-foreground);border-top:1px solid var(--acai-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:22px;font-size:10px;display:flex}:where(body:has(.acai-site)) .powered-by{border:1px solid color-mix(in oklch, var(--acai-primary-foreground) 22%, transparent);opacity:1;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;transition:border-color .4s,background .4s;display:inline-flex}:where(body:has(.acai-site)) .powered-by:hover{border-color:color-mix(in oklch, var(--acai-primary-foreground) 55%, transparent);background:color-mix(in oklch, var(--acai-primary-foreground) 6%, transparent)}:where(body:has(.acai-site)) .powered-by span{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;font-size:9px}:where(body:has(.acai-site)) .powered-by img{filter:brightness(1.45)saturate(.9);width:auto;height:12px;display:block}:where(body:has(.acai-site)) .leaf-hero{height:510px}:where(body:has(.acai-site)) .leaf-hero .hero-title{font-size:78px}:where(body:has(.acai-site)) .leaf-content{text-align:center;max-width:760px;margin:0 auto}:where(body:has(.acai-site)) .details-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px;display:grid}:where(body:has(.acai-site)) .detail-item{border-top:1px solid var(--acai-border);padding-top:23px}:where(body:has(.acai-site)) .detail-item h3{margin-bottom:13px;font-size:27px}:where(body:has(.acai-site)) .menu-panel{display:none}:where(body:has(.acai-site)) .reveal{animation:.8s both appear}@keyframes appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){:where(body:has(.acai-site)) .hero{height:550px}}@media (width<=900px){:where(body:has(.acai-site)) .desktop-nav{gap:18px}:where(body:has(.acai-site)) .story-layout{gap:40px}:where(body:has(.acai-site)) .hero-title{font-size:90px}}@media (width<=700px){:where(body:has(.acai-site)) .site-header{height:78px;padding:0 6%}:where(body:has(.acai-site)) .brand-name{font-size:25px}:where(body:has(.acai-site)) .desktop-nav{display:none}:where(body:has(.acai-site)) .menu-panel{background:var(--acai-background);border-top:1px solid var(--acai-border);flex-direction:column;gap:12px;padding:20px 6% 28px;display:flex;position:absolute;top:78px;left:0;right:0}:where(body:has(.acai-site)) .hero{height:470px;min-height:0}:where(body:has(.acai-site)) .hero-title{margin-top:20px;font-size:68px}:where(body:has(.acai-site)) .hero-tagline{font-size:25px}:where(body:has(.acai-site)) .hero-description{max-width:285px;font-size:12px}:where(body:has(.acai-site)) .hero-bottom{font-size:9px;left:6%;right:6%}:where(body:has(.acai-site)) .hero-bottom .farm-note{display:none}:where(body:has(.acai-site)) .section-wrap{padding:38px 6%}:where(body:has(.acai-site)) .section-title{font-size:39px}:where(body:has(.acai-site)) .section-intro{margin-bottom:24px}:where(body:has(.acai-site)) .pathways{grid-template-columns:1fr;gap:34px}:where(body:has(.acai-site)) .experience-image{height:360px}:where(body:has(.acai-site)) .experience-copy{max-width:100%}:where(body:has(.acai-site)) .story-layout{grid-template-columns:1fr;gap:32px}:where(body:has(.acai-site)) .story-photo{height:370px}:where(body:has(.acai-site)) .story-content{max-width:100%}:where(body:has(.acai-site)) .story-content .section-title{font-size:43px}:where(body:has(.acai-site)) .invitation{padding:55px 6%}:where(body:has(.acai-site)) .footer-main{flex-direction:column;align-items:flex-start;gap:25px}:where(body:has(.acai-site)) .footer-links{gap:18px}:where(body:has(.acai-site)) .footer-bottom{text-align:center;justify-content:center;gap:14px;font-size:9px}:where(body:has(.acai-site)) .leaf-hero{height:450px}:where(body:has(.acai-site)) .leaf-hero .hero-title{font-size:55px}:where(body:has(.acai-site)) .details-grid{grid-template-columns:1fr;gap:25px}}@media (prefers-reduced-motion:reduce){:where(body:has(.acai-site)) *,:where(body:has(.acai-site)) :before,:where(body:has(.acai-site)) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html:has(.acai-site){scroll-behavior:smooth;scroll-padding-top:30px}.acai-site{letter-spacing:0}:where(body:has(.acai-site)) .site-header{height:100px;padding:0 4%}:where(body:has(.acai-site)) .header-over-image{color:var(--acai-primary-foreground);background:0 0;position:absolute;top:0;left:0;right:0}:where(body:has(.acai-site)) .header-over-image .nav-link:hover,:where(body:has(.acai-site)) .header-over-image .nav-link[data-status=active]{border-color:var(--acai-primary-foreground)}:where(body:has(.acai-site)) .brand{flex-direction:row;gap:10px}:where(body:has(.acai-site)) .brand-symbol{width:39px;height:39px}:where(body:has(.acai-site)) .brand-type{flex-direction:column;display:flex}:where(body:has(.acai-site)) .brand-name{font-size:25px}:where(body:has(.acai-site)) .brand-place{margin-top:4px;font-size:8px}:where(body:has(.acai-site)) .desktop-nav{gap:23px}:where(body:has(.acai-site)) .header-contact{height:40px;margin-left:12px;padding:0 17px}:where(body:has(.acai-site)) .menu-toggle{display:none}:where(body:has(.acai-site)) .hero{height:min(800px,100svh - 62px);min-height:540px}:where(body:has(.acai-site)) .hero-image{object-position:center 56%}:where(body:has(.acai-site)) .hero-content{width:100%;max-width:1050px;padding:120px 24px 65px}:where(body:has(.acai-site)) .hero-symbol{width:78px;height:78px;margin:18px auto 6px}:where(body:has(.acai-site)) .hero-title{margin:13px 0 22px;font-size:142px;line-height:.92}:where(body:has(.acai-site)) .hero-tagline{font-size:27px;font-style:italic}:where(body:has(.acai-site)) .hero-discover{border:0;border-bottom:1px solid var(--acai-primary-foreground);height:auto;margin-top:30px;padding:0 0 9px}:where(body:has(.acai-site)) .hero-discover:hover{color:var(--acai-primary-foreground);background:0 0}:where(body:has(.acai-site)) .hero-bottom{gap:20px;font-size:9px;bottom:30px;left:4%;right:4%}:where(body:has(.acai-site)) .hero-bottom a{border:1px solid var(--acai-primary-foreground);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}:where(body:has(.acai-site)) .connection-ribbon{border-bottom:1px solid var(--acai-border);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:14px 5%;font-size:9px;display:flex}:where(body:has(.acai-site)) .connection-ribbon span:nth-child(2){font-family:var(--acai-font-display);font-size:23px;font-style:italic}:where(body:has(.acai-site)) .section-wrap{max-width:1420px;padding:90px 6%}:where(body:has(.acai-site)) .chapter-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px;display:flex}:where(body:has(.acai-site)) .chapter-intro .section-title{margin-bottom:0;font-size:67px}:where(body:has(.acai-site)) .chapter-intro .section-copy{max-width:340px;padding-bottom:5px}:where(body:has(.acai-site)) .section-title em{color:var(--acai-muted-foreground)}:where(body:has(.acai-site)) .pathways{grid-template-columns:1fr 1.14fr 1fr;align-items:start;gap:38px}:where(body:has(.acai-site)) .experience-chapter:nth-child(2){padding-top:85px}:where(body:has(.acai-site)) .experience-chapter:nth-child(3){padding-top:28px}:where(body:has(.acai-site)) .chapter-heading{margin-bottom:23px}:where(body:has(.acai-site)) .chapter-heading h3{margin-top:12px;font-size:60px;line-height:1}:where(body:has(.acai-site)) .chapter-heading h3 span{color:var(--acai-clay)}:where(body:has(.acai-site)) .experience-image{aspect-ratio:3/4;height:auto}:where(body:has(.acai-site)) .chapter-acai .experience-image{aspect-ratio:4/5}:where(body:has(.acai-site)) .chapter-detox .experience-image{border-radius:160px 160px 0 0}:where(body:has(.acai-site)) .experience-label{font-family:var(--acai-font-display);gap:14px;font-size:23px;bottom:23px;left:20px;right:20px}:where(body:has(.acai-site)) .experience-label span{max-width:180px;line-height:1.1}:where(body:has(.acai-site)) .experience-copy{margin-top:22px;font-size:13px}:where(body:has(.acai-site)) .text-link{gap:25px;padding-bottom:10px;font-size:12px}:where(body:has(.acai-site)) .pathways-pair{grid-template-columns:1fr 1fr;gap:60px;max-width:940px;margin:auto}:where(body:has(.acai-site)) .pathways-pair .experience-chapter:nth-child(2){padding-top:60px}:where(body:has(.acai-site)) .story-layout{grid-template-columns:1.05fr 1fr;gap:10%}:where(body:has(.acai-site)) .story-photo{border-radius:240px 240px 0 0;height:590px}:where(body:has(.acai-site)) .story-content{max-width:470px}:where(body:has(.acai-site)) .story-content .section-title{margin:25px 0;font-size:59px}:where(body:has(.acai-site)) .story-caption{color:var(--acai-clay);font-size:24px}:where(body:has(.acai-site)) .landscape-interlude{height:570px;color:var(--acai-primary-foreground);align-items:center;display:flex;position:relative;overflow:hidden}:where(body:has(.acai-site)) .landscape-interlude img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:where(body:has(.acai-site)) .landscape-interlude:after{content:"";background:var(--acai-hero-shade);position:absolute;inset:0}:where(body:has(.acai-site)) .landscape-interlude>div{z-index:1;margin-left:9%;position:relative}:where(body:has(.acai-site)) .landscape-interlude h2{margin-top:23px;font-size:95px;line-height:1}:where(body:has(.acai-site)) .invitation{padding:85px 24px 100px}:where(body:has(.acai-site)) .invitation-symbol{width:68px;height:68px;color:var(--acai-clay);margin:0 auto 25px}:where(body:has(.acai-site)) .invitation .section-title{margin:22px 0;font-size:62px}:where(body:has(.acai-site)) .site-footer{background:var(--acai-primary);color:var(--acai-primary-foreground);border:0;padding:60px 6% 28px}:where(body:has(.acai-site)) .footer-statement{font-family:var(--acai-font-display);margin-bottom:50px;font-size:58px;line-height:1.12}:where(body:has(.acai-site)) .footer-main{align-items:end;padding-bottom:35px}:where(body:has(.acai-site)) .footer-links{gap:18px}:where(body:has(.acai-site)) .footer-bottom{color:color-mix(in oklch, var(--acai-primary-foreground) 72%, transparent);border-color:color-mix(in oklch, var(--acai-primary-foreground) 25%, transparent)}:where(body:has(.acai-site)) .leaf-hero{height:min(680px,100svh - 100px);min-height:510px}:where(body:has(.acai-site)) .leaf-hero .hero-title{font-size:92px;line-height:1}:where(body:has(.acai-site)) .leaf-hero .hero-content{max-width:950px}:where(body:has(.acai-site)) .leaf-content{max-width:930px}:where(body:has(.acai-site)) .leaf-content>.section-title{font-size:60px}:where(body:has(.acai-site)) .leaf-content>.section-copy{max-width:680px;margin:auto}:where(body:has(.acai-site)) .farm-story{grid-template-columns:1fr 1fr;align-items:center;gap:40px 8%;display:grid}:where(body:has(.acai-site)) .farm-story .section-title{font-size:66px}:where(body:has(.acai-site)) .farm-story img{object-fit:cover;grid-column:1/-1;width:100%;height:430px;margin-top:20px}@media (width<=1000px){:where(body:has(.acai-site)) .desktop-nav{gap:16px;font-size:11px}:where(body:has(.acai-site)) .brand-symbol{width:30px;height:30px}:where(body:has(.acai-site)) .header-contact{margin-left:0;padding:0 10px}:where(body:has(.acai-site)) .pathways{gap:24px}:where(body:has(.acai-site)) .chapter-heading h3{font-size:49px}:where(body:has(.acai-site)) .chapter-intro .section-title{font-size:58px}:where(body:has(.acai-site)) .story-photo{height:510px}:where(body:has(.acai-site)) .story-content .section-title{font-size:49px}:where(body:has(.acai-site)) .footer-main{flex-wrap:wrap}}@media (width<=760px){:where(body:has(.acai-site)) .desktop-nav{display:none}:where(body:has(.acai-site)) .menu-toggle{display:inline-flex}:where(body:has(.acai-site)) .site-header{height:82px;padding:0 6%}:where(body:has(.acai-site)) .menu-is-open{background:var(--acai-background);color:var(--acai-foreground)}:where(body:has(.acai-site)) .menu-panel{color:var(--acai-foreground);gap:16px;padding:25px 6% 35px;display:flex;top:82px}:where(body:has(.acai-site)) .hero{height:calc(100svh - 62px);min-height:520px;max-height:770px}:where(body:has(.acai-site)) .hero-title{margin:18px 0;font-size:74px}:where(body:has(.acai-site)) .hero-content{padding:100px 20px 65px}:where(body:has(.acai-site)) .hero-symbol{width:65px;height:65px}:where(body:has(.acai-site)) .hero-tagline{max-width:285px;margin:auto;font-size:23px}:where(body:has(.acai-site)) .hero-bottom{bottom:23px;left:6%;right:6%}:where(body:has(.acai-site)) .hero-bottom>span:first-child{max-width:220px;line-height:1.8}:where(body:has(.acai-site)) .hero-bottom .farm-note{display:none}:where(body:has(.acai-site)) .connection-ribbon{gap:10px;padding:12px 6%}:where(body:has(.acai-site)) .connection-ribbon span:nth-child(2){font-size:20px}:where(body:has(.acai-site)) .connection-ribbon span:last-child{display:none}:where(body:has(.acai-site)) .section-wrap{padding:58px 7%}:where(body:has(.acai-site)) .chapter-intro{flex-direction:column;align-items:start;gap:23px;margin-bottom:40px}:where(body:has(.acai-site)) .chapter-intro .section-title{font-size:50px}:where(body:has(.acai-site)) .pathways,:where(body:has(.acai-site)) .pathways-pair{grid-template-columns:1fr;gap:46px}:where(body:has(.acai-site)) .experience-chapter:nth-child(2),:where(body:has(.acai-site)) .experience-chapter:nth-child(3),:where(body:has(.acai-site)) .pathways-pair .experience-chapter:nth-child(2){padding-top:0}:where(body:has(.acai-site)) .chapter-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}:where(body:has(.acai-site)) .chapter-heading .eyebrow{max-width:115px}:where(body:has(.acai-site)) .chapter-heading h3{margin-top:0;font-size:48px}:where(body:has(.acai-site)) .experience-image,:where(body:has(.acai-site)) .chapter-acai .experience-image{aspect-ratio:4/5;height:auto}:where(body:has(.acai-site)) .experience-label{font-size:26px}:where(body:has(.acai-site)) .story-layout{grid-template-columns:1fr;gap:40px}:where(body:has(.acai-site)) .story-photo{aspect-ratio:4/5;height:auto}:where(body:has(.acai-site)) .story-content .section-title{font-size:48px}:where(body:has(.acai-site)) .landscape-interlude{height:410px}:where(body:has(.acai-site)) .landscape-interlude h2{font-size:72px}:where(body:has(.acai-site)) .invitation{padding:60px 7% 65px}:where(body:has(.acai-site)) .invitation .section-title{font-size:41px}:where(body:has(.acai-site)) .site-footer{padding:45px 7% 25px}:where(body:has(.acai-site)) .footer-statement{margin-bottom:40px;font-size:46px}:where(body:has(.acai-site)) .footer-main{align-items:start}:where(body:has(.acai-site)) .footer-links{line-height:1.8}:where(body:has(.acai-site)) .leaf-hero{height:calc(100svh - 110px);min-height:470px}:where(body:has(.acai-site)) .leaf-hero .hero-title{font-size:58px}:where(body:has(.acai-site)) .leaf-content>.section-title{font-size:44px}:where(body:has(.acai-site)) .farm-story{grid-template-columns:1fr;gap:25px}:where(body:has(.acai-site)) .farm-story .section-title{font-size:50px}:where(body:has(.acai-site)) .farm-story img{height:320px}:where(body:has(.acai-site)) .details-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html:has(.acai-site){scroll-behavior:auto}}:where(body:has(.acai-site)) .hero-video{opacity:0;pointer-events:none;transition:opacity 1s}:where(body:has(.acai-site)) .hero-video-ready{opacity:1}:where(body:has(.acai-site)) .hero-motion-toggle{z-index:2;color:var(--acai-primary-foreground);border-color:var(--acai-primary-foreground);border-radius:50%;position:absolute;bottom:86px;right:4%}:where(body:has(.acai-site)) .hero-motion-toggle:hover{color:var(--acai-primary)}@media (width<=760px){:where(body:has(.acai-site)) .hero-motion-toggle{bottom:77px;right:6%}}:where(body:has(.acai-site)) .brand-logo{object-fit:contain;width:46px;height:46px}:where(body:has(.acai-site)) .hero-symbol{object-fit:contain;filter:drop-shadow(0 6px 18px oklch(10% .05 320/.45));width:118px;height:118px;margin:20px auto 4px}:where(body:has(.acai-site)) .invitation-symbol{object-fit:contain;width:92px;height:92px}:where(body:has(.acai-site)) .invitation{background:var(--acai-secondary)}:where(body:has(.acai-site)) .site-footer{background:oklch(20% .07 322)}:where(body:has(.acai-site)) .manifesto{text-align:center;padding-block:120px 100px}:where(body:has(.acai-site)) .manifesto-text{font-family:var(--acai-font-display);max-width:1080px;color:var(--acai-primary);margin:22px auto 0;font-size:clamp(30px,4.2vw,58px);line-height:1.12}:where(body:has(.acai-site)) .manifesto-text em{color:var(--acai-berry)}:where(body:has(.acai-site)) .manifesto-facts{border-top:1px solid var(--acai-border);grid-template-columns:repeat(3,1fr);max-width:900px;margin:70px auto 0;display:grid}:where(body:has(.acai-site)) .manifesto-facts div{gap:6px;padding:30px 10px 0;display:grid}:where(body:has(.acai-site)) .manifesto-facts div+div{border-left:1px solid var(--acai-border)}:where(body:has(.acai-site)) .manifesto-facts strong{font-family:var(--acai-font-display);color:var(--acai-primary);font-size:64px;font-weight:400;line-height:1}:where(body:has(.acai-site)) .manifesto-facts span{letter-spacing:.16em;text-transform:uppercase;color:var(--acai-muted-foreground);font-size:12px}:where(body:has(.acai-site)) .split-story{background:var(--acai-primary);min-height:720px;color:var(--acai-primary-foreground);grid-template-columns:1.1fr 1fr;display:grid}:where(body:has(.acai-site)) .split-story img{object-fit:cover;width:100%;height:100%}:where(body:has(.acai-site)) .split-copy{align-self:center;padding:10% 12% 10% 10%}:where(body:has(.acai-site)) .split-copy .section-title,:where(body:has(.acai-site)) .split-copy .section-copy,:where(body:has(.acai-site)) .split-copy .text-link{color:var(--acai-primary-foreground)}:where(body:has(.acai-site)) .split-copy .section-title em,:where(body:has(.acai-site)) .split-copy .eyebrow{color:var(--acai-accent)}:where(body:has(.acai-site)) .split-reverse{grid-template-columns:1fr 1.1fr}:where(body:has(.acai-site)) .split-reverse img{order:2}:where(body:has(.acai-site)) .book-teaser{background:var(--acai-paper);background-image:radial-gradient(oklch(50% .05 60/.06) 1px,#0000 1px);background-size:4px 4px;padding-block:120px}:where(body:has(.acai-site)) .book-teaser-inner{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}:where(body:has(.acai-site)) .book-cover{border:14px solid oklch(99% .01 85);transition:transform .6s;display:block;position:relative;transform:rotate(-2deg);box-shadow:0 40px 80px -30px oklch(20% .07 322/.45)}:where(body:has(.acai-site)) .book-cover:hover{transform:rotate(0)translateY(-6px)}:where(body:has(.acai-site)) .book-cover img{aspect-ratio:4/5;object-fit:cover;width:100%}:where(body:has(.acai-site)) .book-cover span{font-family:var(--acai-font-display);color:var(--acai-muted-foreground);font-size:20px;font-style:italic;position:absolute;bottom:-46px;left:50%;transform:translate(-50%)}:where(body:has(.acai-site)) .bowl-feature{align-items:flex-end;min-height:680px;display:flex;position:relative;overflow:hidden}:where(body:has(.acai-site)) .bowl-feature img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=767px){:where(body:has(.acai-site)) .bowl-feature img{object-position:60% center}}:where(body:has(.acai-site)) .bowl-feature:after{content:"";background:linear-gradient(90deg,oklch(16% .07 322/.82),oklch(16% .07 322/.1) 65%);position:absolute;inset:0}:where(body:has(.acai-site)) .bowl-copy{z-index:1;max-width:620px;color:var(--acai-primary-foreground);padding:0 7% 90px;position:relative}:where(body:has(.acai-site)) .bowl-copy .eyebrow{color:var(--acai-accent)}:where(body:has(.acai-site)) .bowl-copy h2{margin:16px 0 22px;font-size:clamp(48px,7vw,100px);line-height:.95}:where(body:has(.acai-site)) .bowl-copy h2 em{color:var(--acai-accent)}:where(body:has(.acai-site)) .bowl-copy p:last-child{opacity:.9;font-size:17px;line-height:1.7}:where(body:has(.acai-site)) .mosaic{grid-template-rows:320px 320px;grid-template-columns:1fr 1.4fr;gap:18px;margin-top:60px;display:grid}:where(body:has(.acai-site)) .mosaic figure{margin:0;position:relative;overflow:hidden}:where(body:has(.acai-site)) .mosaic img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}:where(body:has(.acai-site)) .mosaic figure:hover img{transform:scale(1.05)}:where(body:has(.acai-site)) .mosaic figcaption{font-family:var(--acai-font-display);color:var(--acai-primary-foreground);text-shadow:0 2px 12px oklch(10% .05 320/.6);font-size:22px;font-style:italic;position:absolute;bottom:16px;left:20px}:where(body:has(.acai-site)) .m-tall{grid-row:span 2}:where(body:has(.acai-site)) .story-opening{text-align:center;padding-block:110px 40px}:where(body:has(.acai-site)) .timeline{max-width:980px;padding-block:40px 120px}:where(body:has(.acai-site)) .timeline-item{border-top:1px solid var(--acai-border);grid-template-columns:220px 1fr;gap:40px;padding:48px 0;display:grid}:where(body:has(.acai-site)) .timeline-year{font-family:var(--acai-font-display);color:var(--acai-berry);font-size:40px;font-style:italic}:where(body:has(.acai-site)) .timeline-item h2{color:var(--acai-primary);margin:10px 0 14px;font-size:44px}:where(body:has(.acai-site)) .book{background:var(--acai-paper)}:where(body:has(.acai-site)) .book-title{text-align:center;max-width:900px;padding-block:90px 70px}:where(body:has(.acai-site)) .book-title h1{color:var(--acai-primary);margin:18px 0 10px;font-size:clamp(64px,11vw,150px);line-height:.9}:where(body:has(.acai-site)) .book-latin{font-family:var(--acai-font-display);color:var(--acai-berry);margin-bottom:26px;font-size:22px;font-style:italic}:where(body:has(.acai-site)) .book-contents{border-block:1px solid var(--acai-border);grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}:where(body:has(.acai-site)) .book-contents a{letter-spacing:.08em;color:var(--acai-primary);gap:4px;padding:18px 8px;font-size:13px;transition:background .3s;display:grid}:where(body:has(.acai-site)) .book-contents a:hover{background:var(--acai-secondary)}:where(body:has(.acai-site)) .book-contents span{font-family:var(--acai-font-display);color:var(--acai-berry);font-size:26px}:where(body:has(.acai-site)) .plate{grid-template-columns:1.05fr 1fr;align-items:center;gap:7%;padding-block:70px 110px;display:grid}:where(body:has(.acai-site)) .plate-figure{background:oklch(99% .01 85);margin:0;padding:16px;position:relative;box-shadow:0 30px 70px -40px oklch(20% .07 322/.5)}:where(body:has(.acai-site)) .plate-figure img{width:100%;height:auto;display:block}:where(body:has(.acai-site)) .plate-figure figcaption,:where(body:has(.acai-site)) .benefits-figure figcaption{text-align:center;font-family:var(--acai-font-display);color:var(--acai-muted-foreground);padding-top:12px;font-style:italic}:where(body:has(.acai-site)) .hotspot{background:var(--acai-primary);width:34px;height:34px;color:var(--acai-primary-foreground);font-family:var(--acai-font-display);cursor:pointer;border:2px solid oklch(99% .01 85);border-radius:50%;font-size:17px;transition:transform .3s,background .3s;position:absolute;transform:translate(-50%,-50%)}:where(body:has(.acai-site)) .hotspot:before{content:"";border:1px solid var(--acai-primary);opacity:0;border-radius:50%;animation:2.4s infinite hotspot-pulse;position:absolute;inset:-8px}:where(body:has(.acai-site)) .hotspot.is-active{background:var(--acai-accent);color:var(--acai-primary);transform:translate(-50%,-50%)scale(1.18)}:where(body:has(.acai-site)) .hotspot:hover{transform:translate(-50%,-50%)scale(1.12)}@keyframes hotspot-pulse{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}:where(body:has(.acai-site)) .plate-index{border-top:1px solid var(--acai-border);margin:34px 0;padding:0;list-style:none}:where(body:has(.acai-site)) .plate-index button{text-align:left;border-bottom:1px solid var(--acai-border);width:100%;font-family:var(--acai-font-display);color:var(--acai-muted-foreground);cursor:pointer;gap:18px;padding:13px 0;font-size:24px;transition:color .3s,padding .3s;display:flex}:where(body:has(.acai-site)) .plate-index button span{font-family:var(--acai-font-sans);letter-spacing:.15em;padding-top:8px;font-size:11px}:where(body:has(.acai-site)) .plate-index button.is-active,:where(body:has(.acai-site)) .plate-index button:hover{color:var(--acai-primary);padding-left:10px}:where(body:has(.acai-site)) .plate-entry{animation:.5s entry-in}:where(body:has(.acai-site)) .plate-entry h3{color:var(--acai-primary);margin:2px 0 10px;font-size:40px}:where(body:has(.acai-site)) .plate-latin{font-family:var(--acai-font-display);color:var(--acai-berry);font-size:18px;font-style:italic}@keyframes entry-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:where(body:has(.acai-site)) .book-band{background:var(--acai-primary);color:var(--acai-primary-foreground);padding-block:110px}:where(body:has(.acai-site)) .book-band .section-title,:where(body:has(.acai-site)) .book-band .section-copy{color:var(--acai-primary-foreground)}:where(body:has(.acai-site)) .book-band .section-title em,:where(body:has(.acai-site)) .book-band .eyebrow{color:var(--acai-accent)}:where(body:has(.acai-site)) .growth-track{border-top:1px solid oklch(100% 0 0/.2);grid-template-columns:repeat(6,1fr);margin-top:60px;display:grid;position:relative}:where(body:has(.acai-site)) .growth-line{background:var(--acai-accent);height:2px;transition:width .6s;position:absolute;top:-1px;left:0}:where(body:has(.acai-site)) .growth-dot{text-align:left;color:oklch(100% 0 0/.5);cursor:pointer;gap:6px;padding:24px 6px 0;transition:color .3s;display:grid}:where(body:has(.acai-site)) .growth-dot.is-past,:where(body:has(.acai-site)) .growth-dot:hover{color:var(--acai-primary-foreground)}:where(body:has(.acai-site)) .growth-dot.is-active .growth-numeral{color:var(--acai-accent)}:where(body:has(.acai-site)) .growth-numeral{font-family:var(--acai-font-display);font-size:30px}:where(body:has(.acai-site)) .growth-name{letter-spacing:.14em;text-transform:uppercase;font-size:12px}:where(body:has(.acai-site)) .growth-panel{grid-template-columns:200px 1fr 160px;align-items:center;gap:50px;margin-top:60px;animation:.5s entry-in;display:grid}:where(body:has(.acai-site)) .growth-big{font-family:var(--acai-font-display);color:var(--acai-accent);font-size:170px;line-height:.8}:where(body:has(.acai-site)) .growth-panel h3{margin:8px 0 14px;font-size:52px}:where(body:has(.acai-site)) .growth-sprout{fill:none;width:140px;height:180px;stroke:var(--acai-accent);stroke-width:1.4px;stroke-linecap:round;transform-origin:bottom;transform:scale(calc(.45 + var(--acai-grow) * .55));transition:transform .6s}:where(body:has(.acai-site)) .growth-sprout .berries circle{fill:oklch(55% .14 330);stroke:none}:where(body:has(.acai-site)) .benefits{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-block:110px;display:grid}:where(body:has(.acai-site)) .benefits-figure{background:oklch(99% .01 85);margin:0;padding:16px;transform:rotate(1.5deg)}:where(body:has(.acai-site)) .benefits-figure img{width:100%;height:auto;display:block}:where(body:has(.acai-site)) .benefit-list{border-top:1px solid var(--acai-border);margin:34px 0 18px;padding:0;list-style:none}:where(body:has(.acai-site)) .benefit-list li{border-bottom:1px solid var(--acai-border)}:where(body:has(.acai-site)) .benefit-list button{text-align:left;cursor:pointer;width:100%;color:var(--acai-primary);grid-template-columns:44px 1fr 20px;align-items:center;padding:18px 0;display:grid}:where(body:has(.acai-site)) .benefit-num{letter-spacing:.15em;color:var(--acai-muted-foreground);font-size:11px}:where(body:has(.acai-site)) .benefit-title{font-family:var(--acai-font-display);flex-direction:column;font-size:28px;display:flex}:where(body:has(.acai-site)) .benefit-title small{font-family:var(--acai-font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--acai-berry);font-size:12px}:where(body:has(.acai-site)) .benefit-list li p{padding:0 20px 22px 44px;animation:.4s entry-in}:where(body:has(.acai-site)) .benefit-note{color:var(--acai-muted-foreground);font-size:12px;font-style:italic}:where(body:has(.acai-site)) .detail-item.is-selected{border-color:var(--acai-primary);background:var(--acai-secondary)}@media (width<=860px){:where(body:has(.acai-site)) .split-story,:where(body:has(.acai-site)) .split-reverse,:where(body:has(.acai-site)) .book-teaser-inner,:where(body:has(.acai-site)) .plate,:where(body:has(.acai-site)) .benefits{grid-template-columns:1fr}:where(body:has(.acai-site)) .split-reverse img{order:0}:where(body:has(.acai-site)) .split-story img{height:420px}:where(body:has(.acai-site)) .split-copy{padding:60px 7%}:where(body:has(.acai-site)) .manifesto{padding-block:80px 70px}:where(body:has(.acai-site)) .manifesto-facts strong{font-size:44px}:where(body:has(.acai-site)) .book-cover{margin:30px 8% 50px}:where(body:has(.acai-site)) .mosaic{grid-template-rows:none;grid-template-columns:1fr}:where(body:has(.acai-site)) .mosaic figure{height:300px}:where(body:has(.acai-site)) .m-tall{grid-row:auto}:where(body:has(.acai-site)) .timeline-item{grid-template-columns:1fr;gap:8px}:where(body:has(.acai-site)) .book-contents{grid-template-columns:repeat(2,1fr)}:where(body:has(.acai-site)) .growth-track{grid-template-columns:repeat(3,1fr);row-gap:10px}:where(body:has(.acai-site)) .growth-line{display:none}:where(body:has(.acai-site)) .growth-panel{grid-template-columns:1fr;gap:16px}:where(body:has(.acai-site)) .growth-big{font-size:100px}:where(body:has(.acai-site)) .growth-sprout{display:none}:where(body:has(.acai-site)) .hotspot{width:28px;height:28px;font-size:14px}}@media (prefers-reduced-motion:reduce){:where(body:has(.acai-site)) .hotspot:before,:where(body:has(.acai-site)) .plate-entry,:where(body:has(.acai-site)) .growth-panel,:where(body:has(.acai-site)) .benefit-list li p{animation:none}}:where(body:has(.acai-site)) .lang-switch{opacity:.9;border:1px solid;border-radius:999px;gap:2px;padding:2px;display:inline-flex}:where(body:has(.acai-site)) .lang-switch button{letter-spacing:.12em;cursor:pointer;color:inherit;border-radius:999px;padding:5px 9px;font-size:10px;transition:background .3s,color .3s}:where(body:has(.acai-site)) .lang-switch button[aria-pressed=true]{background:currentColor;background:var(--acai-accent);color:var(--acai-primary)}:where(body:has(.acai-site)) .lang-switch-mobile{align-self:flex-start;margin-top:18px}:where(body:has(.acai-site)) .header-over-image{text-shadow:0 1px 10px oklch(10% .05 320/.55);background:linear-gradient(oklch(14% .06 320/.42),oklch(14% .06 320/0))}:where(body:has(.acai-site)) .header-over-image .nav-link{font-weight:500}:where(body:has(.acai-site)) .brand-logo{width:54px;height:54px;box-shadow:0 0 0 1px color-mix(in oklch, var(--acai-accent) 60%, transparent), 0 6px 18px oklch(10% .05 320/.35);background:oklch(22% .08 322);border-radius:50%;padding:4px}:where(body:has(.acai-site)) .hero:after{background:radial-gradient(82% 62% at 50% 47%,oklch(15% .05 320/.3),oklch(15% .05 320/.1) 68%,#0000 88%),linear-gradient(oklch(15% .05 320/.26),#0000 24%,oklch(15% .05 320/.38))}:where(body:has(.acai-site)) .hero-image,:where(body:has(.acai-site)) .hero-video{filter:saturate(1.08)brightness(1.05)contrast(1.02)}:where(body:has(.acai-site)) .hero-content{text-shadow:0 1px 2px oklch(12% .05 320/.45),0 2px 26px oklch(12% .05 320/.5)}:where(body:has(.acai-site)) .hero-content .eyebrow{letter-spacing:.22em;font-size:11px;font-weight:600}:where(body:has(.acai-site)) .hero-tagline{font-size:30px}:where(body:has(.acai-site)) .hero-bottom{letter-spacing:.12em;text-shadow:0 1px 8px oklch(10% .05 320/.7);font-size:10px;font-weight:600}:where(body:has(.acai-site)) .hero-symbol{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:132px;height:132px;box-shadow:0 0 0 1px color-mix(in oklch, var(--acai-accent) 55%, transparent), 0 18px 44px oklch(10% .05 320/.5);filter:none;background:oklch(20% .08 322/.88);border-radius:50%;padding:10px}@media (width<=760px){:where(body:has(.acai-site)) .hero-symbol{width:96px;height:96px;padding:7px}:where(body:has(.acai-site)) .brand-logo{width:42px;height:42px;padding:3px}}:where(body:has(.acai-site)) .contact-page{grid-template-columns:.85fr 1.15fr;align-items:start;gap:6%;max-width:1320px;margin:0 auto;padding:70px 6% 110px;display:grid}:where(body:has(.acai-site)) .contact-aside{position:sticky;top:30px}:where(body:has(.acai-site)) .contact-wa{border-top:1px solid var(--acai-border);margin-top:44px;padding-top:28px}:where(body:has(.acai-site)) .contact-wa-link{background:var(--acai-whatsapp);color:var(--acai-whatsapp-foreground);border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding:14px 22px;font-size:14px;font-weight:600;transition:transform .2s;display:inline-flex}:where(body:has(.acai-site)) .contact-wa-link:hover{transform:translateY(-2px)}:where(body:has(.acai-site)) .contact-wa-number{letter-spacing:.06em;color:var(--acai-muted-foreground);margin-top:12px;font-size:14px}:where(body:has(.acai-site)) .contact-card{background:var(--acai-card);border:1px solid var(--acai-border);border-radius:22px;padding:44px;box-shadow:0 40px 80px -50px oklch(20% .07 322/.45)}:where(body:has(.acai-site)) .contact-form{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}:where(body:has(.acai-site)) .contact-form-title{color:var(--acai-primary);grid-column:1/-1;font-size:36px;line-height:1.1}:where(body:has(.acai-site)) .field-full{grid-column:1/-1}:where(body:has(.acai-site)) .field{gap:8px;display:grid}:where(body:has(.acai-site)) .field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--acai-muted-foreground);margin-bottom:4px;font-size:11px;font-weight:600}:where(body:has(.acai-site)) .field input,:where(body:has(.acai-site)) .field textarea{border:1px solid var(--acai-border);background:var(--acai-background);width:100%;font:inherit;color:var(--acai-foreground);border-radius:12px;padding:13px 15px;font-size:15px;transition:border-color .2s,box-shadow .2s}:where(body:has(.acai-site)) .field input:focus,:where(body:has(.acai-site)) .field textarea:focus{border-color:var(--acai-primary);box-shadow:0 0 0 3px color-mix(in oklch, var(--acai-primary) 15%, transparent);outline:none}:where(body:has(.acai-site)) .field [aria-invalid=true]{border-color:var(--acai-destructive)}:where(body:has(.acai-site)) .field-error{color:var(--acai-destructive);font-size:12px}:where(body:has(.acai-site)) fieldset{border:0;margin:0;padding:0}:where(body:has(.acai-site)) .chip-row{flex-wrap:wrap;gap:8px;display:flex}:where(body:has(.acai-site)) .chip{border:1px solid var(--acai-border);background:var(--acai-background);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:13px;transition:all .2s}:where(body:has(.acai-site)) .chip:hover{border-color:var(--acai-primary)}:where(body:has(.acai-site)) .chip.is-active{background:var(--acai-primary);color:var(--acai-primary-foreground);border-color:var(--acai-primary)}:where(body:has(.acai-site)) .consent{color:var(--acai-muted-foreground);align-items:flex-start;gap:10px;font-size:13px;display:flex}:where(body:has(.acai-site)) .consent input{accent-color:var(--acai-primary);margin-top:3px}:where(body:has(.acai-site)) .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}:where(body:has(.acai-site)) .contact-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}:where(body:has(.acai-site)) .contact-submit{background:var(--acai-primary);color:var(--acai-primary-foreground);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:16px 30px;font-size:13px;font-weight:600;transition:opacity .2s;display:inline-flex}:where(body:has(.acai-site)) .contact-submit:disabled{opacity:.6}:where(body:has(.acai-site)) .contact-success{text-align:center;color:var(--acai-primary);justify-items:center;gap:20px;padding:60px 10px;display:grid}:where(body:has(.acai-site)) .contact-success-icon{background:var(--acai-primary);width:60px;height:60px;color:var(--acai-primary-foreground);border-radius:50%;place-items:center;display:grid}@media (width<=900px){:where(body:has(.acai-site)) .contact-page{grid-template-columns:1fr;padding-top:40px}:where(body:has(.acai-site)) .contact-aside{position:static}:where(body:has(.acai-site)) .contact-card{padding:26px 20px}:where(body:has(.acai-site)) .contact-form{grid-template-columns:1fr}}:where(body:has(.acai-site)) .wa-bubble{z-index:60;color:#fff;background:#1f4d36;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:0;transition:transform .25s,box-shadow .25s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 26px -8px oklch(20% .05 150/.5),0 0 0 1px oklch(30% .05 150/.15)}:where(body:has(.acai-site)) .wa-bubble:hover,:where(body:has(.acai-site)) .wa-bubble:focus-visible{transform:translateY(-3px)scale(1.05);box-shadow:0 16px 34px -8px oklch(20% .05 150/.55),0 0 0 1px oklch(30% .05 150/.15)}:where(body:has(.acai-site)) .wa-bubble svg{display:block}:where(body:has(.acai-site)) .wa-bubble-label{display:none}@media (width<=760px){:where(body:has(.acai-site)) .wa-bubble{width:54px;height:54px;bottom:16px;right:16px}}:where(body:has(.acai-site)) .hero-bottom,:where(body:has(.acai-site)) .hero-motion-toggle{right:calc(4% + 84px)}@media (width<=760px){:where(body:has(.acai-site)) .hero-bottom,:where(body:has(.acai-site)) .hero-motion-toggle{right:calc(6% + 70px)}}:where(body:has(.acai-site)) .site-footer{padding-bottom:90px}:where(body:has(.acai-site)) .zoom-track{background:var(--acai-primary);height:340vh;position:relative}:where(body:has(.acai-site)) .zoom-stage{height:100vh;position:sticky;top:0;overflow:hidden}:where(body:has(.acai-site)) .zoom-map{will-change:transform;position:absolute;inset:0}:where(body:has(.acai-site)) .zoom-map svg{width:100%;height:100%;display:block}:where(body:has(.acai-site)) .map-sea{fill:oklch(24% .08 322)}:where(body:has(.acai-site)) .map-wave{stroke:color-mix(in oklch, var(--acai-accent) 14%, transparent);stroke-width:.6px}:where(body:has(.acai-site)) .map-ring{fill:none;stroke:color-mix(in oklch, var(--acai-accent) 22%, transparent);stroke-width:.6px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}:where(body:has(.acai-site)) .map-land{stroke:color-mix(in oklch, var(--acai-accent) 55%, transparent);stroke-width:.8px;vector-effect:non-scaling-stroke}:where(body:has(.acai-site)) .map-neighbour{fill:oklch(33% .07 322)}:where(body:has(.acai-site)) .map-cr{fill:oklch(45% .11 322);stroke:var(--acai-accent);stroke-width:1.4px}:where(body:has(.acai-site)) .map-label{fill:color-mix(in oklch, var(--acai-primary-foreground) 60%, transparent);letter-spacing:.3em;text-transform:uppercase;font-family:Karla,sans-serif;font-size:13px}:where(body:has(.acai-site)) .map-sea-label{letter-spacing:.08em;text-transform:none;fill:color-mix(in oklch, var(--acai-accent) 70%, transparent);font-family:Cormorant Garamond,serif;font-size:26px;font-style:italic}:where(body:has(.acai-site)) .map-city{fill:var(--acai-primary-foreground)}:where(body:has(.acai-site)) .map-city-label{letter-spacing:.15em;font-size:11px}:where(body:has(.acai-site)) .map-pin{fill:var(--acai-accent)}:where(body:has(.acai-site)) .map-pin-pulse{fill:none;stroke:var(--acai-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite pin-pulse}:where(body:has(.acai-site)) .map-glow-in{stop-color:var(--acai-accent);stop-opacity:.45}:where(body:has(.acai-site)) .map-glow-out{stop-color:var(--acai-accent);stop-opacity:0}:where(body:has(.acai-site)) .map-pin-label{fill:var(--acai-primary-foreground);font-family:Cormorant Garamond,serif;font-style:italic}@keyframes pin-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(5)}}:where(body:has(.acai-site)) .zoom-photo{object-fit:cover;will-change:transform, opacity;width:100%;height:100%;position:absolute;inset:0}:where(body:has(.acai-site)) .zoom-shade{background:linear-gradient(90deg, color-mix(in oklch, var(--acai-primary) 85%, transparent), transparent 65%), linear-gradient(0deg, color-mix(in oklch, var(--acai-primary) 60%, transparent), transparent 40%);position:absolute;inset:0}:where(body:has(.acai-site)) .zoom-hud{color:var(--acai-primary-foreground);position:absolute;top:120px;left:6vw}:where(body:has(.acai-site)) .zoom-hud .eyebrow{color:var(--acai-accent)}:where(body:has(.acai-site)) .zoom-stage-name{margin-top:8px;font-family:Cormorant Garamond,serif;font-size:30px;font-style:italic}:where(body:has(.acai-site)) .zoom-meter{background:color-mix(in oklch, var(--acai-primary-foreground) 25%, transparent);width:180px;height:1px;margin:16px 0 10px}:where(body:has(.acai-site)) .zoom-meter span{background:var(--acai-accent);transform-origin:0;height:100%;display:block}:where(body:has(.acai-site)) .zoom-coords{letter-spacing:.25em;opacity:.75;font-size:11px}:where(body:has(.acai-site)) .zoom-copy{max-width:560px;color:var(--acai-primary-foreground);position:absolute;bottom:12vh;left:6vw}:where(body:has(.acai-site)) .zoom-copy h2{font-family:Cormorant Garamond,serif;font-size:clamp(44px,6vw,84px);line-height:.95}:where(body:has(.acai-site)) .zoom-copy h2 em{color:var(--acai-accent)}:where(body:has(.acai-site)) .zoom-copy p{max-width:460px;margin-top:20px;font-size:17px;line-height:1.6}:where(body:has(.acai-site)) .zoom-cta{background:var(--acai-accent);color:var(--acai-primary);border-radius:999px;align-items:center;gap:10px;margin-top:26px;padding:14px 24px;font-size:14px;font-weight:600;display:inline-flex}:where(body:has(.acai-site)) .zoom-hint{color:var(--acai-primary-foreground);letter-spacing:.3em;text-transform:uppercase;font-size:11px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}:where(body:has(.acai-site)) .page-intro{max-width:900px;padding-top:170px;padding-bottom:70px}:where(body:has(.acai-site)) .page-intro .section-copy{max-width:620px}:where(body:has(.acai-site)) .product-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}:where(body:has(.acai-site)) .product-tags li{border:1px solid var(--acai-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--acai-foreground);border-radius:999px;padding:8px 14px;font-size:12px}:where(body:has(.acai-site)) .product-feature{grid-template-columns:1.2fr 1fr;align-items:center;gap:6vw;padding:60px 6vw;display:grid}:where(body:has(.acai-site)) .product-feature img{aspect-ratio:4/3;object-fit:cover;border-radius:220px 220px 24px 24px;width:100%}:where(body:has(.acai-site)) .product-reverse img{order:2}:where(body:has(.acai-site)) .product-copy h2{color:var(--acai-primary);margin:10px 0 18px;font-family:Cormorant Garamond,serif;font-size:clamp(44px,5vw,72px);line-height:1}:where(body:has(.acai-site)) .size-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 16px;display:grid}:where(body:has(.acai-site)) .size-card{border:1px solid var(--acai-border);text-align:center;background:var(--acai-secondary);border-radius:18px;padding:18px 12px}:where(body:has(.acai-site)) .size-card span{letter-spacing:.2em;text-transform:uppercase;color:var(--acai-muted-foreground);font-size:11px;display:block}:where(body:has(.acai-site)) .size-card strong{color:var(--acai-primary);margin-top:4px;font-family:Cormorant Garamond,serif;font-size:30px;display:block}:where(body:has(.acai-site)) .product-pulp{border-top:1px solid var(--acai-border);grid-template-columns:1fr 1fr;gap:6vw;padding-top:80px;padding-bottom:120px;display:grid}:where(body:has(.acai-site)) .order-people{align-content:start;gap:12px;display:grid}:where(body:has(.acai-site)) .order-person{border:1px solid var(--acai-border);background:var(--acai-background);border-radius:18px;align-items:center;gap:14px;padding:18px 22px;transition:border-color .2s,transform .2s;display:flex}:where(body:has(.acai-site)) .order-person:hover{border-color:var(--acai-accent);transform:translateY(-2px)}:where(body:has(.acai-site)) .order-person span{color:var(--acai-muted-foreground);flex-direction:column;flex:1;font-size:14px;display:flex}:where(body:has(.acai-site)) .order-person strong{color:var(--acai-primary);font-size:16px}:where(body:has(.acai-site)) .home-products{padding-top:120px;padding-bottom:120px}:where(body:has(.acai-site)) .home-product-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:50px;display:grid}:where(body:has(.acai-site)) .home-product{border-radius:28px;display:block;position:relative;overflow:hidden}:where(body:has(.acai-site)) .home-product img{aspect-ratio:5/4;object-fit:cover;width:100%;transition:transform .8s}:where(body:has(.acai-site)) .home-product:hover img{transform:scale(1.04)}:where(body:has(.acai-site)) .home-product div{background:linear-gradient(0deg, color-mix(in oklch, var(--acai-primary) 92%, transparent), transparent);color:var(--acai-primary-foreground);padding:70px 28px 26px;position:absolute;inset:auto 0 0}:where(body:has(.acai-site)) .home-product h3{font-family:Cormorant Garamond,serif;font-size:38px}:where(body:has(.acai-site)) .home-product p{opacity:.9;max-width:420px;font-size:15px}:where(body:has(.acai-site)) .split-finca{grid-template-columns:1fr 1.1fr}:where(body:has(.acai-site)) .split-finca img{order:2}:where(body:has(.acai-site)) .finca-contrast{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:80px;display:grid}:where(body:has(.acai-site)) .finca-card{border-radius:28px;padding:40px;font-size:18px;line-height:1.65}:where(body:has(.acai-site)) .finca-card p{margin-top:14px;font-family:Cormorant Garamond,serif;font-size:24px;line-height:1.4}:where(body:has(.acai-site)) .finca-before{background:var(--acai-secondary);color:var(--acai-foreground)}:where(body:has(.acai-site)) .finca-now{background:var(--acai-primary);color:var(--acai-primary-foreground)}:where(body:has(.acai-site)) .finca-now .eyebrow{color:var(--acai-accent)}:where(body:has(.acai-site)) .finca-gallery{grid-template-columns:1fr 1.2fr 1fr;gap:14px;padding:0 14px;display:grid}:where(body:has(.acai-site)) .finca-gallery>img,:where(body:has(.acai-site)) .finca-banana img{object-fit:cover;border-radius:24px;width:100%;height:560px}:where(body:has(.acai-site)) .finca-banana{position:relative}:where(body:has(.acai-site)) .finca-banana div{background:color-mix(in oklch, var(--acai-background) 92%, transparent);border-radius:20px;padding:24px;position:absolute;inset:auto 16px 16px}:where(body:has(.acai-site)) .finca-banana h2{color:var(--acai-primary);font-family:Cormorant Garamond,serif;font-size:30px}:where(body:has(.acai-site)) .finca-banana p{margin-top:6px;font-size:14px;line-height:1.55}:where(body:has(.acai-site)) .garden{padding-top:120px;padding-bottom:100px}:where(body:has(.acai-site)) .chip small{opacity:.6}:where(body:has(.acai-site)) .plant-list{columns:4 180px;column-gap:30px;margin-top:40px}:where(body:has(.acai-site)) .plant-list li{break-inside:avoid;border-bottom:1px solid var(--acai-border);color:var(--acai-primary);padding:11px 0;font-family:Cormorant Garamond,serif;font-size:21px;font-style:italic;animation:.5s both plant-in}@keyframes plant-in{0%{opacity:0;transform:translateY(8px)}}:where(body:has(.acai-site)) .finca-quote{background:var(--acai-primary);color:var(--acai-primary-foreground);text-align:center;padding:120px 8vw}:where(body:has(.acai-site)) .finca-quote p{max-width:1000px;margin:0 auto;font-family:Cormorant Garamond,serif;font-size:clamp(30px,4vw,54px);font-style:italic;line-height:1.2}:where(body:has(.acai-site)) .where-hero{min-height:640px;color:var(--acai-primary-foreground);align-items:flex-end;display:flex;position:relative}:where(body:has(.acai-site)) .where-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:where(body:has(.acai-site)) .where-hero:after{content:"";background:linear-gradient(0deg, color-mix(in oklch, var(--acai-primary) 90%, transparent), transparent 75%);position:absolute;inset:0}:where(body:has(.acai-site)) .where-hero-copy{z-index:1;padding-bottom:70px;position:relative}:where(body:has(.acai-site)) .where-hero-copy .section-title,:where(body:has(.acai-site)) .where-hero-copy .section-copy{color:var(--acai-primary-foreground)}:where(body:has(.acai-site)) .where-hero-copy .eyebrow,:where(body:has(.acai-site)) .where-hero-copy em{color:var(--acai-accent)}:where(body:has(.acai-site)) .where-grid{grid-template-columns:1fr 1fr .9fr;gap:50px;padding-top:90px;padding-bottom:120px;display:grid}:where(body:has(.acai-site)) .where-col h2,:where(body:has(.acai-site)) .where-direct h2{color:var(--acai-primary);align-items:center;gap:12px;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:30px;line-height:1.1;display:flex}:where(body:has(.acai-site)) .where-dot{border-radius:50%;flex:none;width:12px;height:12px}:where(body:has(.acai-site)) .where-berry{background:var(--acai-primary)}:where(body:has(.acai-site)) .where-gold{background:var(--acai-accent)}:where(body:has(.acai-site)) .where-col a{border-bottom:1px solid var(--acai-border);align-items:center;gap:16px;padding:18px 0;transition:padding .2s;display:flex}:where(body:has(.acai-site)) .where-col a:hover{padding-left:8px}:where(body:has(.acai-site)) .where-num{letter-spacing:.2em;color:var(--acai-muted-foreground);font-size:11px}:where(body:has(.acai-site)) .where-name{flex:1;font-size:17px}:where(body:has(.acai-site)) .where-direct{background:var(--acai-secondary);border-radius:28px;align-content:start;gap:12px;padding:32px;display:grid}@media (width<=900px){:where(body:has(.acai-site)) .product-feature,:where(body:has(.acai-site)) .product-pulp,:where(body:has(.acai-site)) .home-product-grid,:where(body:has(.acai-site)) .finca-contrast,:where(body:has(.acai-site)) .finca-gallery,:where(body:has(.acai-site)) .where-grid{grid-template-columns:1fr}:where(body:has(.acai-site)) .product-reverse img,:where(body:has(.acai-site)) .split-finca img{order:0}:where(body:has(.acai-site)) .finca-gallery>img,:where(body:has(.acai-site)) .finca-banana img{height:420px}:where(body:has(.acai-site)) .page-intro{padding-top:130px}:where(body:has(.acai-site)) .zoom-hud{top:96px}:where(body:has(.acai-site)) .zoom-copy{bottom:14vh;right:6vw}:where(body:has(.acai-site)) .zoom-copy p{font-size:15px}:where(body:has(.acai-site)) .finca-card{padding:28px}}:where(body:has(.acai-site)) .health{padding-block:110px}:where(body:has(.acai-site)) .health-head{max-width:680px;margin-bottom:50px}:where(body:has(.acai-site)) .health-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:6%;display:grid}:where(body:has(.acai-site)) .health-wheel{aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto;position:relative}:where(body:has(.acai-site)) .health-rings{fill:none;width:100%;height:100%;stroke:color-mix(in oklch, var(--acai-primary) 28%, transparent);stroke-width:1px;transform:rotate(var(--acai-turn));transition:transform .9s cubic-bezier(.6,.1,.2,1);position:absolute;inset:0}:where(body:has(.acai-site)) .health-rings .dash{stroke-dasharray:2 6}:where(body:has(.acai-site)) .health-core{aspect-ratio:1;object-fit:cover;border:1px solid var(--acai-border);width:35%;box-shadow:0 20px 50px -20px color-mix(in oklch, var(--acai-primary) 60%, transparent);border-radius:50%;position:absolute;top:32.5%;left:32.5%}:where(body:has(.acai-site)) .health-orbit{position:absolute;inset:0}:where(body:has(.acai-site)) .health-node{cursor:pointer;color:var(--acai-primary);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}:where(body:has(.acai-site)) .health-node svg{background:var(--acai-background);border:1px solid var(--acai-border);fill:none;stroke:currentColor;stroke-width:1.4px;border-radius:50%;width:58px;height:58px;padding:14px;transition:all .35s}:where(body:has(.acai-site)) .health-node span{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px}:where(body:has(.acai-site)) .health-node:hover svg{transform:scale(1.08)}:where(body:has(.acai-site)) .health-node.is-active svg{background:var(--acai-primary);color:var(--acai-primary-foreground);stroke:var(--acai-primary-foreground);box-shadow:0 0 0 6px color-mix(in oklch, var(--acai-primary) 15%, transparent);transform:scale(1.15)}:where(body:has(.acai-site)) .health-card{border:1px solid var(--acai-border);box-shadow:0 30px 60px -40px color-mix(in oklch, var(--acai-primary) 50%, transparent);background:oklch(99% .01 85);padding:38px 40px;animation:.5s entry-in;position:relative;transform:rotate(-.8deg)}:where(body:has(.acai-site)) .health-card:before{content:"";border:1px dashed color-mix(in oklch, var(--acai-primary) 20%, transparent);pointer-events:none;position:absolute;inset:8px}:where(body:has(.acai-site)) .health-specimen{letter-spacing:.18em;text-transform:uppercase;color:var(--acai-muted-foreground);font-size:11px}:where(body:has(.acai-site)) .health-card h3{font-family:var(--acai-font-display);color:var(--acai-primary);margin:10px 0 4px;font-size:clamp(40px,5vw,60px);font-style:italic;line-height:1}:where(body:has(.acai-site)) .health-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--acai-berry);margin-bottom:22px;font-size:12px}:where(body:has(.acai-site)) .health-card dl{gap:18px;margin:0;display:grid}:where(body:has(.acai-site)) .health-card dt{font-family:var(--acai-font-display);color:var(--acai-primary);border-bottom:1px solid var(--acai-border);margin-bottom:6px;padding-bottom:4px;font-size:19px}:where(body:has(.acai-site)) .health-card dd{color:var(--acai-muted-foreground);margin:0;font-size:15px;line-height:1.6}:where(body:has(.acai-site)) .health-pager{letter-spacing:.14em;text-transform:uppercase;color:var(--acai-muted-foreground);justify-content:space-between;align-items:center;margin-top:26px;font-size:11px;display:flex}:where(body:has(.acai-site)) .health-pager button{border:1px solid var(--acai-border);width:40px;height:40px;color:var(--acai-primary);cursor:pointer;background:0 0;border-radius:50%}:where(body:has(.acai-site)) .health-pager button:hover{background:var(--acai-primary);color:var(--acai-primary-foreground)}:where(body:has(.acai-site)) .health .benefit-note{margin-top:30px}@media (width<=900px){:where(body:has(.acai-site)) .health-grid{grid-template-columns:1fr;gap:40px}:where(body:has(.acai-site)) .health-node svg{width:46px;height:46px;padding:11px}:where(body:has(.acai-site)) .health-node span{font-size:9px}:where(body:has(.acai-site)) .health-card{padding:28px 24px;transform:none}}@media (prefers-reduced-motion:reduce){:where(body:has(.acai-site)) .health-rings,:where(body:has(.acai-site)) .health-card{transition:none;animation:none}}:where(body:has(.acai-site)) .book-band .health-node{color:var(--acai-primary-foreground)}:where(body:has(.acai-site)) .book-band .health-node svg{border-color:color-mix(in oklch, var(--acai-primary-foreground) 35%, transparent);stroke:var(--acai-primary-foreground);background:0 0}:where(body:has(.acai-site)) .book-band .health-node.is-active svg{background:var(--acai-gold,var(--acai-accent));stroke:var(--acai-primary);border-color:#0000}:where(body:has(.acai-site)) .book-band .health-rings{stroke:color-mix(in oklch, var(--acai-primary-foreground) 22%, transparent)}:where(body:has(.acai-site)) .book-band .health-node span{text-shadow:0 1px 6px oklch(12% .05 320/.6)}@media (width<=900px){:where(body:has(.acai-site)) .health-node span{display:none}:where(body:has(.acai-site)) .health-wheel{max-width:340px}}:where(body:has(.acai-site)) .health{overflow-x:clip}:where(body:has(.acai-site)) .health-rings{border-radius:50%;overflow:hidden}:where(body:has(.acai-site)) .book-band .health .benefit-note{color:color-mix(in oklch, var(--acai-primary-foreground) 65%, transparent)}:where(body:has(.acai-site)) .zoom-track{height:min(100vh,820px);min-height:560px}:where(body:has(.acai-site)) .zoom-stage{height:100%;position:relative}:where(body:has(.acai-site)) .zoom-replay{width:42px;height:42px;color:var(--acai-primary-foreground);border:1px solid color-mix(in oklch, var(--acai-primary-foreground) 40%, transparent);background:color-mix(in oklch, var(--acai-primary) 40%, transparent);cursor:pointer;border-radius:50%;place-items:center;transition:opacity .5s;display:grid;position:absolute;top:120px;right:6vw}:where(body:has(.acai-site)) .zoom-replay:hover{background:var(--acai-accent);color:var(--acai-primary)}@media (width<=900px){:where(body:has(.acai-site)) .zoom-replay{top:96px}}@media (pointer:coarse){:where(body:has(.acai-site)) .site-footer a{padding-block:10px;display:inline-block}:where(body:has(.acai-site)) .lang-switch button,:where(body:has(.acai-site)) [aria-label=Language] button{min-width:40px;min-height:40px}:where(body:has(.acai-site)) .hotspot{width:38px;height:38px}:where(body:has(.acai-site)) .powered-by{min-height:40px}}html:has(.acai-site){-webkit-text-size-adjust:100%}:where(body:has(.acai-site)) img,:where(body:has(.acai-site)) video{max-width:100%}:where(body:has(.acai-site)) .hero-content{isolation:isolate;position:relative}:where(body:has(.acai-site)) .hero-content:before{content:"";z-index:-1;filter:blur(22px);pointer-events:none;background:radial-gradient(closest-side,oklch(16% .06 320/.34),oklch(16% .06 320/.14) 60%,#0000);position:absolute;inset:12% -8%}:where(body:has(.acai-site)) .hero-content .eyebrow{color:#fff;text-shadow:0 1px 2px oklch(12% .05 320/.75),0 2px 14px oklch(12% .05 320/.6);font-size:12px;font-weight:800;display:inline-block}:where(body:has(.acai-site)) .hero-tagline{text-shadow:0 1px 3px oklch(12% .05 320/.75),0 3px 26px oklch(12% .05 320/.6);font-weight:700}:where(body:has(.acai-site)) .hero-discover{-webkit-backdrop-filter:blur(4px);text-shadow:0 1px 3px oklch(12% .05 320/.65);background:oklch(100% 0 0/.14);border-radius:999px;font-weight:700;color:#fff!important;border:1px solid oklch(100% 5.96046e-8 none/.75)!important;border-color:oklch(100% 5.96046e-8 none/.75) oklch(100% 5.96046e-8 none/.75) oklch(100% 5.96046e-8 none/.75) oklch(100% 5.96046e-8 none/.75)!important;padding:12px 22px!important}:where(body:has(.acai-site)) .hero-discover:hover{text-shadow:none;background:var(--acai-accent)!important;color:var(--acai-primary)!important;border-color:#0000!important}:where(body:has(.acai-site)) .hero-bottom>span{text-shadow:0 1px 2px oklch(12% .05 320/.75),0 2px 12px oklch(12% .05 320/.55);color:#fff;font-size:11px;font-weight:700}:where(body:has(.acai-site)) .hero-bottom a{text-shadow:0 1px 2px oklch(12% .05 320/.75),0 2px 12px oklch(12% .05 320/.55);font-weight:700}@media (width<=760px){:where(body:has(.acai-site)) .hero-content .eyebrow{letter-spacing:.16em;font-size:10px}}:where(body:has(.acai-site)) .loc-photo{animation:24s ease-in-out infinite alternate loc-drift}@keyframes loc-drift{0%{transform:scale(1.04)}to{transform:scale(1.12)translate(-1.5%)}}:where(body:has(.acai-site)) .loc-card{background:color-mix(in oklch, var(--acai-primary) 55%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in oklch, var(--acai-accent) 55%, transparent);border-radius:18px;width:min(360px,32vw);margin:0;padding:10px 10px 0;animation:1.2s cubic-bezier(.2,.7,.2,1) both loc-in;position:absolute;bottom:9vh;right:6vw;transform:rotate(-1.5deg);box-shadow:0 30px 60px -20px oklch(12% .05 320/.6)}:where(body:has(.acai-site)) .loc-card svg{aspect-ratio:4/3;border-radius:10px;width:100%;display:block}:where(body:has(.acai-site)) .loc-card figcaption{color:var(--acai-primary-foreground);letter-spacing:.25em;text-transform:uppercase;opacity:.85;padding:10px 4px 12px;font-size:10px}:where(body:has(.acai-site)) .loc-card figcaption span{color:var(--acai-accent);letter-spacing:.05em;text-transform:none;margin-right:8px;font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic}:where(body:has(.acai-site)) .loc-pulse-2{animation-delay:1.1s}:where(body:has(.acai-site)) .loc-pin-label{font-size:30px}@keyframes loc-in{0%{opacity:0;transform:translateY(30px)rotate(-4deg)}}@media (width<=900px){:where(body:has(.acai-site)) .loc-card{width:46vw;max-width:240px;top:96px;bottom:auto;right:5vw}:where(body:has(.acai-site)) .loc-card figcaption{letter-spacing:.15em;font-size:8px}}@media (width<=600px){:where(body:has(.acai-site)) .zoom-hud{display:none}:where(body:has(.acai-site)) .loc-card{top:84px;left:6vw;right:auto}}@media (prefers-reduced-motion:reduce){:where(body:has(.acai-site)) .loc-photo,:where(body:has(.acai-site)) .loc-card,:where(body:has(.acai-site)) .map-pin-pulse{animation:none}}@media (width<=760px){:where(body:has(.acai-site)) .hero:not(.leaf-hero){height:auto;min-height:100svh;max-height:none;padding:92px 0 96px}:where(body:has(.acai-site)) .leaf-hero{height:auto;min-height:78svh;padding:92px 0 90px}:where(body:has(.acai-site)) .hero-content{padding:0 22px!important}:where(body:has(.acai-site)) .hero-content:before{inset:4% -4%}:where(body:has(.acai-site)) .hero-title{margin:12px 0 14px!important;font-size:clamp(50px,16vw,70px)!important;line-height:.95!important}:where(body:has(.acai-site)) .leaf-hero .hero-title{font-size:clamp(44px,13.5vw,58px)!important}:where(body:has(.acai-site)) .hero-symbol{width:56px;height:56px}:where(body:has(.acai-site)) .hero-tagline{max-width:300px;font-size:clamp(19px,5.6vw,23px)}:where(body:has(.acai-site)) .hero-discover{font-size:13px;margin-top:22px!important}:where(body:has(.acai-site)) .hero-bottom{gap:12px;bottom:20px;left:6%;right:6%!important}:where(body:has(.acai-site)) .hero-bottom>span:first-child{text-align:left;max-width:none;line-height:1.6;font-size:9.5px!important}:where(body:has(.acai-site)) .hero-motion-toggle{display:none}:where(body:has(.acai-site)) .zoom-track{height:auto;min-height:0}:where(body:has(.acai-site)) .zoom-stage{flex-direction:column;gap:26px;height:auto;padding:96px 6vw 48px;display:flex}:where(body:has(.acai-site)) .zoom-shade{background:linear-gradient(0deg, color-mix(in oklch, var(--acai-primary) 82%, transparent), color-mix(in oklch, var(--acai-primary) 25%, transparent) 70%)}:where(body:has(.acai-site)) .loc-card{align-self:center;width:min(300px,86%);max-width:none;position:relative;inset:auto!important}:where(body:has(.acai-site)) .zoom-copy{max-width:none;position:relative;bottom:auto;left:auto;right:auto}:where(body:has(.acai-site)) .zoom-copy h2{font-size:clamp(38px,11vw,52px)}:where(body:has(.acai-site)) .zoom-replay{display:none}}@media (width<=760px) and (height<=600px){:where(body:has(.acai-site)) .hero-symbol{display:none}}@media (width<=760px){:where(body:has(.acai-site)) .hero:not(.leaf-hero),:where(body:has(.acai-site)) .leaf-hero{flex-direction:column;justify-content:center;padding-bottom:24px}:where(body:has(.acai-site)) .hero-content{margin:auto 0}:where(body:has(.acai-site)) .hero-bottom{z-index:1;width:88%;margin-top:28px;position:relative;inset:auto}:where(body:has(.acai-site)) .zoom-hud{display:none}:where(body:has(.acai-site)) .hero-bottom{justify-content:center;align-self:center;padding-right:64px}:where(body:has(.acai-site)) .hero-bottom>span:first-child{text-align:center}:where(body:has(.acai-site)) .hero-bottom a{display:none}:where(body:has(.acai-site)) .loc-card{order:-1}}:where(body:has(.acai-site)) .loc-card{width:min(480px,40vw)}:where(body:has(.acai-site)) .map-label{fill:color-mix(in oklch, var(--acai-primary-foreground) 85%, transparent);font-size:20px;font-weight:700}:where(body:has(.acai-site)) .map-sea-label{fill:var(--acai-accent);font-size:36px;font-weight:600}:where(body:has(.acai-site)) .map-city-label{font-size:18px}:where(body:has(.acai-site)) .map-city{r:6px}:where(body:has(.acai-site)) .map-tag-bg{fill:var(--acai-accent);filter:drop-shadow(0 4px 10px oklch(10% .05 320/.5))}:where(body:has(.acai-site)) .loc-pin-label{fill:var(--acai-primary);font-size:40px;font-style:normal;font-weight:700}:where(body:has(.acai-site)) .map-pin{stroke:var(--acai-primary-foreground);stroke-width:3px;vector-effect:non-scaling-stroke}:where(body:has(.acai-site)) .map-pin-pulse{stroke-width:2.5px}:where(body:has(.acai-site)) .loc-card figcaption{opacity:1;font-size:12px;font-weight:700}:where(body:has(.acai-site)) .loc-card figcaption span{font-size:17px}@media (width<=900px){:where(body:has(.acai-site)) .loc-card{width:62vw;max-width:340px}:where(body:has(.acai-site)) .loc-card figcaption{font-size:10px}}:where(body:has(.acai-site)) .soon-flavours{margin:1.5rem 0 .5rem}@layer utilities{:where(body:has(.ricardo-site)) .eyebrow{font-family:var(--ricardo-font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ricardo-moss);font-size:.72rem}:where(body:has(.ricardo-site)) .fade-up{animation:.7s cubic-bezier(.2,.7,.2,1) both fadeUp}}.acai-site .font-display{font-family:Cormorant Garamond,Georgia,serif}:root:has(.acai-site) [role=dialog] .font-display{font-family:Cormorant Garamond,Georgia,serif}.acai-site .font-sans{font-family:Karla,sans-serif}:root:has(.acai-site) [role=dialog] .font-sans{font-family:Karla,sans-serif}:root:has(.ricardo-site){--ricardo-radius:1rem;--ricardo-background:oklch(96.2% .014 85);--ricardo-foreground:oklch(27% .03 145);--ricardo-card:oklch(98.5% .008 85);--ricardo-card-foreground:oklch(27% .03 145);--ricardo-popover:oklch(98.5% .008 85);--ricardo-popover-foreground:oklch(27% .03 145);--ricardo-primary:oklch(46% .06 145);--ricardo-primary-foreground:oklch(97% .012 85);--ricardo-secondary:oklch(90% .03 135);--ricardo-secondary-foreground:oklch(30% .04 145);--ricardo-muted:oklch(93% .018 110);--ricardo-muted-foreground:oklch(48% .025 145);--ricardo-accent:oklch(77% .05 135);--ricardo-accent-foreground:oklch(25% .04 145);--ricardo-destructive:oklch(57.7% .245 27.325);--ricardo-destructive-foreground:oklch(98% 0 0);--ricardo-border:oklch(86% .02 120);--ricardo-input:oklch(86% .02 120);--ricardo-ring:oklch(46% .06 145);--ricardo-sage:oklch(77% .05 135);--ricardo-moss:oklch(46% .06 145);--ricardo-cream:oklch(96.2% .014 85);--ricardo-clay:oklch(66% .1 45);--ricardo-ink:oklch(22% .025 150);--ricardo-ink-foreground:oklch(94% .015 90);--ricardo-font-serif:"Instrument Serif", Georgia, serif;--ricardo-font-sans:"Work Sans", system-ui, sans-serif;--ricardo-radius-sm:calc(var(--ricardo-radius) - 4px);--ricardo-radius-md:calc(var(--ricardo-radius) - 2px);--ricardo-radius-lg:var(--ricardo-radius);--ricardo-radius-xl:calc(var(--ricardo-radius) + 4px);--ricardo-radius-2xl:calc(var(--ricardo-radius) + 8px);--ricardo-c-background:var(--ricardo-background);--background:40.3 47.0% 93.9%;--ricardo-c-foreground:var(--ricardo-foreground);--foreground:120.8 18.5% 14.0%;--ricardo-c-card:var(--ricardo-card);--card:40.3 62.9% 97.4%;--ricardo-c-card-foreground:var(--ricardo-card-foreground);--card-foreground:120.8 18.5% 14.0%;--ricardo-c-popover:var(--ricardo-popover);--popover:40.3 62.9% 97.4%;--ricardo-c-popover-foreground:var(--ricardo-popover-foreground);--popover-foreground:120.8 18.5% 14.0%;--ricardo-c-primary:var(--ricardo-primary);--primary:121.2 18.7% 32.1%;--ricardo-c-primary-foreground:var(--ricardo-primary-foreground);--primary-foreground:40.3 50.2% 95.1%;--ricardo-c-secondary:var(--ricardo-secondary);--secondary:100 25.9% 85.1%;--ricardo-c-secondary-foreground:var(--ricardo-secondary-foreground);--secondary-foreground:121.3 21.9% 16.5%;--ricardo-c-muted:var(--ricardo-muted);--muted:64.2 23.6% 88.8%;--ricardo-c-muted-foreground:var(--ricardo-muted-foreground);--muted-foreground:119.6 6.8% 35.8%;--ricardo-c-accent:var(--ricardo-accent);--accent:99.7 19.2% 67.4%;--ricardo-c-accent-foreground:var(--ricardo-accent-foreground);--accent-foreground:122 30.1% 11.7%;--ricardo-c-destructive:var(--ricardo-destructive);--destructive:357.2 100.0% 45.3%;--ricardo-c-destructive-foreground:var(--ricardo-destructive-foreground);--destructive-foreground:240 0.0% 97.4%;--ricardo-c-border:var(--ricardo-border);--border:77.4 14.1% 80.0%;--ricardo-c-input:var(--ricardo-input);--input:77.4 14.1% 80.0%;--ricardo-c-ring:var(--ricardo-ring);--ring:121.2 18.7% 32.1%;--ricardo-c-sage:var(--ricardo-sage);--ricardo-c-moss:var(--ricardo-moss);--ricardo-c-cream:var(--ricardo-cream);--ricardo-c-clay:var(--ricardo-clay);--ricardo-c-ink:var(--ricardo-ink);--ricardo-c-ink-foreground:var(--ricardo-ink-foreground);--radius:1rem}body:has(.ricardo-site){background:hsl(var(--background));color:hsl(var(--foreground));font-family:Work Sans,system-ui,sans-serif}:where(body:has(.ricardo-site)) .page-shell{width:100%;max-width:1680px;margin-inline:auto;padding-inline:clamp(24px,4vw,72px)}:where(body:has(.ricardo-site)) .hero-section{min-height:min(820px,88svh)}:where(body:has(.ricardo-site)) .yoga-scene-image{object-fit:cover;object-position:68% center;width:100%;height:100%;inset:0}:where(body:has(.ricardo-site)) .yoga-hero-wash{background:linear-gradient(90deg, var(--ricardo-background) 0%, color-mix(in oklch, var(--ricardo-background) 92%, transparent) 30%, color-mix(in oklch, var(--ricardo-background) 45%, transparent) 52%, transparent 72%), linear-gradient(0deg, color-mix(in oklch, var(--ricardo-background) 60%, transparent), transparent 30%)}@media (width<=767px){:where(body:has(.ricardo-site)) .yoga-scene-image{object-position:80% center;height:380px;top:auto;bottom:0}:where(body:has(.ricardo-site)) .yoga-hero-wash{background:linear-gradient(180deg, var(--ricardo-background) 0%, var(--ricardo-background) 52%, transparent 70%, transparent 86%, color-mix(in oklch, var(--ricardo-background) 85%, transparent) 97%)}}:where(body:has(.ricardo-site)) .hero-blend{background:linear-gradient(90deg, var(--ricardo-background) 0%, color-mix(in oklch, var(--ricardo-background) 92%, transparent) 24%, color-mix(in oklch, var(--ricardo-background) 55%, transparent) 43%, transparent 70%)}@media (width<=1023px){:where(body:has(.ricardo-site)) .hero-blend{background:linear-gradient(90deg, color-mix(in oklch, var(--ricardo-background) 96%, transparent), color-mix(in oklch, var(--ricardo-background) 82%, transparent) 48%, color-mix(in oklch, var(--ricardo-background) 20%, transparent))}}@media (width<=639px){:where(body:has(.ricardo-site)) .hero-section{min-height:0}:where(body:has(.ricardo-site)) .hero-blend{background:linear-gradient(180deg, color-mix(in oklch, var(--ricardo-background) 88%, transparent), color-mix(in oklch, var(--ricardo-background) 82%, transparent) 65%, color-mix(in oklch, var(--ricardo-background) 55%, transparent))}:where(body:has(.ricardo-site)) h2{font-size:2.5rem;line-height:1.1}:where(body:has(.ricardo-site)) section.py-28{padding-block:4rem}:where(body:has(.ricardo-site)) #learn{row-gap:5rem}:where(body:has(.ricardo-site)) #contact a{white-space:normal;overflow-wrap:anywhere;max-width:100%}}@media (prefers-reduced-motion:reduce){html:has(.ricardo-site){scroll-behavior:auto}:where(body:has(.ricardo-site)) .fade-up{animation:none}:where(body:has(.ricardo-site)) .organ-motion{display:none}:where(body:has(.ricardo-site)) *,:where(body:has(.ricardo-site)) :before,:where(body:has(.ricardo-site)) :after{transition-duration:0s!important;animation-duration:0s!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes breathe{0%,to{opacity:.5;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}@keyframes lift{0%,to{transform-origin:bottom;transform:scaleY(.5)}50%{transform-origin:bottom;transform:scaleY(1)}}:where(body:has(.ricardo-site)) .wa-fab{z-index:60;right:clamp(16px,3vw,34px);bottom:calc(clamp(16px, 3vw, 34px) + env(safe-area-inset-bottom,0px));background:color-mix(in oklch, var(--ricardo-card) 88%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in oklch, var(--ricardo-border) 78%, transparent);box-shadow:0 22px 45px -22px color-mix(in oklch, var(--ricardo-ink) 55%, transparent), 0 3px 10px -4px color-mix(in oklch, var(--ricardo-ink) 22%, transparent);opacity:0;pointer-events:none;border-radius:999px;align-items:center;padding:.34rem;transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1),border-color .45s,box-shadow .45s;display:inline-flex;position:fixed;transform:translateY(16px)scale(.96)}:where(body:has(.ricardo-site)) .wa-fab-in{opacity:1;pointer-events:auto;transform:none}:where(body:has(.ricardo-site)) .wa-fab:hover{border-color:color-mix(in oklch, var(--ricardo-moss) 45%, var(--ricardo-border));box-shadow:0 26px 55px -24px color-mix(in oklch, var(--ricardo-ink) 62%, transparent), 0 4px 14px -5px color-mix(in oklch, var(--ricardo-moss) 40%, transparent)}:where(body:has(.ricardo-site)) .wa-fab:focus-visible{outline:2px solid var(--ricardo-ring);outline-offset:3px}:where(body:has(.ricardo-site)) .wa-glyph{background:var(--ricardo-moss);width:2.85rem;height:2.85rem;color:var(--ricardo-cream);border-radius:999px;flex:none;place-items:center;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}:where(body:has(.ricardo-site)) .wa-fab:hover .wa-glyph{transform:scale(1.05)}:where(body:has(.ricardo-site)) .wa-glyph:after{content:"";border:1px solid color-mix(in oklch, var(--ricardo-moss) 60%, transparent);border-radius:999px;animation:2.8s ease-out 3 waPulse;position:absolute;inset:0}:where(body:has(.ricardo-site)) .wa-label{letter-spacing:.06em;white-space:nowrap;opacity:0;max-width:0;font-size:.8rem;transition:max-width .5s cubic-bezier(.2,.7,.2,1),opacity .35s,padding .5s cubic-bezier(.2,.7,.2,1);overflow:hidden}@media (hover:hover){:where(body:has(.ricardo-site)) .wa-fab:hover .wa-label,:where(body:has(.ricardo-site)) .wa-fab:focus-visible .wa-label{opacity:1;max-width:15rem;padding-inline:.95rem .6rem}}@media (hover:none){:where(body:has(.ricardo-site)) .wa-label{opacity:1;max-width:15rem;padding-inline:.85rem .55rem}}@media (width<=767px){:where(body:has(.ricardo-site)) .wa-label{display:none}:where(body:has(.ricardo-site)) .wa-glyph{width:2.6rem;height:2.6rem}}@keyframes waPulse{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}.ricardo-site .font-serif{font-family:Instrument Serif,Georgia,serif}:root:has(.ricardo-site) [role=dialog] .font-serif{font-family:Instrument Serif,Georgia,serif}.ricardo-site .font-sans{font-family:Work Sans,system-ui,sans-serif}:root:has(.ricardo-site) [role=dialog] .font-sans{font-family:Work Sans,system-ui,sans-serif}.ricardo-site .font-display{font-family:var(--ricardo-font-serif);letter-spacing:0;font-weight:400}
