:root{--hf-black:#0A0A0A;--hf-dark:#141414;--hf-dark2:#1C1C1C;--hf-dark3:#252525;--hf-red:#C41E3A;--hf-red-dark:#9B1830;--hf-red-glow:rgba(196,30,58,0.25);--hf-cream:#F5F0E8;--hf-cream-dark:#E8E0D0;--hf-gold:#C9A96E;--hf-white:#FFFFFF;--hf-gray:#8A8A8A;--hf-gray-light:#B0B0B0;--hf-text:#E8E4DE;--hf-font-display:'Bebas Neue', sans-serif;--hf-font-body:'Barlow', sans-serif;--hf-font-condensed:'Barlow Condensed', sans-serif;--hf-max-w:1320px;--hf-gutter:20px}.hf-about::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.03;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.hf-about{background:var(--hf-black);color:var(--hf-text);font-family:var(--hf-font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hf-container{max-width:var(--hf-max-w);margin:0 auto;padding:0 var(--hf-gutter);position:relative;z-index:2}.hf-section{padding:96px 0;position:relative}.hf-section--alt{background:var(--hf-dark)}.hf-section--narrow{padding:64px 0}@media (max-width:767px){.hf-section{padding:64px 0}.hf-section--narrow{padding:48px 0}}.hf-section__header{text-align:center;margin-bottom:56px}.hf-section__tag{display:inline-block;font-family:var(--hf-font-condensed);font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--hf-red);margin-bottom:14px}.hf-section__title{font-family:var(--hf-font-display);font-size:clamp(2.2rem, 4.5vw, 3.4rem);font-weight:400;letter-spacing:.03em;color:var(--hf-white);margin:0 0 14px;line-height:1.05}.hf-section__sub{font-family:var(--hf-font-body);font-size:1.05rem;color:var(--hf-gray-light);max-width:640px;margin:0 auto}.hf-about-hero{position:relative;min-height:88vh;display:flex;align-items:center;overflow:hidden;isolation:isolate}.hf-about-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:-1;transform:scale(1.05);animation:hfZoomSlow 18s ease-out forwards}.hf-about-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(10 10 10 / .92) 0%,rgb(10 10 10 / .6) 45%,rgb(10 10 10 / .88) 100%)}@keyframes hfZoomSlow{to{transform:scale(1)}}.hf-about-hero__content{position:relative;z-index:2;max-width:780px;padding:120px var(--hf-gutter)}.hf-about-hero__badge{display:inline-block;font-family:var(--hf-font-condensed);font-size:.78rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--hf-red);border:1px solid var(--hf-red);padding:6px 16px;margin-bottom:28px;opacity:0;animation:hfSlideUp 0.8s 0.2s ease forwards}.hf-about-hero__title{font-family:var(--hf-font-display);font-size:clamp(3.2rem, 8.5vw, 6.6rem);font-weight:400;line-height:.95;letter-spacing:.015em;color:var(--hf-white);margin:0 0 24px;text-transform:none;opacity:0;animation:hfSlideUp 0.8s 0.4s ease forwards}.hf-about-hero__title em{font-style:normal;color:var(--hf-red)}.hf-about-hero__sub{font-family:var(--hf-font-body);font-size:1.18rem;line-height:1.55;color:var(--hf-cream);max-width:580px;margin:0 0 36px;opacity:0;animation:hfSlideUp 0.8s 0.6s ease forwards}.hf-about-hero__ctas{display:flex;gap:14px;flex-wrap:wrap;opacity:0;animation:hfSlideUp 0.8s 0.8s ease forwards}.hf-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;font-family:var(--hf-font-condensed);font-size:.95rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-radius:3px;cursor:pointer;transition:all 0.35s cubic-bezier(.22,.61,.36,1);border:1px solid #fff0}.hf-btn--primary{background:var(--hf-red);color:var(--hf-white);box-shadow:0 4px 20px rgb(196 30 58 / .25)}.hf-btn--primary:hover{background:var(--hf-red-dark);transform:translateY(-2px);box-shadow:0 8px 30px rgb(196 30 58 / .4);color:var(--hf-white)}.hf-btn--outline{border-color:rgb(255 255 255 / .3);color:var(--hf-cream);background:#fff0}.hf-btn--outline:hover{border-color:var(--hf-red);background:rgb(196 30 58 / .08);color:var(--hf-white);transform:translateY(-2px)}@keyframes hfSlideUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hf-story{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center}@media (max-width:1023px){.hf-story{grid-template-columns:1fr;gap:40px}}.hf-story__text h2{font-family:var(--hf-font-display);font-size:clamp(2.4rem, 4.5vw, 3.6rem);font-weight:400;line-height:1.02;color:var(--hf-white);margin:0 0 28px}.hf-story__text p{font-size:1.02rem;color:var(--hf-text);margin:0 0 20px}.hf-story__text p strong{color:var(--hf-white);font-weight:600}.hf-story__media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:4px;box-shadow:0 20px 60px rgb(0 0 0 / .55)}.hf-story__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s cubic-bezier(.22,.61,.36,1)}.hf-story__media:hover img{transform:scale(1.04)}.hf-story__media::after{content:"";position:absolute;inset:0;border:1px solid rgb(245 240 232 / .08);pointer-events:none}.hf-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1023px){.hf-pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hf-pillars{grid-template-columns:1fr}}.hf-pillar{background:var(--hf-dark2);border:1px solid rgb(255 255 255 / .06);border-radius:4px;padding:32px 24px;text-align:left;transition:transform 0.35s,box-shadow 0.35s,border-color 0.35s}.hf-pillar:hover{transform:translateY(-4px);border-color:rgb(196 30 58 / .4);box-shadow:0 16px 48px rgb(0 0 0 / .5)}.hf-pillar__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--hf-red);margin-bottom:18px;border:1px solid var(--hf-red);border-radius:3px}.hf-pillar__icon svg{width:22px;height:22px}.hf-pillar__title{font-family:var(--hf-font-condensed);font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hf-white);margin:0 0 12px}.hf-pillar__desc{font-size:.92rem;color:var(--hf-gray-light);line-height:1.55;margin:0}.hf-atelier{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}@media (max-width:1023px){.hf-atelier{grid-template-columns:1fr;gap:40px}}.hf-atelier__media{position:relative;aspect-ratio:5/6;overflow:hidden;border-radius:4px}.hf-atelier__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s ease}.hf-atelier__media:hover img{transform:scale(1.05)}.hf-atelier__text h2{font-family:var(--hf-font-display);font-size:clamp(2.2rem, 4vw, 3.2rem);font-weight:400;line-height:1.05;color:var(--hf-white);margin:0 0 24px}.hf-atelier__text p{font-size:1rem;color:var(--hf-text);margin:0 0 18px}.hf-atelier__list{list-style:none;padding:0;margin:24px 0 0}.hf-atelier__list li{position:relative;padding:10px 0 10px 28px;border-bottom:1px solid rgb(255 255 255 / .06);font-family:var(--hf-font-condensed);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hf-cream)}.hf-atelier__list li:last-child{border-bottom:0}.hf-atelier__list li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:1px;background:var(--hf-red)}.hf-community{text-align:center}.hf-community__gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}@media (max-width:767px){.hf-community__gallery{grid-template-columns:repeat(2,1fr);gap:8px}}.hf-community__gallery img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:3px;filter:grayscale(30%) contrast(1.05);transition:filter 0.4s ease,transform 0.4s ease}.hf-community__gallery img:hover{filter:grayscale(0) contrast(1);transform:scale(1.03)}.hf-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media (max-width:767px){.hf-stats{grid-template-columns:repeat(2,1fr);gap:24px}}.hf-stat{text-align:center;padding:32px 16px;position:relative}.hf-stat:not(:last-child)::after{content:"";position:absolute;right:0;top:25%;bottom:25%;width:1px;background:linear-gradient(to bottom,transparent,rgb(255 255 255 / .15),transparent)}@media (max-width:767px){.hf-stat:not(:last-child)::after{display:none}}.hf-stat__num{font-family:var(--hf-font-display);font-size:clamp(3rem, 6vw, 4.6rem);line-height:1;color:var(--hf-red);margin:0 0 10px;letter-spacing:.02em}.hf-stat__num sup{font-size:.45em;color:var(--hf-cream);vertical-align:super;margin-left:4px}.hf-stat__label{font-family:var(--hf-font-condensed);font-size:.88rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hf-cream);margin:0}.hf-final-cta{position:relative;padding:120px var(--hf-gutter);overflow:hidden;text-align:center;isolation:isolate}.hf-final-cta__bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:-1}.hf-final-cta__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(10 10 10 / .92),rgb(196 30 58 / .35) 100%)}.hf-final-cta h2{font-family:var(--hf-font-display);font-size:clamp(2.6rem, 5vw, 4rem);color:var(--hf-white);line-height:1.02;margin:0 0 18px;font-weight:400}.hf-final-cta p{font-size:1.08rem;color:var(--hf-cream);max-width:580px;margin:0 auto 36px;line-height:1.55}.hf-final-cta__ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hf-reveal{opacity:0;transform:translateY(32px);transition:opacity 0.8s cubic-bezier(.22,.61,.36,1),transform 0.8s cubic-bezier(.22,.61,.36,1)}.hf-reveal.hf-visible{opacity:1;transform:translateY(0)}.hf-reveal--stagger>*{opacity:0;transform:translateY(24px);transition:opacity 0.7s cubic-bezier(.22,.61,.36,1),transform 0.7s cubic-bezier(.22,.61,.36,1)}.hf-reveal--stagger.hf-visible>*{opacity:1;transform:translateY(0)}.hf-reveal--stagger.hf-visible>*:nth-child(1){transition-delay:0.05s}.hf-reveal--stagger.hf-visible>*:nth-child(2){transition-delay:0.15s}.hf-reveal--stagger.hf-visible>*:nth-child(3){transition-delay:0.25s}.hf-reveal--stagger.hf-visible>*:nth-child(4){transition-delay:0.35s}.hf-reveal--stagger.hf-visible>*:nth-child(5){transition-delay:0.45s}.hf-reveal--stagger.hf-visible>*:nth-child(6){transition-delay:0.55s}.hf-reveal--stagger.hf-visible>*:nth-child(7){transition-delay:0.65s}.hf-reveal--stagger.hf-visible>*:nth-child(8){transition-delay:0.75s}@media (prefers-reduced-motion:reduce){.hf-about *,.hf-about *::before,.hf-about *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.hf-reveal,.hf-reveal--stagger>*{opacity:1!important;transform:none!important}}body.hf-about-page{background:#0A0A0A!important;color:#E8E4DE!important}body.hf-about-page #main-content,body.hf-about-page .container,body.hf-about-page #page-container{background:transparent!important;padding:0!important;max-width:none!important}.hf-about::after{display:none!important}.hf-about{position:relative;z-index:1;min-height:100vh}.hf-about-hero{isolation:auto}.hf-about-hero__bg{z-index:0}.hf-about-hero__content{position:relative;z-index:2}.hf-about,.hf-about p,.hf-about h1,.hf-about h2,.hf-about h3,.hf-about li,.hf-about span,.hf-about a{color:inherit}.hf-story__text p,.hf-atelier__text p,.hf-section__sub,.hf-pillar__desc,.hf-final-cta p{color:#E8E4DE!important}.hf-section__title,.hf-story__text h2,.hf-atelier__text h2,.hf-final-cta h2,.hf-about-hero__title{color:#FFFFFF!important}.hf-section__tag{color:#C41E3A!important}.hf-pillar__title{color:#FFFFFF!important}.hf-stat__num{color:#C41E3A!important}.hf-stat__label{color:#F5F0E8!important}.hf-section{background:#0A0A0A}.hf-section--alt{background:#141414!important}.hf-pillar{background:#1C1C1C!important;color:#E8E4DE}#main-content,body #main-content{background-color:#0A0A0A!important}body.hf-about-page::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.025;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.hf-header svg,.hf-drawer svg{width:18px;height:18px;flex-shrink:0}.hf-nav__chevron{width:10px!important;height:6px!important}.hf-header__cart svg{width:18px!important;height:18px!important}.hf-header__menu-btn svg{width:22px!important;height:22px!important}.hf-drawer__close svg{width:22px!important;height:22px!important}.hf-drawer__chevron{width:10px!important;height:6px!important}.hf-header__logo img{height:48px!important;width:auto!important;display:block}.hf-header__cart{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgb(255 255 255 / .15);border-radius:4px;color:#F5F0E8;text-decoration:none;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;position:relative;transition:all 0.3s ease}.hf-header__cart:hover{border-color:#C41E3A;color:#fff}.hf-header__cart-count{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;background:#C41E3A;color:#fff;border-radius:10px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.hf-header__menu-btn{background:#fff0;border:1px solid rgb(255 255 255 / .15);border-radius:4px;padding:8px;color:#F5F0E8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color 0.3s}.hf-header__menu-btn:hover{border-color:#C41E3A;color:#fff}.hf-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0;min-height:72px}.hf-header__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.hf-header__logo{display:flex;align-items:center;flex-shrink:0}