@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.0h2amv7e1wlhq.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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.0lwj123ije5i..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:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_6934dc31-module__nWB74q__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_6934dc31-module__nWB74q__variable{--font-bebas-neue:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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_39abf65a-module__hb6oOG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_39abf65a-module__hb6oOG__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0cab810939c1c548-s.09ydndks06kea.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2321eaaa64c56acd-s.0hoz7xv9ve~84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e44928143d2102fd-s.0tfqnrd11h.rc.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed75efe9e2dcdb70-s.06fmibqhqwb1v.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c4d12e18c1008d5-s.0q85o_.t80z0o.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ceb2fe9e3d9c2d4b-s.p.02tetiomfqt2z.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_63affb94-module__7U3P-W__className{font-family:Manrope,Manrope Fallback;font-style:normal;font-weight:400}.manrope_63affb94-module__7U3P-W__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68606d75fe06c97b-s.0kjuhv~p5l23d.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b58b62bac5caf0b6-s.p.0m34wxd0j80jm.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_e4461f4d-module__cznpha__className{font-family:DM Sans,DM Sans Fallback;font-style:normal;font-weight:500}.dm_sans_e4461f4d-module__cznpha__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--background:#f0efeb;--green:#1e5c32;--gold:#ae8a3a;--muted:#666}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--green);font-family:var(--font-manrope), Arial, sans-serif}img{max-width:100%;display:block}.landing-page{background:var(--background);flex-direction:column;width:100%;height:100svh;min-height:100svh;display:flex;overflow-x:hidden}.hero-section{flex:auto;place-items:center;min-height:0;padding:clamp(2rem,5svh,4.25rem) clamp(1.25rem,3vw,2rem) clamp(1rem,3svh,3.3rem);display:grid;position:relative;overflow:hidden}.hero-watermark{color:#1e5c320e;font-family:var(--font-bebas-neue), Impact, sans-serif;letter-spacing:.02em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(7.5rem,22.8vw,22.1rem);line-height:.86;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.brand-lockup{z-index:1;flex-direction:column;align-items:center;gap:clamp(1.35rem,2.7vw,2.65rem);display:flex;position:relative;transform:translateY(clamp(-1.15rem,-1.1vw,-.4rem))}.brand-logo{aspect-ratio:1;object-fit:contain;border-radius:50%;width:clamp(10rem,19.37vw,18.75rem)}.hero-title{color:var(--green);font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.01em;text-align:center;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(2.25rem,4.1vw,3.98rem);font-weight:500;line-height:1.25}.hero-dot{margin:0 .38em}.values-section{border-top:1px solid #1e5c321a;border-bottom:1px solid #1e5c321a;flex:none;padding:clamp(1.1rem,3.2svh,2.15rem) clamp(1.25rem,8.95vw,8.65rem)}.values-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.5rem,1.83vw,1.8rem);width:100%;max-width:74.2rem;margin:0 auto;display:grid}.value-item{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.value-icon{border:1.325px solid var(--green);border-radius:999px;place-items:center;width:clamp(2.35rem,3.65vw,3.54rem);height:clamp(2.35rem,3.65vw,3.54rem);margin-bottom:clamp(.9rem,1.45vw,1.1rem);display:grid}.value-icon img{width:clamp(1.03rem,1.6vw,1.55rem);height:clamp(1.03rem,1.6vw,1.55rem)}.value-item h2{color:var(--green);font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.034em;text-transform:uppercase;margin:0 0 .45rem;font-size:clamp(.78rem,1.17vw,1.125rem);font-weight:700;line-height:1}.value-item p{color:var(--muted);margin:0;font-size:clamp(.62rem,.97vw,.94rem);line-height:1.34}.value-item p span{display:block}.footer-section{flex:none;padding:clamp(1.1rem,3svh,2rem) clamp(1.25rem,8.95vw,8.65rem) clamp(1.25rem,3.2svh,2.4rem)}.footer-inner{justify-content:center;align-items:center;gap:clamp(1rem,1.37vw,1.33rem);width:100%;max-width:74.2rem;margin:0 auto;display:flex}.footer-line{background:var(--gold);flex:0 7.07rem;width:clamp(4.25rem,7.3vw,7.07rem);height:1px}.footer-inner p{color:var(--gold);font-family:var(--font-dm-sans), Arial, sans-serif;letter-spacing:.123em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(.78rem,1.29vw,1.25rem);font-weight:500;line-height:1}@media (max-width:900px){.hero-title{white-space:normal}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.1rem}}@media (max-width:640px){.hero-section{min-height:21rem;padding-top:2.6rem}.hero-watermark{text-align:center;white-space:normal;width:120%;font-size:clamp(5.5rem,32vw,8.25rem);line-height:.8}.brand-lockup{gap:1.2rem;transform:translateY(-.3rem)}.brand-logo{width:min(46vw,11.25rem)}.hero-title{flex-wrap:wrap;justify-content:center;gap:0 .25em;font-size:clamp(1.85rem,8vw,2.8rem);line-height:1.1;display:flex}.hero-dot{margin:0 .15em}.values-section{padding:2rem 1.25rem}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.2rem}.value-item:last-child{grid-column:1/-1}.footer-inner{gap:.8rem}.footer-line{width:clamp(2.25rem,14vw,4rem)}.footer-inner p{letter-spacing:.14em;font-size:.75rem;line-height:1.4}}@media (max-width:420px){.values-grid{grid-template-columns:1fr;gap:1.7rem}.value-item:last-child{grid-column:auto}.footer-line{display:none}}
