html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.about{overflow-x:clip;background:var(--color-secondary);position:relative}.about *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.about-hero{position:relative;width:100%;height:var(--image-height-mobile);max-height:900px;overflow:hidden;display:flex;align-items:center;justify-content:center}.about-hero__image{position:absolute;inset:0;width:100%;height:100%;transform-origin:center;will-change:transform,filter}.about-hero__image img{width:100%;height:100%;object-fit:cover;display:block}.about-hero__title{position:relative;z-index:10;font-family:var(--font-headlines);font-weight:var(--font-bold);font-size:clamp(36px,8vw,72px);line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-secondary);text-align:center;text-shadow:0 4px 20px rgba(0,0,0,.5);perspective:1000px}.about-hero__title .char{display:inline-block;transform-origin:bottom}.scrolling-band{background:var(--color-primary);border:1px solid var(--color-primary);overflow:hidden;padding:var(--space-4) 0;color:var(--color-secondary);position:relative}.scrolling-band--dark{background:var(--color-primary);color:var(--color-secondary)}.scrolling-band--light{background:var(--color-secondary);color:var(--color-primary);border-top:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary)}.scrolling-band__wrapper{display:flex;width:max-content;will-change:transform}.scrolling-band__content{display:flex;align-items:center;gap:var(--space-12);white-space:nowrap;flex-shrink:0;padding-right:var(--space-12)}.scrolling-band__content span{font-family:var(--font-body);font-weight:var(--font-bold);font-size:var(--text-base);line-height:1.5;text-transform:uppercase;display:flex;align-items:center}.scrolling-band--dark .scrolling-band__content span:after,.scrolling-band--light .scrolling-band__content span:after{content:"·";margin:0 var(--space-8);display:inline-flex;align-items:center;justify-content:center}.scrolling-band__logo{height:24px;width:auto;flex-shrink:0}.brand-story{padding:0;position:relative}.brand-story__container{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch}.brand-story__content{padding:var(--space-16) var(--container-padding);display:flex;flex-direction:column;justify-content:center}.brand-story__title{font-family:var(--font-headlines);font-weight:var(--font-bold);font-size:clamp(28px,5vw,48px);line-height:1.22;letter-spacing:-.05em;text-transform:uppercase;margin-bottom:var(--space-6)}.brand-story__text{font-family:var(--font-body);font-size:clamp(18px,3vw,26px);line-height:1.35;letter-spacing:-.05em;color:var(--color-text-primary);font-weight:var(--font-normal)}.brand-story__image{width:100%;height:var(--image-height-mobile);max-height:700px;position:relative;overflow:hidden}.brand-story__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 8s cubic-bezier(.25,.46,.45,.94)}.brand-story__image:hover img{transform:scale(1.05)}.full-width-image{position:relative;width:100%;height:var(--image-height-mobile);max-height:700px;background:var(--color-primary);overflow:hidden;display:flex;align-items:center;justify-content:center}.full-width-image__bg{position:absolute;top:-10%;left:0;width:100%;height:120%;will-change:transform}.full-width-image__bg img{width:100%;height:100%;object-fit:cover;display:block}.full-width-image__overlay{position:absolute;inset:0;background:var(--color-overlay-darkest);z-index:1}.full-width-image__content{position:relative;z-index:2;text-align:center;padding:var(--space-8) var(--container-padding);max-width:800px}.full-width-image__title{font-family:var(--font-headlines);font-weight:var(--font-bold);font-size:clamp(32px,6vw,56px);line-height:1.15;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-6)}.full-width-image__text{font-family:var(--font-body);font-size:clamp(16px,2.5vw,20px);line-height:1.5;letter-spacing:-.01em;color:var(--color-secondary);font-weight:var(--font-normal)}.stats-section{background:var(--color-primary);color:var(--color-secondary);padding:var(--space-20) 0;position:relative}.stats-section:before{content:"";position:absolute;inset:0;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="noise"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="4" /%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23noise)" opacity="0.05"/%3E%3C/svg%3E');pointer-events:none;opacity:.5}.stats-section__container{padding:0 var(--container-padding);position:relative;z-index:1}.stats-section__title{font-family:var(--font-headlines);font-weight:var(--font-bold);font-size:clamp(28px,5vw,42px);line-height:1.22;letter-spacing:-.05em;text-transform:uppercase;margin-bottom:var(--space-16)}.stats-grid{display:grid;grid-template-columns:1fr;gap:var(--space-12)}.stat-card{text-align:left;position:relative;padding:var(--space-6);transition:all .4s cubic-bezier(.16,1,.3,1)}.stat-card:hover{transform:translateY(-4px)}.stat-card__number{font-family:var(--font-headlines);font-weight:var(--font-bold);font-size:clamp(56px,12vw,96px);line-height:1;text-transform:uppercase;margin-bottom:var(--space-4);font-variant-numeric:tabular-nums;position:relative;background:linear-gradient(90deg,#fff,#e8c37f,#fff,#e8c37f,#fff);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:goldenSweep 4s ease-in-out infinite}@keyframes goldenSweep{0%,to{background-position:200% center}50%{background-position:0% center}}.stat-card__label{font-family:var(--font-body);font-weight:var(--font-normal);font-size:clamp(16px,2.5vw,20px);line-height:1.4;max-width:350px;color:#ffffffe6}.cta-section{display:grid;grid-template-columns:1fr;gap:0;position:relative}.cta-section__image{width:100%;height:var(--image-height-mobile);max-height:700px;overflow:hidden;position:relative}.cta-section__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 8s cubic-bezier(.25,.46,.45,.94)}.cta-section__image:hover img{transform:scale(1.08)}.cta-section__content{padding:var(--space-16) var(--container-padding);display:flex;flex-direction:column;justify-content:center;background:var(--color-secondary)}.cta-section__title{font-family:var(--font-headlines);font-weight:var(--font-bold);font-size:clamp(32px,6vw,48px);line-height:1.15;letter-spacing:-.04em;text-transform:uppercase;margin-bottom:var(--space-8)}.cta-section__text{font-family:var(--font-body);font-size:clamp(16px,2.5vw,20px);line-height:1.5;letter-spacing:-.01em;font-weight:var(--font-normal)}@media (prefers-reduced-motion: reduce){.about-hero__image,.brand-story__image img,.cta-section__image img,.full-width-image__bg{transition:none!important;animation:none!important}.scrolling-band__wrapper{animation:none!important}}@media (min-width: 768px){.about-hero{height:var(--image-height-tablet)}.scrolling-band{padding:var(--space-6) 0}.scrolling-band__content span{font-size:var(--text-lg);line-height:2.22}.scrolling-band__logo{height:40px}.brand-story__container{grid-template-columns:repeat(2,1fr);gap:0}.brand-story__image,.full-width-image{height:var(--image-height-tablet)}.brand-story--reverse .brand-story__container{direction:rtl}.brand-story--reverse .brand-story__content{direction:ltr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-16)}.cta-section{grid-template-columns:repeat(2,1fr)}.cta-section__image{height:var(--image-height-tablet)}.cta-section__content{padding:var(--space-20) var(--container-padding)}}@media (min-width: 1024px){.about-hero{height:var(--image-height-desktop)}.brand-story{padding:0}.brand-story__image,.full-width-image{height:var(--image-height-desktop)}.stats-grid{grid-template-columns:repeat(4,1fr)}.cta-section__image{height:var(--image-height-desktop)}}.faq-section{background:var(--color-secondary);padding:var(--space-20) 0;position:relative;scroll-margin-top:100px}.faq-section__container{padding:0 var(--container-padding);display:grid;grid-template-columns:1fr;gap:var(--space-16)}.faq-section__title{font-family:var(--font-headlines);font-weight:var(--font-bold);font-size:clamp(32px,6vw,48px);line-height:1.15;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-primary);text-align:left}.faq-list{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.faq-item{border-bottom:1px solid var(--color-primary);padding:var(--space-4) 0;cursor:pointer;transition:all .3s ease}.faq-item__question{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-body);font-weight:var(--font-bold);font-size:clamp(16px,2.5vw,18px);line-height:1.3;color:var(--color-primary);cursor:pointer;list-style:none;padding-right:var(--space-3)}.faq-item__question::-webkit-details-marker{display:none}.faq-item__icon{flex-shrink:0;transition:transform .3s ease;color:var(--color-primary);width:20px;height:20px}.faq-item[open] .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{padding:var(--space-3) 0 var(--space-2);font-family:var(--font-body);font-size:clamp(14px,2vw,15px);line-height:1.5;color:var(--color-text-primary)}.faq-item__answer p{margin:0 0 var(--space-2) 0}.faq-item__answer p:last-child{margin-bottom:0}.contact-section{background:var(--color-primary);padding:var(--space-16) 0;position:relative;scroll-margin-top:100px}.contact-section__container{padding:0 var(--container-padding);max-width:900px;margin:0 auto}.contact-section__title{font-family:var(--font-headlines);font-weight:var(--font-bold);font-size:clamp(28px,5vw,42px);line-height:1.15;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:var(--space-8);text-align:center}.contact-form{display:flex;flex-direction:column;gap:var(--space-5)}.contact-form__row{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.contact-form__group{display:flex;flex-direction:column;gap:var(--space-2)}.contact-form__label{font-family:var(--font-body);font-weight:var(--font-normal);font-size:clamp(13px,1.8vw,14px);color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em}.contact-form__input,.contact-form__textarea{font-family:var(--font-body);font-size:clamp(15px,1.8vw,16px);padding:var(--space-3);background:transparent;border:1px solid rgba(255,255,255,.3);color:var(--color-secondary);border-radius:0;transition:all .3s ease;outline:none}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#ffffff80}.contact-form__input:focus,.contact-form__textarea:focus{border-color:var(--color-secondary);background:#ffffff0d}.contact-form__textarea{resize:vertical;min-height:120px}.contact-form__submit{font-family:var(--font-body);font-weight:var(--font-bold);font-size:clamp(14px,1.8vw,16px);text-transform:uppercase;letter-spacing:.1em;padding:var(--space-4) var(--space-10);background:var(--color-secondary);color:var(--color-primary);border:1px solid var(--color-secondary);cursor:pointer;transition:all .3s ease;margin-top:var(--space-2);align-self:center;min-width:180px}.contact-form__submit:hover{background:transparent;color:var(--color-secondary);border-color:var(--color-secondary)}.contact-form__input--error,.contact-form__textarea--error{border-color:var(--color-sale)}.contact-form__input--error:focus,.contact-form__textarea--error:focus{border-color:var(--color-sale);background:#9500000d}.contact-form__error{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-sale);margin-top:-6px}@media (min-width: 1440px){.stats-section{padding:var(--space-20) 0}.stats-section__title{margin-bottom:var(--space-20)}.about-hero{height:80vh;min-height:700px}}@media (min-width: 768px){.contact-form__row{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.faq-section__container{grid-template-columns:1fr 1fr;gap:var(--space-20);align-items:start}.faq-section__title{position:sticky;top:100px;align-self:start}}
