:root{--z-elev-1:10;--z-elev-2:20;--z-elev-3:30;--spacing-lg:1.5rem;--spacing-md:1rem;--spacing-sm:0.75rem;--spacing-xl:2rem;--spacing-xs:0.5rem;--color-scrim:#00000073;--section-gap:clamp(3rem,5vw,7rem);--spacing-2xl:3rem;--spacing-3xl:5rem;--spacing-4xl:5rem;--color-accent:#8bc34a;--color-border:color-mix(in oklab,var(--color-on-surface) 12%,#0000 88%);--font-size-lg:1.125rem;--font-size-md:1rem;--font-size-sm:0.875rem;--font-size-xl:1.5rem;--color-neutral:#8c8c8c;--color-outline:color-mix(in oklab,var(--color-primary) 40%,#fff 60%);--color-overlay:#2e2e2e0f;--color-primary:#4a5d3e;--color-surface:#faf9f7;--font-size-2xl:2.25rem;--font-size-3xl:3rem;--font-size-base:16px;--font-size-hero:3rem;--shadow-level-1:0 1px 3px #0000000f;--shadow-level-2:0 6px 20px #0000001f;--shadow-level-3:0 18px 40px #0000002e;--color-accent-90:color-mix(in oklab,#8bc34a 90%,#000 10%);--color-backplate:#4a5d3e0f;--color-secondary:#c9a24a;--border-radius-lg:16px;--border-radius-md:10px;--border-radius-sm:6px;--border-radius-xl:24px;--color-on-primary:#fff;--color-on-surface:#2e2e2e;--color-primary-10:color-mix(in oklab,#4a5d3e 10%,#fff 90%);--color-primary-90:color-mix(in oklab,#4a5d3e 90%,#000 10%);--font-family-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-weight-bold:700;--content-max-width:72rem;--border-radius-full:9999px;--border-radius-none:0px;--color-secondary-10:color-mix(in oklab,#c9a24a 10%,#fff 90%);--color-secondary-90:color-mix(in oklab,#c9a24a 90%,#000 10%);--font-weight-medium:500;--font-family-heading:"Playfair Display",serif;--font-weight-regular:400;--letter-spacing-hero:0.04em;--letter-spacing-wide:0.02em;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--font-weight-semibold:600;--letter-spacing-tight:-0.01em;--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--letter-spacing-normal:0em;--color-surface-elevated:#ede7dd;--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--animation-curve-primary:cubic-bezier(0.2,0.8,0.2,1);--animation-duration-fast:140ms;--animation-duration-slow:320ms;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:#6b6b6b;--dl-layout-space-threeunits:48px;--animation-duration-standard:220ms;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--dl-layout-space-oneandhalfunits:24px}.button{display:inline-block}.button,.input{background-color:#fbfaf9;background-color:var(--dl-color-theme-neutral-light);border-color:#191818;border-color:var(--dl-color-theme-neutral-dark);border-radius:4px;border-width:1px;color:#191818;color:var(--dl-color-theme-neutral-dark);padding:.5rem 1rem}.input,.textarea{cursor:auto}.textarea{background-color:#fbfaf9;background-color:var(--dl-color-theme-neutral-light);border-color:#191818;border-color:var(--dl-color-theme-neutral-dark);border-radius:4px;border-width:1px;color:#191818;color:var(--dl-color-theme-neutral-dark);padding:.5rem}.list{display:block;list-style-position:outside;list-style-type:none;margin:1em 0;padding:0 0 0 1.5rem;width:100%}.list-item{display:list-item}.teleport-show{display:flex!important;transform:none!important}.thq-input{align-self:stretch;background-color:#fbfaf9;background-color:var(--dl-color-theme-neutral-light);border-color:#191818;border-color:var(--dl-color-theme-neutral-dark);border-radius:24px;border-radius:var(--dl-layout-radius-inputradius);border-width:1px;color:#191818;color:var(--dl-color-theme-neutral-dark);cursor:auto;outline:none;padding:.5rem 1rem;text-align:center}.thq-input:focus{outline:1px solid #bf4408;outline:1px solid var(--dl-color-theme-primary1)}.thq-button-filled{fill:#fff;fill:var(--dl-color-theme-secondary1);align-items:center;background-color:#bf4408;background-color:var(--dl-color-theme-primary1);border-color:#bf4408;border-color:var(--dl-color-theme-primary1);border-radius:24px;border-radius:var(--dl-layout-radius-buttonradius);border-width:1px;color:#fff;color:var(--dl-color-theme-secondary1);cursor:pointer;display:flex;font-weight:700;gap:8px;gap:var(--dl-layout-space-halfunit);justify-content:center;padding:8px 24px;padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);transition:.3s;white-space:nowrap}.thq-button-filled:hover{fill:#fbf1eb;fill:var(--dl-color-theme-secondary2);background-color:#e65103;background-color:var(--dl-color-theme-primary2);border-color:#e65103;border-color:var(--dl-color-theme-primary2);color:#fbf1eb;color:var(--dl-color-theme-secondary2)}.thq-button-outline{fill:#bf4408;fill:var(--dl-color-theme-primary1);align-items:center;border:1px solid #bf4408;border-color:var(--dl-color-theme-primary1);border-radius:24px;border-radius:var(--dl-layout-radius-buttonradius);color:#bf4408;color:var(--dl-color-theme-primary1);cursor:pointer;display:flex;font-weight:700;gap:8px;gap:var(--dl-layout-space-halfunit);justify-content:center;padding:8px 24px;padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);transition:.3s;white-space:nowrap}.thq-button-outline:hover{fill:#fbf1eb;fill:var(--dl-color-theme-secondary2);background-color:#e65103;background-color:var(--dl-color-theme-primary2);border-color:#e65103;border-color:var(--dl-color-theme-primary2);color:#fbf1eb;color:var(--dl-color-theme-secondary2)}.thq-button-flat{fill:#bf4408;fill:var(--dl-color-theme-primary1);align-items:center;border-color:#0000;border-radius:24px;border-radius:var(--dl-layout-radius-buttonradius);border-width:1px;color:#bf4408;color:var(--dl-color-theme-primary1);cursor:pointer;display:flex;font-weight:700;gap:8px;gap:var(--dl-layout-space-halfunit);justify-content:center;padding:8px 24px;padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-oneandhalfunits);transition:.3s;white-space:nowrap}.thq-button-flat:hover{fill:#fff;fill:var(--dl-color-theme-secondary1);background-color:#e65103;background-color:var(--dl-color-theme-primary2);border-color:#e65103;border-color:var(--dl-color-theme-primary2);color:#fff;color:var(--dl-color-theme-secondary1)}.thq-heading-1{font-family:STIX Two Text;font-size:48px;font-weight:700;line-height:1.5}.thq-heading-2{font-size:35px}.thq-heading-2,.thq-heading-3{font-family:STIX Two Text;font-weight:600;line-height:1.5}.thq-heading-3{font-size:26px}.thq-body-large{font-size:18px}.thq-body-large,.thq-body-small{font-family:Noto Sans;line-height:1.5}.thq-body-small{font-size:16px}.thq-team-image-round{border-radius:50%;height:80px;object-fit:cover;width:80px}.thq-section-padding{align-items:center;display:flex;flex-direction:column;padding:80px;padding:var(--dl-layout-space-fiveunits);position:relative;width:100%}.thq-section-max-width{max-width:1400px;max-width:var(--dl-layout-size-maxwidth);width:100%}.thq-img-ratio-1-1{aspect-ratio:1/1}.thq-img-ratio-1-1,.thq-img-ratio-16-9{border-radius:8px;border-radius:var(--dl-layout-radius-imageradius);object-fit:cover;width:100%}.thq-img-ratio-16-9{aspect-ratio:16/9}.thq-img-ratio-4-3{aspect-ratio:4/3}.thq-img-ratio-4-3,.thq-img-ratio-4-6{border-radius:8px;border-radius:var(--dl-layout-radius-imageradius);object-fit:cover;width:100%}.thq-img-ratio-4-6{aspect-ratio:4/6}.thq-img-round{border-radius:50%;border-radius:var(--dl-layout-radius-round);width:100%}.thq-flex-column{flex-direction:column}.thq-flex-column,.thq-flex-row{align-items:center;display:flex;gap:32px;gap:var(--dl-layout-space-twounits);overflow:hidden;position:relative}.thq-grid-6{grid-gap:32px;grid-gap:var(--dl-layout-space-twounits);display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.thq-grid-5{grid-gap:32px;grid-gap:var(--dl-layout-space-twounits);display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.thq-card{align-items:stretch;border-radius:8px;border-radius:var(--dl-layout-radius-cardradius);display:flex;flex-direction:column;gap:24px;gap:var(--dl-layout-space-oneandhalfunits);padding:32px;padding:var(--dl-layout-space-twounits)}.thq-box-shadow{box-shadow:0 0 5px -2px #191818;box-shadow:0 0 5px -2px var(--dl-color-theme-neutral-dark)}.thq-grid-3{grid-gap:32px;grid-gap:var(--dl-layout-space-twounits);display:grid;grid-template-columns:1fr 1fr 1fr}.thq-grid-4{grid-gap:32px;grid-gap:var(--dl-layout-space-twounits);display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.thq-grid-2{grid-gap:32px;grid-gap:var(--dl-layout-space-twounits);display:grid;grid-template-columns:1fr 1fr;width:100%}.thq-checkbox{height:16px;height:var(--dl-layout-size-xsmall);width:16px;width:var(--dl-layout-size-xsmall)}.thq-select{-webkit-appearance:none;appearance:none;background-color:#fbfaf9;background-color:var(--dl-color-theme-neutral-light);background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg width%3D%2220%22 height%3D%2220%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22 viewBox%3D%220 0 20 20%22 fill%3D%22%23000%22%3E%3Cpath d%3D%22M4.293 7.293a1 1 0 011.414 0L10 11.586l4.293-4.293a1 1 0 111.414 1.414l-5 5a1 1 0 01-1.414 0l-5-5a1 1 0 010-1.414z%22/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:24px;border-radius:var(--dl-layout-radius-inputradius);cursor:pointer;padding:8px 32px 8px 16px;padding:var(--dl-layout-space-halfunit) var(--dl-layout-space-twounits) var(--dl-layout-space-halfunit) var(--dl-layout-space-unit)}.thq-divider-horizontal{background-color:#191818;background-color:var(--dl-color-theme-neutral-dark);height:1px;width:100%}.thq-icon-small{height:24px;width:24px}.thq-button-icon{fill:#fff;fill:var(--dl-color-theme-secondary1);border-radius:50%;border-radius:var(--dl-layout-radius-round);padding:3px;transition:.3s}.thq-button-icon:hover{fill:#fbf1eb;fill:var(--dl-color-theme-secondary2)}.thq-icon-medium{height:48px;height:var(--dl-layout-size-small);width:48px;width:var(--dl-layout-size-small)}.thq-icon-x-small{height:16px;height:var(--dl-layout-size-xsmall);width:16px;width:var(--dl-layout-size-xsmall)}.thq-link{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#bf4408 50%,#191818 0);background:linear-gradient(to right,var(--dl-color-theme-primary1) 50%,var(--dl-color-theme-neutral-dark) 50%);-webkit-background-clip:text;background-clip:text;background-position:100%;background-size:200% 100%;cursor:pointer;display:inline-block;font-weight:600;overflow:hidden;transition:background-position .3s ease}.thq-link:hover{background-position:0 100%}.thq-grid-auto-300{grid-gap:24px;grid-gap:var(--dl-layout-space-oneandhalfunits);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.thq-animated-group-vertical-reverse{align-items:flex-start;animation:scroll-y 20s linear infinite;animation-direction:reverse;flex-direction:column;width:100%}.thq-animated-group-horizontal-reverse,.thq-animated-group-vertical-reverse{display:flex;gap:16px;gap:var(--dl-layout-space-unit);justify-content:space-around}.thq-animated-group-horizontal-reverse{align-items:center;animation:scroll-x 20s linear infinite;animation-direction:reverse;flex-shrink:0;min-width:100%}.thq-animated-group-vertical{align-items:flex-start;animation:scroll-y 20s linear infinite;flex-direction:column;width:100%}.thq-animated-group-horizontal,.thq-animated-group-vertical{display:flex;gap:16px;gap:var(--dl-layout-space-unit);justify-content:space-around}.thq-animated-group-horizontal{align-items:center;animation:scroll-x 20s linear infinite;flex-shrink:0;min-width:100%}.thq-animated-group-container-vertical{flex-direction:column}.thq-animated-group-container-horizontal,.thq-animated-group-container-vertical{display:flex;gap:16px;gap:var(--dl-layout-space-unit);overflow:hidden}.thq-mask-image-vertical{-webkit-mask-image:linear-gradient(180deg,#0000,#000 1%,#000 99%,#0000);mask-image:linear-gradient(180deg,#0000,#000 1%,#000 99%,#0000)}.thq-mask-image-horizontal{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1%,#000 99%,#0000);mask-image:linear-gradient(90deg,#0000,#000 1%,#000 99%,#0000)}.thq-img-scale{transition:.3s}.thq-img-scale:hover{scale:1.05}.thq-animated-card-bg-1{background-color:#fff;background-color:var(--dl-color-theme-accent1);height:100%;width:100%}.thq-animated-card-bg-1,.thq-animated-card-bg-2{border-radius:8px;border-radius:var(--dl-layout-radius-cardradius);transition:transform .3s}.thq-animated-card-bg-2{background-color:#f5d1b0;background-color:var(--dl-color-theme-accent2)}.thq-button-animated{border-width:2px;outline:none;overflow:hidden;position:relative;z-index:1}.thq-input::placeholder{text-align:center;vertical-align:middle}.thq-animated-group-container-horizontal:hover div,.thq-animated-group-container-vertical:hover div{animation-play-state:paused}.thq-animated-card-bg-2:has([data-animated=true]:hover){transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(3deg) skew(0deg,0deg)}.thq-animated-card-bg-1:has([data-animated=true]:hover){transform:translateZ(0) scaleX(1) rotateX(0deg) rotateY(0deg) rotate(-6deg) skew(0deg,0deg)}.thq-button-animated:before{background-color:#191818;background-color:var(--dl-color-theme-neutral-dark);border-radius:24px;border-radius:var(--dl-layout-radius-buttonradius);color:#fbfaf9;color:var(--dl-color-theme-neutral-light);content:"";height:101%;left:-20%;position:absolute;top:0;transform:scaleX(0);transform-origin:0 0;transition:transform .5s;transition-timing-function:cubic-bezier(.5,1.6,.4,.7);width:200%;z-index:1}.thq-button-animated:hover:before{color:#fbfaf9;color:var(--dl-color-theme-neutral-light);transform:scaleX(1);z-index:-1}.btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;border-radius:var(--border-radius-md);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-level-1);color:#2e2e2e;color:var(--color-on-surface);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-body);font-size:16px;font-size:var(--font-size-base);font-weight:600;font-weight:var(--font-weight-semibold);gap:.5rem;gap:var(--spacing-xs);justify-content:center;letter-spacing:.02em;letter-spacing:var(--letter-spacing-wide);line-height:1.2;padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);text-decoration:none;transition:all .14s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-fast) var(--animation-curve-primary);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn-primary{background-color:#4a5d3e;background-color:var(--color-primary);border-color:#4a5d3e;border-color:var(--color-primary);box-shadow:0 6px 20px #0000001f;box-shadow:var(--shadow-level-2);color:#fff;color:var(--color-on-primary)}.btn-secondary{background-color:initial;border:1px solid #6b6b6b;border:1px solid var(--color-on-surface-secondary);color:#2e2e2e;color:var(--color-on-surface)}.btn-accent,.btn-secondary{box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-level-1)}.btn-accent{background-color:#8bc34a;background-color:var(--color-accent);border-color:#8bc34a;border-color:var(--color-accent);color:#fff;color:var(--color-on-primary)}.btn-outline{background-color:initial;border:1px solid #4a5d3e;border:1px solid var(--color-primary)}.btn-link,.btn-outline{box-shadow:none;color:#4a5d3e;color:var(--color-primary)}.btn-link{background:#0000;border:0;border-radius:0;font-weight:500;font-weight:var(--font-weight-medium);padding:0;text-decoration:underline}.btn-sm{border-radius:6px;border-radius:var(--border-radius-sm);font-size:.875rem;font-size:var(--font-size-sm);padding:.75rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.btn-lg{border-radius:16px;border-radius:var(--border-radius-lg);font-size:1.125rem;font-size:var(--font-size-lg);padding:1.5rem 2rem;padding:var(--spacing-lg) var(--spacing-xl)}.btn-xl{border-radius:24px;border-radius:var(--border-radius-xl);font-size:2.25rem;font-size:var(--font-size-2xl);padding:2rem 3rem;padding:var(--spacing-xl) var(--spacing-2xl)}.section-title{color:#2e2e2e;color:var(--color-on-surface);font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:3rem;font-size:var(--font-size-3xl);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-tight);line-height:1.3;margin:0 0 1rem;margin:0 0 var(--spacing-md) 0;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.section-subtitle{font-family:Playfair Display,serif;font-family:var(--font-family-heading);line-height:1.6;margin:0 auto 1.5rem;margin-bottom:var(--spacing-lg);max-width:700px}.section-content,.section-subtitle{color:#6b6b6b;color:var(--color-on-surface-secondary);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:400;font-weight:var(--font-weight-regular);letter-spacing:0;letter-spacing:var(--letter-spacing-normal)}.section-content{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-body);line-height:1.7;margin:0 0 1.5rem;margin-bottom:var(--spacing-lg)}.hero-title{color:#2e2e2e;color:var(--color-on-surface);font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-tight);line-height:1.2;margin:0 0 1.5rem;margin:0 0 var(--spacing-lg) 0;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.hero-subtitle{color:#6b6b6b;color:var(--color-on-surface-secondary);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-body);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:400;font-weight:var(--font-weight-regular);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.6;margin:0 0 1.5rem;margin:0 0 var(--spacing-lg) 0;margin-bottom:2rem;margin-bottom:var(--spacing-xl);max-width:600px}.btn:focus-visible{border-radius:11px;border-radius:calc(var(--border-radius-md) + 1px);outline:3px solid color-mix(in oklab,#4a5d3e 40%,#fff 60%);outline:3px solid var(--color-outline);outline-offset:3px}.btn:disabled{cursor:not-allowed;filter:grayscale(10%);opacity:.6;pointer-events:none}.btn-primary:hover:not(:disabled){background:color-mix(in oklab,#4a5d3e 85%,#c9a24a 15%);background:color-mix(in oklab,var(--color-primary) 85%,var(--color-secondary) 15%);border-color:color-mix(in oklab,#4a5d3e 85%,#c9a24a 15%);border-color:color-mix(in oklab,var(--color-primary) 85%,var(--color-secondary) 15%);transform:translateY(-1px);transition:all .22s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-standard) var(--animation-curve-primary)}.btn-secondary:hover:not(:disabled){background:color-mix(in oklab,#ede7dd 88%,#c9a24a 12%);background:color-mix(in oklab,var(--color-surface-elevated) 88%,var(--color-secondary) 12%);border-color:#c9a24a;border-color:var(--color-secondary);color:#2e2e2e;color:var(--color-on-surface)}.btn-accent:hover:not(:disabled){background:color-mix(in oklab,#8bc34a 88%,#000 12%);background:color-mix(in oklab,var(--color-accent) 88%,#000 12%);border-color:color-mix(in oklab,#8bc34a 88%,#000 12%);border-color:color-mix(in oklab,var(--color-accent) 88%,#000 12%)}.btn-outline:hover:not(:disabled){background:color-mix(in oklab,#4a5d3e 92%,#faf9f7 8%);background:color-mix(in oklab,var(--color-primary) 92%,var(--color-surface) 8%);border-color:#4a5d3e;border-color:var(--color-primary);color:#fff;color:var(--color-on-primary)}.btn-link:hover:not(:disabled){color:#c9a24a;color:var(--color-secondary);text-decoration:underline}.navigation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f7f2;border-bottom:1px solid color-mix(in oklab,#2e2e2e 12%,#0000 88%);border-bottom:1px solid var(--color-border);left:0;position:fixed;right:0;top:0;transition:all .22s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-standard) var(--animation-curve-primary);z-index:30;z-index:var(--z-elev-3)}.navigation-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:72rem;max-width:var(--content-max-width);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);position:relative}.navigation-logo{align-items:center;color:#2e2e2e;color:var(--color-on-surface);display:flex;font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-bold);gap:.75rem;gap:var(--spacing-sm);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-tight);text-decoration:none;transition:all .14s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-fast) var(--animation-curve-primary)}.navigation-menu{align-items:center;display:flex;gap:clamp(1.5rem,4vw,3rem);gap:clamp(var(--spacing-lg),4vw,var(--spacing-2xl))}.navigation-cta{align-items:center;box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-level-1);display:flex;font-size:.875rem;font-size:var(--font-size-sm);padding:.75rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);white-space:nowrap}.navigation-cta,.navigation-toggle{transition:all .14s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-fast) var(--animation-curve-primary)}.navigation-toggle{background:none;border:none;border-radius:10px;border-radius:var(--border-radius-md);color:#2e2e2e;color:var(--color-on-surface);cursor:pointer;padding:.5rem;padding:var(--spacing-xs)}.navigation-mobile{bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .22s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-standard) var(--animation-curve-primary);visibility:hidden;z-index:30;z-index:var(--z-elev-3)}.navigation-logo-icon{align-items:center;border-radius:16px;border-radius:var(--border-radius-lg);color:#fff;color:var(--color-on-primary);display:flex;height:40px;justify-content:center;transition:all .14s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-fast) var(--animation-curve-primary);width:40px}.navigation-logo-icon,.navigation-logo-text{background:linear-gradient(135deg,#4a5d3e,#c9a24a);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}.navigation-logo-text{-webkit-text-fill-color:#0000;background-clip:text;-webkit-background-clip:text}.navigation-link{color:#2e2e2e;color:var(--color-on-surface);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-body);font-size:16px;font-size:var(--font-size-base);font-weight:500;font-weight:var(--font-weight-medium);padding:.75rem 0;padding:var(--spacing-sm) 0;position:relative;text-decoration:none;transition:all .14s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-fast) var(--animation-curve-primary);white-space:nowrap}.navigation-toggle-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.navigation-mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;position:absolute;right:0;top:0}.navigation-mobile-panel{background:#faf9f7;background:var(--color-surface);bottom:0;box-shadow:0 18px 40px #0000002e;box-shadow:var(--shadow-level-3);display:flex;flex-direction:column;max-width:400px;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .22s cubic-bezier(.2,.8,.2,1);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);width:90%}.navigation-mobile-header{align-items:center;border-bottom:1px solid color-mix(in oklab,#2e2e2e 12%,#0000 88%);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:1.5rem;padding:var(--spacing-lg)}.navigation-mobile-content{display:flex;flex:1 1;flex-direction:column;padding:2rem 0;padding:var(--spacing-xl) 0}.navigation-mobile-logo{font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:1rem;font-size:var(--font-size-md);font-weight:700;font-weight:var(--font-weight-bold);gap:.75rem;gap:var(--spacing-sm);text-decoration:none}.navigation-mobile-close,.navigation-mobile-logo{align-items:center;color:#2e2e2e;color:var(--color-on-surface);display:flex}.navigation-mobile-close{background:none;border:none;border-radius:10px;border-radius:var(--border-radius-md);cursor:pointer;height:40px;justify-content:center;transition:all .14s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-fast) var(--animation-curve-primary);width:40px}.navigation-mobile-links{display:flex;flex:1 1;flex-direction:column;gap:.5rem;gap:var(--spacing-xs);padding:0 1.5rem;padding:0 var(--spacing-lg)}.navigation-mobile-cta{padding:1.5rem;padding:var(--spacing-lg)}.navigation-mobile-link{align-items:center;animation:fadeInUp .22s cubic-bezier(.2,.8,.2,1) forwards;animation:fadeInUp var(--animation-duration-standard) var(--animation-curve-primary) forwards;border-radius:10px;border-radius:var(--border-radius-md);color:#2e2e2e;color:var(--color-on-surface);display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-body);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:500;font-weight:var(--font-weight-medium);padding:1rem 1.5rem;padding:var(--spacing-md) var(--spacing-lg);text-decoration:none;transition:all .14s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-fast) var(--animation-curve-primary);white-space:nowrap}.navigation.scrolled{background:#faf9f7;background:var(--color-surface);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-level-1)}.navigation.scroll-up{transform:translateY(0)}.navigation.scroll-down{transform:translateY(-100%)}.navigation-logo:hover{transform:translateY(-2px)}.navigation-logo:hover .navigation-logo-icon{box-shadow:0 6px 20px #0000001f;box-shadow:var(--shadow-level-2);transform:rotate(5deg) scale(1.05)}.navigation-link:before{background:linear-gradient(90deg,#4a5d3e,#c9a24a);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .22s cubic-bezier(.2,.8,.2,1);transition:width var(--animation-duration-standard) var(--animation-curve-primary);width:0}.navigation-link:hover{color:#4a5d3e;color:var(--color-primary);transform:translateY(-1px)}.navigation-link:hover:before{width:100%}.navigation-link:focus{outline:2px solid #4a5d3e;outline:2px solid var(--color-primary);outline-offset:2px}.navigation-cta:hover{box-shadow:0 6px 20px #0000001f;box-shadow:var(--shadow-level-2);transform:translateY(-2px)}.navigation-toggle:hover{background:#ede7dd;background:var(--color-surface-elevated);color:#4a5d3e;color:var(--color-primary)}.navigation-toggle:focus{outline:2px solid #4a5d3e;outline:2px solid var(--color-primary);outline-offset:2px}.navigation-mobile.active{opacity:1;visibility:visible}.navigation-mobile.active .navigation-mobile-panel{transform:translateX(0)}.navigation-mobile-close:hover{background:#ede7dd;background:var(--color-surface-elevated);color:#4a5d3e;color:var(--color-primary)}.navigation-mobile-close:focus{outline:2px solid #4a5d3e;outline:2px solid var(--color-primary);outline-offset:2px}.navigation-mobile-link:hover{background:#ede7dd;background:var(--color-surface-elevated);color:#4a5d3e;color:var(--color-primary);transform:translateX(8px)}.navigation-mobile-link:first-child{animation-delay:.1s}.navigation-mobile-link:nth-child(2){animation-delay:.2s}.navigation-mobile-link:focus{outline:2px solid #4a5d3e;outline:2px solid var(--color-primary);outline-offset:2px}.navigation-mobile-cta .btn{justify-content:center;width:100%}.footer{background:#4a5d3e;background:var(--color-primary);color:#fff;color:var(--color-on-primary);overflow:hidden;position:relative}.footer-main{padding:5rem 0;padding:var(--spacing-4xl) 0 var(--spacing-3xl);position:relative;z-index:2}.footer-bottom{background:color-mix(in srgb,#4a5d3e 90%,#000);background:color-mix(in srgb,var(--color-primary) 90%,#000);border-top:1px solid color-mix(in srgb,#fff 20%,#0000);border-top:1px solid color-mix(in srgb,var(--color-on-primary) 20%,#0000);padding:2rem 0;padding:var(--spacing-xl) 0;position:relative;z-index:2}.footer-decoration{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.footer-container{grid-gap:5rem;grid-gap:var(--spacing-4xl);align-items:start;display:grid;gap:5rem;gap:var(--spacing-4xl);grid-template-columns:1fr 2fr 1fr;margin:0 auto;max-width:72rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-lg)}.footer-pattern{background:repeating-linear-gradient(45deg,#0000,#0000 2rem,color-mix(in srgb,#fff 3%,#0000) 0,color-mix(in srgb,#fff 3%,#0000) 2.1rem);background:repeating-linear-gradient(45deg,#0000,#0000 2rem,color-mix(in srgb,var(--color-on-primary) 3%,#0000) 2rem,color-mix(in srgb,var(--color-on-primary) 3%,#0000) 2.1rem);opacity:.4}.footer-gradient-overlay,.footer-pattern{bottom:0;left:0;position:absolute;right:0;top:0}.footer-gradient-overlay{background:linear-gradient(135deg,#0000,color-mix(in srgb,#c9a24a 8%,#0000) 40%,color-mix(in srgb,#8bc34a 12%,#0000) 80%,#0000);background:linear-gradient(135deg,#0000 0,color-mix(in srgb,var(--color-secondary) 8%,#0000) 40%,color-mix(in srgb,var(--color-accent) 12%,#0000) 80%,#0000 100%)}.footer-brand{max-width:320px}.footer-nav{grid-gap:3rem;grid-gap:var(--spacing-2xl);display:grid;gap:3rem;gap:var(--spacing-2xl);grid-template-columns:repeat(3,1fr)}.footer-contact{max-width:280px}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--spacing-lg);justify-content:space-between}.footer-logo{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.footer-brand-description{color:color-mix(in srgb,#fff 80%,#0000);color:color-mix(in srgb,var(--color-on-primary) 80%,#0000);font-size:1rem;font-size:var(--font-size-md);letter-spacing:0;letter-spacing:var(--letter-spacing-normal);line-height:1.6;margin:0 0 2rem;margin:0 0 var(--spacing-xl) 0}.footer-social{display:flex;gap:1rem;gap:var(--spacing-md)}.footer-contact-title{color:#fff;color:var(--color-on-primary);font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.02em;letter-spacing:var(--letter-spacing-wide);margin:0 0 1.5rem;margin:0 0 var(--spacing-lg) 0;position:relative}.footer-contact-info{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.footer-cta{background:#c9a24a;background:var(--color-secondary);border:none;color:#4a5d3e;color:var(--color-primary);margin-top:1rem;margin-top:var(--spacing-md);transition:all .22s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-standard) var(--animation-curve-primary);width:100%}.footer-legal{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--spacing-lg)}.footer-back-to-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,#c9a24a 20%,#0000);background:color-mix(in srgb,var(--color-secondary) 20%,#0000);border:1px solid color-mix(in srgb,#c9a24a 40%,#0000);border:1px solid color-mix(in srgb,var(--color-secondary) 40%,#0000);border-radius:9999px;border-radius:var(--border-radius-full);cursor:pointer}.footer-back-to-top,.footer-logo-icon{align-items:center;color:#c9a24a;color:var(--color-secondary);display:flex;justify-content:center;padding:.75rem;padding:var(--spacing-sm);transition:all .22s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-standard) var(--animation-curve-primary)}.footer-logo-icon{background:color-mix(in srgb,#fff 10%,#0000);background:color-mix(in srgb,var(--color-on-primary) 10%,#0000);border-radius:16px;border-radius:var(--border-radius-lg)}.footer-brand-name{color:#fff;color:var(--color-on-primary);font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:2.25rem;font-size:var(--font-size-2xl);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:-.01em;letter-spacing:var(--letter-spacing-tight);margin:0}.footer-social-link{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,#fff 8%,#0000);background:color-mix(in srgb,var(--color-on-primary) 8%,#0000);border-radius:10px;border-radius:var(--border-radius-md);color:color-mix(in srgb,#fff 70%,#0000);color:color-mix(in srgb,var(--color-on-primary) 70%,#0000);display:flex;justify-content:center;padding:.75rem;padding:var(--spacing-sm);text-decoration:none;transition:all .22s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-standard) var(--animation-curve-primary)}.footer-nav-title{color:#fff;color:var(--color-on-primary);font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);letter-spacing:.02em;letter-spacing:var(--letter-spacing-wide);margin:0 0 1.5rem;margin:0 0 var(--spacing-lg) 0;position:relative}.footer-nav-list{list-style:none;margin:0;padding:0}.footer-contact-item{align-items:flex-start;display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);transition:all .22s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-standard) var(--animation-curve-primary)}.footer-copyright{color:color-mix(in srgb,#fff 70%,#0000);color:color-mix(in srgb,var(--color-on-primary) 70%,#0000);font-size:.875rem;font-size:var(--font-size-sm);white-space:nowrap}.footer-legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--spacing-sm)}.footer-contact-icon{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,#fff 8%,#0000);background:color-mix(in srgb,var(--color-on-primary) 8%,#0000);border-radius:10px;border-radius:var(--border-radius-md);color:#c9a24a;color:var(--color-secondary);display:flex;flex-shrink:0;justify-content:center;padding:.75rem;padding:var(--spacing-sm)}.footer-contact-details{flex:1 1}.footer-legal-link{color:color-mix(in srgb,#fff 80%,#0000);color:color-mix(in srgb,var(--color-on-primary) 80%,#0000);text-decoration:none;transition:color .14s cubic-bezier(.2,.8,.2,1);transition:color var(--animation-duration-fast) var(--animation-curve-primary);white-space:nowrap}.footer-legal-link,.footer-legal-separator{font-size:.875rem;font-size:var(--font-size-sm)}.footer-legal-separator{color:color-mix(in srgb,#fff 40%,#0000);color:color-mix(in srgb,var(--color-on-primary) 40%,#0000)}.footer-nav-link{color:color-mix(in srgb,#fff 80%,#0000);color:color-mix(in srgb,var(--color-on-primary) 80%,#0000);display:inline-block;position:relative;text-decoration:none;transition:all .14s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-fast) var(--animation-curve-primary)}.footer-contact-text,.footer-nav-link{font-size:1rem;font-size:var(--font-size-md);line-height:1.5;white-space:nowrap}.footer-contact-text{color:color-mix(in srgb,#fff 85%,#0000);color:color-mix(in srgb,var(--color-on-primary) 85%,#0000)}.footer-logo:hover .footer-logo-icon{background:color-mix(in srgb,#c9a24a 20%,#0000);background:color-mix(in srgb,var(--color-secondary) 20%,#0000);transform:scale(1.05)}.footer-social-link:hover{box-shadow:0 6px 20px #0000001f;box-shadow:var(--shadow-level-2);color:#4a5d3e;color:var(--color-primary);transform:translateY(-2px)}.footer-nav-title:after,.footer-social-link:hover{background:#c9a24a;background:var(--color-secondary)}.footer-nav-title:after{border-radius:9999px;border-radius:var(--border-radius-full);bottom:-4px;content:"";height:2px;left:0;position:absolute;width:2rem}.footer-nav-list li{margin-bottom:.75rem;margin-bottom:var(--spacing-sm)}.footer-nav-link:before{background:#c9a24a;background:var(--color-secondary);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .22s cubic-bezier(.2,.8,.2,1);transition:width var(--animation-duration-standard) var(--animation-curve-primary);width:0}.footer-nav-link:hover{color:#fff;color:var(--color-on-primary);transform:translateX(4px)}.footer-nav-link:hover:before{width:100%}.footer-contact-title:after{background:#c9a24a;background:var(--color-secondary);border-radius:9999px;border-radius:var(--border-radius-full);bottom:-4px;content:"";height:2px;left:0;position:absolute;width:2rem}.footer-contact-item:hover{transform:translateX(4px)}.footer-cta:hover{background:color-mix(in srgb,#c9a24a 90%,#fff);background:color-mix(in srgb,var(--color-secondary) 90%,var(--color-on-primary));box-shadow:0 18px 40px #0000002e;box-shadow:var(--shadow-level-3);transform:translateY(-2px)}.footer-legal-link:hover{color:#c9a24a;color:var(--color-secondary)}.footer-back-to-top:hover{background:#c9a24a;background:var(--color-secondary);box-shadow:0 6px 20px #0000001f;box-shadow:var(--shadow-level-2);color:#4a5d3e;color:var(--color-primary);transform:translateY(-2px)}.hero-section{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding-top:5rem;padding-top:var(--spacing-4xl);position:relative}.hero-video-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-content{margin:0 auto;max-width:72rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-lg);position:relative;width:100%;z-index:3}.hero-overlay{background:linear-gradient(135deg,color-mix(in srgb,#faf9f7 80%,#0000),color-mix(in srgb,#faf9f7 60%,#0000));background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 80%,#0000),color-mix(in srgb,var(--color-surface) 60%,#0000));height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hero-grid{grid-gap:clamp(3rem,5vw,7rem);grid-gap:var(--section-gap);align-items:center;display:grid;gap:clamp(3rem,5vw,7rem);gap:var(--section-gap);grid-template-columns:2fr 1fr}.hero-visual{position:relative}.hero-badge{align-items:center;background:color-mix(in srgb,#4a5d3e 10%,#0000);background:color-mix(in srgb,var(--color-primary) 10%,#0000);border:1px solid #4a5d3e;border:1px solid var(--color-primary);border-radius:9999px;border-radius:var(--border-radius-full);color:#4a5d3e;color:var(--color-primary);display:inline-flex;font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);gap:.75rem;gap:var(--spacing-sm);letter-spacing:.02em;letter-spacing:var(--letter-spacing-wide);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:.75rem 1rem;padding:var(--spacing-sm) var(--spacing-md);text-transform:uppercase}.hero-cta-group{margin-top:2rem;margin-top:var(--spacing-xl)}.hero-product-showcase{border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 18px 40px #0000002e;box-shadow:var(--shadow-level-3);overflow:hidden;position:relative;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:transform .22s cubic-bezier(.2,.8,.2,1);transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.hero-trust-signals{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md);margin-top:1rem;margin-top:var(--spacing-md)}.trust-section{background:#ede7dd;background:var(--color-surface-elevated);padding:clamp(3rem,5vw,7rem) 0;padding:var(--section-gap) 0}.section-container{margin:0 auto;max-width:72rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-lg)}.trust-grid{grid-gap:clamp(3rem,5vw,7rem);grid-gap:var(--section-gap);align-items:start;display:grid;gap:clamp(3rem,5vw,7rem);gap:var(--section-gap);grid-template-columns:2fr 1fr}.certifications-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem;margin-top:var(--spacing-xl)}.stats-card{grid-gap:1rem;grid-gap:var(--spacing-md);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 6px 20px #0000001f;box-shadow:var(--shadow-level-2);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);padding:2rem;padding:var(--spacing-xl)}.stats-card,.testimonial-card{background:#faf9f7;background:var(--color-surface)}.testimonial-card{border-left:4px solid #4a5d3e;border-left:4px solid var(--color-primary);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.cert-item,.testimonial-card{border-radius:10px;border-radius:var(--border-radius-md);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-level-1);padding:1.5rem;padding:var(--spacing-lg)}.cert-item{align-items:center;background:#faf9f7;background:var(--color-surface);display:flex;flex-direction:column;transition:all .22s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-standard) var(--animation-curve-primary)}.cert-item,.stat-item{text-align:center}.products-section{padding:clamp(3rem,5vw,7rem) 0;padding:var(--section-gap) 0}.products-header{text-align:center}.products-grid,.products-header{margin-bottom:5rem;margin-bottom:var(--spacing-4xl)}.products-grid{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.products-footer{border-top:1px solid color-mix(in oklab,#2e2e2e 12%,#0000 88%);border-top:1px solid var(--color-border);padding-top:3rem;padding-top:var(--spacing-2xl);text-align:center}.product-card{background:#faf9f7;background:var(--color-surface);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-level-1);overflow:hidden;transition:all .22s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-standard) var(--animation-curve-primary)}.product-image{height:250px;overflow:hidden;position:relative}.product-content{padding:1.5rem;padding:var(--spacing-lg)}.product-overlay{position:absolute;right:1rem;right:var(--spacing-md);top:1rem;top:var(--spacing-md)}.product-details{display:flex;flex-wrap:wrap;gap:1rem;gap:var(--spacing-md);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.product-badge{background:color-mix(in srgb,#4a5d3e 90%,#0000);background:color-mix(in srgb,var(--color-primary) 90%,#0000);border-radius:9999px;border-radius:var(--border-radius-full);color:#fff;color:var(--color-on-primary);font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);padding:.5rem .75rem;padding:var(--spacing-xs) var(--spacing-sm)}.inquiry-section{background:#ede7dd;background:var(--color-surface-elevated);padding:clamp(3rem,5vw,7rem) 0;padding:var(--section-gap) 0}.inquiry-grid{grid-gap:clamp(3rem,5vw,7rem);grid-gap:var(--section-gap);align-items:start;gap:clamp(3rem,5vw,7rem);gap:var(--section-gap);grid-template-columns:2fr 1fr}.inquiry-form-container{position:-webkit-sticky;position:sticky;top:3rem;top:var(--spacing-2xl)}.inquiry-benefits{margin:2rem 0;margin:var(--spacing-xl) 0}.inquiry-form{background:#faf9f7;background:var(--color-surface);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 6px 20px #0000001f;box-shadow:var(--shadow-level-2);padding:2rem;padding:var(--spacing-xl)}.benefit-item{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.form-header{text-align:center}.form-grid,.form-header{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.form-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.form-footer{margin-top:1.5rem;margin-top:var(--spacing-lg);text-align:center}.form-group-full{grid-column:1/-1}.input-wrapper{position:relative}.sustainability-section{padding:clamp(3rem,5vw,7rem) 0;padding:var(--section-gap) 0}.sustainability-grid{grid-gap:clamp(3rem,5vw,7rem);grid-gap:var(--section-gap);align-items:start;display:grid;gap:clamp(3rem,5vw,7rem);gap:var(--section-gap);grid-template-columns:2fr 1fr}.commitment-cards{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);margin:2rem 0;margin:var(--spacing-xl) 0}.sustainability-cta{background:color-mix(in srgb,#4a5d3e 5%,#0000);background:color-mix(in srgb,var(--color-primary) 5%,#0000);margin-top:2rem;margin-top:var(--spacing-xl);padding:2rem;padding:var(--spacing-xl);text-align:center}.commitment-card,.sustainability-cta{border-radius:10px;border-radius:var(--border-radius-md)}.commitment-card{background:#ede7dd;background:var(--color-surface-elevated);border-left:4px solid #4a5d3e;border-left:4px solid var(--color-primary);padding:1.5rem;padding:var(--spacing-lg);transition:all .22s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-standard) var(--animation-curve-primary)}.card-icon{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.global-section{background:#ede7dd;background:var(--color-surface-elevated);padding:clamp(3rem,5vw,7rem) 0;padding:var(--section-gap) 0}.global-header{margin-bottom:5rem;margin-bottom:var(--spacing-4xl);text-align:center}.global-grid{grid-gap:clamp(3rem,5vw,7rem);grid-gap:var(--section-gap);align-items:start;display:grid;gap:clamp(3rem,5vw,7rem);gap:var(--section-gap);grid-template-columns:3fr 2fr}.global-map,.global-map-container{position:relative}.global-map{border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 6px 20px #0000001f;box-shadow:var(--shadow-level-2);overflow:hidden}.global-features,.global-stats,.key-markets{margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.map-overlays{height:100%;left:0;position:absolute;top:0;width:100%}.markets-grid{grid-gap:.75rem;grid-gap:var(--spacing-sm);display:grid;gap:.75rem;gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}.stat-grid{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr)}.feature-list{space-y:.75rem;space-y:var(--spacing-sm)}.map-pin{align-items:center;cursor:pointer;display:flex;flex-direction:column;position:absolute;transition:all .14s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-fast) var(--animation-curve-primary)}.pin-europe{left:45%;top:25%}.pin-asia{right:15%;top:35%}.pin-middle-east{left:55%;top:40%}.pin-america{left:20%;top:30%}.feature-item{align-items:center;display:flex;gap:.75rem;gap:var(--spacing-sm);margin-bottom:.75rem;margin-bottom:var(--spacing-sm)}.stat-number{color:#4a5d3e;color:var(--color-primary);display:block;font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:1.5rem;font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-bold)}.stat-label{color:#6b6b6b;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm)}.animate-fade-up{animation:fadeInUp .22s cubic-bezier(.2,.8,.2,1);animation:fadeInUp var(--animation-duration-standard) var(--animation-curve-primary)}.hero-video-background video{height:100%;object-fit:cover;width:100%}.hero-badge svg{color:#4a5d3e;color:var(--color-primary)}.hero-trust-signals span{color:#6b6b6b;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm);position:relative}.hero-trust-signals span:not(:last-child):after{color:#4a5d3e;color:var(--color-primary);content:"•";margin-left:1rem;margin-left:var(--spacing-md)}.hero-product-showcase:hover{transform:perspective(1000px) rotateY(-2deg) rotateX(2deg) scale(1.02)}.hero-product-showcase img{display:block;height:auto;width:100%}.cert-item:hover{box-shadow:0 6px 20px #0000001f;box-shadow:var(--shadow-level-2);transform:translateY(-4px)}.cert-item svg{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.cert-item h3,.cert-item svg{color:#4a5d3e;color:var(--color-primary)}.cert-item h3{font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:1.125rem;font-size:var(--font-size-lg);margin-bottom:.75rem;margin-bottom:var(--spacing-sm)}.cert-item p{color:#6b6b6b;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm)}.stat-item h3{color:#4a5d3e;color:var(--color-primary);font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:2.25rem;font-size:var(--font-size-2xl);font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:.5rem;margin-bottom:var(--spacing-xs)}.stat-item p{color:#6b6b6b;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm)}.testimonial-card blockquote p{color:#2e2e2e;color:var(--color-on-surface);font-style:italic;margin-bottom:.75rem;margin-bottom:var(--spacing-sm)}.testimonial-card cite{color:#6b6b6b;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium)}.product-card:hover{box-shadow:0 18px 40px #0000002e;box-shadow:var(--shadow-level-3);transform:translateY(-8px)}.product-card:hover .product-image img{transform:scale(1.05)}.product-image img{height:100%;object-fit:cover;transition:transform .22s cubic-bezier(.2,.8,.2,1);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);width:100%}.product-content h3{color:#4a5d3e;color:var(--color-primary);font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:1.5rem;font-size:var(--font-size-xl);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.product-content p{color:#6b6b6b;color:var(--color-on-surface-secondary);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.product-details span{background:#ede7dd;background:var(--color-surface-elevated);border-radius:6px;border-radius:var(--border-radius-sm);color:#2e2e2e;color:var(--color-on-surface);font-size:.875rem;font-size:var(--font-size-sm);padding:.5rem .75rem;padding:var(--spacing-xs) var(--spacing-sm)}.products-footer p{color:#6b6b6b;color:var(--color-on-surface-secondary)}.benefit-item svg{flex-shrink:0}.benefit-item svg,.form-header h3{color:#4a5d3e;color:var(--color-primary)}.form-header h3{font-family:Playfair Display,serif;font-family:var(--font-family-heading)}.form-group label,.form-header h3{margin-bottom:.75rem;margin-bottom:var(--spacing-sm)}.form-group label{color:#2e2e2e;color:var(--color-on-surface);display:block;font-weight:500;font-weight:var(--font-weight-medium)}.input-wrapper svg{color:#6b6b6b;color:var(--color-on-surface-secondary);left:.75rem;left:var(--spacing-sm);position:absolute;top:50%;transform:translateY(-50%);z-index:1}.input-wrapper input,.input-wrapper textarea{background:#0000;border:none;border-bottom:2px solid color-mix(in oklab,#2e2e2e 12%,#0000 88%);border-bottom:2px solid var(--color-border);color:#2e2e2e;color:var(--color-on-surface);font-size:16px;font-size:var(--font-size-base);padding:1rem 1rem 1rem 5rem;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) var(--spacing-3xl);transition:border-color .14s cubic-bezier(.2,.8,.2,1);transition:border-color var(--animation-duration-fast) var(--animation-curve-primary);width:100%}.input-wrapper input:focus,.input-wrapper textarea:focus{border-bottom-color:#4a5d3e;border-bottom-color:var(--color-primary);outline:none}.form-footer p{color:#6b6b6b;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm)}.commitment-card:hover{box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-level-1);transform:translateX(4px)}.commitment-card h3{color:#4a5d3e;color:var(--color-primary);font-family:Playfair Display,serif;font-family:var(--font-family-heading);margin-bottom:.75rem;margin-bottom:var(--spacing-sm)}.commitment-card p{color:#6b6b6b;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm)}.card-icon svg{color:#4a5d3e;color:var(--color-primary)}.sustainability-visual img{border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 6px 20px #0000001f;box-shadow:var(--shadow-level-2);height:auto;width:100%}.global-map img{display:block;height:auto;width:100%}.map-pin:hover{transform:scale(1.1)}.map-pin svg{background:#faf9f7;background:var(--color-surface);border-radius:9999px;border-radius:var(--border-radius-full);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-level-1);color:#4a5d3e;color:var(--color-primary);margin-bottom:.5rem;margin-bottom:var(--spacing-xs);padding:.5rem;padding:var(--spacing-xs)}.map-pin span{background:#4a5d3e;background:var(--color-primary);border-radius:6px;border-radius:var(--border-radius-sm);color:#fff;color:var(--color-on-primary);font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);padding:.5rem .75rem;padding:var(--spacing-xs) var(--spacing-sm);white-space:nowrap}.key-markets h3{font-family:Playfair Display,serif;font-family:var(--font-family-heading);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.key-markets h3,.markets-grid span{color:#4a5d3e;color:var(--color-primary)}.markets-grid span{background:#faf9f7;background:var(--color-surface);border-radius:6px;border-radius:var(--border-radius-sm);font-weight:500;font-weight:var(--font-weight-medium);padding:.75rem;padding:var(--spacing-sm);text-align:center}.global-stats h3{color:#4a5d3e;color:var(--color-primary);font-family:Playfair Display,serif;font-family:var(--font-family-heading);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.stat-grid .stat-item{background:#faf9f7;background:var(--color-surface);border-radius:6px;border-radius:var(--border-radius-sm);padding:1rem;padding:var(--spacing-md);text-align:center}.global-features h3{font-family:Playfair Display,serif;font-family:var(--font-family-heading);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.feature-item svg,.global-features h3{color:#4a5d3e;color:var(--color-primary)}.feature-item svg{flex-shrink:0}.feature-item span{color:#2e2e2e;color:var(--color-on-surface);font-size:.875rem;font-size:var(--font-size-sm)}.hero-section1{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding-top:120px;position:relative}.product-gallery-section{margin:0 auto;max-width:72rem;max-width:var(--content-max-width)}.filters-section,.product-gallery-section{padding:clamp(3rem,5vw,7rem) 1.5rem;padding:var(--section-gap) var(--spacing-lg)}.filters-section{background:#ede7dd;background:var(--color-surface-elevated);margin-bottom:clamp(3rem,5vw,7rem);margin-bottom:var(--section-gap)}.trust-section1{margin:0 auto;max-width:72rem;max-width:var(--content-max-width);padding:clamp(3rem,5vw,7rem) 1.5rem;padding:var(--section-gap) var(--spacing-lg)}.inquiry-bar-section{animation:fadeInSlideUp .6s cubic-bezier(.2,.8,.2,1) both;animation:fadeInSlideUp .6s var(--animation-curve-primary) both;background:linear-gradient(135deg,#4a5d3e,color-mix(in srgb,#4a5d3e 85%,#c9a24a));background:linear-gradient(135deg,var(--color-primary) 0,color-mix(in srgb,var(--color-primary) 85%,var(--color-secondary)) 100%);color:#fff;color:var(--color-on-primary);padding:5rem 1.5rem;padding:var(--spacing-4xl) var(--spacing-lg);position:-webkit-sticky;position:sticky;top:80px;z-index:10}.transparency-section{background:#faf9f7;background:var(--color-surface);padding:clamp(3rem,5vw,7rem) 1.5rem;padding:var(--section-gap) var(--spacing-lg)}.inquiry-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,#2e2e2e0f 70%,#0000);background:color-mix(in srgb,var(--color-overlay) 70%,#0000);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .22s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-standard) var(--animation-curve-primary);visibility:hidden;width:100%;z-index:1000}.floating-inquiry-btn{bottom:30px;position:fixed;right:30px;z-index:100}.hero-video{object-fit:cover;z-index:1}.hero-overlay1,.hero-video{height:100%;left:0;position:absolute;top:0;width:100%}.hero-overlay1{background:linear-gradient(135deg,color-mix(in srgb,#faf9f7 85%,#0000),color-mix(in srgb,#faf9f7 60%,#0000) 50%,color-mix(in srgb,#faf9f7 40%,#0000));background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 85%,#0000) 0,color-mix(in srgb,var(--color-surface) 60%,#0000) 50%,color-mix(in srgb,var(--color-surface) 40%,#0000) 100%);z-index:2}.hero-content1{grid-gap:5rem;grid-gap:var(--spacing-4xl);align-items:center;display:grid;gap:5rem;gap:var(--spacing-4xl);grid-template-columns:2fr 1fr;margin:0 auto;max-width:72rem;max-width:var(--content-max-width);padding:5rem 1.5rem;padding:var(--spacing-4xl) var(--spacing-lg);position:relative;z-index:3}.gallery-header{animation:fadeInSlideUp .6s cubic-bezier(.2,.8,.2,1) both;animation:fadeInSlideUp .6s var(--animation-curve-primary) both;margin-bottom:5rem;margin-bottom:var(--spacing-4xl);text-align:center}.product-grid{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr)}.filters-container{grid-gap:2rem;grid-gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);margin:0 auto 3rem;margin-bottom:var(--spacing-2xl)}.filters-container,.search-container{display:grid;gap:2rem;gap:var(--spacing-xl);max-width:72rem;max-width:var(--content-max-width)}.search-container{grid-gap:2rem;grid-gap:var(--spacing-xl);align-items:start;animation:fadeInSlideUp .6s cubic-bezier(.2,.8,.2,1) .4s both;animation:fadeInSlideUp .6s var(--animation-curve-primary) both .4s;grid-template-columns:1fr auto;margin:0 auto 3rem;margin:0 auto var(--spacing-2xl)}.badge-legend{animation:fadeInSlideUp .6s cubic-bezier(.2,.8,.2,1) .5s both;animation:fadeInSlideUp .6s var(--animation-curve-primary) both .5s;margin:0 auto;max-width:72rem;max-width:var(--content-max-width)}.trust-grid1{grid-gap:3rem;grid-gap:var(--spacing-2xl);display:grid;gap:3rem;gap:var(--spacing-2xl);grid-template-columns:repeat(2,1fr)}.inquiry-bar-container{margin:0 auto;position:relative}.inquiry-bar-container,.transparency-header{max-width:72rem;max-width:var(--content-max-width)}.transparency-header{animation:fadeInSlideUp .6s cubic-bezier(.2,.8,.2,1) both;animation:fadeInSlideUp .6s var(--animation-curve-primary) both;margin:0 auto 5rem;margin-bottom:var(--spacing-4xl);text-align:center}.transparency-grid{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:72rem;max-width:var(--content-max-width)}.inquiry-modal{background:#ede7dd;background:var(--color-surface-elevated);border-radius:16px;border-radius:var(--border-radius-lg);max-height:90vh;max-width:800px;overflow-y:auto;transform:scale(.9) translateY(20px);transition:transform .22s cubic-bezier(.2,.8,.2,1);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);width:90%}.floating-btn,.inquiry-modal{box-shadow:0 18px 40px #0000002e;box-shadow:var(--shadow-level-3)}.floating-btn{animation:pulse 3s infinite;border-radius:9999px;border-radius:var(--border-radius-full);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:.02em;letter-spacing:var(--letter-spacing-wide);padding:1.5rem 2rem;padding:var(--spacing-lg) var(--spacing-xl);text-transform:uppercase}.hero-text-container{animation:fadeInSlideUp .8s cubic-bezier(.2,.8,.2,1) both;animation:fadeInSlideUp .8s var(--animation-curve-primary) both}.hero-stats{grid-gap:1.5rem;grid-gap:var(--spacing-lg);animation:fadeInSlideUp 1s cubic-bezier(.2,.8,.2,1) .3s both;animation:fadeInSlideUp 1s var(--animation-curve-primary) both .3s;display:grid;gap:1.5rem;gap:var(--spacing-lg)}.product-card1{background:#ede7dd;background:var(--color-surface-elevated);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 6px 20px #0000001f;box-shadow:var(--shadow-level-2);overflow:hidden;position:relative;transition:all .22s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-standard) var(--animation-curve-primary)}.filter-group,.product-card1{animation:fadeInSlideUp .6s cubic-bezier(.2,.8,.2,1) both;animation:fadeInSlideUp .6s var(--animation-curve-primary) both}.filter-actions{display:flex;gap:1rem;gap:var(--spacing-md);justify-content:flex-end}.search-input-container{position:relative}.search-options{display:flex;flex-direction:column;gap:.75rem;gap:var(--spacing-sm)}.legend-title{color:#2e2e2e;color:var(--color-on-surface);font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:1.5rem;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);text-align:center}.legend-items{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.trust-card{animation:fadeInSlideUp .6s cubic-bezier(.2,.8,.2,1) both;animation:fadeInSlideUp .6s var(--animation-curve-primary) both;background:#ede7dd;background:var(--color-surface-elevated);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 6px 20px #0000001f;box-shadow:var(--shadow-level-2);padding:3rem;padding:var(--spacing-2xl);position:relative}.testimonial-card1{background:linear-gradient(135deg,color-mix(in srgb,#4a5d3e 5%,#0000),color-mix(in srgb,#c9a24a 5%,#0000));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 5%,#0000),color-mix(in srgb,var(--color-secondary) 5%,#0000))}.inquiry-content1{grid-gap:3rem;grid-gap:var(--spacing-2xl);align-items:center;display:grid;gap:3rem;gap:var(--spacing-2xl);grid-template-columns:2fr 1fr}.floating-help{bottom:-40px;font-size:.875rem;font-size:var(--font-size-sm);opacity:.7;position:absolute;right:0}.transparency-card{animation:fadeInSlideUp .6s cubic-bezier(.2,.8,.2,1) both;animation:fadeInSlideUp .6s var(--animation-curve-primary) both;background:#ede7dd;background:var(--color-surface-elevated);border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 6px 20px #0000001f;box-shadow:var(--shadow-level-2);overflow:hidden;padding:3rem;padding:var(--spacing-2xl);position:relative;transition:all .22s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-standard) var(--animation-curve-primary)}.promise-card{background:linear-gradient(135deg,color-mix(in srgb,#4a5d3e 5%,#0000),color-mix(in srgb,#c9a24a 5%,#0000));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 5%,#0000),color-mix(in srgb,var(--color-secondary) 5%,#0000));grid-column:span 3;text-align:center}.modal-header{align-items:center;border-bottom:1px solid color-mix(in oklab,#2e2e2e 12%,#0000 88%);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between}.modal-content,.modal-header{padding:2rem;padding:var(--spacing-xl)}.hero-leaf-accent{color:#4a5d3e;color:var(--color-primary);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.hero-cta{font-size:1.125rem;font-size:var(--font-size-lg);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:.02em;letter-spacing:var(--letter-spacing-wide);padding:1.5rem 3rem;padding:var(--spacing-lg) var(--spacing-2xl);text-transform:uppercase;transform:translateY(0);transition:all .22s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-standard) var(--animation-curve-primary)}.hero-stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#ede7dd 90%,#0000);background:color-mix(in srgb,var(--color-surface-elevated) 90%,#0000);border:1px solid color-mix(in srgb,color-mix(in oklab,#2e2e2e 12%,#0000 88%) 30%,#0000);border:1px solid color-mix(in srgb,var(--color-border) 30%,#0000);border-radius:16px;border-radius:var(--border-radius-lg);padding:1.5rem;padding:var(--spacing-lg);text-align:center}.product-image-container{aspect-ratio:4/3;overflow:hidden;position:relative}.product-info{padding:1.5rem;padding:var(--spacing-lg)}.filter-title{color:#2e2e2e;color:var(--color-on-surface);font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:1.5rem;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.filter-options{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--spacing-sm)}.sustainability-filters{grid-gap:.75rem;grid-gap:var(--spacing-sm);display:grid;gap:.75rem;gap:var(--spacing-sm)}.sort-select{background:#ede7dd;background:var(--color-surface-elevated);border:2px solid color-mix(in oklab,#2e2e2e 12%,#0000 88%);border:2px solid var(--color-border);border-radius:10px;border-radius:var(--border-radius-md);color:#2e2e2e;color:var(--color-on-surface);cursor:pointer;font-size:16px;font-size:var(--font-size-base);padding:.75rem 1rem;padding:var(--spacing-sm) var(--spacing-md);width:100%}.search-icon{color:#6b6b6b;color:var(--color-on-surface-secondary);height:20px;left:1rem;left:var(--spacing-md);position:absolute;top:50%;transform:translateY(-50%);width:20px}.search-input{background:#ede7dd;background:var(--color-surface-elevated);border:2px solid color-mix(in oklab,#2e2e2e 12%,#0000 88%);border:2px solid var(--color-border);border-radius:10px;border-radius:var(--border-radius-md);padding:1rem 1rem 1rem 50px;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 50px;width:100%}.checkbox-label,.search-input{color:#2e2e2e;color:var(--color-on-surface);font-size:16px;font-size:var(--font-size-base)}.checkbox-label{cursor:pointer;gap:.75rem;gap:var(--spacing-sm)}.checkbox-label,.legend-item{align-items:center;display:flex}.legend-item{background:#faf9f7;background:var(--color-surface);border:1px solid color-mix(in oklab,#2e2e2e 12%,#0000 88%);border:1px solid var(--color-border);border-radius:10px;border-radius:var(--border-radius-md);gap:1rem;gap:var(--spacing-md);padding:1rem;padding:var(--spacing-md)}.trust-icon{align-items:center;background:color-mix(in srgb,#4a5d3e 10%,#0000);background:color-mix(in srgb,var(--color-primary) 10%,#0000);border-radius:16px;border-radius:var(--border-radius-lg);color:#4a5d3e;color:var(--color-primary);display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);width:60px}.trust-title{color:#2e2e2e;color:var(--color-on-surface);font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:1.5rem;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.3;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.trust-description{color:#6b6b6b;color:var(--color-on-surface-secondary);line-height:1.6;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.testimonial-quotes{color:#c9a24a;color:var(--color-secondary);opacity:.3;position:absolute;right:1.5rem;right:var(--spacing-lg);top:1.5rem;top:var(--spacing-lg)}.testimonial-text{color:#2e2e2e;color:var(--color-on-surface);font-size:1.125rem;font-size:var(--font-size-lg);font-style:italic;line-height:1.5;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.testimonial-author{color:#6b6b6b;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm);font-style:normal}.inquiry-actions{text-align:right}.card-icon1{align-items:center;background:color-mix(in srgb,#4a5d3e 10%,#0000);background:color-mix(in srgb,var(--color-primary) 10%,#0000);border-radius:10px;border-radius:var(--border-radius-md);color:#4a5d3e;color:var(--color-primary);display:flex;height:50px;justify-content:center;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);width:50px}.card-title{color:#2e2e2e;color:var(--color-on-surface);font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.3;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.card-content{color:#6b6b6b;color:var(--color-on-surface-secondary);line-height:1.6;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.modal-title{color:#2e2e2e;color:var(--color-on-surface);font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:1.5rem;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold)}.modal-close{background:none;border:none;border-radius:6px;border-radius:var(--border-radius-sm);color:#6b6b6b;color:var(--color-on-surface-secondary);cursor:pointer;font-size:24px;padding:.75rem;padding:var(--spacing-sm);transition:color .14s cubic-bezier(.2,.8,.2,1);transition:color var(--animation-duration-fast) var(--animation-curve-primary)}.inquiry-form1{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl)}.hero-stat-number{color:#4a5d3e;color:var(--color-primary);display:block;font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:2.25rem;font-size:var(--font-size-2xl);font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:.5rem;margin-bottom:var(--spacing-xs)}.hero-stat-label{color:#6b6b6b;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm);letter-spacing:.02em;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.product-image1{height:100%;object-fit:cover;transition:transform .22s cubic-bezier(.2,.8,.2,1);transition:transform var(--animation-duration-standard) var(--animation-curve-primary);width:100%}.product-overlay1{align-items:center;background:color-mix(in srgb,#2e2e2e0f 60%,#0000);background:color-mix(in srgb,var(--color-overlay) 60%,#0000);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .22s cubic-bezier(.2,.8,.2,1);transition:opacity var(--animation-duration-standard) var(--animation-curve-primary);width:100%}.product-name{color:#2e2e2e;color:var(--color-on-surface);font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.3;margin-bottom:.75rem;margin-bottom:var(--spacing-sm)}.product-specs{color:#6b6b6b;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm);gap:.75rem;gap:var(--spacing-sm)}.product-specs,.sustainability-badges{display:flex;flex-wrap:wrap;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.sustainability-badges{gap:.5rem;gap:var(--spacing-xs)}.product-price{color:#2e2e2e;color:var(--color-on-surface);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.5rem;margin-bottom:var(--spacing-xs)}.product-availability{color:#6b6b6b;color:var(--color-on-surface-secondary)}.filter-btn,.product-availability{font-size:.875rem;font-size:var(--font-size-sm)}.filter-btn{background:#0000;border:2px solid color-mix(in oklab,#2e2e2e 12%,#0000 88%);border:2px solid var(--color-border);border-radius:10px;border-radius:var(--border-radius-md);color:#2e2e2e;color:var(--color-on-surface);cursor:pointer;font-weight:500;font-weight:var(--font-weight-medium);padding:.75rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:all .14s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-fast) var(--animation-curve-primary)}.filter-checkbox{display:none}.checkbox-custom{background:#0000;border:2px solid color-mix(in oklab,#2e2e2e 12%,#0000 88%);border:2px solid var(--color-border);border-radius:6px;border-radius:var(--border-radius-sm);height:20px;position:relative;transition:all .14s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-fast) var(--animation-curve-primary);width:20px}.badge{border:1px solid;border-radius:9999px;border-radius:var(--border-radius-full);font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.02em;letter-spacing:var(--letter-spacing-wide);padding:.5rem .75rem;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.badge-organic{background:color-mix(in srgb,#8bc34a 10%,#0000);background:color-mix(in srgb,var(--color-accent) 10%,#0000);border-color:#8bc34a;border-color:var(--color-accent);color:#8bc34a;color:var(--color-accent)}.legend-description{color:#6b6b6b;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm)}.badge-fair-trade{background:color-mix(in srgb,#4a5d3e 10%,#0000);background:color-mix(in srgb,var(--color-primary) 10%,#0000);border-color:#4a5d3e;border-color:var(--color-primary);color:#4a5d3e;color:var(--color-primary)}.badge-carbon,.badge-traceable{background:color-mix(in srgb,#c9a24a 10%,#0000);background:color-mix(in srgb,var(--color-secondary) 10%,#0000);border-color:#c9a24a;border-color:var(--color-secondary);color:#c9a24a;color:var(--color-secondary)}.inquiry-title{font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:3rem;font-size:var(--font-size-3xl);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.2}.inquiry-description,.inquiry-title{margin-bottom:1rem;margin-bottom:var(--spacing-md)}.inquiry-description{font-size:1.125rem;font-size:var(--font-size-lg);opacity:.9}.inquiry-tips{display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--font-size-sm);gap:.75rem;gap:var(--spacing-sm);opacity:.8}.inquiry-cta{background:#fff;background:var(--color-on-primary);border:none;color:#4a5d3e;color:var(--color-primary);font-weight:700;font-weight:var(--font-weight-bold);letter-spacing:.02em;letter-spacing:var(--letter-spacing-wide);margin-bottom:1rem;margin-bottom:var(--spacing-md);text-transform:uppercase}.inquiry-status{align-items:center;display:flex;font-size:.875rem;font-size:var(--font-size-sm);gap:.75rem;gap:var(--spacing-sm);opacity:.8}.form-section{grid-gap:1rem;grid-gap:var(--spacing-md);display:grid;gap:1rem;gap:var(--spacing-md)}.form-privacy{background:color-mix(in srgb,#8c8c8c 3%,#0000);background:color-mix(in srgb,var(--color-neutral) 3%,#0000);border-left:4px solid #4a5d3e;border-left:4px solid var(--color-primary);border-radius:10px;border-radius:var(--border-radius-md);padding:1rem;padding:var(--spacing-md)}.form-actions{border-top:1px solid color-mix(in oklab,#2e2e2e 12%,#0000 88%);border-top:1px solid var(--color-border);display:flex;gap:1rem;gap:var(--spacing-md);justify-content:flex-end;padding-top:1.5rem;padding-top:var(--spacing-lg)}.overlay-cta{transform:translateY(20px);transition:transform .22s cubic-bezier(.2,.8,.2,1);transition:transform var(--animation-duration-standard) var(--animation-curve-primary)}.badge-ayurveda,.badge-natural,.badge-premium,.badge-rainforest,.badge-raw,.badge-sustainable,.badge-wellness{background:color-mix(in srgb,#c9a24a 10%,#0000);background:color-mix(in srgb,var(--color-secondary) 10%,#0000);border-color:#c9a24a;border-color:var(--color-secondary);color:#c9a24a;color:var(--color-secondary)}.tip-label{font-weight:600;font-weight:var(--font-weight-semibold)}.status-indicator{animation:pulse 2s infinite;background:#8bc34a;background:var(--color-accent);border-radius:50%;height:8px;width:8px}.form-section-title{border-bottom:2px solid #4a5d3e;border-bottom:2px solid var(--color-primary);color:#2e2e2e;color:var(--color-on-surface);font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.75rem;margin-bottom:var(--spacing-sm);padding-bottom:.75rem;padding-bottom:var(--spacing-sm)}.form-row{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.form-group1{grid-gap:.5rem;grid-gap:var(--spacing-xs);display:grid;gap:.5rem;gap:var(--spacing-xs)}.privacy-note{color:#6b6b6b;color:var(--color-on-surface-secondary);line-height:1.5}.form-label,.privacy-note{font-size:.875rem;font-size:var(--font-size-sm)}.form-label{color:#2e2e2e;color:var(--color-on-surface);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.02em;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.form-input,.form-textarea{background:#faf9f7;background:var(--color-surface);border:2px solid color-mix(in oklab,#2e2e2e 12%,#0000 88%);border:2px solid var(--color-border);border-radius:10px;border-radius:var(--border-radius-md);color:#2e2e2e;color:var(--color-on-surface);font-size:16px;font-size:var(--font-size-base);padding:1rem;padding:var(--spacing-md);transition:border-color .14s cubic-bezier(.2,.8,.2,1);transition:border-color var(--animation-duration-fast) var(--animation-curve-primary)}.form-textarea{min-height:80px;resize:vertical}.hero-leaf-accent svg{height:40px;width:40px}.hero-cta:hover{box-shadow:0 18px 40px #0000002e;box-shadow:var(--shadow-level-3);transform:translateY(-2px)}.product-card1:first-child{animation-delay:.1s}.product-card1:nth-child(2){animation-delay:.2s}.product-card1:nth-child(3){animation-delay:.3s}.product-card1:nth-child(4){animation-delay:.4s}.product-card1:nth-child(5){animation-delay:.5s}.product-card1:nth-child(6){animation-delay:.6s}.product-card1:nth-child(7){animation-delay:.7s}.product-card1:nth-child(8){animation-delay:.8s}.product-card1:nth-child(9){animation-delay:.9s}.product-card1:hover{box-shadow:0 18px 40px #0000002e;box-shadow:var(--shadow-level-3);transform:translateY(-8px)}.product-card1:hover .product-image{transform:scale(1.05)}.product-card1:hover .product-overlay{opacity:1}.product-card1:hover .overlay-cta{transform:translateY(0)}.product-specs span{background:color-mix(in srgb,#8c8c8c 5%,#0000);background:color-mix(in srgb,var(--color-neutral) 5%,#0000);border-radius:6px;border-radius:var(--border-radius-sm);padding:.5rem .75rem;padding:var(--spacing-xs) var(--spacing-sm);white-space:nowrap}.filter-group:first-child{animation-delay:.1s}.filter-group:nth-child(2){animation-delay:.2s}.filter-group:nth-child(3){animation-delay:.3s}.filter-btn.active,.filter-btn:hover{color:#fff;color:var(--color-on-primary)}.filter-btn.active,.filter-btn:hover,.filter-checkbox:checked+.checkbox-custom{background:#4a5d3e;background:var(--color-primary);border-color:#4a5d3e;border-color:var(--color-primary)}.filter-checkbox:checked+.checkbox-custom:after{color:#fff;color:var(--color-on-primary);content:"✓";font-size:12px;font-weight:700;font-weight:var(--font-weight-bold);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.trust-card:first-child{animation-delay:.1s}.trust-card:nth-child(2){animation-delay:.2s}.trust-card:nth-child(3){animation-delay:.3s}.trust-card:nth-child(4){animation-delay:.4s}.trust-icon svg{height:32px;width:32px}.testimonial-quotes svg{height:40px;width:40px}.inquiry-cta:hover{background:color-mix(in srgb,#fff 90%,#0000);background:color-mix(in srgb,var(--color-on-primary) 90%,#0000);transform:translateY(-2px)}.transparency-card:first-child{animation-delay:.1s}.transparency-card:nth-child(2){animation-delay:.2s}.transparency-card:nth-child(3){animation-delay:.3s}.transparency-card:nth-child(4){animation-delay:.4s}.transparency-card:nth-child(5){animation-delay:.5s}.transparency-card:nth-child(6){animation-delay:.6s}.transparency-card:hover{box-shadow:0 18px 40px #0000002e;box-shadow:var(--shadow-level-3);transform:translateY(-4px)}.transparency-card:before{background:linear-gradient(90deg,#4a5d3e,#c9a24a);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));content:"";height:4px;left:0;opacity:0;position:absolute;top:0;transition:opacity .22s cubic-bezier(.2,.8,.2,1);transition:opacity var(--animation-duration-standard) var(--animation-curve-primary);width:100%}.transparency-card:hover:before{opacity:1}.card-icon1 svg{height:24px;width:24px}.inquiry-overlay.active{opacity:1;visibility:visible}.inquiry-overlay.active .inquiry-modal{transform:scale(1) translateY(0)}.modal-close:hover{background:color-mix(in srgb,#8c8c8c 10%,#0000);background:color-mix(in srgb,var(--color-neutral) 10%,#0000);color:#2e2e2e;color:var(--color-on-surface)}.form-input:focus,.form-textarea:focus{border-color:#4a5d3e;border-color:var(--color-primary);outline:none}.floating-btn:hover{box-shadow:0 12px 40px color-mix(in srgb,#4a5d3e 30%,#0000);box-shadow:0 12px 40px color-mix(in srgb,var(--color-primary) 30%,#0000);transform:translateY(-3px)}.hero-section2{background:#faf9f7;background:var(--color-surface);overflow:hidden;padding-bottom:5rem;padding-bottom:var(--spacing-4xl);padding-top:calc(5rem + 60px);padding-top:calc(var(--spacing-4xl) + 60px);position:relative}.hero-container{margin:0 auto;max-width:72rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-lg)}.hero-content2{grid-gap:clamp(3rem,5vw,7rem);grid-gap:var(--section-gap);align-items:center;display:grid;gap:clamp(3rem,5vw,7rem);gap:var(--section-gap);grid-template-areas:"hero-text hero-image";grid-template-columns:1fr 2fr;min-height:70vh}.hero-text1{animation:fadeInUp .8s cubic-bezier(.2,.8,.2,1) forwards;animation:fadeInUp .8s var(--animation-curve-primary) forwards;grid-area:hero-text}.hero-image{grid-area:hero-image;position:relative}.hero-actions{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.hero-microcopy{color:#6b6b6b;color:var(--color-on-surface-secondary);display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--font-size-sm);gap:.75rem;gap:var(--spacing-sm)}.hero-image-container{animation:fadeInUp 1s cubic-bezier(.2,.8,.2,1) .3s forwards;animation:fadeInUp 1s var(--animation-curve-primary) .3s forwards;border-radius:16px;border-radius:var(--border-radius-lg);box-shadow:0 18px 40px #0000002e;box-shadow:var(--shadow-level-3);overflow:hidden;position:relative;transform:translateY(20px)}.hero-cta1{margin-bottom:1rem;margin-bottom:var(--spacing-md);transition:all .14s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-fast) var(--animation-curve-primary)}.hero-supporting{color:#6b6b6b;color:var(--color-on-surface-secondary);font-size:16px;font-size:var(--font-size-base);margin:0}.hero-image-overlay{background:linear-gradient(135deg,color-mix(in srgb,#4a5d3e 20%,#0000),color-mix(in srgb,#c9a24a 10%,#0000));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 20%,#0000) 0,color-mix(in srgb,var(--color-secondary) 10%,#0000) 100%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.packaging-section{background:#ede7dd;background:var(--color-surface-elevated);padding:clamp(3rem,5vw,7rem) 0;padding:var(--section-gap) 0;position:relative}.packaging-container{margin:0 auto;max-width:72rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-lg);text-align:center}.packaging-demo{margin-top:5rem;margin-top:var(--spacing-4xl);perspective:1000px}.packaging-box{height:300px;margin:0 auto 2rem;margin:0 auto var(--spacing-xl);position:relative;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.2,.8,.2,1);transition:transform 1s var(--animation-curve-primary);width:400px}.packaging-trigger{transition:all .14s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-fast) var(--animation-curve-primary)}.box-lid{background:linear-gradient(135deg,#c9a24a,color-mix(in srgb,#c9a24a 80%,#4a5d3e));background:linear-gradient(135deg,var(--color-secondary),color-mix(in srgb,var(--color-secondary) 80%,var(--color-primary)));border-radius:10px 10px 0 0;border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;height:50px;top:0;transform-origin:bottom;transition:transform .8s cubic-bezier(.2,.8,.2,1);transition:transform .8s var(--animation-curve-primary);z-index:3}.box-base,.box-lid{box-shadow:0 6px 20px #0000001f;box-shadow:var(--shadow-level-2);left:0;position:absolute;right:0}.box-base{background:#faf9f7;background:var(--color-surface);border:2px solid color-mix(in srgb,#c9a24a 30%,#0000);border:2px solid color-mix(in srgb,var(--color-secondary) 30%,#0000);border-radius:0 0 10px 10px;border-radius:0 0 var(--border-radius-md) var(--border-radius-md);bottom:0;overflow:hidden;top:40px}.box-interior{background:linear-gradient(180deg,color-mix(in srgb,#faf9f7 95%,#c9a24a),#faf9f7);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 95%,var(--color-secondary)) 0,var(--color-surface) 100%);height:100%;padding:2rem;padding:var(--spacing-xl)}.packaging-steps{display:flex;flex-direction:column;gap:1.5rem;gap:var(--spacing-lg);opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.2,.8,.2,1);transition:all .6s var(--animation-curve-primary)}.step{background:#faf9f7;background:var(--color-surface);border-radius:6px;border-radius:var(--border-radius-sm);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-level-1);gap:1rem;gap:var(--spacing-md);opacity:0;padding:1rem;padding:var(--spacing-md);transform:translateX(-20px);transition:all .4s cubic-bezier(.2,.8,.2,1);transition:all .4s var(--animation-curve-primary)}.step,.step-icon{align-items:center;display:flex}.step-icon{background:#4a5d3e;background:var(--color-primary);border-radius:9999px;border-radius:var(--border-radius-full);color:#fff;color:var(--color-on-primary);flex-shrink:0;height:40px;justify-content:center;width:40px}.step-content{text-align:left}.inquiry-form-section{background:#faf9f7;background:var(--color-surface);padding:clamp(3rem,5vw,7rem) 0;padding:var(--section-gap) 0}.inquiry-container{margin:0 auto;max-width:72rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-lg)}.form-header1{margin-bottom:5rem;margin-bottom:var(--spacing-4xl);text-align:center}.form-grid1{grid-gap:2rem;grid-gap:var(--spacing-xl);gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.form-field{display:flex;flex-direction:column;position:relative}.form-actions1{display:flex;gap:1rem;gap:var(--spacing-md);justify-content:flex-start;margin-top:2rem;margin-top:var(--spacing-xl)}.form-message{border-radius:6px;border-radius:var(--border-radius-sm);display:flex;gap:var(--spacing-sm);margin-top:1.5rem;margin-top:var(--spacing-lg);opacity:0;padding:1rem;padding:var(--spacing-md);transform:translateY(-10px);transition:all .14s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-fast) var(--animation-curve-primary)}.field-tooltip{align-items:center;color:#6b6b6b;color:var(--color-on-surface-secondary);cursor:help;display:flex;position:absolute;right:0;top:0}.success-indicator{bottom:.75rem;bottom:var(--spacing-sm);color:#22c55e;transform:scale(.8)}.success-indicator,.tooltip-text{opacity:0;position:absolute;right:0;transition:all .14s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-fast) var(--animation-curve-primary)}.tooltip-text{background:#2e2e2e;background:var(--color-on-surface);border-radius:6px;border-radius:var(--border-radius-sm);box-shadow:0 6px 20px #0000001f;box-shadow:var(--shadow-level-2);color:#faf9f7;color:var(--color-surface);font-size:.875rem;font-size:var(--font-size-sm);padding:.75rem;padding:var(--spacing-sm);top:100%;transform:translateY(-10px);visibility:hidden;width:250px;z-index:10}.trust-container{margin:0 auto;max-width:72rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-lg)}.trust-grid2{grid-gap:2rem;grid-gap:var(--spacing-xl);display:grid;gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);margin-bottom:5rem;margin-bottom:var(--spacing-4xl)}.trust-cta{box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-level-1)}.trust-card1,.trust-cta{background:#faf9f7;background:var(--color-surface);border-radius:16px;border-radius:var(--border-radius-lg);padding:2rem;padding:var(--spacing-xl);text-align:center}.trust-card1{box-shadow:0 6px 20px #0000001f;box-shadow:var(--shadow-level-2);overflow:hidden;position:relative;transition:transform .14s cubic-bezier(.2,.8,.2,1);transition:transform var(--animation-duration-fast) var(--animation-curve-primary)}.trust-icon1{align-items:center;background:linear-gradient(135deg,#4a5d3e,#c9a24a);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:9999px;border-radius:var(--border-radius-full);color:#fff;color:var(--color-on-primary);height:64px;margin:0 auto 1.5rem;margin:0 auto var(--spacing-lg);width:64px}.certification-badges,.trust-icon1{display:flex;justify-content:center}.certification-badges{flex-wrap:wrap;gap:.75rem;gap:var(--spacing-sm)}.global-stats1,.sustainability-metrics{display:flex;gap:1.5rem;gap:var(--spacing-lg);justify-content:space-around}.badge1{background:color-mix(in srgb,#4a5d3e 15%,#faf9f7);background:color-mix(in srgb,var(--color-primary) 15%,var(--color-surface));border:1px solid color-mix(in srgb,#4a5d3e 30%,#0000);border:1px solid color-mix(in srgb,var(--color-primary) 30%,#0000);border-radius:9999px;border-radius:var(--border-radius-full);color:#4a5d3e;color:var(--color-primary);font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);padding:.5rem .75rem;padding:var(--spacing-xs) var(--spacing-sm)}.metric,.stat{text-align:center}.inline-cta-section{background:#faf9f7;background:var(--color-surface);padding:clamp(3rem,5vw,7rem) 0;padding:var(--section-gap) 0}.cta-container{margin:0 auto;max-width:72rem;max-width:var(--content-max-width);padding:0 1.5rem;padding:0 var(--spacing-lg)}.cta-grid{grid-gap:1.5rem;grid-gap:var(--spacing-lg);display:grid;gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.cta-card{background:#ede7dd;background:var(--color-surface-elevated);border-radius:10px;border-radius:var(--border-radius-md);box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-level-1);overflow:hidden;padding:1.5rem;padding:var(--spacing-lg);position:relative;text-align:center;transition:all .14s cubic-bezier(.2,.8,.2,1);transition:all var(--animation-duration-fast) var(--animation-curve-primary)}.hero-image img{display:block;height:500px;object-fit:cover;width:100%}.step-content h4{color:#2e2e2e;color:var(--color-on-surface);font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:1rem;font-size:var(--font-size-md);font-weight:600;font-weight:var(--font-weight-semibold);margin:0 0 .5rem;margin:0 0 var(--spacing-xs)}.step-content p{color:#6b6b6b;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm);line-height:1.4;margin:0}.packaging-trigger:hover{box-shadow:0 6px 20px #0000001f;box-shadow:var(--shadow-level-2);transform:translateY(-2px)}.packaging-box.opened .box-lid{transform:rotateX(-120deg)}.packaging-box.opened .packaging-steps{opacity:1;transform:translateY(0)}.packaging-box.opened .step{opacity:1;transform:translateX(0)}.packaging-box.opened .step:first-child{transition-delay:.8s}.packaging-box.opened .step:nth-child(2){transition-delay:1s}.packaging-box.opened .step:nth-child(3){transition-delay:1.2s}.form-field.required label:after{color:#8bc34a;color:var(--color-accent);content:"*";margin-left:4px}.form-field label{color:#2e2e2e;color:var(--color-on-surface);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-body);font-size:.875rem;font-size:var(--font-size-sm);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.02em;letter-spacing:var(--letter-spacing-wide);margin-bottom:.5rem;margin-bottom:var(--spacing-xs);text-transform:uppercase}.form-field input,.form-field textarea{background:#0000;border:none;border-bottom:2px solid color-mix(in oklab,#4a5d3e 40%,#fff 60%);border-bottom:2px solid var(--color-outline);color:#2e2e2e;color:var(--color-on-surface);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-body);font-size:16px;font-size:var(--font-size-base);outline:none;padding:1rem 0;padding:var(--spacing-md) 0;transition:border-color .14s cubic-bezier(.2,.8,.2,1);transition:border-color var(--animation-duration-fast) var(--animation-curve-primary)}.form-field input:focus,.form-field textarea:focus{border-bottom-color:#4a5d3e;border-bottom-color:var(--color-primary)}.form-field input:invalid:not(:focus):not(:placeholder-shown){border-bottom-color:#8bc34a;border-bottom-color:var(--color-accent)}.form-field.valid input{border-bottom-color:#22c55e}.form-field.valid .success-indicator{transform:scale(1)}.field-tooltip:hover .tooltip-text{opacity:1;transform:translateY(0);visibility:visible}.form-message.success{background:color-mix(in srgb,#22c55e 10%,#faf9f7);background:color-mix(in srgb,#22c55e 10%,var(--color-surface));border:1px solid color-mix(in srgb,#22c55e 30%,#0000);color:#15803d}.form-message.error{background:color-mix(in srgb,#8bc34a 10%,#faf9f7);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border:1px solid color-mix(in srgb,#8bc34a 30%,#0000);border:1px solid color-mix(in srgb,var(--color-accent) 30%,#0000);color:#8bc34a;color:var(--color-accent)}.form-message.show{opacity:1;transform:translateY(0)}.trust-card1:hover{box-shadow:0 18px 40px #0000002e;box-shadow:var(--shadow-level-3);transform:translateY(-4px)}.trust-card1:before{background:linear-gradient(90deg,#4a5d3e,#c9a24a);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));content:"";height:4px;left:0;position:absolute;right:0;top:0}.trust-card1 h3{color:#2e2e2e;color:var(--color-on-surface);font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:1.5rem;font-size:var(--font-size-xl);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:1rem;margin-bottom:var(--spacing-md)}.trust-card1 p{color:#6b6b6b;color:var(--color-on-surface-secondary);font-size:16px;font-size:var(--font-size-base);line-height:1.6;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.stat strong{color:#4a5d3e;color:var(--color-primary);display:block;font-size:1.5rem;font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:.5rem;margin-bottom:var(--spacing-xs)}.stat span{color:#6b6b6b;color:var(--color-on-surface-secondary);font-size:.875rem;font-size:var(--font-size-sm);letter-spacing:.02em;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.metric strong{color:#4a5d3e;color:var(--color-primary);display:block;font-size:1.5rem;font-size:var(--font-size-xl);font-weight:700;font-weight:var(--font-weight-bold);margin-bottom:.5rem;margin-bottom:var(--spacing-xs)}.metric span{font-size:.875rem;font-size:var(--font-size-sm);letter-spacing:.02em;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.metric span,.trust-cta p{color:#6b6b6b;color:var(--color-on-surface-secondary)}.trust-cta p{font-size:1.125rem;font-size:var(--font-size-lg);line-height:1.6;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}.cta-card:hover{box-shadow:0 6px 20px #0000001f;box-shadow:var(--shadow-level-2);transform:translateY(-2px)}.cta-card:before{background:linear-gradient(90deg,#4a5d3e,#c9a24a);background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));content:"";height:2px;left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .14s cubic-bezier(.2,.8,.2,1);transition:transform var(--animation-duration-fast) var(--animation-curve-primary)}.cta-card:hover:before{transform:translateX(0)}.cta-card h4{color:#2e2e2e;color:var(--color-on-surface);font-family:Playfair Display,serif;font-family:var(--font-family-heading);font-size:1.125rem;font-size:var(--font-size-lg);font-weight:600;font-weight:var(--font-weight-semibold);margin-bottom:.75rem;margin-bottom:var(--spacing-sm)}.cta-card p{color:#6b6b6b;color:var(--color-on-surface-secondary);font-size:16px;font-size:var(--font-size-base);line-height:1.5;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.btn:focus{outline:2px solid #4a5d3e;outline:2px solid var(--color-primary);outline-offset:2px}.Content{font-size:16px;line-height:1.15;text-decoration:none;text-transform:none}.BodyFont,.Content{font-family:Inter;font-weight:400}.BodyFont{font-size:1rem}.Headings{font-family:Playfair Display;font-size:2em;font-weight:700}@media(max-width:991px){.thq-grid-4{grid-template-columns:1fr 1fr 1fr}.navigation-cta,.navigation-menu{display:none}.navigation-toggle{display:flex}.navigation-mobile{display:block}.footer-main{padding:5rem 0 3rem;padding:var(--spacing-3xl) 0 var(--spacing-2xl)}.footer-container{gap:3rem;gap:var(--spacing-2xl);grid-template-columns:1fr 1fr}.footer-nav{gap:2rem;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.footer-contact{grid-column:1/-1;max-width:none}.hero-grid{gap:2rem;gap:var(--spacing-xl);grid-template-columns:1fr}.hero-visual{order:-1}.trust-grid{gap:2rem;gap:var(--spacing-xl);grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.inquiry-grid{gap:2rem;gap:var(--spacing-xl)}.form-grid,.inquiry-grid,.sustainability-grid{grid-template-columns:1fr}.sustainability-grid{gap:2rem;gap:var(--spacing-xl)}.commitment-cards,.global-grid{grid-template-columns:1fr}.global-grid{gap:2rem;gap:var(--spacing-xl)}.hero-content1{gap:3rem;gap:var(--spacing-2xl);grid-template-columns:1fr;text-align:center}.product-grid{gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.filters-container,.search-container{gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:1fr}.trust-grid1{gap:2rem;gap:var(--spacing-xl);grid-template-columns:1fr}.transparency-grid{gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.hero-stats{grid-template-columns:repeat(3,1fr)}.inquiry-content1,.legend-items{grid-template-columns:1fr}.inquiry-content1{gap:1.5rem;gap:var(--spacing-lg);text-align:center}.promise-card{grid-column:span 2}.hero-content2,.inquiry-actions{text-align:center}.hero-content2{grid-template-areas:"hero-text" "hero-image"}.form-grid1,.hero-content2,.trust-grid2{grid-template-columns:1fr}.cta-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.thq-section-padding{padding:48px;padding:var(--dl-layout-space-threeunits)}.thq-flex-column,.thq-flex-row{gap:24px;gap:var(--dl-layout-space-oneandhalfunits)}.thq-grid-5,.thq-grid-6{grid-gap:24px;grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr 1fr 1fr}.thq-card{padding:24px;padding:var(--dl-layout-space-oneandhalfunits)}.thq-grid-3,.thq-grid-4{grid-gap:24px;grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr 1fr}.thq-grid-4{flex-direction:row}.thq-grid-2{grid-gap:24px;grid-gap:var(--dl-layout-space-oneandhalfunits);grid-template-columns:1fr}.thq-img-scale{width:100%}.hero-title{font-size:clamp(2rem,6vw,3rem)}.navigation-container{padding:.75rem 1rem;padding:var(--spacing-sm) var(--spacing-md)}.navigation-logo{font-size:1rem;font-size:var(--font-size-md)}.navigation-logo-icon{height:36px;width:36px}.navigation-mobile-panel{max-width:none;width:100%}.footer-main{padding:3rem 0;padding:var(--spacing-2xl) 0}.footer-container{gap:2rem;gap:var(--spacing-xl);grid-template-columns:1fr;text-align:center}.footer-brand{max-width:none}.footer-nav{gap:1.5rem;gap:var(--spacing-lg);grid-template-columns:1fr}.footer-contact{text-align:left}.footer-bottom-content{flex-direction:column;gap:1rem;gap:var(--spacing-md);text-align:center}.footer-contact-title{text-align:left}.footer-legal{flex-direction:column;gap:1rem;gap:var(--spacing-md)}.footer-nav-title{text-align:left}.footer-legal-links{justify-content:center}.hero-section{padding-top:3rem;padding-top:var(--spacing-2xl)}.certifications-grid{grid-template-columns:repeat(2,1fr)}.markets-grid,.products-grid,.stat-grid,.stats-card{grid-template-columns:1fr}.hero-section1{min-height:80vh;padding-top:80px}.floating-inquiry-btn{bottom:20px;right:20px}.product-grid{gap:1rem;gap:var(--spacing-md)}.product-grid,.transparency-grid{grid-template-columns:1fr}.floating-btn:after{content:"+";font-size:24px;font-weight:700}.hero-stats{gap:1rem;gap:var(--spacing-md);grid-template-columns:1fr}.promise-card{grid-column:span 1}.floating-btn-text{display:none}.form-row{gap:1rem;gap:var(--spacing-md);grid-template-columns:1fr}.packaging-box{height:250px;width:300px}.global-stats1,.sustainability-metrics{flex-direction:column;gap:1rem;gap:var(--spacing-md)}.cta-grid{grid-template-columns:1fr}}@media(max-width:479px){.thq-section-padding{padding:24px;padding:var(--dl-layout-space-oneandhalfunits)}.thq-flex-column,.thq-flex-row{gap:16px;gap:var(--dl-layout-space-unit)}.thq-grid-5,.thq-grid-6{grid-gap:16px;grid-gap:var(--dl-layout-space-unit);grid-template-columns:1fr 1fr}.thq-grid-3,.thq-grid-4{grid-gap:16px;grid-gap:var(--dl-layout-space-unit);align-items:center;grid-template-columns:1fr}.thq-grid-4{flex-direction:column}.thq-grid-2{grid-gap:16px;grid-gap:var(--dl-layout-space-unit)}.thq-grid-auto-300{grid-template-columns:1fr}.navigation-container{padding:.75rem;padding:var(--spacing-sm)}.navigation-logo{font-size:16px;font-size:var(--font-size-base)}.navigation-logo-icon{height:32px;width:32px}.footer-container{padding:0 1rem;padding:0 var(--spacing-md)}.footer-social{justify-content:center}.footer-brand-name{font-size:1.5rem;font-size:var(--font-size-xl)}.footer-legal-links{flex-direction:column;gap:.5rem;gap:var(--spacing-xs)}.footer-legal-separator{display:none}.footer-contact-text{white-space:normal}.hero-trust-signals{flex-direction:column;gap:.75rem;gap:var(--spacing-sm)}.certifications-grid{grid-template-columns:1fr}.product-details{flex-direction:column}.filters-section,.product-gallery-section,.trust-section1{padding-left:1rem;padding-left:var(--spacing-md);padding-right:1rem;padding-right:var(--spacing-md)}.inquiry-bar-section{padding:3rem 1rem;padding:var(--spacing-2xl) var(--spacing-md)}.hero-content1,.transparency-section{padding-left:1rem;padding-left:var(--spacing-md);padding-right:1rem;padding-right:var(--spacing-md)}.section-gap{-section-gap:3rem;-section-gap:var(--spacing-2xl)}.hero-container,.packaging-container{padding:0 1rem;padding:0 var(--spacing-md)}.packaging-box{height:220px;width:280px}.inquiry-container{padding:0 1rem;padding:0 var(--spacing-md)}.tooltip-text{width:200px}.cta-container,.trust-container{padding:0 1rem;padding:0 var(--spacing-md)}}.navigation-container1{display:contents}.navigation-container2{display:none}.navigation-container3{display:contents}.navigation-container4{display:none}.navigation-container5{display:contents}.navigation-container6{display:none}.navigation-container7{display:contents}.navigation-navigation-toggle-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}@media (max-width:991px){.navigation{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#faf9f7fa!important;box-shadow:0 2px 8px #00000014}.navigation.scrolled{background:#faf9f7fa!important;box-shadow:0 2px 12px #0000001f}.navigation.scroll-down{transform:translateY(0)!important}.navigation-container{padding:.75rem 1rem}.navigation-logo{gap:.5rem}.navigation-logo-icon{height:32px;width:32px}.navigation-logo-icon img,.navigation-logo-icon svg{height:28px;width:28px}.navigation-logo-text{color:#2d5016;color:var(--color-primary,#2d5016);font-size:1.125rem;font-weight:600}.navigation-toggle{align-items:center;background:#2d501614;border:1px solid #2d501626;border-radius:8px;cursor:pointer;display:flex;height:44px;justify-content:center;padding:.5rem;transition:all .2s ease;width:44px}.navigation-toggle:focus,.navigation-toggle:hover{background:#2d50161f;border-color:#2d501640}.navigation-toggle:active{transform:scale(.95)}.navigation-toggle svg{color:#2d5016;color:var(--color-primary,#2d5016);height:24px;width:24px}.navigation-mobile-panel{background:#1a2e0f!important}.navigation-mobile-header{background:#1a2e0f;border-bottom:2px solid #8bc34a33;padding:1rem 1.5rem}.navigation-mobile-logo .navigation-logo-text{color:#f5f5f5!important;font-weight:700}.navigation-mobile-logo .navigation-logo-icon img{display:block!important;opacity:1!important}.navigation-mobile-logo .navigation-logo-icon svg{color:#f5f5f5!important}.navigation-mobile-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:.5rem;transition:all .2s ease;width:40px}.navigation-mobile-close:focus,.navigation-mobile-close:hover{background:#dc262633;border-color:#dc262666}.navigation-mobile-close svg{color:#f5f5f5;height:20px;width:20px}.navigation-mobile-close:hover svg{color:#fca5a5}.navigation-mobile-content{background:#1a2e0f;padding:1.5rem}.navigation-mobile-links{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.navigation-mobile-link{background:#8bc34a26;border:1px solid #8bc34a40;border-radius:12px;color:#f5f5f5;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 1.25rem;transition:all .2s ease}.navigation-mobile-link:focus,.navigation-mobile-link:hover{background:#8bc34a40;border-color:#8bc34a66;transform:translateX(4px)}.navigation-mobile-link:active{transform:translateX(4px) scale(.98)}.navigation-mobile-link span{color:#f5f5f5}.navigation-mobile-cta{border-top:1px solid #8bc34a33;padding-top:1.5rem}.navigation-mobile-cta .btn{font-size:1rem;font-weight:600;justify-content:center;padding:1rem 1.5rem;text-align:center;width:100%}.navigation-mobile-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009}}@media (max-width:480px){.navigation-container{padding:.625rem .875rem}.navigation-logo-text{font-size:1rem}.navigation-logo-icon{height:28px;width:28px}.navigation-logo-icon img,.navigation-logo-icon svg{height:24px;width:24px}.navigation-toggle{height:40px;padding:.4rem;width:40px}.navigation-mobile-header{padding:.875rem 1rem}.navigation-mobile-content{padding:1rem}.navigation-mobile-link{font-size:.95rem;padding:.875rem 1rem}}@media (max-width:991px) and (orientation:landscape){.navigation-mobile-panel{overflow-y:auto}.navigation-mobile-content{padding:1rem 1.5rem}.navigation-mobile-links{gap:.375rem;margin-bottom:1rem}.navigation-mobile-link{padding:.75rem 1rem}}@media (max-width:991px){.navigation-mobile-close:focus-visible,.navigation-mobile-link:focus-visible,.navigation-toggle:focus-visible{outline:2px solid #8bc34a;outline-offset:2px}.navigation-mobile-close,.navigation-mobile-cta .btn,.navigation-mobile-link,.navigation-toggle{min-height:44px;touch-action:manipulation}.navigation-mobile{transition:opacity .3s ease,visibility .3s ease}.navigation-mobile-panel{transition:transform .3s cubic-bezier(.4,0,.2,1)}.navigation-mobile-backdrop{transition:opacity .3s ease}.navigation-mobile.active .navigation-mobile-backdrop{opacity:1}.navigation-mobile.active .navigation-mobile-panel{transform:translateX(0)}}.navigation-toggle{display:none}@media (max-width:991px){.navigation-toggle{display:flex!important}}@media (max-height:500px) and (orientation:landscape){.navigation-toggle{display:flex!important}}.footer-container1{display:contents}.footer-container2{display:none}.footer-container3{display:contents}html{scroll-behavior:smooth;scroll-padding-top:80px}*{scroll-behavior:smooth}body{-webkit-overflow-scrolling:touch}section{will-change:transform,opacity}.home-container1 section{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.home-container1 .hero-section,.home-container1 section.visible{opacity:1;transform:translateY(0)}.home-container1{display:block;min-height:100vh;width:100%}.home-container2{display:none}.home-container3{display:contents}.home-container4{display:none}.home-container5{display:contents}.home-container6{display:none}.home-container7{display:contents}.home-container8{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#29292969;border:1px solid #ffffff5c;border-radius:8px;bottom:30px;box-shadow:5px 5px 10px 0 #1f1f1f66;display:flex;min-height:auto;padding:8px 12px;position:fixed;right:50px;z-index:22}.home-icon89{margin-right:4px;width:24px}.home-text104{color:#fff;font-size:13px;font-style:normal;font-weight:500;line-height:24px}.inquiry-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:.8fr 1.2fr}@media (max-width:768px){.navigation-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf9f7fa!important;box-shadow:0 2px 10px #0000001a}.navigation-logo{max-width:120px}.navigation-links{background:#faf9f7fa;padding:1rem}.navigation-link{border-bottom:1px solid #0000000d;padding:.75rem 1rem}.hero-section{min-height:70vh;padding:6rem 1rem 4rem}.hero-video-background video{display:none}@media (min-width:480px){.hero-video-background video{display:block;min-height:70vh;object-fit:cover}}.hero-overlay{background:linear-gradient(135deg,#faf9f7f2,#ede7dde6)!important}.hero-grid{gap:2rem;grid-template-columns:1fr;padding:0}.hero-text{padding:0 1rem;text-align:center}.hero-badge{font-size:.875rem;justify-content:center;padding:.5rem 1rem}.hero-title{font-size:2.5rem;line-height:1.1;margin-bottom:.5rem}.hero-subtitle{font-size:1.5rem;margin-bottom:1rem}.section-content{font-size:1rem;line-height:1.6}.hero-cta-group{align-items:center;flex-direction:column;gap:1.5rem}.btn-lg{max-width:280px;padding:1rem 1.5rem;text-align:center;width:100%}.hero-trust-signals{flex-wrap:wrap;gap:.75rem;justify-content:center}.hero-visual{display:none}.trust-grid{gap:2rem;grid-template-columns:1fr}.certifications-grid{gap:1rem;grid-template-columns:1fr}.cert-item{padding:1.25rem}.products-grid,.stats-card{grid-template-columns:1fr}.products-grid{gap:1.5rem;padding:0 1rem}.product-card{max-width:100%}.inquiry-grid{gap:2rem;grid-template-columns:1fr}.inquiry-form-container{overflow-x:visible!important;padding:1.5rem 1rem}.inquiry-form{max-width:100%;overflow-x:visible!important;width:100%}.form-grid{gap:1.25rem;grid-template-columns:1fr!important;width:100%}.form-group{margin:0;width:100%}.form-group-full{grid-column:1/-1}.input-wrapper{width:100%}.input-wrapper input,.input-wrapper textarea{font-size:16px;padding:.875rem 1rem .875rem 2.75rem;width:100%}.inquiry-toggle{font-size:.95rem;padding:1rem 1.5rem;text-align:center;width:100%}.sustainability-grid{gap:2rem}.commitment-cards,.sustainability-grid{grid-template-columns:1fr}.sustainability-visual{max-height:300px;order:-1}.sustainability-visual img{max-height:300px;object-fit:cover}.global-grid{gap:2rem;grid-template-columns:1fr}.global-map-container{height:300px}.map-pin{font-size:.75rem;padding:.25rem .5rem}.map-pin svg{height:16px;width:16px}.markets-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.stat-grid{grid-template-columns:1fr}section{padding:3rem 1rem}.section-container{padding:0 1rem}.section-title{font-size:1.875rem;line-height:1.2}.section-subtitle{font-size:1rem}.success-popup-content{margin:1rem;max-width:calc(100% - 2rem);padding:2rem 1.5rem}.success-popup-content h3{font-size:1.5rem}.success-popup-content p{font-size:.95rem}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.25rem}.section-title{font-size:1.5rem}.btn-lg{font-size:.95rem;padding:.875rem 1.25rem}}@media (max-width:768px) and (orientation:landscape){.hero-section{min-height:100vh}.hero-title{font-size:2rem}}.inquiry-toggle{font-size:.875rem;height:auto;line-height:1.4;padding:1rem 1.5rem;text-align:center;white-space:normal;width:100%}@media (max-width:480px){.inquiry-toggle{font-size:.8rem;padding:.875rem 1rem}}.home-container1 .hero-title{animation:elegantReveal 1.2s cubic-bezier(.25,.46,.45,.94) forwards;letter-spacing:-.02em;opacity:0}@keyframes elegantReveal{0%{filter:blur(10px);letter-spacing:.2em;opacity:0}to{filter:blur(0);letter-spacing:-.02em;opacity:1}}.product-gallery-container1{display:block;min-height:100vh;width:100%}.product-gallery-container2{display:none}.product-gallery-container3{display:contents}.product-gallery-container4{display:none}.product-gallery-container5{display:contents}.product-gallery-container6{display:none}.product-gallery-container7{display:contents}.product-gallery-filter-checkbox1{display:none}.product-gallery-checkbox-custom1{background:#0000;border:2px solid var(--color-border);border-radius:var(--border-radius-sm);height:20px;position:relative;transition:all var(--animation-duration-fast) var(--animation-curve-primary);width:20px}.product-gallery-filter-checkbox2{display:none}.product-gallery-checkbox-custom2{background:#0000;border:2px solid var(--color-border);border-radius:var(--border-radius-sm);height:20px;position:relative;transition:all var(--animation-duration-fast) var(--animation-curve-primary);width:20px}.product-gallery-filter-checkbox3{display:none}.product-gallery-checkbox-custom3{background:#0000;border:2px solid var(--color-border);border-radius:var(--border-radius-sm);height:20px;position:relative;transition:all var(--animation-duration-fast) var(--animation-curve-primary);width:20px}.product-gallery-filter-checkbox4{display:none}.product-gallery-checkbox-custom4{background:#0000;border:2px solid var(--color-border);border-radius:var(--border-radius-sm);height:20px;position:relative;transition:all var(--animation-duration-fast) var(--animation-curve-primary);width:20px}.product-gallery-filter-checkbox5{display:none}.product-gallery-checkbox-custom5{background:#0000;border:2px solid var(--color-border);border-radius:var(--border-radius-sm);height:20px;position:relative;transition:all var(--animation-duration-fast) var(--animation-curve-primary);width:20px}.product-gallery-filter-checkbox6{display:none}.product-gallery-checkbox-custom6{background:#0000;border:2px solid var(--color-border);border-radius:var(--border-radius-sm);height:20px;position:relative;transition:all var(--animation-duration-fast) var(--animation-curve-primary);width:20px}.product-gallery-filter-checkbox7{display:none}.product-gallery-checkbox-custom7{background:#0000;border:2px solid var(--color-border);border-radius:var(--border-radius-sm);height:20px;position:relative;transition:all var(--animation-duration-fast) var(--animation-curve-primary);width:20px}.product-gallery-filter-checkbox8{display:none}.product-gallery-checkbox-custom8{background:#0000;border:2px solid var(--color-border);border-radius:var(--border-radius-sm);height:20px;position:relative;transition:all var(--animation-duration-fast) var(--animation-curve-primary);width:20px}.product-gallery-container9{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#29292969;border:1px solid #ffffff5c;border-radius:8px;bottom:30px;box-shadow:5px 5px 10px 0 #1f1f1f66;display:flex;min-height:auto;padding:8px 12px;position:fixed;right:50px;z-index:22}.product-gallery-icon49{margin-right:4px;width:24px}.product-gallery-text63{color:#fff;font-size:13px;font-style:normal;font-weight:500;line-height:24px}@media(max-width:767px){.product-gallery-floating-btn-text{display:none}}.transparency-card,.trust-card{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.transparency-card.visible,.trust-card.visible{opacity:1;transform:translateY(0)}.transparency-card,.trust-card{box-shadow:0 2px 8px #00000014;transition:box-shadow .3s ease,transform .3s ease}.transparency-card:hover,.trust-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.inquiry-custom-order-container1{display:block;min-height:100vh;width:100%}.inquiry-custom-order-container2{display:none}.inquiry-custom-order-container3{display:contents}.inquiry-custom-order-container4{display:none}.inquiry-custom-order-container5{display:contents}.inquiry-custom-order-container6{display:none}.inquiry-custom-order-container7{display:contents}.inquiry-custom-order-container8{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#29292969;border:1px solid #ffffff5c;border-radius:8px;bottom:30px;box-shadow:5px 5px 10px 0 #1f1f1f66;display:flex;min-height:auto;padding:8px 12px;position:fixed;right:50px;z-index:22}.inquiry-custom-order-icon70{margin-right:4px;width:24px}.inquiry-custom-order-text57{color:#fff;font-size:13px;font-style:normal;font-weight:500;line-height:24px}.form-field.error input,.form-field.error textarea{background-color:#fef2f2;border-color:#ef4444!important}.form-field.error label{color:#ef4444}.field-subtext{color:#6b7280;display:block;font-size:.813rem;font-style:italic;margin-bottom:.5rem;margin-top:.25rem}.privacy-notice{align-items:flex-start;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.privacy-notice svg{color:#16a34a;flex-shrink:0;margin-top:.125rem}.privacy-notice p{color:#166534;font-size:.875rem;line-height:1.5;margin:0}.form-field select{background-color:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-family:var(--font-family-body);font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.form-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4a90e21a;outline:none}.packaging-journey{margin:3rem 0}.journey-track{background:#e5e7eb;border-radius:4px;height:4px;margin-bottom:2rem;position:relative}.journey-progress{background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;height:100%;left:0;position:absolute;top:0;transition:width .6s cubic-bezier(.4,0,.2,1)}.journey-stages{display:flex;justify-content:space-between;position:relative}.stage{align-items:center;cursor:pointer;display:flex;flex-direction:column;transition:transform .3s ease}.stage:hover{transform:translateY(-4px)}.stage-circle{align-items:center;background:#fff;border:3px solid #e5e7eb;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:.75rem;position:relative;transition:all .3s ease;width:60px;z-index:2}.stage-circle svg{color:#9ca3af;transition:color .3s ease}.stage.active .stage-circle{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a;transform:scale(1.1)}.stage.active .stage-circle svg{color:#3b82f6}.stage.completed .stage-circle{background:#10b981;border-color:#10b981}.stage.completed .stage-circle svg{color:#fff}.stage-label{color:#6b7280;font-size:.875rem;font-weight:600;text-align:center;transition:color .3s ease}.stage.active .stage-label{color:#3b82f6}.stage.completed .stage-label{color:#10b981}.stage-details{margin:3rem 0;min-height:200px;position:relative}.detail-card{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:2px solid #86efac;border-radius:12px;left:0;opacity:0;padding:2rem;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(20px);transition:all .5s cubic-bezier(.4,0,.2,1)}.detail-card.active{opacity:1;pointer-events:auto;position:relative;transform:translateY(0)}.detail-card h4{color:#166534;font-family:var(--font-family-heading);font-size:1.5rem;margin:0 0 1rem}.detail-card p{color:#166534;font-size:1rem;line-height:1.6;margin:0 0 1rem}.detail-stats{display:flex;flex-wrap:wrap;gap:1rem}.detail-stats span{align-items:center;background:#fff;border:1px solid #86efac;border-radius:20px;color:#166534;display:inline-flex;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.packaging-controls{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.packaging-controls .btn{min-width:140px}.packaging-controls .btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.journey-stages{flex-wrap:wrap;gap:2rem}.stage{flex-basis:calc(50% - 1rem);flex-grow:0;flex-shrink:0}.stage-circle{height:50px;width:50px}.stage-label{font-size:.75rem}.detail-card{padding:1.5rem}.detail-card h4{font-size:1.25rem}.packaging-controls{flex-direction:column}.packaging-controls .btn{width:100%}}.form-grid1{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1.5rem}.form-field.full-width{grid-column:1/-1}.form-field.valid select{background-color:#f0fdf4;border-color:#10b981}.form-field.error select{background-color:#fef2f2;border-color:#ef4444}.form-field.valid .success-indicator{opacity:1;transform:translateY(-50%) scale(1)}.form-message{align-items:center;animation:slideDown .3s ease;border-radius:8px;display:none;font-size:.938rem;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-message.show{display:flex}.form-message.success{background:#f0fdf4;border:1px solid #86efac;color:#166534}.form-message.error{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}@media (max-width:640px){.form-grid1{grid-template-columns:1fr}.privacy-notice{font-size:.813rem;padding:.875rem}.packaging-controls{gap:.75rem}}.success-popup{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease;z-index:10000}.success-popup.show{opacity:1}.success-popup-content{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:24px;box-shadow:0 20px 60px #0000004d;color:#fff;max-width:500px;overflow:hidden;padding:3rem 2.5rem;position:relative;text-align:center;transform:scale(.9);transition:transform .3s ease}.success-popup.show .success-popup-content{animation:celebratePulse .6s ease;transform:scale(1)}@keyframes celebratePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.success-popup-content:before{animation:ripple 2s infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes ripple{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.2)}}.success-icon-large{align-items:center;animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55);background:#fff3;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}@keyframes bounceIn{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.success-icon-large svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.success-popup-content h3{color:#fff;font-size:1.75rem;font-weight:700;margin:0 0 1rem}.success-popup-content p{font-size:1rem;line-height:1.6;margin:.75rem 0;opacity:.95}.success-subtext{font-size:.875rem;font-style:italic;opacity:.8}@keyframes confetti-fall{to{transform:translateY(100vh) rotate(1turn)}}@media (max-width:768px){.success-popup-content{margin:1rem;max-width:calc(100% - 2rem);padding:2rem 1.5rem;width:90%}.success-icon-large{height:64px;margin:0 auto 1rem;width:64px}.success-icon-large svg{height:40px;width:40px}.success-popup-content h3{font-size:1.375rem;margin:0 0 .75rem}.success-popup-content p{font-size:.938rem;line-height:1.5}.success-subtext{font-size:.813rem}.success-popup-content button{font-size:1rem;width:100%}}@media (max-width:480px){.success-popup-content{padding:1.75rem 1.25rem}.success-popup-content h3{font-size:1.25rem}}.success-popup{z-index:999999!important}.not-found-container1{min-height:100vh;overflow:auto;width:100%}.not-found-container1,.not-found-container2{align-items:center;display:flex;flex-direction:column;justify-content:center}.not-found-container2{position:relative}.not-found-text2{color:#262626;font-size:252px;font-weight:900;letter-spacing:-20px;margin-bottom:-20px;margin-top:-20px}.not-found-container3{align-items:center;display:flex;flex-direction:column;justify-content:center;width:421px}.not-found-text3{font-weight:400;text-align:center}.about-page-container{background:var(--color-surface);min-height:100vh;width:100%}.about-hero-section{align-items:center;display:flex;justify-content:center;min-height:85vh;overflow:hidden;padding-top:80px;position:relative}.about-hero-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.about-hero-image{height:100%;object-fit:cover;width:100%}.about-hero-overlay{background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 85%,#0000) 0,color-mix(in srgb,var(--color-surface) 60%,#0000) 50%,color-mix(in srgb,var(--color-surface) 40%,#0000) 100%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.about-hero-content{animation:fadeInUp .8s var(--animation-curve-primary) forwards;max-width:800px;padding:0 var(--spacing-lg);position:relative;text-align:center;z-index:3}.about-hero-badge{align-items:center;background:color-mix(in srgb,var(--color-primary) 10%,#0000);border:1px solid var(--color-primary);border-radius:var(--border-radius-full);color:var(--color-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md);text-transform:uppercase}.about-hero-badge svg{height:20px;width:20px}.about-hero-title{color:var(--color-on-surface);font-family:var(--font-family-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.2;margin:0 0 var(--spacing-lg) 0}.about-hero-subtitle{color:var(--color-on-surface-secondary);font-family:var(--font-family-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:1.6;margin:0 auto;max-width:600px}.our-story-section{background:var(--color-surface);padding:var(--section-gap) 0}.story-grid{grid-gap:var(--section-gap);align-items:center;display:grid;gap:var(--section-gap);grid-template-columns:1fr 1fr}.story-content{transition:all .8s var(--animation-curve-primary)}.story-content,.story-visual{opacity:0;transform:translateY(30px)}.story-visual{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-level-2);overflow:hidden;position:relative;transition:all .8s var(--animation-curve-primary) .2s}.story-visual img{height:100%;object-fit:cover;transition:transform var(--animation-duration-standard) var(--animation-curve-primary);width:100%}.story-visual:hover img{transform:scale(1.05)}.mission-section{background:var(--color-surface-elevated);padding:var(--section-gap) 0}.mission-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.mission-card{background:var(--color-surface);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-level-2);opacity:0;padding:var(--spacing-2xl);text-align:center;transform:translateY(30px);transition:all var(--animation-duration-standard) var(--animation-curve-primary)}.mission-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--border-radius-full);color:var(--color-on-primary);display:flex;height:64px;justify-content:center;margin:0 auto var(--spacing-lg);width:64px}.mission-card h3{color:var(--color-primary);font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md)}.mission-card p{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0}.mission-card:hover{box-shadow:var(--shadow-level-3);transform:translateY(-8px)}.values-section{background:var(--color-surface);padding:var(--section-gap) 0}.values-section .section-title{text-align:center}.values-section .section-subtitle{margin:0 auto var(--spacing-4xl);text-align:center}.values-grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}.value-item{background:var(--color-surface-elevated);border-left:4px solid var(--color-primary);border-radius:var(--border-radius-lg);opacity:0;padding:var(--spacing-xl);transform:translateY(30px);transition:all var(--animation-duration-standard) var(--animation-curve-primary)}.value-icon{align-items:center;background:color-mix(in srgb,var(--color-primary) 10%,#0000);border-radius:var(--border-radius-md);color:var(--color-primary);display:flex;height:48px;justify-content:center;margin-bottom:var(--spacing-md);width:48px}.value-item h3{color:var(--color-on-surface);font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.value-item p{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);line-height:1.6;margin:0}.value-item:hover{box-shadow:var(--shadow-level-1);transform:translateX(8px)}.leadership-section{background:var(--color-surface-elevated);padding:var(--section-gap) 0}.leadership-grid{grid-gap:var(--section-gap);align-items:center;display:grid;gap:var(--section-gap);grid-template-columns:1fr 1fr}.leadership-image{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-level-2);opacity:0;overflow:hidden;position:relative;transform:translateY(30px);transition:all .8s var(--animation-curve-primary)}.leadership-image img{height:100%;object-fit:cover;transition:transform var(--animation-duration-standard) var(--animation-curve-primary);width:100%}.leadership-image:hover img{transform:scale(1.05)}.leadership-content{opacity:0;transform:translateY(30px);transition:all .8s var(--animation-curve-primary) .2s}.impact-section{background:var(--color-surface);padding:var(--section-gap) 0}.impact-section .section-title{text-align:center}.impact-section .section-subtitle{margin:0 auto var(--spacing-lg);text-align:center}.impact-description{margin:0 auto var(--spacing-4xl);max-width:800px;text-align:center}.impact-stats{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);margin-top:var(--spacing-4xl)}.impact-stats .stat-item{background:var(--color-surface-elevated);border-radius:var(--border-radius-lg);opacity:0;padding:var(--spacing-xl);text-align:center;transform:translateY(30px);transition:all var(--animation-duration-standard) var(--animation-curve-primary)}.impact-stats .stat-item h3{color:var(--color-primary);font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-sm) 0}.impact-stats .stat-item p{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);margin:0}.impact-stats .stat-item:hover{box-shadow:var(--shadow-level-2);transform:translateY(-8px)}.about-cta-section{background:linear-gradient(135deg,var(--color-primary) 0,color-mix(in srgb,var(--color-primary) 85%,var(--color-secondary)) 100%);padding:var(--section-gap) 0}.about-cta-content{color:var(--color-on-primary);opacity:0;text-align:center;transform:translateY(30px);transition:all .8s var(--animation-curve-primary)}.cta-title{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--spacing-lg) 0}.cta-text,.cta-title{color:var(--color-on-primary)}.cta-text{font-size:var(--font-size-lg);line-height:1.6;margin:0 auto var(--spacing-xl);max-width:600px;opacity:.9}.about-cta-section .btn{background:var(--color-on-primary);border:none;color:var(--color-primary);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.about-cta-section .btn:hover{background:color-mix(in srgb,var(--color-on-primary) 90%,#0000);box-shadow:var(--shadow-level-3);transform:translateY(-2px)}.observe-section{opacity:0;transform:translateY(30px)}.observe-section.animate-fade-up,.observe-section.animate-fade-up .about-cta-content,.observe-section.animate-fade-up .leadership-content,.observe-section.animate-fade-up .leadership-image,.observe-section.animate-fade-up .mission-card,.observe-section.animate-fade-up .stat-item,.observe-section.animate-fade-up .story-content,.observe-section.animate-fade-up .story-visual,.observe-section.animate-fade-up .value-item{opacity:1;transform:translateY(0)}.observe-section.animate-fade-up .mission-card:first-child{transition-delay:.1s}.observe-section.animate-fade-up .mission-card:nth-child(2){transition-delay:.2s}.observe-section.animate-fade-up .value-item:first-child{transition-delay:.1s}.observe-section.animate-fade-up .value-item:nth-child(2){transition-delay:.2s}.observe-section.animate-fade-up .value-item:nth-child(3){transition-delay:.3s}.observe-section.animate-fade-up .value-item:nth-child(4){transition-delay:.4s}.observe-section.animate-fade-up .stat-item:first-child{transition-delay:.1s}.observe-section.animate-fade-up .stat-item:nth-child(2){transition-delay:.2s}.observe-section.animate-fade-up .stat-item:nth-child(3){transition-delay:.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.leadership-grid,.mission-grid,.story-grid{gap:var(--spacing-2xl);grid-template-columns:1fr}.impact-stats,.values-grid{grid-template-columns:1fr}.leadership-image{order:-1}}@media (max-width:767px){.about-hero-section{min-height:70vh}.about-hero-title{font-size:clamp(2rem,6vw,3rem)}.mission-card,.value-item{padding:var(--spacing-lg)}.impact-stats{gap:var(--spacing-lg)}}@media (max-width:479px){.about-hero-badge{font-size:.75rem;padding:var(--spacing-xs) var(--spacing-sm)}.mission-icon,.value-icon{height:40px;width:40px}.mission-icon svg,.value-icon svg{height:20px;width:20px}}@media (max-width:768px){.about-hero-section{min-height:60vh}.about-hero-background{position:relative}.about-hero-image{display:block!important;height:100%;object-fit:cover;width:100%}.about-hero-overlay{background:linear-gradient(135deg,#faf9f7d9,#ede7ddbf)!important}.about-hero-content{padding:2rem 1.5rem;text-align:center}.about-hero-badge{font-size:.875rem;justify-content:center;margin:0 auto 1rem;padding:.5rem 1rem}.about-hero-title{font-size:2rem;line-height:1.2;margin-bottom:1rem}.about-hero-subtitle{font-size:1rem;line-height:1.5;max-width:100%}}@media (max-width:480px){.about-hero-section{min-height:50vh}.about-hero-title{font-size:1.75rem}.about-hero-subtitle{font-size:.95rem}}@media (max-width:768px) and (orientation:landscape){.about-hero-section{min-height:100vh}.about-hero-content{padding:3rem 1.5rem}}@supports (-webkit-touch-callout:none){.about-hero-image{transform:translateZ(0)}}
/*# sourceMappingURL=main.284f8a9b.css.map*/