@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_da3a6902-module__xXnemG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_da3a6902-module__xXnemG__variable{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}
@font-face{font-family:Indie Flower;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5912d36c4cd35192-s.ac3b0c2d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Indie Flower;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c28f5313a6ae5ee4-s.p.34907654.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Indie Flower Fallback;src:local(Arial);ascent-override:103.05%;descent-override:51.84%;line-gap-override:0.0%;size-adjust:94.19%}.indie_flower_4961e4ab-module__DqovyG__className{font-family:Indie Flower,Indie Flower Fallback;font-style:normal;font-weight:400}.indie_flower_4961e4ab-module__DqovyG__variable{--font-indie:"Indie Flower","Indie Flower Fallback"}
@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/823041b10d4d7e51-s.cb1282a5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba21c7b950cecf31-s.1ab5d1d9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b6bf95e2a66e4d0b-s.12f67375.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c256271bf36d6d4-s.fc32826c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pangolin;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41b359c1ce94a1ef-s.p.047001d8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pangolin Fallback;src:local(Arial);ascent-override:99.93%;descent-override:33.28%;line-gap-override:0.0%;size-adjust:93.76%}.pangolin_49176802-module__iwZGMq__className{font-family:Pangolin,Pangolin Fallback;font-style:normal;font-weight:400}.pangolin_49176802-module__iwZGMq__variable{--font-pangolin:"Pangolin","Pangolin Fallback"}
:root{--canvas-base:#f7f4f0;--canvas-alt:#d8cbc2;--ink-umber:#7c684f;--paper-shadow:#d8cbc2;--canvas-bright-mid:#eee5dc;--font-display:var(--font-cormorant),"Palatino Linotype",Palatino,"Times New Roman",serif;--font-reading:var(--font-pangolin),"Trebuchet MS","Gill Sans","Segoe UI",sans-serif;--font-accent:var(--font-indie),"Segoe Print","Bradley Hand","Comic Sans MS",cursive}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--canvas-base);min-height:100%;margin:0}body{font-family:var(--font-display)}.background-canvas{isolation:isolate;background-color:var(--canvas-base);background:radial-gradient(120% 85% at 10% 6%,#f7f4f0f5 0%,#f7f4f0b3 44%,transparent 72%),radial-gradient(92% 70% at 86% 88%,#d8cbc270 0%,#d8cbc22e 50%,transparent 76%),linear-gradient(172deg,var(--canvas-base)0%,var(--canvas-bright-mid)34%,#e5dbd2 58%,var(--canvas-base)100%);min-height:100svh;position:relative;overflow:hidden}.background-canvas__content{z-index:3;min-height:100svh;position:relative}.background-canvas__texture{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 0 0,#ffffff6b 0%,#0000 55%),radial-gradient(100% 70% at 100% 100%,#7c684f1c 0%,#0000 62%),repeating-linear-gradient(94deg,#7c684f09 0 1px,#0000 1px 5px),repeating-linear-gradient(6deg,#ffffff38 0 1px,#0000 1px 8px);position:absolute;inset:0}.background-canvas__texture:before{content:"";opacity:.33;filter:blur(.25px);background:radial-gradient(circle at 12% 14%,#d8cab561 0 1.4px,#0000 2px),radial-gradient(circle at 80% 20%,#d8cab54d 0 1.2px,#0000 2px),radial-gradient(circle at 30% 72%,#7c684f29 0 1px,#0000 1.8px),radial-gradient(circle at 68% 82%,#7c684f1f 0 1.2px,#0000 2px);position:absolute;inset:-8%}.background-canvas__texture:after{content:"";mix-blend-mode:multiply;background:radial-gradient(circle,#0000 44%,#7c684f1c 100%);position:absolute;inset:0}.background-components{z-index:2;pointer-events:none;position:absolute;inset:0}.background-component{opacity:.6;mix-blend-mode:multiply;box-sizing:border-box;position:absolute}.background-components:before,.background-components:after{content:"";pointer-events:none;position:absolute}.background-components:before{z-index:1;width:45%;height:12%;top:0;left:50%;transform:translate(-50%)}.background-components:after{z-index:1;width:35%;height:18%;top:50%;left:50%;transform:translate(-50%,-50%)}.stroke-11{width:120px;height:auto;top:12%;left:3%;transform:rotate(-15deg)}.stroke-12{width:100px;height:auto;top:68%;right:3%;transform:rotate(25deg)}.tealeaf-11{width:80px;height:auto;top:22%;right:6%;transform:rotate(45deg)}.tealeaf-12{width:90px;height:auto;bottom:18%;left:6%;transform:rotate(-30deg)}.tealeaf-12-2{width:70px;height:auto;top:10%;right:18%;transform:rotate(15deg)}.stroke-11-2{width:180px;height:auto;bottom:28%;right:20%;transform:rotate(30deg)}.stroke-12-2{width:120px;height:auto;top:40%;left:8%;transform:rotate(-45deg)}.tealeaf-11-2{width:60px;height:auto;bottom:10%;right:32%;transform:rotate(-20deg)}.tealeaf-11-3{width:75px;height:auto;top:23%;left:19%;transform:rotate(60deg)}.tealeaf-12-2-2{width:65px;height:auto;top:63%;left:20%;transform:rotate(40deg)}.cardamom2{width:55px;height:auto;top:8%;left:30%;transform:rotate(-25deg)}.cardamom2-2{width:60px;height:auto;bottom:12%;right:12%;transform:rotate(20deg)}.flower4{width:45px;height:auto;top:25%;right:30%;transform:rotate(35deg)}.flower6{width:48px;height:auto;bottom:16%;left:28%;transform:rotate(-40deg)}.story-container{flex-direction:column;align-items:center;width:100%;max-width:800px;margin:1rem 0;display:flex}.story-header{justify-content:center;align-items:center;gap:2rem;margin-top:2rem;margin-bottom:1rem;display:flex}.story-header-icon{opacity:.8;width:50px;height:auto;transform:rotate(-15deg)}.story-header-icon:last-child{transform:rotate(15deg)}.story-content{flex-direction:column;gap:1rem;width:100%;display:flex}.story-text-section{text-align:center;flex-direction:column;gap:1rem;display:flex}.story-paragraph{color:#4a3f2f;font-size:1.1rem;font-family:var(--font-reading);text-align:center;margin:0;line-height:1.8}.story-signature{justify-content:center;align-items:center;gap:1rem;margin-top:.5rem;padding-top:0;display:flex}.signature-line{flex:1;justify-content:center;display:flex}.signature-decoration{opacity:.7;width:60px;height:auto}.signature-decoration:first-child{transform:rotate(-10deg)}.signature-decoration:last-child{transform:rotate(10deg)}.signature-text{text-align:center;flex:2}.tagline{color:#4a3f2f;font-size:1.1rem;font-family:var(--font-reading);text-align:center;margin:0 0 1rem;font-weight:400}.sign-off{color:#4a3f2f;font-size:1.1rem;font-family:var(--font-reading);text-align:center;margin:0}.faq-page-container{flex-direction:column;gap:1.5rem;width:min(980px,100%);margin:1rem 0 2rem;display:flex}.faq-page-heading{text-align:center;justify-content:center;align-items:center;margin:2rem 0 1.5rem;display:flex}.faq-page-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1.5rem;width:100%;display:grid}.faq-page-item{--faq-tilt:-.55deg;--faq-color:#f6cea626;background:radial-gradient(circle at 100% 0%,#d8cbc257,transparent 52%),radial-gradient(circle at 4% 90%,#e5dbd259,transparent 46%),radial-gradient(circle at 12% 12%,#ffffff6b,transparent 38%),radial-gradient(circle at 88% 72%,#ece4dc52,transparent 36%),repeating-linear-gradient(11deg,#7c684f04 0px,#7c684f04 1px,transparent 1px,transparent 10px),linear-gradient(168deg,var(--faq-color),#eee6ddc2);min-height:100%;transform:translateY(0)rotate(var(--faq-tilt));transform-origin:50% 62%;will-change:transform,box-shadow;border-radius:26px 34px 24px 30px;padding:1.5rem 1.4rem 1.6rem;transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s;position:relative;overflow:visible;box-shadow:0 18px 32px #3c2f2514,0 8px 14px #3c2f250d}.faq-page-item:before{content:"";opacity:.25;pointer-events:none;z-index:2;background-image:url(/BackgroundComponents/tealeaf12.webp);background-repeat:no-repeat;background-size:contain;width:35px;height:35px;position:absolute;top:-6px;right:-6px;transform:rotate(15deg)}.faq-page-item:after{content:"";opacity:.2;pointer-events:none;z-index:2;background-image:url(/BackgroundComponents/cardamom2.webp);background-repeat:no-repeat;background-size:contain;width:30px;height:30px;position:absolute;bottom:-8px;left:-8px;transform:rotate(-20deg)}.faq-page-item>*{z-index:1;position:relative}.faq-page-item:nth-child(2n){--faq-tilt:.7deg;--faq-color:#619b8814;border-radius:34px 24px 30px 26px}.faq-page-item:nth-child(3n){--faq-tilt:-.2deg;--faq-color:#f6cea61f;border-radius:30px 28px 26px 34px}.faq-page-item:nth-child(3n):before{opacity:.3;background-image:url(/BackgroundComponents/flower4.webp)}.faq-page-item:nth-child(4n){--faq-tilt:.2deg;--faq-color:#d8cbc226;border-radius:28px 36px 26px 30px}.faq-page-item:nth-child(5n):after{background-image:url(/BackgroundComponents/tealeaf11.webp)}.faq-page-item:hover{transform:scale(1.025)translateY(-4px)rotate(var(--faq-tilt));box-shadow:0 24px 40px #3c2f251f,0 12px 18px #3c2f2514}.faq-page-item:hover:before,.faq-page-item:hover:after{opacity:.4}.faq-page-question{color:#3f1a26;font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em;margin:0 0 .85rem;font-size:1.25rem;font-weight:600;line-height:1.3}.faq-page-question:before{content:"Q: ";color:#b56f1d;margin-right:.25rem;font-weight:700}.faq-page-answer{color:#4a3f2f;font-family:var(--font-reading);text-wrap:pretty;margin:0;font-size:1.02rem;line-height:1.7}.contact-container{flex-direction:column;align-items:center;width:100%;max-width:800px;margin:1rem 0 2rem;display:flex}.contact-header{justify-content:center;align-items:center;margin:2rem 0 1.5rem;display:flex}.page-title{color:#4a3f2f;font-size:2.2rem;font-family:var(--font-pangolin);text-align:center;margin:0;font-weight:400}.contact-options{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:455px;display:flex}.contact-option{--contact-tilt:-.4deg;--contact-color:#f6cea626;background:radial-gradient(circle at 100% 0%,#d8cbc257,transparent 52%),radial-gradient(circle at 4% 90%,#e5dbd259,transparent 46%),radial-gradient(circle at 12% 12%,#ffffff6b,transparent 38%),radial-gradient(circle at 88% 72%,#ece4dc52,transparent 36%),repeating-linear-gradient(11deg,#7c684f04 0px,#7c684f04 1px,transparent 1px,transparent 10px),linear-gradient(168deg,var(--contact-color),#eee6ddc2);width:100%;transform:translateY(0)rotate(var(--contact-tilt));transform-origin:50%;will-change:transform,box-shadow;border-radius:28px 36px 26px 32px;align-items:center;gap:1.5rem;padding:1.5rem 1.6rem;text-decoration:none;transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s;display:flex;position:relative;overflow:visible;box-shadow:0 18px 32px #3c2f2514,0 8px 14px #3c2f250d}.contact-option:before{content:"";opacity:.25;pointer-events:none;z-index:2;background-image:url(/BackgroundComponents/tealeaf11.webp);background-repeat:no-repeat;background-size:contain;width:35px;height:35px;position:absolute;top:-6px;right:-6px;transform:rotate(15deg)}.contact-option:after{content:"";opacity:.2;pointer-events:none;z-index:2;background-image:url(/BackgroundComponents/cardamom2.webp);background-repeat:no-repeat;background-size:contain;width:30px;height:30px;position:absolute;bottom:-8px;left:-8px;transform:rotate(-20deg)}.contact-option:first-child{--contact-tilt:.5deg;--contact-color:#619b8814;border-radius:32px 26px 34px 28px}.contact-option:nth-child(2){--contact-tilt:-.3deg;--contact-color:#f6cea61f;border-radius:26px 34px 28px 32px}.contact-option:nth-child(2):before{opacity:.3;background-image:url(/BackgroundComponents/flower4.webp)}.contact-option:nth-child(3){--contact-tilt:.4deg;--contact-color:#d8cbc226;border-radius:34px 28px 32px 26px}.contact-option:nth-child(3):after{background-image:url(/BackgroundComponents/tealeaf12.webp)}.contact-option:hover{transform:scale(1.025)translateY(-4px)rotate(var(--contact-tilt));box-shadow:0 24px 40px #3c2f251f,0 12px 18px #3c2f2514}.contact-option:hover:before,.contact-option:hover:after{opacity:.4}.contact-option>*{z-index:1;position:relative}.contact-icon-wrapper{background:#fff6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;padding:.8rem;display:flex;box-shadow:0 4px 12px #3c2f2514}.contact-icon{object-fit:contain;width:100%;height:auto}.contact-text{flex-direction:column;gap:.4rem;display:flex}.contact-label{color:#3f1a26;font-size:1.3rem;font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600}.contact-email{color:#4a3f2f;font-size:1rem;font-family:var(--font-reading);opacity:.9}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.homepage-container{flex-direction:column;justify-content:space-between;align-items:center;min-height:100svh;padding:1.5rem 2rem;animation:.32s ease-out both page-fade-in;display:flex}.logo-container{justify-content:center;align-items:center;padding-top:1rem;display:flex}.logo-link{text-decoration:none;transition:transform .3s;display:inline-block}.logo-link:hover{transform:scale(1.05)}.logo{object-fit:contain;width:100%;max-width:280px;height:auto}.logo-small{object-fit:contain;width:100%;max-width:196px;height:auto}.slogan-container{justify-content:center;align-items:center;margin:1.5rem 0;display:flex}.slogan{color:#4a3f2f;font-size:1.5rem;font-family:var(--font-accent);text-align:center;letter-spacing:.02em;margin:0;font-style:normal;font-weight:600}.cartons-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.carton-wrapper{display:inline-block;position:relative}.carton-shadow{filter:blur(8px);z-index:-1;background:linear-gradient(#0003 0%,#00000014 100%);border-radius:50%;width:90%;height:20px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.carton{object-fit:contain;width:160px;height:auto;transition:transform .3s}.carton:hover{transform:translateY(-10px)}.footer{width:100%;margin-top:auto}.footer-divider{background:#2f4a3833;width:calc(100% - 10rem);height:1px;margin:1rem 5rem}.footer-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.footer-left{opacity:.8;color:#2d1f1f;font-size:.875rem;font-family:var(--font-pangolin)}.footer-separator{color:#2d1f1f;opacity:.5;margin:0 .5rem;font-size:.875rem}.footer-nav{align-items:center;gap:.85rem;display:flex}.footer-link{color:#2d1f1f;opacity:.8;font-size:.875rem;font-family:var(--font-pangolin);text-decoration:none;transition:color .2s,opacity .2s,transform .2s;display:inline-block;position:relative}.footer-link:after{content:attr(data-text);visibility:hidden;pointer-events:none;height:0;font-weight:700;display:block;overflow:hidden}.footer-link:hover{opacity:1;color:#0e413e;font-weight:700;transform:translateY(-1px)}@media (max-width:768px){.homepage-container{padding:1rem}.faq-page-list{grid-template-columns:1fr;gap:1.5rem 1.2rem}.faq-page-question{font-size:1.15rem}.faq-page-answer{font-size:.98rem}.faq-page-item,.faq-page-item:nth-child(2n),.faq-page-item:nth-child(3n),.faq-page-item:nth-child(4n){--faq-tilt:0deg;transform:none}.faq-page-item:hover{transform:scale(1.015)translateY(-2px)}.logo{max-width:200px}.slogan{margin:1rem 0;font-size:1.1rem}.cartons-container{gap:1rem;margin-top:1.25rem}.carton{width:120px}.footer-content{gap:.5rem}.footer-nav{gap:.7rem}.footer-divider{width:80%;margin:1rem auto}.footer-right{gap:1rem}.footer-left,.footer-link{font-size:.75rem}}@media (max-width:480px){.faq-page-heading{margin-top:1.4rem}.faq-page-item{border-radius:20px;padding:1.2rem 1rem}.faq-page-question{margin-bottom:.7rem;font-size:1.08rem}.slogan{margin:.75rem 0;font-size:1rem}.cartons-container{flex-direction:column;gap:1.5rem;margin-top:1rem}.carton{width:100px}.footer-divider{width:90%;margin:1rem auto}.footer-right{gap:.75rem}.footer-nav{gap:.6rem}}@media (prefers-reduced-motion:reduce){.homepage-container{animation:none}}
