@import url(https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Embryotic;font-style:normal;font-weight:200;src:url(/static/media/Embryotic.af73fe90b7587ef78463.ttf) format("truetype")}.landing-root,body{background:#f7f3ee;color:#3d2c1e;font-family:Georgia,Times New Roman,serif;margin:0;overflow-x:hidden;padding:0}@media (max-width:1200px){.about-section-custom{flex-direction:column;min-height:0;min-height:auto;padding:40px 0}.about-center,.about-left,.about-right{align-items:center;justify-content:center;min-width:0;min-width:auto;padding:0;width:100%}.about-blur-bg{height:320px;margin-top:32px;max-width:500px;width:90vw}.about-img-arch{height:260px;margin-top:30px;width:260px}.about-main-img{height:240px;width:240px}.about-img-logo{width:80px}.product-grid{grid-template-columns:repeat(2,1fr)}.hero-center-content h2{font-size:1.8rem;letter-spacing:15px}.about-section-custom{padding:60px 0}.about-left-new{padding-left:5%}.about-right-new{padding-right:5%}.about-image-container{height:320px;width:240px}}@media (max-width:900px){.mission-section,.story-section{flex-direction:column;padding:40px 20px;text-align:center}.story-img{margin-bottom:30px;max-width:300px;width:80%}.story-text{max-width:100%;padding:0}.story-text h3:after{left:50%;transform:translateX(-50%)}.about-section-custom{flex-direction:column;padding:40px 20px;text-align:center}.about-center-new,.about-left-new,.about-right-new{align-items:center;margin-bottom:30px;padding:0;width:100%}.about-tagline-new,.about-title-new{text-align:center}.about-text-box{max-width:500px;width:100%}.workplace-grid{align-items:center;flex-direction:column}.workplace-item{margin-bottom:20px;max-width:100%}.employees-grid,.product-grid{grid-template-columns:1fr}.footer-content{align-items:center;flex-direction:column}.footer-info{margin-top:30px;order:2;padding-left:0;text-align:center}.footer-center{margin-bottom:30px;order:1}.footer-image{margin-top:30px;order:3;text-align:center;width:100%}.footer-image img{max-height:200px;width:auto}}@media (max-width:600px){.hero-logo{width:180px}.hero-tagline{font-size:.9rem}.hero-center-content h2{font-size:1.1rem;letter-spacing:5px}.about-image-container{height:280px;width:220px}.about-text-box{font-size:.9rem;padding:20px}.about-title-new{font-size:1.8rem}.footer-showcase img{height:120px}.product-grid-column{grid-template-columns:1fr}.product-highlight-container{padding:0 20px}.product-item-tall{min-height:220px}.workplace-item-center,.workplace-item-side{max-width:100%}.workplace-item-side{height:180px}.workplace-item-center{height:220px}.footer-image{height:150px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-divider{display:none}}.hero-section{align-items:center;background:#2d1c13;display:flex;height:100vh;justify-content:center;min-height:520px;overflow:hidden;position:relative}.hero-particles{animation:particlesDrift 60s linear infinite;background-image:radial-gradient(circle at 25% 25%,#fff3 1px,#0000 0),radial-gradient(circle at 75% 75%,#fff3 1px,#0000 0);background-size:40px 40px;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}@keyframes particlesDrift{0%{background-position:0 0}to{background-position:40px 40px}}.hero-bg{height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;transform:scale(1.1);transition:opacity 2s ease,transform 2.5s ease;width:100%;z-index:1}.hero-loaded .hero-bg{opacity:.3;transform:scale(1)}.hero-bg-overlay{background:#00000073;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity 1.5s ease;width:100%;z-index:2}.hero-loaded .hero-bg-overlay{opacity:1}.hero-logo-block{align-items:center;display:flex;flex-direction:column;left:0;position:absolute;top:48px;transition:transform .5s ease;width:100%;z-index:3}.hero-logo-block.scrolled{transform:translateY(-10px) scale(.95)}.hero-logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));margin-bottom:8px;opacity:0;transform:translateY(-20px);transition:opacity 1s ease,transform 1s ease;width:230px}.hero-loaded .hero-logo{opacity:1;transform:translateY(0)}.hero-tagline{color:#fff;display:flex;font-family:Jost,sans-serif;font-size:1.05rem;justify-content:center;letter-spacing:1.5px;margin-bottom:0;text-align:center;text-shadow:0 2px 8px #0000002e}.hero-tagline-letter{animation:fadeInUp .5s forwards;animation-delay:1s;animation-delay:calc(var(--index, 0)*.05s + 1s);opacity:0;transform:translateY(10px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.hero-center-content{align-items:center;display:flex;flex-direction:column;left:50%;max-width:1600px;opacity:0;position:absolute;top:60%;transform:translate(-50%,-50%);transition:opacity 1.5s ease .5s;width:90vw;z-index:3}.hero-loaded .hero-center-content{opacity:1}.hero-title{align-items:center;display:flex;flex-direction:column;font-family:Jost,serif;font-size:2.1rem;font-weight:400;gap:12px;letter-spacing:20px;margin:0 0 18px;text-align:center;text-shadow:0 2px 8px #0000002e;text-transform:uppercase}.hero-title-line{animation:revealText 1.5s forwards;animation-delay:1.5s;color:#fff;display:block;opacity:0;overflow:hidden;white-space:nowrap}.hero-title-line:nth-child(2){animation-delay:1.8s}@keyframes revealText{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-divider{align-items:center;display:flex;justify-content:center;opacity:0;transform:scale(.8);transition:opacity 1s ease 2s,transform 1s ease 2s}.hero-loaded .hero-divider{opacity:1;transform:scale(1)}.hero-divider-img{animation:pulse 4s infinite alternate}@keyframes pulse{0%{filter:brightness(1);transform:scale(1)}to{filter:brightness(1.2);transform:scale(1.05)}}.hero-play-btn{animation:fadeInLeft 1s forwards;animation-delay:2.5s;background:none;border:none;bottom:32px;cursor:pointer;opacity:0;padding:0;position:absolute;right:60px;transform:translateX(20px);transition:transform .15s;z-index:4}@keyframes fadeInLeft{to{opacity:1;transform:translateX(0)}}.hero-play-btn:hover{transform:scale(1.08)}.hero-play-btn:hover .hero-play-circle{stroke-dashoffset:0}.hero-play-btn:hover .hero-play-triangle{transform:scale(1.1)}.hero-play-circle{stroke-dasharray:150;stroke-dashoffset:150;transition:stroke-dashoffset .8s ease}.hero-play-triangle{transform-origin:center;transition:transform .3s ease}.hero-scroll-indicator{align-items:center;animation:fadeIn 1s forwards;animation-delay:3s;bottom:32px;display:flex;flex-direction:column;left:50%;opacity:0;position:absolute;transform:translateX(-50%);z-index:4}.hero-scroll-mouse{border:2px solid #fffc;border-radius:20px;height:40px;margin-bottom:8px;position:relative;width:26px}.hero-scroll-wheel{animation:scrollWheel 2s infinite;background:#fff;border-radius:2px;height:8px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:4px}@keyframes scrollWheel{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(15px)}}.hero-scroll-text{color:#fffc;font-family:Jost,sans-serif;font-size:.8rem;letter-spacing:1px;text-transform:uppercase}@media (max-width:768px){.hero-title{font-size:1.6rem;letter-spacing:10px}.hero-play-btn{bottom:20px;right:20px}.hero-scroll-indicator{bottom:20px}}@media (max-width:480px){.hero-title{font-size:1.2rem;letter-spacing:5px}.hero-title-line{text-align:center;white-space:normal}.hero-logo{width:180px}.hero-tagline{font-size:.9rem}.hero-scroll-indicator{display:none}}.about-section-vintage{align-items:center;background-color:#9c7355;background-image:url(https://www.transparenttextures.com/patterns/natural-paper.png);display:flex;justify-content:center;min-height:500px;overflow:hidden;padding:60px 40px;position:relative}.vintage-texture-overlay{background-image:url(https://www.transparenttextures.com/patterns/craft-paper.png);bottom:0;left:0;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 1.5s ease}.about-section-visible .vintage-texture-overlay{opacity:.4}.about-vintage-container{align-items:center;display:flex;flex-direction:row;gap:100px;justify-content:center;margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:1}.about-vintage-left{margin-bottom:30px;opacity:0;padding-left:40px;position:relative;transform:translateX(-30px);transition:opacity .8s ease,transform .8s ease}.about-section-visible .about-vintage-left{opacity:1;transform:translateX(0)}.about-vintage-left:before{background-image:url(https://www.transparenttextures.com/patterns/cloth-alike.png);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:-20px;transition:opacity 1s ease .3s;width:100%;z-index:-1}.about-section-visible .about-vintage-left:before{opacity:.2}.about-vintage-title{color:#3d2c1e;font-family:Embryotic,serif;font-size:2.3rem;font-weight:700;gap:20px;position:relative;text-align:left;text-shadow:1px 1px 2px #ffffff4d}.about-vintage-title:after{background:#8b6b4a;bottom:-10px;content:"";height:2px;left:0;position:absolute;transition:width 1s ease .5s;width:0}.about-section-visible .about-vintage-title:after{width:60px}.about-vintage-tagline{color:#fff;font-family:Georgia,serif;font-size:.9rem;line-height:1.4;margin-top:20px;text-align:left;text-shadow:1px 1px 3px #0000004d;width:200px}.about-tagline-line{font-style:italic;margin:0;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.about-section-visible .about-tagline-line:first-child{opacity:1;transform:translateY(0);transition-delay:.7s}.about-section-visible .about-tagline-line:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.9s}.about-vintage-content{align-items:flex-start;display:flex;gap:20px;justify-content:center}.about-portrait-container{margin-top:100px;opacity:0;position:relative;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease;transition-delay:.3s;z-index:3}.about-section-visible .about-portrait-container{opacity:1;transform:translateY(0)}.about-portrait-circle{border:10px solid #fff;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:190px;border-top-right-radius:190px;box-shadow:0 5px 15px #0000001a,inset 0 0 30px #0000001a;filter:grayscale(100%);height:450px;margin-top:100px;overflow:hidden;position:relative;width:350px;z-index:4}.about-portrait-shine{background:#fff3;height:200%;left:-100%;pointer-events:none;position:absolute;top:-100%;transform:rotate(30deg);transition:transform 1s ease;width:50%}.about-section-visible .about-portrait-shine{transform:rotate(30deg) translateX(500%);transition-delay:1.2s}.about-portrait-circle:before{background-image:url(https://www.transparenttextures.com/patterns/rice-paper-3.png);bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 1s ease}.about-section-visible .about-portrait-circle:before{opacity:.8}.about-portrait-img{filter:sepia(20%) grayscale(30%);height:100%;object-fit:cover;transform:scale(1.1);transition:transform 1.5s ease;width:100%}.about-section-visible .about-portrait-img{transform:scale(1)}.about-portrait-logo{bottom:40px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));left:50%;position:absolute;transform:translateX(-50%) scale(0);transition:transform .5s ease;transition-delay:1.5s;width:80px;z-index:5}.about-section-visible .about-portrait-logo{transform:translateX(-50%) scale(1)}.about-portrait-logo img{height:auto;width:100%}.about-text-container{filter:brightness(.6);margin-left:-6%;opacity:0;position:relative;transform:translateX(30px);transition:opacity 1s ease,transform 1s ease;transition-delay:.6s;z-index:1}.about-section-visible .about-text-container{opacity:1;transform:translateX(0)}.about-text-bg{filter:brightness(.6);height:550px;object-fit:cover;transform:scale(1.1);transition:transform 1.5s ease;width:500px}.about-section-visible .about-text-bg{transform:scale(1)}.about-text-overlay{align-items:center;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#0000;border:1px solid #e8dcc600;border-radius:10px;bottom:50px;box-shadow:inset 0 0 30px #0000;display:flex;justify-content:center;left:50px;padding:30px;position:absolute;right:50px;top:50px;transition:background 1s ease,border 1s ease,box-shadow 1s ease,-webkit-backdrop-filter 1s ease;transition:background 1s ease,border 1s ease,backdrop-filter 1s ease,box-shadow 1s ease;transition:background 1s ease,border 1s ease,backdrop-filter 1s ease,box-shadow 1s ease,-webkit-backdrop-filter 1s ease;transition-delay:1s;z-index:2}.about-section-visible .about-text-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000080;border:1px solid #e8dcc6;box-shadow:inset 0 0 30px #0000004d}.about-text-overlay:before{background-image:url(https://www.transparenttextures.com/patterns/rice-paper-3.png);border-radius:10px;bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 1s ease;transition-delay:1.2s}.about-section-visible .about-text-overlay:before{opacity:.8}.about-text-content{color:#fff;font-family:Jost,sans-serif;font-size:1.08rem;line-height:1.6;margin:0;opacity:0;position:relative;text-align:center;text-shadow:0 1px 2px #0000004d;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease;transition-delay:1.3s;z-index:2}.about-section-visible .about-text-content{opacity:1;transform:translateY(0)}@media (max-width:1200px){.about-vintage-container{gap:40px;padding:0 20px}.about-portrait-circle{border-top-left-radius:150px;border-top-right-radius:150px;height:380px;width:280px}.about-text-container{margin-left:-4%}.about-text-bg{height:450px;width:400px}}@media (max-width:992px){.about-section-vintage{padding:40px 20px}.about-vintage-container{gap:30px}.about-portrait-circle{border-top-left-radius:140px;border-top-right-radius:140px;height:340px;width:260px}.about-text-bg{height:420px;width:380px}.about-text-content{font-size:1rem}}@media (max-width:768px){.about-vintage-container{flex-direction:column;gap:20px}.about-vintage-left{margin-bottom:20px;padding-left:0;text-align:center;transform:translateY(-30px)}.about-section-visible .about-vintage-left{transform:translateY(0)}.about-vintage-title{font-size:2rem;text-align:center}.about-vintage-title:after{left:50%;transform:translateX(-50%);width:0}.about-section-visible .about-vintage-title:after{width:60px}.about-vintage-tagline{margin:20px auto 0;max-width:300px;text-align:center;width:100%}.about-vintage-content{align-items:center;flex-direction:column;gap:30px}.about-portrait-container{margin-top:0;transform:translateY(30px)}.about-section-visible .about-portrait-container{transform:translateY(0)}.about-text-container{margin-left:0;margin-top:0;transform:translateY(30px)}.about-section-visible .about-text-container{transform:translateY(0)}.about-text-bg{aspect-ratio:4/5;height:auto;max-width:400px;width:100%}.about-text-overlay{bottom:20px;left:20px;padding:20px;right:20px;top:20px}}@media (max-width:480px){.about-section-vintage{padding:30px 15px}.about-vintage-title{font-size:1.8rem}.about-portrait-circle{border-top-left-radius:120px;border-top-right-radius:120px;height:300px;margin-top:50px;width:220px}.about-text-bg{max-width:300px}.about-text-overlay{bottom:15px;left:15px;padding:15px;right:15px;top:15px}.about-text-content{font-size:.9rem;line-height:1.5}.about-portrait-logo{bottom:30px;width:60px}}@media (max-width:360px){.about-portrait-circle{border-top-left-radius:110px;border-top-right-radius:110px;height:280px;width:200px}.about-text-bg{max-width:260px}.about-vintage-title{font-size:1.6rem}.about-text-content{font-size:.85rem}}.story-section{align-items:center;background:#f7f3ee;background-image:url(https://www.transparenttextures.com/patterns/rice-paper-3.png);display:flex;justify-content:center;min-height:480px;overflow:hidden;padding:60px 0;position:relative}.story-texture{background-image:url(https://www.transparenttextures.com/patterns/cloth-alike.png);opacity:0;transition:opacity 1.5s ease}.story-section-visible .story-texture{opacity:.2}.story-img{align-items:center;display:flex;justify-content:center;margin-left:0;margin-right:100px;opacity:0;position:relative;transform:translateX(-30px);transition:opacity 1s ease,transform 1s ease;z-index:2}.story-section-visible .story-img{opacity:1;transform:translateX(0)}.story-img-frame{overflow:hidden;position:relative;transform:rotate(-2deg);transition:transform .5s ease}.story-section-visible .story-img-frame{transform:rotate(0deg)}.story-img-frame img{background:#0000;border-radius:0;filter:sepia(15%);height:auto;max-width:600px;min-width:340px;object-fit:contain;transform:scale(1.1);transition:transform 1.5s ease;width:48vw}.story-section-visible .story-img-frame img{transform:scale(1)}.story-img-shine{background:#fff3;height:200%;left:-100%;pointer-events:none;position:absolute;top:-100%;transform:rotate(30deg);transition:transform 1s ease;width:50%}.story-section-visible .story-img-shine{transform:rotate(30deg) translateX(500%);transition-delay:1s}.story-text{align-items:flex-start;display:flex;flex:1.1 1;flex-direction:column;justify-content:center;margin-top:0;max-width:540px;opacity:0;padding:30px;position:relative;transform:translateX(30px);transition:opacity 1s ease,transform 1s ease;transition-delay:.3s;z-index:2}.story-section-visible .story-text{opacity:1;transform:translateX(0)}.story-text:before{background-image:url(https://www.transparenttextures.com/patterns/rice-paper-2.png);border-radius:5px;bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 1s ease;transition-delay:.5s;z-index:-1}.story-section-visible .story-text:before{opacity:.2}.story-title{color:#2d1c13;font-family:Embryotic,serif;font-size:2.3rem;font-weight:700;margin-bottom:8px;opacity:0;position:relative;text-align:left;text-shadow:1px 1px 2px #ffffff4d;transform:translateY(-10px);transition:transform .8s ease,opacity .8s ease;transition-delay:.5s}.story-section-visible .story-title{opacity:1;transform:translateY(0)}.story-underline{background:#a88c5f;height:3px;margin-bottom:32px;margin-left:2px;position:relative;transition:width 1s ease;transition-delay:.8s;width:0}.story-section-visible .story-underline{width:70px}.story-underline:after{background:#a88c5f80;content:"";height:1px;left:0;opacity:0;position:absolute;top:3px;transition:opacity .5s ease;transition-delay:1.3s;width:40px}.story-section-visible .story-underline:after{opacity:1}.story-paragraphs{overflow:hidden}.story-paragraph{color:#5a4a3f;font-family:Jost,sans-serif;font-size:1.08rem;line-height:1.7;margin-bottom:18px;opacity:0;position:relative;text-align:left;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;z-index:1}.story-section-visible .story-paragraph:first-child{opacity:1;transform:translateY(0);transition-delay:1s}.story-section-visible .story-paragraph:nth-child(2){opacity:1;transform:translateY(0);transition-delay:1.2s}.story-section-visible .story-paragraph:nth-child(3){opacity:1;transform:translateY(0);transition-delay:1.4s}.story-section-visible .story-paragraph:nth-child(4){opacity:1;transform:translateY(0);transition-delay:1.6s}.story-section-visible .story-paragraph:nth-child(5){opacity:1;transform:translateY(0);transition-delay:1.8s}.story-section-visible .story-paragraph:nth-child(6){opacity:1;transform:translateY(0);transition-delay:2s}.story-section-visible .story-paragraph:nth-child(7){opacity:1;transform:translateY(0);transition-delay:2.2s}.story-section-visible .story-paragraph:nth-child(8){opacity:1;transform:translateY(0);transition-delay:2.4s}.shop-now-btn{align-items:center;align-self:flex-start;background:#7a5c3e;border:none;border-radius:7px;box-shadow:0 4px 10px #0000001a;color:#fff;cursor:pointer;display:flex;font-family:Jost,sans-serif;font-size:1rem;font-weight:500;gap:10px;justify-content:center;letter-spacing:1.5px;margin-top:18px;overflow:hidden;padding:14px 38px;position:relative;text-transform:uppercase;transition:background .18s cubic-bezier(.4,2,.6,1),box-shadow .18s cubic-bezier(.4,2,.6,1)}.shop-now-btn:focus-visible,.shop-now-btn:hover{background:#4b3825;box-shadow:0 8px 24px #0000002e;outline:none}.shop-now-btn:focus-visible{outline:2px solid #7a5c3e;outline-offset:2px}.btn-text{position:relative;z-index:2}@media (max-width:1200px){.story-img-frame img{max-width:500px}}@media (max-width:900px){.story-section{flex-direction:column;padding:40px 20px;text-align:center}.story-img{margin-bottom:30px;margin-right:0;max-width:300px;transform:translateY(-30px);width:80%}.story-section-visible .story-img{transform:translateY(0)}.story-text{max-width:100%;padding:0;transform:translateY(30px)}.story-section-visible .story-text{transform:translateY(0)}.story-title{text-align:center}.story-underline{margin-left:auto;margin-right:auto}.story-paragraph{text-align:center}.shop-now-btn{align-self:center}}@media (max-width:600px){.story-img-frame{border-width:6px}.story-img-frame img{min-width:280px}.story-title{font-size:1.8rem}.story-paragraph{font-size:1rem}.shop-now-btn{font-size:.9rem;padding:12px 30px}}.product-section{background:#e2bd93;background-image:url(https://www.transparenttextures.com/patterns/clean-textile.png);overflow:hidden;padding:60px 0;position:relative}.product-texture{background-image:url(https://www.transparenttextures.com/patterns/cloth-alike.png);opacity:0;transition:opacity 1.5s ease}.product-section-visible .product-texture{opacity:.15}.product-highlight-container{display:flex;gap:24px;margin:0 auto;max-height:800px;max-width:1200px;padding:0 40px;position:relative;z-index:2}.product-title-column{display:flex;flex:1 1;flex-direction:column;max-height:800px;opacity:0;position:relative;transform:translateX(-30px);transition:opacity 1s ease,transform 1s ease}.product-section-visible .product-title-column{opacity:1;transform:translateX(0)}.product-title{color:#2d1c13;font-family:Embryotic,serif;font-size:2.3rem;font-weight:700;margin-bottom:8px;opacity:0;position:relative;text-align:left;text-shadow:1px 1px 2px #ffffff4d;transform:translateY(-10px);transition:transform .8s ease,opacity .8s ease;transition-delay:.3s}.product-section-visible .product-title{opacity:1;transform:translateY(0)}.product-underline{background:#a88c5f;height:3px;margin-bottom:24px;position:relative;transition:width 1s ease;transition-delay:.6s;width:0}.product-section-visible .product-underline{width:70px}.product-underline:after{background:#a88c5f80;content:"";height:1px;left:0;opacity:0;position:absolute;top:3px;transition:opacity .5s ease;transition-delay:1s;width:40px}.product-section-visible .product-underline:after{opacity:1}.product-grid-column{grid-gap:20px;display:grid;flex:2 1;gap:20px;grid-template-columns:repeat(3,1fr);opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease;transition-delay:.5s}.product-section-visible .product-grid-column{opacity:1;transform:translateY(0)}.product-item:nth-child(2),.product-item:nth-child(3){grid-column:span 2;grid-row:span 2}.product-item:first-child,.product-item:nth-child(4){grid-column:span 1;grid-row:span 2}.product-item{background:#0000;opacity:0;overflow:hidden;position:relative;transform:scale(.95);transition:opacity .8s ease,transform .8s ease}.product-section-visible .product-item:first-child{opacity:1;transform:scale(1);transition-delay:.7s}.product-section-visible .product-item:nth-child(2){opacity:1;transform:scale(1);transition-delay:.8s}.product-section-visible .product-item:nth-child(3){opacity:1;transform:scale(1);transition-delay:.9s}.product-section-visible .product-item:nth-child(4){opacity:1;transform:scale(1);transition-delay:1s}.product-section-visible .product-item-tall{opacity:1;transform:scale(1);transition-delay:.6s}.product-frame{background:#fff;height:100%;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.product-frame:before{background-image:url(https://www.transparenttextures.com/patterns/rice-paper-2.png);bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .8s ease;transition-delay:1.2s;z-index:1}.product-section-visible .product-frame:before{opacity:.1}.product-item:hover .product-frame{transform:translateY(-5px)}.product-item img{display:block;height:100%;object-fit:cover;transform:scale(1.1);transition:all .5s ease;width:100%}.product-section-visible .product-item img{transform:scale(1);transition-delay:1s}.product-item:hover img{transform:scale(1.05)}.product-item-tall{align-items:center;flex-grow:1;margin-top:20px;min-height:480px}.product-label{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:hsla(0,0%,100%,.288);border:1px solid #fff;border-radius:4px;bottom:40px;color:#fff;font-family:Jost,sans-serif;font-size:1.2rem;font-weight:100;left:50%;letter-spacing:1px;opacity:0;padding:8px 28px;position:absolute;text-align:center;transform:translateX(-50%) translateY(20px);transition:all .8s ease;transition-delay:1.2s;z-index:2}.product-section-visible .product-label{opacity:1;transform:translateX(-50%) translateY(0)}.product-item:hover .product-label{background:#fff6;transform:translateX(-50%) translateY(-5px)}@media (max-width:1200px){.product-highlight-container{gap:20px;padding:0 30px}.product-grid-column{gap:15px;grid-template-columns:repeat(2,1fr)}.product-item-tall{min-height:420px}.product-title{font-size:2.1rem}}@media (max-width:992px){.product-section{padding:40px 0}.product-highlight-container{flex-direction:column;gap:30px;max-height:none}.product-title-column{max-height:none;transform:translateY(-30px)}.product-section-visible .product-title-column{transform:translateY(0)}.product-grid-column{gap:15px;grid-template-columns:repeat(2,1fr);transform:translateY(30px)}.product-section-visible .product-grid-column{transform:translateY(0)}.product-item-tall{min-height:320px}.product-title{font-size:2rem;text-align:center}.product-underline{margin-left:auto;margin-right:auto}.product-label{bottom:30px;font-size:1.1rem;padding:6px 24px}}@media (max-width:768px){.product-section{padding:30px 0}.product-highlight-container{gap:25px;padding:0 20px}.product-grid-column{gap:12px;grid-template-columns:1fr 1fr}.product-item-tall{min-height:280px}.product-title{font-size:1.8rem}.product-label{bottom:25px;font-size:1rem;padding:5px 20px}}@media (max-width:576px){.product-section{padding:25px 0}.product-highlight-container{gap:20px;padding:0 15px}.product-grid-column{gap:15px;grid-template-columns:1fr}.product-item-tall{min-height:240px}.product-title{font-size:1.6rem}.product-underline{width:50px}.product-label{bottom:20px;font-size:.9rem;padding:4px 16px}.product-item img{transform:scale(1.05)}.product-item:hover img{transform:scale(1.02)}}@media (max-width:360px){.product-section{padding:20px 0}.product-highlight-container{gap:15px;padding:0 10px}.product-item-tall{min-height:200px}.product-title{font-size:1.4rem}.product-label{font-size:.85rem;padding:3px 14px}}@media (max-width:480px){.footer-image{display:none!important}}.mission-section{align-items:center;display:flex;justify-content:flex-end;min-height:780px;overflow:hidden;padding:0;position:relative}.mission-section:before{bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 1.5s ease}.mission-section-visible:before{opacity:1}.mission-texture{mix-blend-mode:multiply;opacity:0;transition:opacity 1.5s ease}.mission-section-visible .mission-texture{opacity:.15}.mission-content{align-items:flex-start;display:flex;flex:1 1 50%;flex-direction:column;justify-content:center;margin-right:6vw;max-width:600px;opacity:0;overflow:hidden;padding:40px;position:relative;transform:translateX(50px);transition:opacity 1s ease,transform 1s ease;z-index:2}.mission-section-visible .mission-content{opacity:1;transform:translateX(0)}.mission-content:before{bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 1s ease;transition-delay:.5s}.mission-section-visible .mission-content:before{opacity:.3}.mission-title{color:#2d1c13;font-family:Embryotic,serif;font-size:2.3rem;font-weight:700;margin-bottom:8px;opacity:0;position:relative;text-align:left;text-shadow:1px 1px 2px #ffffff4d;transform:translateY(-20px);transition:transform .8s ease,opacity .8s ease;transition-delay:.3s}.mission-section-visible .mission-title{opacity:1;transform:translateY(0)}.mission-underline{background:#a88c5f;height:3px;margin-bottom:62px;margin-left:2px;position:relative;transition:width 1s ease;transition-delay:.6s;width:0}.mission-section-visible .mission-underline{width:70px}.mission-underline:after{background:#a88c5f80;content:"";height:1px;left:0;opacity:0;position:absolute;top:3px;transition:opacity .5s ease;transition-delay:1s;width:40px}.mission-section-visible .mission-underline:after{opacity:1}.mission-list-block{width:100%}.mission-item-block{align-items:flex-start;display:flex;margin-bottom:44px;opacity:0;padding-left:0;position:relative;transform:translateX(30px);transition:transform .3s ease;transition:opacity .8s ease,transform .8s ease;transition-delay:.8s;transition-delay:calc(.8s + var(--item-index, 0)*.2s)}.mission-section-visible .mission-item-block{opacity:1;transform:translateX(0)}.mission-item-block:hover{transform:translateX(5px)}.mission-item-icon{align-items:center;background:#4b2e2300;border:2px solid #4b2e2300;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:15px;transition:all .5s ease;transition-delay:1.2s;transition-delay:calc(1.2s + var(--item-index, 0)*.2s);width:36px}.mission-section-visible .mission-item-icon{background:#4b2e23e6;border-color:#4b2e23}.mission-icon-number{color:#fff0;font-family:Jost,sans-serif;font-size:1rem;font-weight:600;transition:color .5s ease;transition-delay:1.4s;transition-delay:calc(1.4s + var(--item-index, 0)*.2s)}.mission-section-visible .mission-icon-number{color:#fff}.mission-item-content{flex-grow:1}.mission-item-title{color:#2d1c13;font-family:Georgia,serif;font-size:1.1rem;font-weight:700;margin-bottom:22px;position:relative}.mission-item-title:after{background:#a88c5fb3;bottom:-3px;content:"";height:1px;left:0;position:absolute;transition:width .8s ease;transition-delay:1.6s;transition-delay:calc(1.6s + var(--item-index, 0)*.2s);width:0}.mission-section-visible .mission-item-title:after{width:30px}.mission-item-block:hover .mission-item-title:after{width:50px}.mission-item-desc{color:#333;font-family:Jost,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:0;opacity:0;padding-left:0;position:relative;transform:translateY(10px);transition:opacity .8s ease,transform .8s ease;transition-delay:1.8s;transition-delay:calc(1.8s + var(--item-index, 0)*.2s)}.mission-section-visible .mission-item-desc{opacity:1;transform:translateY(0)}@media (max-width:900px){.mission-section{background-position:50%!important;justify-content:center}.mission-content{align-items:center;margin:0 auto;max-width:90%;text-align:center;transform:translateY(30px)}.mission-section-visible .mission-content{transform:translateY(0)}.mission-title{text-align:center}.mission-underline{margin-left:auto;margin-right:auto}.mission-item-block{align-items:center;flex-direction:column}.mission-item-icon{margin-bottom:15px;margin-right:0}.mission-item-title{text-align:center}.mission-item-title:after{left:50%;transform:translateX(-50%)}.mission-item-desc{text-align:center}}@media (max-width:600px){.mission-content{padding:30px 20px}.mission-title{font-size:1.8rem}.mission-item-title{font-size:1rem}.mission-item-desc{font-size:.9rem}}.workplace-section{background:#fff;background-image:url(https://www.transparenttextures.com/patterns/rice-paper-3.png);overflow:hidden;padding:60px 0 100px;position:relative;text-align:center}.workplace-texture{background-image:url(https://www.transparenttextures.com/patterns/vertical-cloth.png);opacity:0;transition:opacity 1.5s ease}.workplace-section-visible .workplace-texture{opacity:.2}.workplace-section h3{display:inline-block;font-family:Embryotic,serif;font-family:Georgia,serif;font-size:1.8rem;margin-bottom:30px;opacity:0;padding-bottom:10px;position:relative;text-shadow:1px 1px 2px #ffffff4d;transform:translateY(-20px);transition:opacity .8s ease,transform .8s ease;z-index:2}.workplace-section h3.title-visible{font-family:Embryotic,serif;font-size:2.3rem;font-weight:700;opacity:1;transform:translateY(0)}.workplace-section h3:after{background:#a88c5f;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width 1s ease .3s;width:0}.workplace-section h3.title-visible:after{width:60px}.workplace-section h3:before{background:#a88c5f80;bottom:-3px;content:"";height:1px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:width 1s ease .6s,opacity 1s ease .6s;width:0}.workplace-section h3.title-visible:before{opacity:1;width:30px}.workplace-grid{align-items:center;display:flex;gap:15px;justify-content:center;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.workplace-item{min-width:40%;opacity:0;overflow:hidden;position:relative;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;transition-delay:.3s;transition-delay:calc(.3s + var(--item-index, 0)*.2s)}.workplace-item.item-visible{opacity:1;transform:translateY(0)}.workplace-frame{background:#fff;box-shadow:0 5px 15px #0000001a;height:100%;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.workplace-frame:before{background-image:url(https://www.transparenttextures.com/patterns/vertical-cloth.png);bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 1s ease;transition-delay:.8s;z-index:1}.workplace-section-visible .workplace-frame:before{opacity:.1}.workplace-item:hover .workplace-frame{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.workplace-item img{display:block;height:100%;object-fit:cover;transform:scale(1.1);transition:all .5s ease;width:100%}.workplace-section-visible .workplace-item img{transform:scale(1);transition-delay:.5s}.workplace-item:hover img{transform:scale(1.05)}.workplace-shine{background:#fff3;height:200%;left:-100%;pointer-events:none;position:absolute;top:-100%;transform:rotate(30deg);transition:transform 1s ease;width:50%;z-index:2}.workplace-section-visible .workplace-shine{transform:rotate(30deg) translateX(500%);transition-delay:1s;transition-delay:calc(1s + var(--item-index, 0)*.2s)}.workplace-item-side{flex:1 1;height:280px;max-width:25%}.workplace-item-center{flex:2 1;height:420px;max-width:60%;min-width:60%;position:relative}.location-tag{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);bottom:40px;color:#2d1c13;font-family:Jost,sans-serif;font-weight:500;left:0;opacity:0;padding:10px 0;position:absolute;right:0;text-align:center;transform:translateY(20px);transition:all .3s ease;transition:opacity .8s ease,transform .8s ease;transition-delay:1.2s}.location-tag.tag-visible{opacity:1;transform:translateY(0)}.workplace-item:hover .location-tag{background:#ffffffe6;padding:12px 0}@media (max-width:900px){.workplace-grid{align-items:center;flex-direction:column}.workplace-item{margin-bottom:20px;max-width:100%;transform:translateY(30px)}.workplace-item.item-visible{transform:translateY(0)}.workplace-item-center,.workplace-item-side{max-width:90%;width:90%}.workplace-item-center{height:350px}.workplace-item-side{height:220px}.location-tag{bottom:20px}}@media (max-width:600px){.workplace-section{padding:40px 0 80px}.workplace-item-side{height:180px}.workplace-item-center{height:220px}.workplace-section h3{font-size:1.6rem}}.employees-section{background:#f7f3ee;background-image:url(https://www.transparenttextures.com/patterns/rice-paper-3.png);border-top:1px solid #e7d3b8;overflow:hidden;padding:60px 0;position:relative;text-align:center}.employees-texture{background-image:url(https://www.transparenttextures.com/patterns/cardboard-flat.png);opacity:0;transition:opacity 1.5s ease}.employees-section-visible .employees-texture{opacity:.2}.employees-section h3{display:inline-block;font-family:Embryotic,serif;font-family:Georgia,serif;font-size:1.8rem;margin-bottom:30px;opacity:0;padding-bottom:10px;position:relative;text-shadow:1px 1px 2px #ffffff4d;transform:translateY(-20px);transition:opacity .8s ease,transform .8s ease;z-index:2}.employees-section h3.title-visible{font-family:Embryotic,serif;font-size:2.3rem;font-weight:700;opacity:1;transform:translateY(0)}.employees-section h3:after{background:#a88c5f;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width 1s ease .3s;width:0}.employees-section h3.title-visible:after{width:60px}.employees-section h3:before{background:#a88c5f80;bottom:-3px;content:"";height:1px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:width 1s ease .6s,opacity 1s ease .6s;width:0}.employees-section h3.title-visible:before{opacity:1;width:30px}.employees-festival-main-row{align-items:stretch;display:flex;gap:24px;justify-content:center;margin:0 auto;max-width:1100px;position:relative;z-index:2}.employees-festival-left-col{display:flex;flex:1 1 180px;flex-direction:column;gap:18px;min-width:160px}.employees-festival-middle-col{display:flex;flex:2 1 400px;flex-direction:column;gap:18px;min-width:320px}.employees-festival-bottom-row,.employees-festival-top-row{display:flex;gap:18px}.employees-festival-bottom-left{display:flex;flex:1 1 120px;flex-direction:column;gap:18px}.employees-festival-bottom-right{display:flex;flex:1 1 180px;flex-direction:column;justify-content:stretch}.employee-img{background:#fff;box-shadow:0 5px 15px #0000001a;opacity:0;overflow:hidden;position:relative;transform:translateY(30px);transition:all .3s ease;transition:opacity .8s ease,transform .8s ease,box-shadow .3s ease;transition-delay:.3s;transition-delay:calc(.3s + var(--item-index, 0)*.15s)}.employee-img.item-visible{opacity:1;transform:translateY(0)}.employee-frame{overflow:hidden;position:relative}.employee-frame:before{background-image:url(https://www.transparenttextures.com/patterns/cardboard-flat.png);bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 1s ease;transition-delay:.8s;z-index:1}.employees-section-visible .employee-frame:before{opacity:.1}.employee-img:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.employee-img img{display:block;height:100%;object-fit:cover;transform:scale(1.1);transition:all .5s ease;width:100%}.employees-section-visible .employee-img img{transform:scale(1);transition-delay:.5s}.employee-img:hover img{transform:scale(1.05)}.employee-shine{background:#fff3;height:200%;left:-100%;pointer-events:none;position:absolute;top:-100%;transform:rotate(30deg);transition:transform 1s ease;width:50%;z-index:2}.employees-section-visible .employee-shine{transform:rotate(30deg) translateX(500%);transition-delay:1s;transition-delay:calc(1s + var(--item-index, 0)*.2s)}.employees-festival-bottom-left .employee-img,.employees-festival-left-col .employee-img,.employees-festival-top-row .employee-img{flex:1 1;min-height:120px}.employees-festival-bottom-right .employee-img{flex:1 1;min-height:258px}.employee-logo{align-items:center;background:#fff;box-shadow:0 5px 15px #0000001a;display:flex;justify-content:center;min-height:120px;opacity:0;overflow:hidden;padding:0;position:relative;transform:scale(.9);transition:all .3s ease;transition:opacity 1s ease,transform 1s ease,box-shadow .3s ease;transition-delay:.9s}.employee-logo.logo-visible{opacity:1;transform:scale(1)}.employee-logo:before{background-image:url(https://www.transparenttextures.com/patterns/cardboard-flat.png);bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity 1s ease;transition-delay:1.2s}.employees-section-visible .employee-logo:before{opacity:.1}.employee-logo:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.employee-logo img{height:auto;opacity:0;position:relative;transform:scale(.8);transition:all .3s ease;transition:opacity .8s ease,transform .8s ease;transition-delay:1.2s;width:80px;z-index:2}.employees-section-visible .employee-logo img{opacity:1;transform:scale(1)}.employee-logo:hover img{transform:scale(1.1)}@media (max-width:900px){.employees-festival-main-row{align-items:stretch;flex-direction:column;gap:18px}.employees-festival-left-col,.employees-festival-middle-col{min-width:0}.employees-festival-bottom-row{flex-direction:column}.employees-festival-bottom-right .employee-img{min-height:120px}.employee-img{transform:translateY(20px)}.employee-img.item-visible{transform:translateY(0)}}@media (max-width:600px){.employees-section{padding:40px 0}.employees-section h3{font-size:1.6rem}.employee-logo img{width:70px}}.footer-section{background:#000;color:#a0a0a0;font-family:Jost,sans-serif;overflow:hidden;padding:0;position:relative}.footer-content-container{display:flex;flex-direction:row;margin:0 auto;max-width:1400px;padding:0}.footer-content-left{display:flex;flex:1 1;flex-direction:column;max-width:86%;padding:40px 40px 40px 20px;position:relative;z-index:2}.footer-logo-container{margin-bottom:30px;position:relative;text-align:center;z-index:2}.footer-logo{filter:brightness(1.2);height:auto;margin-bottom:30px;transition:transform .3s ease;width:180px}.footer-logo:hover{transform:scale(1.05)}.footer-info-container{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.253);border-top:1px solid hsla(0,0%,100%,.253);display:flex;justify-content:space-between;margin-bottom:30px;padding:60px 0;position:relative;z-index:2}.footer-info{flex:1 1}.footer-info p{color:#a0a0a0;font-size:.95rem;margin:8px 0;transition:color .3s ease}.footer-info p:hover{color:#fff}.footer-center{display:flex;flex:1 1;justify-content:center}.social-icons{display:flex;gap:15px}.social-icon{color:#5a3939;text-decoration:none;transition:transform .3s ease}.social-icon:hover{transform:translateY(-3px)}.icon-circle{align-items:center;background:#f7f2ee;border-radius:50%;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.icon-circle svg{height:16px;transition:all .3s ease;width:16px}.icon-circle:hover{background:#d0b38c}.icon-circle:hover,.icon-circle:hover svg{transform:scale(1.1)}.footer-bottom{align-items:center;display:flex;justify-content:space-between;padding-top:20px;position:relative;z-index:2}.copyright-text{color:#777;font-size:.85rem}.footer-links{align-items:center;display:flex;gap:15px}.footer-links a{color:#a0a0a0;font-size:.85rem;position:relative;text-decoration:none;transition:color .3s ease}.footer-links a:after{background-color:#d0b38c;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-links a:hover{color:#fff}.footer-links a:hover:after{width:100%}.footer-divider{color:#555}.footer-image{flex:1 1;height:90%;max-width:500px;min-height:280px;overflow:visible;position:absolute;right:-6%;top:40px;transition:all .3s ease;z-index:1}.footer-image img{height:100%;object-fit:cover;object-position:center;transform:scale(1.2);transition:transform .3s ease;width:100%}.footer-image:hover img{transform:scale(1.25)}@media (max-width:1200px){.footer-content-container{padding:0 30px}.footer-image{max-width:450px;right:-22%}.footer-content-left{display:flex;flex:1 1;flex-direction:column;max-width:100%;padding:40px 40px 40px 20px;position:relative;z-index:2}}@media (max-width:1700px) and (min-width:901px){.footer-image{right:-10%}}@media (max-width:1024px){.footer-content-container{flex-direction:column;padding:0 20px}.footer-content-left{max-width:100%;padding:40px 0;right:0}.footer-info-container{padding:40px 0}.footer-bottom,.footer-info-container{-webkit-backdrop-filter:none;backdrop-filter:none;background:none}.footer-image{margin-bottom:30px;max-width:100%;min-height:300px;order:-1;position:relative;right:0}.footer-image img{transform:none}}@media (max-width:768px){.footer-section{padding:0}.footer-content-container{padding:0 15px}.footer-info-container{flex-direction:column;gap:30px;padding:30px 0}.footer-bottom,.footer-info{text-align:center}.footer-bottom{flex-direction:column;gap:15px;padding:20px 0}.footer-links{flex-wrap:wrap;justify-content:center}.footer-image{min-height:250px}.footer-logo{width:160px}}@media (max-width:480px){.footer-content-container{align-items:center;flex-direction:column;padding:0 5px}.footer-logo-container{margin-bottom:18px}.footer-logo{margin-bottom:12px;width:110px}.footer-image{display:none!important}.footer-info-container{align-items:center;border:none;flex-direction:column;gap:10px;margin-bottom:0;padding:10px 0 0}.footer-info{margin-bottom:0;text-align:center}.footer-info p{font-size:.92rem;margin:2px 0}.footer-center{justify-content:center;margin:0 0 8px}.social-icons{gap:10px;margin-bottom:0}.icon-circle{height:28px;width:28px}.icon-circle svg{height:13px;width:13px}.footer-divider{display:none}.footer-bottom{background:none;border:none;flex-direction:column;gap:6px;padding:10px 0 0;text-align:center}.copyright-text{color:#888;font-size:.78rem;margin-bottom:0}.footer-links{flex-direction:column;gap:2px;margin-top:2px}.footer-links a{font-size:.8rem;padding:0}.footer-image:after{background:#222;border-radius:1px;content:"";display:block;height:1.5px;margin:12px auto 0;opacity:.18;width:60%}}@media (max-width:360px){.footer-content-left{padding:30px 0}.footer-logo{width:90px}.footer-info-container{padding:25px 0}.footer-image,.footer-image img{max-height:90px;min-height:80px}.social-icons{gap:10px}.icon-circle{height:24px;width:24px}.icon-circle svg{height:10px;width:10px}.footer-links a{font-size:.7rem}}@media (max-width:1200px){.footer-image{display:none!important}}.quote-section{background-color:#f5f5f5;background-image:url(https://www.transparenttextures.com/patterns/rice-paper-3.png);border-bottom:1px solid #0000001a;border-top:1px solid #0000001a;font-style:italic;padding:80px 0;position:relative;text-align:center}.custom-quote-section{background:#f7f3ee;background-image:url(https://www.transparenttextures.com/patterns/rice-paper-3.png);border:none;padding:48px 0 24px;position:relative;text-align:center}.custom-quote-text p{color:#6d5a4a;font-family:Embryotic,serif;font-size:1.18rem;font-style:italic;font-weight:400;letter-spacing:.01em;line-height:1.7;margin:0 auto 28px;max-width:900px}.custom-quote-icon{align-items:center;display:flex;justify-content:center}.custom-quote-icon img{height:36px;margin-top:0;width:36px}@media (max-width:1200px){.quote-section{padding:60px 0}.quote-text{font-size:1.8rem;max-width:800px}}@media (max-width:900px){.quote-section{padding:50px 0}.quote-text{font-size:1.6rem;max-width:600px}}@media (max-width:600px){.quote-section{padding:40px 0}.quote-text{font-size:1.4rem;max-width:100%;padding:0 20px}}@media (max-width:480px){.quote-section{font-size:1rem;padding:30px 15px}.custom-quote-text p{font-size:1rem;padding:0 15px}.custom-quote-icon img{height:28px;width:28px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:fadeIn 1s ease forwards}.animate-slide-up{animation:slideUp 1s ease forwards}.animate-slide-in-left{animation:slideInLeft 1s ease forwards}.animate-slide-in-right{animation:slideInRight 1s ease forwards}.section-visible{opacity:1;transform:translateY(0)}.hover-lift{transition:transform .3s ease}.hover-lift:hover{transform:translateY(-5px)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#2d1c13,#a88c5f);-webkit-background-clip:text;background-clip:text}.text-shadow{text-shadow:1px 1px 2px #0000001a}.container{margin:0 auto;max-width:1200px;padding:0 20px}@media (max-width:1200px){.container{max-width:960px}}@media (max-width:900px){.container{max-width:720px}}@media (max-width:600px){.container{max-width:100%;padding:0 15px}}
/*# sourceMappingURL=main.6ad225ba.css.map*/