:root{--pink: #e81462;--pink-dark: #b70445;--ink: #0b0a09;--paper: #fff9f3;--paper-deep: #f1e7dd;--leaf: #8ca46f;--leaf-dark: #4d653c;--muted: #5e5650;--line: #17110f;--shadow: 8px 8px 0 var(--ink);--radius: 8px;font-family:Trebuchet MS,Avenir Next,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 10% 12%,rgba(232,20,98,.18),transparent 19rem),radial-gradient(circle at 85% 4%,rgba(140,164,111,.22),transparent 17rem),linear-gradient(90deg,rgba(11,10,9,.035) 1px,transparent 1px),linear-gradient(rgba(11,10,9,.03) 1px,transparent 1px),var(--paper);background-size:auto,auto,34px 34px,34px 34px,auto;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:10;opacity:.22;background-image:linear-gradient(115deg,transparent 0 47%,rgba(11,10,9,.08) 48% 49%,transparent 50%),radial-gradient(circle,rgba(11,10,9,.12) 0 1px,transparent 1.5px);background-size:230px 230px,18px 18px;mix-blend-mode:multiply}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.8rem clamp(1rem,4vw,3.5rem);background:#fff9f3d1;border-bottom:2px solid rgba(11,10,9,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-link img{width:clamp(126px,14vw,184px)}nav{display:flex;justify-content:center;gap:clamp(.75rem,2vw,2rem);font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:0}nav a{position:relative}nav a:after{content:"";position:absolute;left:0;right:0;bottom:-.35rem;height:.22rem;background:var(--pink);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}nav a:hover:after{transform:scaleX(1)}.header-cta,.button,.moment-tabs button{border:2px solid var(--ink);border-radius:var(--radius);box-shadow:4px 4px 0 var(--ink);cursor:pointer;font:inherit;font-weight:950;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.header-cta{padding:.62rem .9rem;background:var(--pink);color:#fff;font-size:.78rem}.header-cta:hover,.button:hover,.moment-tabs button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(1.4rem,4vw,4rem);min-height:84svh;padding:clamp(6rem,9vw,7rem) clamp(1rem,5vw,5rem) clamp(2rem,5vw,3.5rem);overflow:hidden}.ink-grid{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 78% 58%,rgba(11,10,9,.98) 0 18rem,transparent 18.2rem),linear-gradient(135deg,transparent 0 58%,rgba(232,20,98,.14) 58.2% 66%,transparent 66.2%)}.hero-copy{max-width:720px}h1,h2,h3,p{margin:0}h1{max-width:9ch;font-family:Impact,Arial Black,sans-serif;font-size:clamp(4.2rem,9vw,8.8rem);line-height:.84;letter-spacing:0;text-transform:uppercase;text-shadow:4px 4px 0 white,8px 8px 0 var(--pink)}.hero-copy p{max-width:38rem;margin-top:1.35rem;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55;font-weight:800}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.65rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;padding:.9rem 1.15rem;font-size:.9rem}.button.primary{background:var(--pink);color:#fff}.button.ghost{background:#fff}.button.dark{background:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--pink)}.quick-facts{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.quick-facts span{display:inline-flex;align-items:center;min-height:2rem;padding:.36rem .65rem;background:#fff;border:2px solid var(--ink);border-radius:999px;font-size:.78rem;font-weight:950;text-transform:uppercase}.hero-art{position:relative;min-height:clamp(28rem,46vw,38rem)}.hero-art img{position:absolute;filter:drop-shadow(0 1.2rem .55rem rgba(0,0,0,.28))}.main-berry{right:14%;top:18%;width:min(46vw,31rem);animation:float 5.8s ease-in-out infinite}.bottle{right:4%;bottom:0;width:min(22vw,13.5rem);transform:rotate(7deg);animation:float 6.4s ease-in-out infinite reverse}.splash{z-index:2}.sticker-title{top:2%;left:2%;width:min(36vw,26rem);transform:rotate(-5deg)}.organic{top:14%;right:8%;width:min(12vw,9rem);transform:rotate(10deg)}.mountain{right:0;top:38%;width:min(23vw,17rem);transform:rotate(4deg)}.real{left:0;bottom:13%;width:min(14vw,10rem);transform:rotate(-7deg)}.bubble-field{position:absolute;inset:11% 4% 2% 16%;pointer-events:none}.bubble-field i{position:absolute;bottom:0;left:calc((var(--size) * 7) + 8%);width:var(--size);height:var(--size);border:2px solid rgba(255,255,255,.9);border-radius:50%;animation:bubble-rise 4.5s ease-in infinite;animation-delay:var(--delay)}.bubble-field i:nth-child(3n){left:58%}.bubble-field i:nth-child(4n){left:78%}.bubble-field i:nth-child(5n){left:32%}.benefit-strip,.product-section,.proof-section,.process-section,.contact-section{padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,5rem)}.section-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,.75fr);gap:clamp(1rem,4vw,4rem);align-items:end;margin-bottom:2rem}h2{font-family:Impact,Arial Black,sans-serif;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.92;letter-spacing:0;text-transform:uppercase}.section-intro p,.product-copy>p,.proof-copy p,.contact-section p,footer p{color:var(--muted);font-size:clamp(1rem,1.25vw,1.2rem);font-weight:750;line-height:1.55}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.benefit{min-height:19rem;padding:1.2rem;background:#fff;border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transform:rotate(var(--tilt, -1deg))}.benefit:nth-child(2n){--tilt: 1deg;background:var(--ink);color:#fff}.benefit svg{width:4rem;height:4rem;margin-bottom:1.3rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4}.benefit h3,.process-step h3,.moment-panel h3{font-size:1.35rem;line-height:1.05;text-transform:uppercase;letter-spacing:0}.benefit p,.process-step p,.moment-panel p{margin-top:.85rem;font-weight:760;line-height:1.45}.product-section{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,.95fr);gap:clamp(2rem,7vw,6rem);align-items:center;background:linear-gradient(90deg,var(--ink) 0 46%,transparent 46%),radial-gradient(circle at 12% 28%,rgba(232,20,98,.45),transparent 18rem),var(--paper-deep)}.product-media{position:relative;min-height:35rem}.product-media img{position:absolute}.feature-bottle{z-index:2;left:27%;bottom:0;width:min(42%,15rem);transform:rotate(-6deg);filter:drop-shadow(1.4rem 2rem 0 rgba(232,20,98,.32))}.feature-card-img{right:5%;top:7%;width:min(34%,12rem);transform:rotate(3deg)}.feature-cat{left:0;top:10%;width:min(46%,18rem);transform:rotate(-7deg)}.product-copy{max-width:46rem}.product-copy h2{margin-bottom:1.2rem}.moment-tabs{display:flex;gap:.7rem;margin-top:1.7rem}.moment-tabs button{padding:.72rem 1rem;background:#fff}.moment-tabs button.is-active{background:var(--pink);color:#fff}.moment-panel{margin-top:1rem;padding:1.2rem;border:2px dashed var(--pink);border-radius:var(--radius);background:#ffffffa3}.proof-section{position:relative;display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,1fr);gap:clamp(1.2rem,5vw,4rem);align-items:center;background:var(--ink);color:#fff;overflow:hidden}.proof-copy p{color:#ffffffc7;margin-top:1rem}.proof-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.proof-numbers div{min-height:12rem;padding:clamp(.8rem,1.35vw,1rem);border:2px solid white;border-radius:var(--radius);background:#ffffff14;overflow:hidden}.proof-numbers strong{display:block;color:var(--pink);font-family:Impact,Arial Black,sans-serif;font-size:clamp(3rem,5.1vw,5rem);line-height:.9;max-width:100%;white-space:nowrap}.proof-numbers span{display:block;margin-top:.8rem;font-weight:950;line-height:1.2;text-transform:uppercase}.proof-sticker{position:absolute;right:4vw;bottom:1rem;width:min(22vw,16rem);transform:rotate(-4deg);opacity:.88}.process-section{background:radial-gradient(circle at 78% 16%,rgba(140,164,111,.24),transparent 17rem),var(--paper)}.process-heading{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end;margin-bottom:2rem}.process-heading img{width:min(24vw,16rem);transform:rotate(6deg)}.process-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.process-step{position:relative;min-height:18rem;padding:1.1rem;background:#fff;border:2px solid var(--ink);border-radius:var(--radius)}.process-step:after{content:"";position:absolute;left:1rem;right:1rem;bottom:-.55rem;height:.7rem;background:var(--pink);border:2px solid var(--ink);z-index:-1}.process-step span{display:inline-grid;width:3.5rem;height:3.5rem;place-items:center;margin-bottom:1.6rem;background:var(--ink);color:#fff;border-radius:50%;font-family:Impact,Arial Black,sans-serif;font-size:1.55rem}.contact-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);gap:clamp(2rem,6vw,5rem);align-items:center;background:radial-gradient(circle at 88% 50%,rgba(232,20,98,.18),transparent 18rem),linear-gradient(176deg,var(--paper) 0 17%,var(--paper-deep) 17% 100%)}.contact-section p{max-width:43rem;margin-top:1rem}.contact-stickers{position:relative;min-height:24rem}.contact-stickers img{position:absolute;filter:drop-shadow(.6rem .9rem 0 rgba(11,10,9,.16))}.contact-stickers img:nth-child(1){width:min(45%,16rem);left:5%;top:0;transform:rotate(-6deg)}.contact-stickers img:nth-child(2){width:min(52%,18rem);right:0;top:35%;transform:rotate(5deg)}footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.5rem clamp(1rem,5vw,5rem);background:var(--paper);border-top:2px solid var(--ink);color:var(--ink)}footer img{width:13rem;border-radius:var(--radius)}footer p{color:var(--muted);font-size:.92rem}footer span{font-weight:950;text-transform:uppercase}@keyframes float{0%,to{translate:0 0}50%{translate:0 -1rem}}@keyframes bubble-rise{0%{opacity:0;transform:translateY(0) translate(0) scale(.6)}20%{opacity:.8}to{opacity:0;transform:translateY(-21rem) translate(2rem) scale(1.2)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:980px){.site-header{grid-template-columns:auto auto}nav{display:none}.hero,.product-section,.proof-section,.contact-section,.section-intro{grid-template-columns:1fr}.hero{min-height:auto}.ink-grid{background:radial-gradient(circle at 65% 66%,rgba(11,10,9,.96) 0 13rem,transparent 13.2rem),linear-gradient(135deg,transparent 0 50%,rgba(232,20,98,.12) 50.2% 62%,transparent 62.2%)}.hero-art{min-height:27rem}.main-berry{right:16%;width:min(67vw,28rem)}.bottle{right:5%;width:min(28vw,11rem)}.sticker-title{width:min(58vw,22rem)}.organic{width:min(20vw,8rem)}.mountain{width:min(34vw,14rem)}.real{width:min(24vw,9rem)}.benefit-grid,.process-track{grid-template-columns:repeat(2,minmax(0,1fr))}.product-section{background:linear-gradient(180deg,var(--ink) 0 31rem,transparent 31rem),radial-gradient(circle at 12% 28%,rgba(232,20,98,.4),transparent 18rem),var(--paper-deep)}.product-media{min-height:32rem}.proof-sticker{display:none}footer{grid-template-columns:1fr}}@media(max-width:620px){.site-header{padding:.7rem .85rem}.brand-link img{width:128px}.header-cta{padding:.55rem .7rem;font-size:.72rem}h1{font-size:clamp(3.35rem,17vw,5rem)}h2{font-size:clamp(2.3rem,13vw,3.8rem)}.hero{padding-inline:.85rem;padding-top:5.4rem;padding-bottom:.6rem}.hero-copy p{font-size:1rem}.hero-actions,.contact-actions,.moment-tabs{display:grid;grid-template-columns:1fr}.button,.moment-tabs button{width:100%}.hero-art{min-height:14.5rem;margin-top:1rem}.main-berry{top:4%;right:10%;width:min(64vw,21rem)}.bottle{width:min(27vw,8rem)}.organic{top:6%;right:0}.benefit-strip,.product-section,.proof-section,.process-section,.contact-section{padding-inline:.85rem}.benefit-grid,.process-track,.proof-numbers{grid-template-columns:1fr}.benefit,.process-step,.proof-numbers div{min-height:auto}.product-media{min-height:28rem}.feature-bottle{left:33%;width:min(36vw,10rem)}.feature-card-img{width:min(36vw,9rem)}.feature-cat{width:min(54vw,14rem)}.process-heading{grid-template-columns:1fr}.process-heading img{width:min(56vw,14rem)}.contact-stickers{min-height:20rem}.contact-stickers img:nth-child(1){width:min(50vw,12rem)}.contact-stickers img:nth-child(2){width:min(56vw,15rem)}}
