:root{--color-forest:#2f4f2f;--color-moss:#3e6e3e;--color-cream:#fffaf7;--color-text:#2f4f2f;--ease-smooth:cubic-bezier(0.16,1,0.3,1);--ease-standard:cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fffaf7;background-color:var(--color-cream);color:#2f4f2f;color:var(--color-text);font-family:Poppins,sans-serif;min-height:100vh;min-height:100dvh;width:100%}body{margin:0;padding:0}a{color:inherit;text-decoration:none}::selection{background-color:#2f4f2f;background-color:var(--color-forest);color:#fffaf7;color:var(--color-cream)}.reveal-parent{opacity:0;transform:translate3d(0,30px,0);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transition:opacity .8s var(--ease-standard),transform .8s var(--ease-standard)}.reveal-parent.visible{opacity:1;transform:translateZ(0)}.stagger-item{opacity:0;transform:translate3d(0,36px,0);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transition:opacity .7s var(--ease-standard),transform .7s var(--ease-standard);transition-delay:0s;transition-delay:calc(var(--i, 0)*.09s)}.reveal-parent.visible .stagger-item{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.hero-section{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;justify-content:flex-start;margin:0;min-height:100vh;min-height:100dvh;overflow:hidden;padding:4rem 6%;position:relative;text-align:left}.hero-section:after{animation:kenBurnsGPU 22s ease-in-out infinite alternate;background:inherit;background-position:50%;background-size:cover;content:"";inset:0;position:absolute;will-change:transform;z-index:0}@keyframes kenBurnsGPU{0%{transform:scale(1.12)}to{transform:scale(1)}}.hero-section:before{background:linear-gradient(90deg,#0000008c,#0003);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-leaf{color:#ffffff29;height:90px;pointer-events:none;position:absolute;width:90px;z-index:1}.hero-leaf svg{height:100%;width:100%}.hero-leaf-1{animation:leafFloat 9s ease-in-out infinite;right:8%;top:12%}.hero-leaf-2{animation:leafFloatAlt 11s ease-in-out infinite;bottom:14%;height:60px;left:6%;width:60px}@keyframes leafFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(8deg)}}@keyframes leafFloatAlt{0%,to{transform:translateY(0) rotate(140deg)}50%{transform:translateY(16px) rotate(132deg)}}.hero-content{max-width:600px;padding:0;width:50%;z-index:2}.hero-content .hero-button,.hero-subtitle,.hero-title{animation:fadeInUp .9s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(24px)}.hero-title{animation-delay:.15s}.hero-subtitle{animation-delay:.4s}.hero-content .hero-button{animation-delay:.65s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-content h1{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 2px 4px #0000001a}.hero-content p{font-size:1.3rem;font-weight:400;letter-spacing:.3px;line-height:1.6;margin-bottom:2rem;text-shadow:0 1px 2px #0000001a}.hero-content .hero-button{background-color:#2f4f2f;border:none;border-radius:50px;box-shadow:0 4px 15px #2f4f2f33;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:500;letter-spacing:.5px;overflow:hidden;padding:1rem 2.5rem;position:relative;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-content .hero-button:before{background:linear-gradient(45deg,#ffffff1a,#fff0);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.hero-content .hero-button:hover{background-color:#3e6e3e;box-shadow:0 6px 20px #2f4f2f4d;transform:translateY(-3px)}.hero-content .hero-button:hover:before{transform:translateX(100%)}.hero-content .hero-button:active{box-shadow:0 4px 15px #2f4f2f33;transform:translateY(-1px)}.hero-scroll-cue{align-items:center;animation:fadeInUp .9s cubic-bezier(.4,0,.2,1) forwards;animation-delay:1.1s;bottom:2.5rem;display:flex;height:32px;justify-content:center;left:50%;opacity:0;position:absolute;transform:translateX(-50%);width:32px;z-index:2}.hero-scroll-chevron{animation:chevronBounce 1.8s ease-in-out infinite;border-bottom:2px solid #fffc;border-right:2px solid #fffc;height:14px;transform:rotate(45deg);width:14px}@keyframes chevronBounce{0%,to{opacity:.6;transform:rotate(45deg) translate(0)}50%{opacity:1;transform:rotate(45deg) translate(6px,6px)}}@media (max-width:768px){.hero-section{min-height:80vh;padding:3rem 5%}.hero-content{max-width:none;padding:0;width:70%}.hero-content h1{font-size:2.8rem;margin-bottom:1.2rem}.hero-content p{font-size:1.2rem;margin-bottom:1.8rem}.hero-content .hero-button{font-size:1rem;padding:.9rem 2rem}}@media (max-width:480px){.hero-section{min-height:70vh;padding:2rem 5%}.hero-content{padding:0;width:100%}.hero-content h1{font-size:2.2rem;margin-bottom:1rem}.hero-content p{font-size:1.1rem;margin-bottom:1.5rem}.hero-content .hero-button{font-size:.95rem;padding:.8rem 1.8rem}}@media (max-width:600px){.hero-leaf,.hero-scroll-cue{display:none}}.product-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.product-card:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-8px)}.image-wrapper{background-color:#f8f8f8;overflow:hidden;padding-top:100%;position:relative;width:100%}.image-wrapper img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.product-card:hover .image-wrapper img{transform:scale(1.05)}.product-card h3{color:#2f4f2f;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:600;letter-spacing:.3px;margin:1.5rem 1.5rem .5rem}.product-card p{color:#666;flex-grow:1;font-size:1rem;line-height:1.6;margin:0 1.5rem 1rem}.product-card span{border-top:1px solid #eee;color:#2f4f2f;display:block;font-size:1.3rem;font-weight:600;margin:0 1.5rem 1.5rem;padding-top:1rem}.add-to-cart-btn{background:#2f4f2f;border:none;bottom:0;color:#fff;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;left:0;padding:1rem;position:absolute;right:0;text-align:center;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1),background-color .3s ease;width:100%}.add-to-cart-btn:focus-visible,.product-card:hover .add-to-cart-btn{transform:translateY(0)}.add-to-cart-btn:hover{background:#3e6e3e}.add-to-cart-btn:focus-visible{outline:2px solid #3e6e3e;outline-offset:-2px}.add-to-cart-btn:active{background:#264026}@media (hover:none){.add-to-cart-btn{position:relative;transform:translateY(0)}}@media (max-width:768px){.product-card h3{font-size:1.3rem;margin:1.2rem 1.2rem .4rem}.product-card p{font-size:.95rem;margin:0 1.2rem .8rem}.product-card span{font-size:1.2rem;margin:0 1.2rem 1.2rem;padding-top:.8rem}}@media (max-width:480px){.product-card h3{font-size:1.2rem;margin:1rem 1rem .3rem}.product-card p{font-size:.9rem;margin:0 1rem .6rem}.product-card span{font-size:1.1rem;margin:0 1rem 1rem;padding-top:.6rem}}.navbar{align-items:center;animation:navbarFadeIn .7s cubic-bezier(.4,0,.2,1) .2s forwards;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fffffff2;border-radius:30px;box-shadow:0 4px 20px #0000000f;display:flex;justify-content:space-between;left:50%;max-width:1200px;opacity:0;padding:1rem 2rem;position:fixed;top:1.5rem;transform:translateX(-50%);transition:background-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),top .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1);width:60%;z-index:1000}@keyframes navbarFadeIn{to{opacity:1}}.navbar.scrolled{background-color:#fffffffa;box-shadow:0 8px 30px #2f4f2f1f;padding:.8rem 2rem;top:.75rem;width:95%}.logo-link{color:inherit;display:inline-block;text-decoration:none}.logo{color:#2f4f2f;font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:600;letter-spacing:.5px;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.logo-link:hover .logo{color:#3e6e3e;transform:scale(1.05)}.navbar.scrolled .logo{font-size:1.5rem}.nav-links{align-items:center;display:flex;gap:2.2rem;list-style:none;margin:0;padding:0}.nav-links a{color:#2f4f2f;font-size:.95rem;font-weight:500;letter-spacing:.3px;padding:.4rem .2rem;position:relative;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1)}.nav-links a:after{background-color:#3e6e3e;border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.nav-links a:hover{color:#3e6e3e;transform:translateY(-2px)}.nav-links a:hover:after{width:100%}.nav-links a.active{background-color:#2f4f2f;border-radius:50px;color:#fff;padding:.35rem .9rem}.nav-links a.active:after{width:0}.nav-links a.active:hover{background-color:#3e6e3e;color:#fff;transform:translateY(-2px)}.nav-links a:focus-visible{border-radius:4px;outline:2px solid #3e6e3e;outline-offset:4px}.logo-link:focus-visible{border-radius:4px;outline:2px solid #3e6e3e;outline-offset:4px}.mobile-menu-icon:focus-visible{border-radius:4px;outline:2px solid #3e6e3e;outline-offset:4px}.mobile-menu-icon{background:none;border:none;box-sizing:border-box;cursor:pointer;display:none;height:20px;padding:10px;position:relative;width:28px;z-index:1005}.mobile-menu-icon .icon-bar{background-color:#2f4f2f;border-radius:1px;display:block;height:2px;left:0;position:absolute;transition:transform .3s ease-in-out,opacity .3s ease-in-out;width:100%}.mobile-menu-icon .icon-bar:first-child{top:0}.mobile-menu-icon .icon-bar:nth-child(2){top:50%;transform:translateY(-50%)}.mobile-menu-icon .icon-bar:nth-child(3){bottom:0}.mobile-menu-icon.open .icon-bar:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.mobile-menu-icon.open .icon-bar:nth-child(2){opacity:0;transform:translateX(-15px)}.mobile-menu-icon.open .icon-bar:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}@media (max-width:768px){.navbar{border-radius:20px;left:1rem;padding:.8rem 1.5rem;right:1rem;top:.75rem;transform:none;width:calc(100% - 2rem)}.navbar.scrolled{left:.5rem;padding:.7rem 1.5rem;right:.5rem;top:.5rem;width:calc(100% - 1rem)}.logo{font-size:1.5rem}.navbar.scrolled .logo{font-size:1.4rem}.nav-links{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fffffffa;box-shadow:-5px 0 30px #0000001a;flex-direction:column;height:100vh;height:100dvh;padding:6rem 2rem 2rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);width:min(300px,80vw);will-change:transform;z-index:1004}.nav-links.open{transform:translateX(0)}.nav-links a{font-size:1.1rem;opacity:0;padding:1rem 0;transform:translateX(20px);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.nav-links.open a{opacity:1;transform:translateX(0)}.nav-links a:first-child{transition-delay:.1s}.nav-links a:nth-child(2){transition-delay:.15s}.nav-links a:nth-child(3){transition-delay:.2s}.nav-links a:nth-child(4){transition-delay:.25s}.nav-links a:nth-child(5){transition-delay:.3s}.nav-links a:nth-child(6){transition-delay:.35s}.mobile-menu-icon{display:block}.mobile-menu-backdrop{background-color:#00000080;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .4s ease-in-out,visibility 0s linear .4s;visibility:hidden;width:100%;z-index:1000}.navbar.mobile-menu-active .mobile-menu-backdrop{opacity:1;transition:opacity .4s ease-in-out,visibility 0s linear 0s;visibility:visible}}@media (max-width:480px){.navbar{padding:.5rem .75rem}.navbar.scrolled{padding:.4rem .75rem}.logo{font-size:1.4rem}.navbar.scrolled .logo{font-size:1.3rem}.nav-links a{font-size:1rem}.mobile-menu-icon{height:18px;padding:8px;width:26px}}.footer{background-color:#2f4f2f;border-top:4px solid #3e6e3e;color:#f0f0f0;font-family:Poppins,sans-serif;padding:4rem 2rem 2rem;text-align:center}.footer-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:900px}.footer-logo{color:#fff;font-family:Cormorant Garamond,serif;font-size:2.2rem;letter-spacing:1px;margin-bottom:.75rem}.footer-tagline{color:silver;font-size:1.1rem;font-style:italic;margin-bottom:2rem}.footer-contact-heading{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem}.footer-contact p{color:#d0d0d0;font-size:1rem;line-height:1.7;margin-bottom:.5rem}.footer-contact a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-contact a:hover{color:#b3ffd9;text-decoration:underline}.footer-socials{margin-bottom:1.5rem;margin-top:1.5rem}.footer-socials a{color:#fff;font-size:1.5rem;margin:0 .75rem;transition:color .3s ease,transform .3s ease}.footer-socials a:hover{color:#b3ffd9;transform:scale(1.1)}.footer-copy{border-top:1px solid #4a664a;color:#a0a0a0;font-size:.9rem;margin-top:2.5rem;max-width:600px;padding-top:1.5rem;width:100%}@media (max-width:768px){.footer{padding:3rem 1.5rem 1.5rem}.footer-logo{font-size:2rem}.footer-tagline{font-size:1rem}.footer-contact-heading{font-size:1.1rem}.footer-contact p{font-size:.95rem}.footer-socials a{font-size:1.4rem;margin:0 .6rem}.footer-copy{font-size:.85rem;margin-top:2rem}}@media (max-width:480px){.footer{padding:2.5rem 1rem 1.5rem}.footer-logo{font-size:1.8rem}.footer-tagline{font-size:.95rem;margin-bottom:1.5rem}.footer-contact-heading{font-size:1.05rem;margin-bottom:.5rem}.footer-contact p{font-size:.9rem;line-height:1.6}.footer-socials{margin-bottom:1rem;margin-top:1rem}.footer-socials a{font-size:1.3rem;margin:0 .5rem}.footer-copy{font-size:.8rem;margin-top:1.5rem;padding-top:1rem}}.scroll-progress-track{background:#0000;height:3px;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1100}.scroll-progress-bar{background:linear-gradient(90deg,#2f4f2f,#6fa96f);box-shadow:0 0 8px #3f6e3f80;height:100%;transform:scaleX(0);transform-origin:left;width:100%;will-change:transform}.why-switch{background-color:#fafafa;opacity:0;padding:6rem 2rem;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.why-switch.visible{opacity:1;transform:translateY(0)}.why-switch h2{color:#2f4f2f;font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:700;letter-spacing:-.5px;margin-bottom:1.5rem;text-align:center}.switch-intro{color:#4a4a4a;font-size:1.2rem;font-weight:400;letter-spacing:.2px;line-height:1.8;margin:0 auto 4rem;max-width:800px;text-align:center}.switch-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 6rem;max-width:1200px;padding:0 1rem}.images-flex-grid .stagger-item,.images-flex-grid .stagger-item>*,.switch-grid .stagger-item,.switch-grid .stagger-item>*{height:100%}.switch-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000d;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.switch-card:before{background:linear-gradient(90deg,#2f4f2f,#3e6e3e);content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.switch-card:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-8px)}.switch-card:hover:before{transform:scaleX(1)}.switch-icon{height:64px;margin-bottom:1.5rem;transition:transform .4s cubic-bezier(.4,0,.2,1);width:64px}.switch-card:hover .switch-icon{transform:scale(1.1)}.switch-card h3{color:#2f4f2f;font-size:1.4rem;font-weight:600;letter-spacing:.3px;margin-bottom:1rem}.switch-card p{color:#666;font-size:1rem;line-height:1.6;margin:0}.visual-comparison-images-container{margin:0 auto;max-width:1200px;padding:0 1rem}.visual-comparison-heading{color:#2f4f2f;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600;margin-bottom:3rem;text-align:center}.images-flex-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.comparison-image-wrapper{border-radius:15px;box-shadow:0 4px 20px #00000014;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.comparison-image-wrapper:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.comparison-image-wrapper img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.comparison-image-wrapper:hover img{transform:scale(1.05)}@media (max-width:768px){.why-switch{padding:4rem 1.5rem}.why-switch h2{font-size:2.4rem}.switch-intro{font-size:1.1rem;margin-bottom:3rem}.switch-grid{gap:2rem;margin-bottom:4rem}.switch-card{padding:2rem 1.5rem}.visual-comparison-heading{font-size:1.8rem;margin-bottom:2rem}.images-flex-grid{gap:1.5rem}}@media (max-width:480px){.why-switch{padding:3rem 1rem}.why-switch h2{font-size:2rem}.switch-intro{font-size:1rem;margin-bottom:2.5rem}.switch-grid{gap:1.5rem}.switch-card{padding:1.8rem 1.2rem}.switch-icon{height:56px;margin-bottom:1.2rem;width:56px}.switch-card h3{font-size:1.2rem}.visual-comparison-heading{font-size:1.6rem}}.home-page{background-color:#fffaf7;color:#2f4f2f;font-family:Poppins,sans-serif;margin:0;padding:0}.scroll-target-section,footer#contact,section#why{scroll-margin-top:90px}.product-section{background-color:#fdfcfa;border-bottom:1px solid #eee;border-top:1px solid #eee;padding:5rem 2rem;text-align:center}.content-section h2,.product-section h2,.reviews-section h2{color:#2f4f2f;font-family:Playfair Display,serif;font-size:2.8rem;letter-spacing:.5px;margin-bottom:1.25rem;text-align:center}.content-section>p:not(.story-paragraph-basic),.product-section .section-intro,.reviews-section .reviews-intro{color:#5a5a5a;font-size:1.15rem;line-height:1.8;margin-bottom:3.5rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.product-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px;padding:0 1rem}.product-grid .stagger-item,.product-grid .stagger-item>*,.reviews-grid .stagger-item,.reviews-grid .stagger-item>*{height:100%}.content-section{border-top:1px solid #e0e0e0;min-height:auto;padding:4rem 2rem;text-align:center}.story-section-basic{background-color:#f6f4ef}.story-section-basic h2{color:#2f4f2f;font-family:Playfair Display,serif;font-size:2.8rem;margin-bottom:2rem;text-align:center}.story-paragraph-basic{color:#444;font-size:1.05rem;line-height:1.8;margin:0 auto 1.5rem;max-width:700px;text-align:left}.reviews-section{background-color:#f0f2ef;padding:5rem 2rem}.reviews-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.review-card{background-color:#fff;border-radius:12px;box-shadow:0 8px 25px #0000000f;display:flex;flex-direction:column;justify-content:space-between;padding:2rem 1.75rem;transition:transform .3s ease,box-shadow .3s ease}.review-card:hover{box-shadow:0 12px 30px #00000014;transform:translateY(-6px)}.review-text{color:#333;font-size:1rem;font-style:italic;line-height:1.7;margin-bottom:1.5rem;padding-left:2.5rem;position:relative}.review-text:before{color:#3e6e3e;content:"“";font-family:Times New Roman,Times,serif;font-size:3.5rem;left:0;line-height:1;opacity:.8;position:absolute;top:-.5rem}.review-author{color:#2f4f2f;font-size:.95rem;font-weight:600;margin-top:auto;text-align:right}@media (max-width:768px){.content-section,.product-section,.reviews-section{padding:4rem 1.5rem}.content-section h2,.product-section h2,.reviews-section h2,.story-section-basic h2{font-size:2.3rem}.content-section>p:not(.story-paragraph-basic),.product-section .section-intro,.reviews-section .reviews-intro{font-size:1.1rem;margin-bottom:3rem}.story-paragraph-basic{font-size:1rem;line-height:1.7}.reviews-grid{gap:1.5rem;grid-template-columns:1fr}.review-card{padding:1.5rem 1.25rem}.review-text{font-size:.95rem}.review-text:before{font-size:3rem}.review-author{font-size:.9rem}}@media (max-width:480px){.content-section,.product-section,.reviews-section{padding:3rem 1rem}.content-section h2,.product-section h2,.reviews-section h2,.story-section-basic h2{font-size:2rem}.content-section>p:not(.story-paragraph-basic),.product-section .section-intro,.reviews-section .reviews-intro{font-size:1rem;margin-bottom:2.5rem}.story-paragraph-basic{font-size:.9rem;line-height:1.6}.product-grid{gap:2rem;grid-template-columns:1fr}.review-card{padding:1.25rem 1rem}.review-text{font-size:.9rem;padding-left:2rem}.review-text:before{font-size:2.5rem;top:-.25rem}.review-author{font-size:.85rem}}@media (max-width:768px){.scroll-target-section,footer#contact,section#why{scroll-margin-top:80px}}@media (max-width:480px){.scroll-target-section,footer#contact,section#why{scroll-margin-top:70px}}.home-page{overflow-x:clip}
/*# sourceMappingURL=main.c93c2560.css.map*/