@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&display=swap";:root,html,body{background:var(--page-bg, #466f44);overscroll-behavior:none}html,body{height:100dvh;overflow:hidden}.bridge-fold{position:relative;height:100dvh;width:100%;overflow:hidden;isolation:isolate;--bg-glow: rgb(94.2628820961, 165.3371179039, 112.8515283843);--bg-base: #466f44;--bg-deep: rgb(50.0558659218, 79.374301676, 48.625698324);--orb-b: rgba(82, 147, 99, .7);--ink: #466f44;--ink-soft: rgba(70, 111, 68, .12);--ink-softer: rgba(70, 111, 68, .2)}.bridge-fold.theme-peace{--bg-glow: #4f9c95;--bg-base: #2c6663;--bg-deep: #1c4644;--orb-b: rgba(84, 168, 156, .7);--ink: #24524f;--ink-soft: rgba(36, 82, 79, .12);--ink-softer: rgba(36, 82, 79, .2)}.bridge-fold.theme-sleep{--bg-glow: #565c9e;--bg-base: #2c3063;--bg-deep: #171a3b;--orb-b: rgba(118, 106, 196, .7);--ink: #2c3063;--ink-soft: rgba(44, 48, 99, .12);--ink-softer: rgba(44, 48, 99, .2)}.bridge-fold.theme-dog{--bg-glow: #b47a46;--bg-base: #7a4c2b;--bg-deep: #4e2f1a;--orb-b: rgba(205, 128, 64, .6);--ink: #5c391f;--ink-soft: rgba(92, 57, 31, .12);--ink-softer: rgba(92, 57, 31, .2)}.bridge-fold{background:radial-gradient(120% 90% at 50% 0%,var(--bg-glow) 0%,var(--bg-base) 38%,var(--bg-deep) 100%);color:#fff;font-family:Comfortaa,cursive,sans-serif}.bridge-fold:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:3px 3px;mix-blend-mode:overlay;opacity:.35;pointer-events:none;z-index:1}.aurora{position:absolute;inset:0;pointer-events:none;z-index:0}.aurora .orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;will-change:transform,opacity;animation:orbDrift 14s ease-in-out infinite}.aurora .orb-a{top:-10%;right:-8%;width:380px;height:380px;background:radial-gradient(circle,rgba(242,210,0,.5),transparent 65%)}.aurora .orb-b{bottom:-12%;left:-10%;width:460px;height:460px;background:radial-gradient(circle,var(--orb-b),transparent 60%);animation-duration:18s;animation-delay:-4s}.aurora .orb-c{top:35%;left:45%;width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 60%);animation-duration:22s;animation-delay:-8s}@keyframes orbDrift{0%,to{transform:translateZ(0) scale(1);opacity:.5}50%{transform:translate3d(20px,-25px,0) scale(1.1);opacity:.7}}.fold-inner{position:relative;z-index:2;height:100dvh;max-width:1200px;margin:0 auto;padding:clamp(.75rem,3vw,2.5rem) clamp(1rem,4vw,3rem) max(.75rem,env(safe-area-inset-bottom));display:grid;grid-template-rows:auto auto;gap:clamp(.5rem,2vw,1.5rem);align-content:center;justify-items:center}@media (min-width: 992px){.fold-inner{grid-template-rows:1fr;grid-template-columns:1.05fr 1fr;align-items:center;justify-items:stretch;gap:3rem}}.visual-stage{position:relative;width:100%;aspect-ratio:1/1;max-width:min(78vw,360px);margin:0 auto;display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.visual-stage{max-width:440px}}@media (min-width: 992px){.visual-stage{max-width:560px;aspect-ratio:1/1}}.orbit{position:absolute;inset:0;width:100%;height:100%;animation:orbitDraw 1.6s cubic-bezier(.22,1,.36,1) both,orbitSpin 60s linear infinite 1.6s}.orbit circle{transform-origin:center;stroke-dasharray:1100;stroke-dashoffset:1100;animation:orbitStroke 1.8s cubic-bezier(.22,1,.36,1) .2s forwards}@keyframes orbitDraw{0%{opacity:0}to{opacity:1}}@keyframes orbitStroke{to{stroke-dashoffset:0}}@keyframes orbitSpin{to{transform:rotate(360deg)}}.product-wrap{position:relative;width:62%;max-width:320px;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;z-index:3;cursor:pointer;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),filter .3s cubic-bezier(.22,1,.36,1);animation:floatY 6s ease-in-out infinite,fadeUp 1s cubic-bezier(.22,1,.36,1) .3s both}.product-wrap:focus-visible{outline:3px solid #f2d200;outline-offset:2px}.product-wrap:hover .product-image{filter:drop-shadow(0 36px 50px rgba(0,0,0,.4)) brightness(1.04)}.product-wrap:hover .product-glow{opacity:1}.product-wrap.is-canister{width:50%;max-width:250px}.product-glow{position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle,rgba(242,210,0,.35),transparent 65%);filter:blur(30px);z-index:-1;animation:pulse 5s ease-in-out infinite}.product-image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35))}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.benefit-pin{position:absolute;display:none;align-items:center;gap:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.72rem,1.6vw,.84rem);font-weight:500;line-height:1.25;color:#ffffffeb;letter-spacing:.01em;z-index:4;opacity:0;transform:translate(-12px);animation:pinIn .7s cubic-bezier(.34,1.4,.4,1) forwards}@media (min-width: 768px){.benefit-pin{display:flex}}.benefit-pin .pin-dot{width:9px;height:9px;border-radius:50%;background:#f2d200;box-shadow:0 0 0 4px #f2d2002e;flex-shrink:0;animation:dotPulse 2.4s ease-in-out infinite}.benefit-pin .pin-line{width:28px;height:1px;background:#ffffff8c;flex-shrink:0}.benefit-pin .pin-text{text-shadow:0 1px 4px rgba(0,0,0,.25)}.benefit-pin.pin-1{top:14%;left:-2%;animation-delay:.7s}.benefit-pin.pin-2{top:46%;left:-6%;animation-delay:.95s}.benefit-pin.pin-3{top:78%;left:2%;animation-delay:1.2s}@media (min-width: 992px){.benefit-pin.pin-1{left:0%}.benefit-pin.pin-2{left:-4%}.benefit-pin.pin-3{left:4%}}@keyframes pinIn{to{opacity:1;transform:translate(0)}}@keyframes dotPulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #f2d2002e}50%{transform:scale(1.2);box-shadow:0 0 0 8px #f2d2000f}}.seal-stamp{position:absolute;top:-6%;right:-6%;bottom:auto;width:clamp(78px,22vw,116px);height:clamp(78px,22vw,116px);z-index:5;filter:drop-shadow(0 6px 16px rgba(0,0,0,.25));animation:stampIn .8s cubic-bezier(.34,1.4,.4,1) 1.4s both}@media (min-width: 768px){.seal-stamp{top:auto;bottom:4%;right:2%;width:clamp(96px,18vw,132px);height:clamp(96px,18vw,132px)}}.seal-stamp svg{position:absolute;inset:0;width:100%;height:100%;animation:stampSpin 18s linear infinite}.seal-stamp .stamp-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;fill:#f2d200;text-transform:uppercase}@media (min-width: 768px){.seal-stamp .stamp-text{font-size:13px;letter-spacing:.14em}}.seal-stamp .stamp-core{position:absolute;inset:22%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffe11c,#f2d200 55%,#b59d00);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;text-align:center;line-height:1;box-shadow:inset 0 -3px 6px #0000002e,inset 0 2px 3px #ffffff59}.seal-stamp .stamp-core .stamp-line-top{font-size:clamp(.38rem,1.25vw,.48rem);font-weight:700;letter-spacing:.04em;opacity:.78}.seal-stamp .stamp-core .stamp-line-mid{font-size:clamp(.55rem,1.85vw,.72rem);font-weight:800;letter-spacing:0;margin-top:1px}.seal-stamp .stamp-core .stamp-line-bot{font-size:clamp(.34rem,1.05vw,.42rem);font-weight:600;letter-spacing:.03em;margin-top:2px;opacity:.72}@keyframes stampSpin{to{transform:rotate(360deg)}}@keyframes stampIn{0%{opacity:0;transform:scale(.6) rotate(-30deg)}to{opacity:1;transform:scale(1) rotate(0)}}.copy-stage{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(.65rem,2.2vw,1.5rem);padding-bottom:0}@media (min-width: 992px){.copy-stage{text-align:left;align-items:flex-start}}.headline{font-family:Comfortaa,cursive,sans-serif;font-weight:700;font-size:clamp(2rem,6.4vw,3.4rem);line-height:1.05;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.2);animation:fadeUp .9s cubic-bezier(.22,1,.36,1) .4s both}.headline em{display:inline-block;font-style:italic;font-weight:600;background:linear-gradient(120deg,#f2d200,#ffe84f);-webkit-background-clip:text;background-clip:text;color:transparent}.subhead{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.5;font-weight:400;color:#ffffffd1;max-width:36ch;animation:fadeUp .9s cubic-bezier(.22,1,.36,1) .55s both}.shop-cta{--cta-bg: #f2d200;position:relative;display:inline-flex;align-items:center;gap:.75rem;min-height:56px;padding:0 1.75rem 0 2rem;border-radius:999px;background:var(--cta-bg);color:var(--ink);font-family:Comfortaa,cursive,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:.01em;text-decoration:none;overflow:hidden;box-shadow:0 12px 30px #f2d20052,0 4px 10px #0000002e,inset 0 -2px #00000014;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);cursor:pointer;animation:fadeUp .9s cubic-bezier(.22,1,.36,1) .7s both}.shop-cta:focus-visible{outline:3px solid #f2d200;outline-offset:2px}.shop-cta .cta-arrow{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--ink-soft);transition:transform .4s cubic-bezier(.22,1,.36,1),background .3s ease}.shop-cta .cta-arrow svg{width:16px;height:16px}.shop-cta .cta-shimmer{position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);pointer-events:none}.shop-cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px #f2d2006b,0 6px 14px #00000038,inset 0 -2px #00000014}.shop-cta:hover .cta-arrow{transform:translate(4px);background:var(--ink-softer)}.shop-cta:hover .cta-shimmer{animation:shimmerSweep 1s ease forwards}.shop-cta:active{transform:translateY(0) scale(.98);transition-duration:.12s}@keyframes shimmerSweep{to{left:110%}}.trust-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);align-items:start;justify-items:center;gap:.5rem;width:100%;max-width:460px;animation:fadeUp .9s cubic-bezier(.22,1,.36,1) .85s both}@media (min-width: 768px){.trust-row{gap:1rem}}@media (min-width: 992px){.trust-row{justify-items:start;margin-left:0}}.trust-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.62rem,2.4vw,.78rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#f2d200!important;text-shadow:0 1px 2px rgba(0,0,0,.35);width:100%;min-width:0;transition:transform .3s cubic-bezier(.22,1,.36,1),color .3s ease}.trust-item .trust-icon{width:clamp(40px,11vw,52px);height:clamp(40px,11vw,52px);border-radius:50%;background:linear-gradient(135deg,#ffe11c,#f2d200 55%,#c9af00);border:1px solid rgba(255,255,255,.55);box-shadow:0 6px 14px #f2d20052,0 2px 4px #0000002e,inset 0 -2px #0000001a,inset 0 1px #ffffff73;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:transform .35s cubic-bezier(.34,1.4,.4,1),box-shadow .3s ease}.trust-item .trust-icon svg{width:clamp(20px,5.4vw,26px);height:clamp(20px,5.4vw,26px)}.trust-item .trust-label{color:#f2d200!important;line-height:1.15;white-space:nowrap}.trust-item:hover{transform:translateY(-2px)}.trust-item:hover .trust-icon{transform:scale(1.06);box-shadow:0 10px 22px #f2d20073,0 3px 6px #00000038,inset 0 -2px #0000001a,inset 0 1px #ffffff80}@media (max-width: 768px){.fold-inner{padding-bottom:calc(max(.75rem,env(safe-area-inset-bottom)) + 60px)}}@media (max-width: 480px){.visual-stage{max-width:min(64vw,280px)}.product-wrap{width:58%;max-width:200px}.product-wrap.is-canister{width:52%;max-width:170px}.headline{font-size:clamp(1.7rem,8vw,2.2rem);text-align:center;max-width:18ch;margin-inline:auto}.subhead{font-size:.9rem;max-width:30ch}.shop-cta{min-height:48px;padding:0 1.25rem 0 1.5rem;font-size:.95rem}.trust-row{max-width:100%}}@media (prefers-reduced-motion: reduce){.aurora .orb,.product-wrap,.product-glow,.pin-dot,.orbit,.orbit circle,.seal-stamp svg,.seal-stamp,.headline,.subhead,.shop-cta,.trust-row,.benefit-pin{animation:none!important}.benefit-pin,.product-wrap,.headline,.subhead,.shop-cta,.trust-row{opacity:1;transform:none}.orbit circle{stroke-dashoffset:0}.shop-cta:hover{transform:none}}.wellness-inner{position:relative;z-index:2;height:100dvh;max-width:760px;margin:0 auto;padding:clamp(1rem,4vw,2.5rem) clamp(1rem,5vw,2rem) max(1rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,2.4vh,1.4rem);text-align:center}@media (max-width: 768px){.wellness-inner{padding-bottom:calc(max(1rem,env(safe-area-inset-bottom)) + 56px)}}.wellness-inner .headline{font-size:clamp(2rem,6vw,3.6rem);max-width:22ch}.wellness-inner .subhead{max-width:44ch}.wellness-fold{cursor:pointer}.brand-logo{display:block;width:auto;height:clamp(30px,6vw,44px);animation:fadeUp .8s cubic-bezier(.22,1,.36,1) .1s both}.eyebrow{display:inline-block;padding:.4rem .9rem;border-radius:999px;border:1px solid rgba(242,210,0,.45);background:#f2d2001a;color:#f2d200;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.66rem,2.2vw,.78rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;animation:fadeUp .8s cubic-bezier(.22,1,.36,1) .25s both}.steps{list-style:none;margin:.25rem 0 0;padding:0;width:100%;max-width:620px;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.5rem,2vw,1rem);animation:fadeUp .9s cubic-bezier(.22,1,.36,1) .65s both}.step{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:clamp(.7rem,2.4vw,1.1rem) clamp(.4rem,1.6vw,.9rem);border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-width:0}.step .step-num{width:clamp(26px,7vw,32px);height:clamp(26px,7vw,32px);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f2d200;color:#466f44;font-family:Comfortaa,cursive,sans-serif;font-weight:700;font-size:clamp(.8rem,2.4vw,.95rem);box-shadow:0 4px 12px #f2d2004d}.step .step-title{font-family:Comfortaa,cursive,sans-serif;font-weight:700;font-size:clamp(.74rem,2.5vw,.98rem);line-height:1.2;color:#fff}.step .step-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.64rem,2.1vw,.82rem);line-height:1.3;color:#ffffffb8}.trust-line{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.66rem,2.2vw,.8rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f2d200;animation:fadeUp .9s cubic-bezier(.22,1,.36,1) .85s both}.trust-line span{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap}.trust-line span:before{content:"✓";font-size:.95em;opacity:.85}@media (prefers-reduced-motion: reduce){.brand-logo,.eyebrow,.steps,.trust-line{animation:none!important;opacity:1;transform:none}}body{font-family:Comfortaa,cursive,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#343a40;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Comfortaa,cursive,sans-serif;font-weight:700;line-height:1.2;margin:0;padding:0}h1{font-size:2.25rem}@media (min-width: 768px){h1{font-size:3rem}}@media (min-width: 1200px){h1{font-size:3.75rem}}h2{font-size:1.875rem}@media (min-width: 768px){h2{font-size:2.25rem}}@media (min-width: 1200px){h2{font-size:3rem}}h3{font-size:1.5rem}@media (min-width: 768px){h3{font-size:1.875rem}}h4{font-size:1.25rem}@media (min-width: 768px){h4{font-size:1.5rem}}h5{font-size:1.125rem}@media (min-width: 768px){h5{font-size:1.25rem}}h6{font-size:1rem}@media (min-width: 768px){h6{font-size:1.125rem}}p{font-family:Comfortaa,cursive,sans-serif;font-size:1rem;line-height:1.75;margin:0 0 1rem}@media (min-width: 768px){p{font-size:1.125rem}}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-primary{color:#f2d200}.text-secondary{color:#466f44}.text-highlight{color:#529363}.text-white{color:#fff}.text-gray{color:#6c757d}.text-dark{color:#343a40}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.zen-heading{font-family:Comfortaa,cursive,sans-serif;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.1);letter-spacing:-.02em}.zen-subheading{font-family:Comfortaa,cursive,sans-serif;font-weight:600;letter-spacing:-.01em;opacity:.9}.zen-body{font-family:Comfortaa,cursive,sans-serif;font-weight:400;line-height:1.75;opacity:.85}.zen-caption{font-family:Comfortaa,cursive,sans-serif;font-size:.875rem;font-weight:500;opacity:.75;letter-spacing:.03em;text-transform:uppercase}.gradient-text{-webkit-background-clip:text;background-clip:text}.glow-text{text-shadow:0 0 10px rgba(242,210,0,.3),0 0 20px rgba(242,210,0,.2),0 0 30px rgba(242,210,0,.1)}a{font-family:Comfortaa,cursive,sans-serif;color:#529363;text-decoration:none;transition:color .3s ease-in-out}a:hover{color:#466f44}a:focus-visible{outline:3px solid #f2d200;outline-offset:2px}ul,ol{font-family:Comfortaa,cursive,sans-serif;line-height:1.75;margin:0 0 1rem;padding-left:1.5rem}li{margin-bottom:.5rem}blockquote{font-family:Comfortaa,cursive,sans-serif;font-size:1.25rem;font-weight:500;font-style:italic;line-height:1.75;margin:2rem 0;padding-left:1.5rem;border-left:4px solid #f2d200;color:#466f44}code,pre{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;background-color:#e9ecef;padding:.25rem .5rem;border-radius:8px}small{font-size:.75rem;opacity:.75}strong,b{font-weight:700}em,i{font-style:italic}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@keyframes breathing{0%,to{transform:scale(1) translateY(0);opacity:1}50%{transform:scale(1.02) translateY(-10px);opacity:.95}}.breathing-animation{animation:breathing 12s ease-in-out infinite}@keyframes bamboo-sway{0%,to{transform:rotate(0) translate(0)}25%{transform:rotate(2deg) translate(5px)}50%{transform:rotate(0) translate(0)}75%{transform:rotate(-2deg) translate(-5px)}}.bamboo-sway{animation:bamboo-sway 8s ease-in-out infinite;transform-origin:bottom center}.bamboo-sway-1{animation:bamboo-sway 8s ease-in-out infinite;animation-delay:0s}.bamboo-sway-2{animation:bamboo-sway 8s ease-in-out infinite;animation-delay:.5s}.bamboo-sway-3{animation:bamboo-sway 8s ease-in-out infinite;animation-delay:1s}@keyframes mist-flow-left{0%{transform:translate(0) translateY(0);opacity:.3}50%{opacity:.5}to{transform:translate(-100px) translateY(-20px);opacity:.3}}@keyframes mist-flow-right{0%{transform:translate(0) translateY(0);opacity:.3}50%{opacity:.5}to{transform:translate(100px) translateY(-20px);opacity:.3}}@keyframes mist-flow-center{0%{transform:scale(1) translateY(0);opacity:.2}50%{transform:scale(1.1) translateY(-10px);opacity:.4}to{transform:scale(1) translateY(0);opacity:.2}}.mist-layer-1{animation:mist-flow-left 20s ease-in-out infinite}.mist-layer-2{animation:mist-flow-center 20s ease-in-out infinite;animation-delay:6s}.mist-layer-3{animation:mist-flow-right 20s ease-in-out infinite;animation-delay:12s}@keyframes water-ripple{0%{transform:scale(.8);opacity:.8}50%{transform:scale(1.2);opacity:.4}to{transform:scale(1.5);opacity:0}}.water-ripple{animation:water-ripple 3s ease-out infinite}.water-ripple-delayed{animation:water-ripple 3s ease-out infinite;animation-delay:1s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fade-in .6s ease-in-out forwards}.fade-in-up{animation:fade-in-up .6s ease-in-out forwards}.fade-in-down{animation:fade-in-down .6s ease-in-out forwards}.fade-in-left{animation:fade-in-left .6s ease-in-out forwards}.fade-in-right{animation:fade-in-right .6s ease-in-out forwards}@keyframes slide-in-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.slide-in-up{animation:slide-in-up .6s ease-in-out ease-out forwards}.slide-in-down{animation:slide-in-down .6s ease-in-out ease-out forwards}@keyframes scale-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.scale-in{animation:scale-in .6s ease-in-out ease-out forwards}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate{animation:rotate 2s linear infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(to right,#fff0,#fff3,#fff0);background-size:1000px 100%;animation:shimmer 3s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.float{animation:float 6s ease-in-out infinite}@keyframes floatLeaf{0%,to{transform:translateY(0) rotate(0) scale(1);opacity:.4}25%{transform:translateY(-15px) rotate(5deg) scale(1.05);opacity:.5}50%{transform:translateY(-25px) rotate(-5deg) scale(1.1);opacity:.6}75%{transform:translateY(-15px) rotate(3deg) scale(1.05);opacity:.5}}@keyframes cannabisSwayLeft{0%,to{transform:translate(0) translateY(0) rotate(-5deg)}25%{transform:translate(-8px) translateY(-5px) rotate(2deg)}50%{transform:translate(-15px) translateY(-10px) rotate(8deg)}75%{transform:translate(-8px) translateY(-5px) rotate(2deg)}}@keyframes cannabisSwayRight{0%,to{transform:translate(0) translateY(0) rotate(5deg)}25%{transform:translate(8px) translateY(-5px) rotate(-2deg)}50%{transform:translate(15px) translateY(-10px) rotate(-8deg)}75%{transform:translate(8px) translateY(-5px) rotate(-2deg)}}@keyframes leafPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.15);opacity:.6}}.float-leaf{animation:floatLeaf 10s ease-in-out infinite}.cannabis-sway-left{animation:cannabisSwayLeft 12s ease-in-out infinite}.cannabis-sway-right{animation:cannabisSwayRight 12s ease-in-out infinite}.leaf-pulse{animation:leafPulse 4s ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 5px #f2d2004d,0 0 10px #f2d20033,0 0 15px #f2d2001a}50%{box-shadow:0 0 10px #f2d20080,0 0 20px #f2d20066,0 0 30px #f2d2004d}}.glow-pulse{animation:glow-pulse 2s ease-in-out infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.hover-lift{transition:transform .3s ease-in-out}.hover-lift:hover{transform:translateY(-5px)}.hover-scale{transition:transform .3s ease-in-out}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .3s ease-in-out}.hover-glow:hover{box-shadow:0 0 20px #f2d20066}.hover-brighten{transition:filter .3s ease-in-out}.hover-brighten:hover{filter:brightness(1.1)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{animation:spin 1s linear infinite}.transition-all{transition:all .3s ease-in-out}.transition-colors{transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.transition-transform{transition:transform .3s ease-in-out}.transition-opacity{transition:opacity .3s ease-in-out}.duration-fast{animation-duration:.15s ease-in-out}.duration-base{animation-duration:.3s ease-in-out}.duration-slow{animation-duration:.6s ease-in-out}.ease-linear{animation-timing-function:linear}.ease-in{animation-timing-function:ease-in}.ease-out{animation-timing-function:ease-out}.ease-in-out{animation-timing-function:ease-in-out}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;padding:0;min-height:100vh;overflow-x:hidden;position:relative;background:linear-gradient(135deg,#466f4426,#5293632e,#466f441f,#5293632e,#466f4426)}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 15% 20%,rgba(70,111,68,.08) 0%,transparent 40%),radial-gradient(circle at 85% 80%,rgba(82,147,99,.08) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(70,111,68,.06) 0%,transparent 50%),radial-gradient(circle at 30% 70%,rgba(70,111,68,.06) 0%,transparent 35%),radial-gradient(circle at 70% 30%,rgba(82,147,99,.06) 0%,transparent 35%);pointer-events:none;z-index:0}body:after{content:"";position:fixed;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(70,111,68,.01) 2px,rgba(70,111,68,.01) 4px);pointer-events:none;z-index:0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 .5rem}@media (min-width: 768px){.container{padding:0 1.5rem}}@media (min-width: 1200px){.container{padding:0 3rem}}.btn{font-family:Comfortaa,cursive,sans-serif;font-weight:600;font-size:1rem;padding:1rem 2rem;border:none;border-radius:9999px;cursor:pointer;transition:all .3s ease-in-out;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn:focus-visible{outline:3px solid #f2d200;outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:#f2d200;color:#343a40;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn-primary:hover:not(:disabled){background:#bfa600;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.btn-secondary{background:#466f44;color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn-secondary:hover:not(:disabled){background:#324f31;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.btn-outline{background:transparent;color:#466f44;border:2px solid #466f44}.btn-outline:hover:not(:disabled){background:#466f44;color:#fff}.btn-glass{background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268726;color:#343a40}.btn-glass:hover:not(:disabled){background:#ffffff2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268726}.card{background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268726;border-radius:16px;padding:2rem;transition:all .3s ease-in-out}.card:hover{background:#ffffff2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268726;transform:translateY(-5px)}section{padding:2rem 0}@media (min-width: 768px){section{padding:4rem 0}}@media (min-width: 1200px){section{padding:6rem 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.mt-xs{margin-top:.25rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2rem}.mt-2xl{margin-top:3rem}.mb-xs{margin-bottom:.25rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2rem}.mb-2xl{margin-bottom:3rem}.pt-xs{padding-top:.25rem}.pt-sm{padding-top:.5rem}.pt-md{padding-top:1rem}.pt-lg{padding-top:1.5rem}.pt-xl{padding-top:2rem}.pt-2xl{padding-top:3rem}.pb-xs{padding-bottom:.25rem}.pb-sm{padding-bottom:.5rem}.pb-md{padding-bottom:1rem}.pb-lg{padding-bottom:1.5rem}.pb-xl{padding-bottom:2rem}.pb-2xl{padding-bottom:3rem}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-wrap{flex-wrap:wrap}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}::selection{background:#f2d2004d;color:#343a40}::-moz-selection{background:#f2d2004d;color:#343a40}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#466f441a}::-webkit-scrollbar-thumb{background:#466f4480;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#466f44b3}
