@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Inter:wght@400;500;600;700&display=swap);:root{--forest:#244a38;--ink:#18241d;--clay:#b8673e;--ivory:#f7f3ec;color-scheme:light}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;margin:0;min-width:320px;overflow-x:hidden}*{box-sizing:border-box}[role=button],a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #b8673e99;outline-offset:3px}.skip-link{background:#18241d;background:var(--ink);border-radius:999px;color:#fff;left:16px;padding:12px 18px;position:fixed;top:-80px;transition:top .18s ease;z-index:9999}.skip-link:focus{top:16px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.rw-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.42'/%3E%3C/svg%3E");inset:0;mix-blend-mode:overlay;opacity:.18;pointer-events:none;position:absolute}.rw-reveal{animation:rw-rise .85s cubic-bezier(.16,.9,.22,1) both}.rw-product-stage{min-height:min(660px,72svh);perspective:1200px;position:relative}.rw-polaroid{background:#fffdf8e6;border:18px solid #fffdf8e6;box-shadow:0 34px 90px #1020164d;overflow:hidden;position:absolute;transform-style:preserve-3d}.rw-polaroid img{background:radial-gradient(circle at center,#fffaf2fa,#f4eee5d6);display:block;height:100%;object-fit:contain;object-position:center;width:100%}.rw-polaroid-main{border-radius:44px;bottom:8%;height:min(560px,66svh);right:4%;transform:rotate(-2deg);width:min(500px,72vw)}.rw-polaroid-small{border-radius:28px;height:min(310px,34svh);right:0;top:6%;transform:rotate(9deg);width:min(310px,44vw)}.rw-polaroid-wide{border-radius:30px;bottom:2%;height:min(270px,32svh);left:3%;transform:rotate(-8deg);width:min(420px,58vw)}.rw-note-card,.rw-score-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8f0;border:1px solid #fff9;border-radius:24px;box-shadow:0 24px 70px #1020162e;color:#102016;position:absolute;z-index:3}.rw-score-card{color:#1b5d3d;left:8%;padding:24px 26px;top:28%}.rw-note-card{bottom:1%;max-width:310px;padding:24px 28px;right:2%}.rw-about-badge{align-items:center;background:#fffdf8eb;border-radius:999px;bottom:36px;box-shadow:0 24px 70px #0000002e;color:#244a38;display:inline-flex;gap:10px;left:36px;padding:14px 18px;position:absolute;z-index:2}.rw-marquee{background:#0b1710;border-bottom:1px solid #ffffff29;border-top:1px solid #ffffff29;color:#e9f5de;font-weight:900;letter-spacing:.08em;overflow:hidden;text-transform:uppercase;white-space:nowrap}.rw-marquee-track{animation:rw-marquee 26s linear infinite;display:flex;padding:22px 0;width:-webkit-max-content;width:max-content;will-change:transform}.rw-marquee-track span{display:inline-flex;padding-right:36px}.rw-float-a{animation:rw-float-a 7s ease-in-out infinite}.rw-float-b{animation:rw-float-b 8s ease-in-out infinite}.rw-float-c{animation:rw-float-c 6.5s ease-in-out infinite}@keyframes rw-rise{0%{filter:blur(8px);opacity:0;transform:translateY(28px) scale(.985)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes rw-marquee{0%{transform:translateX(0)}to{transform:translateX(-25%)}}@keyframes rw-float-a{0%,to{transform:rotate(9deg) translateZ(0)}50%{transform:rotate(5deg) translate3d(-12px,14px,28px)}}@keyframes rw-float-b{0%,to{transform:rotate(-8deg) translateZ(0)}50%{transform:rotate(-4deg) translate3d(12px,-12px,20px)}}@keyframes rw-float-c{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-16px,34px)}}@media (max-width:899px){.rw-marquee-track{animation-duration:18s}.rw-product-stage{min-height:540px}.rw-polaroid{border-width:12px}.rw-score-card{left:0;padding:18px 20px;top:10%}.rw-note-card{bottom:0;max-width:250px;padding:18px 20px;right:0}.rw-about-badge{bottom:20px;left:20px}}
/*# sourceMappingURL=main.cd0bfe09.css.map*/