:root{--color-primary: #F97BD2;--color-primary-dark: #E46BC4;--color-primary-light: #FFC2E7;--color-dark: #0A0A0A;--color-dark-secondary: #1A1A1A;--color-gray: rgba(10, 10, 10, .65);--color-gray-light: #CCCCCC;--color-light: #F5F5F5;--color-white: #FFFFFF;--color-accent: #0A0A0A;--color-success: #4CAF50;--color-warning: #FF9800;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-size-6xl: 4rem;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--container-width: 1280px;--container-padding: 1.5rem;--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .2);--shadow-xl: 0 16px 32px rgba(0, 0, 0, .25);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal: 1040;--z-tooltip: 1050}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:80px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:1.7;color:var(--color-dark);background-color:var(--color-white);overflow-x:hidden;width:100%;position:relative;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.3;margin-bottom:var(--spacing-sm);letter-spacing:-.03em;color:var(--color-dark)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-sm);max-width:45rem}.lead{font-size:var(--font-size-lg);line-height:1.7;color:#0a0a0abf;max-width:45rem}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}.section-padding{padding:clamp(3.5rem,8vw,5.5rem) 0}#notify.section-padding{padding-top:clamp(2rem,5vw,3rem)}@media (min-width: 768px){#notify.section-padding{padding-top:clamp(2.5rem,6vw,4rem)}}.bg-dark{background-color:var(--color-dark);color:var(--color-white)}.section-with-bg{position:relative;color:var(--color-white);overflow:hidden}.section-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.section-image{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;will-change:opacity;background-image:var(--section-bg-fallback)}@supports (background-image: image-set(url(data:) 1x)){.values .section-image{background-image:image-set(url(/images/sections/values-bg.webp) 1x)}}.section-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a0aa6,#0a0a0acc)}.section-with-bg .container{position:relative;z-index:1}.section-with-bg .section-title{color:var(--color-white)}.section-with-bg .section-description{color:#ffffffd9}.section-with-bg .section-label{color:var(--color-primary)}.section-with-bg h1,.section-with-bg h2,.section-with-bg h3,.section-with-bg h4,.section-with-bg h5,.section-with-bg h6{color:var(--color-white)}.section-with-bg p{color:#ffffffd9}.bg-light,.bg-accent{background-color:var(--color-light)}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary);color:var(--color-dark);padding:8px 16px;text-decoration:none;font-weight:600;z-index:var(--z-tooltip);transition:top var(--transition-fast)}.skip-link:focus{top:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.fade-in{opacity:1;animation:fadeIn .9s ease forwards;animation-play-state:running}.fade-in-up{opacity:1;animation:fadeInUp .9s ease forwards;animation-play-state:running}.js-reveal .fade-in,.js-reveal .fade-in-up{opacity:0;animation-play-state:paused}.js-reveal .fade-in.visible,.js-reveal .fade-in-up.visible{animation-play-state:running}header{background-color:var(--color-dark)}.navbar{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background-color var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),backdrop-filter var(--transition-base);padding:var(--spacing-sm) 0;border-bottom:1px solid transparent;padding-top:calc(env(safe-area-inset-top) + 12px)}@media (min-width: 768px){.navbar{background-color:#000000b3;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06);padding-top:var(--spacing-sm)}}.brand-marquee{position:relative;z-index:var(--z-sticky);background-color:var(--color-dark);color:var(--color-light);border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.18em;padding-block:.4rem;margin-top:72px;display:none}@media (min-width: 768px){.brand-marquee{margin-top:60px;display:block}}.brand-marquee-track{display:inline-flex;align-items:center;gap:2rem;white-space:nowrap;padding-inline:1.5rem;animation:marqueeSlide 28s linear infinite}.brand-marquee-item{opacity:.8}.brand-marquee:hover .brand-marquee-track{animation-play-state:paused}@keyframes marqueeSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.navbar .container{padding-left:calc(var(--container-padding) / 2)}.navbar.scrolled{background-color:#000000e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px #0009;border-bottom-color:#ffffff0f}.nav-wrapper{display:flex;justify-content:space-between;align-items:center}.logo{display:inline-flex;align-items:center}.logo-image{display:block;height:22px;width:auto;transition:transform var(--transition-fast),filter var(--transition-fast)}.logo-image:hover,.logo-image:focus{transform:translateY(-1px)}header .logo,header .logo svg,header .logo path,header .logo text,header .logo-image{fill:var(--color-primary)!important;color:var(--color-primary)!important}.navbar.scrolled .logo-image{filter:none}.navbar.scrolled .logo,.navbar.scrolled .logo svg,.navbar.scrolled .logo path,.navbar.scrolled .logo text{fill:var(--color-primary)!important;color:var(--color-primary)!important}@media (min-width: 768px){.logo-image,.navbar.scrolled .logo-image{filter:none}}.nav-menu{display:none;list-style:none;align-items:center;gap:var(--spacing-lg)}.nav-link{color:var(--color-white);font-weight:500;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;padding:var(--spacing-xs) 0;position:relative;transition:color var(--transition-fast);text-decoration:none}.navbar.scrolled .nav-link{color:var(--color-white)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-primary);transition:width var(--transition-base)}.nav-link:hover{color:var(--color-primary-light)}.nav-link:hover:after{width:100%}.nav-link-preorder{background-color:transparent;color:var(--color-primary);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);border:1px solid var(--color-primary);transition:all var(--transition-fast)}.nav-link-preorder:hover{background-color:var(--color-primary);color:var(--color-white)}.nav-link-preorder:after{display:none}.nav-link-cta{background-color:var(--color-primary);color:var(--color-white);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full)}.nav-link-cta:hover{background-color:var(--color-primary-dark);color:var(--color-white)}.nav-link-cta:after{display:none}.hamburger{display:flex;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:10px;min-width:44px;min-height:44px;align-items:center;justify-content:center;z-index:calc(var(--z-fixed) + 2);position:relative}.hamburger-line{width:24px;height:1.5px;background-color:var(--color-white);transition:all var(--transition-base);border-radius:2px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.navbar.scrolled .hamburger-line{background-color:var(--color-white);filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}@media (min-width: 768px){.hamburger-line,.navbar.scrolled .hamburger-line{filter:none}}.hamburger.active .hamburger-line,.navbar.scrolled .hamburger.active .hamburger-line{background-color:var(--color-white)}.hamburger.active .hamburger-line:nth-child(1){transform:rotate(45deg) translateY(8px)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translateY(-8px)}.nav-menu.active{display:flex;flex-direction:column;position:fixed;top:0;right:0;width:80%;max-width:400px;height:100vh;background-color:#0a0a0af2;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);padding:var(--spacing-3xl) var(--spacing-lg);box-shadow:var(--shadow-xl);animation:slideInRight .3s ease;z-index:calc(var(--z-fixed) + 1);gap:var(--spacing-xs)}.nav-menu.active .nav-link{color:var(--color-white);min-height:44px;display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);width:100%;font-size:var(--font-size-base)}.nav-menu.active .nav-link:hover{color:var(--color-primary)}.nav-menu.active .nav-link-preorder,.nav-menu.active .nav-link-cta{margin-top:var(--spacing-sm);justify-content:center;text-align:center}.btn{display:inline-block;padding:.875rem 1.75rem;font-family:var(--font-primary);font-size:.875rem;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.08em;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none;white-space:nowrap;min-width:160px;color:inherit}.btn-primary{background-color:var(--color-primary);color:var(--color-white);box-shadow:0 2px 8px #f97bd240}.btn-primary:hover{background-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 14px #f97bd259}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #f97bd240}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn-primary:hover,.btn-primary:active{transform:none}}.notify-form .btn-primary{min-height:56px;padding:1rem 2rem;font-size:var(--font-size-base);font-weight:700;box-shadow:0 4px 12px #ff8b944d}.notify-form .btn-primary:hover{box-shadow:0 6px 16px #ff8b9466}.notify-form .btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #ff8b944d}.btn-primary:link,.btn-primary:active,.btn-primary:focus,.btn-primary:visited{color:var(--color-white)!important}.btn:active,.btn:focus{color:inherit}.btn-secondary{background-color:transparent;color:var(--color-white);border:1.5px solid rgba(255,255,255,.6)}.btn-secondary:hover{background-color:var(--color-white);color:var(--color-dark);transform:translateY(-1px);border-color:var(--color-white)}.btn-block{width:100%}.hero{position:relative;height:100vh;height:100svh;height:100dvh;min-height:100vh;min-height:100svh;min-height:100dvh;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:var(--color-dark)}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.hero-image-picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-video,.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background-color:var(--color-dark);background-image:url(/images/hero/samuele-giglio-XQRHkFzmCT0-unsplash-1200.webp);background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.02);will-change:transform}@media (max-width: 768px){.hero-image{background-image:url(/images/hero/57C9980E-9F97-47A7-B945-7F5288BA9B49.png);background-position:center;object-position:center}}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#060a0cb3,#060a0c73,#060a0c40 70%,#060a0c26);z-index:1}@media (max-width: 768px){.hero-overlay{background:linear-gradient(to top,#060a0cbf,#060a0c4d 40%,#060a0c1a,#060a0c00)}}.hero-content{position:relative;z-index:2;text-align:left;max-width:1280px;width:100%;margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.75rem,3.5vw,2.75rem)}@media (max-width: 768px){.hero{height:100vh;height:100svh;height:100dvh;min-height:100vh;min-height:100svh;min-height:100dvh;max-height:100vh;max-height:100svh;max-height:100dvh;align-items:center;justify-content:flex-end;padding:0;padding-bottom:calc(env(safe-area-inset-bottom) + 20px);overflow:hidden}.hero-content{margin-top:0;padding-top:0;padding-bottom:0;padding-left:clamp(1rem,5vw,1.5rem);padding-right:clamp(1rem,5vw,1.5rem)}.hero-subtitle{margin-bottom:var(--spacing-lg)}.hero-stats{margin-top:var(--spacing-lg);gap:var(--spacing-xs)}.hero-stats li{padding:var(--spacing-sm)}.hero-cta,.hero-stats{max-width:360px;margin-left:auto;margin-right:auto}}@media (max-width: 480px){.hero{height:100vh}.hero-content{margin-top:0;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.hero-cta,.hero-stats{max-width:320px;margin-left:auto;margin-right:auto}.hero-cta{gap:var(--spacing-xs)}}.hero-kicker{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);font-weight:600;margin-bottom:var(--spacing-md)}.hero-title{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.hero-title-top{font-family:var(--font-display);font-size:clamp(1.25rem,5vw,2rem);font-weight:400;letter-spacing:.1em;color:var(--color-primary)}.hero-title-main{font-family:var(--font-display);font-size:clamp(1.25rem,5vw,2rem);font-weight:400;letter-spacing:.1em;line-height:1.2;color:var(--color-primary)}.hero-subtitle{font-size:var(--font-size-base);color:#ffffffd9;margin-bottom:var(--spacing-xl);max-width:500px;margin-left:auto;margin-right:auto;font-weight:400;line-height:1.6}.hero-cta{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:stretch;justify-content:center;width:100%;max-width:420px;margin:0 auto}.hero-cta .btn{width:100%}.hero-stats{margin-top:var(--spacing-xl);display:grid;gap:var(--spacing-sm);list-style:none;padding:0;max-width:460px;margin-left:auto;margin-right:auto}.hero-stats li{display:flex;flex-direction:column;gap:4px;padding:var(--spacing-md);background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-stat-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.16em;color:#ffffff8c}.hero-stat-value{font-size:var(--font-size-base);font-weight:600;color:var(--color-white)}.hero-drop{margin-top:clamp(1.75rem,4.5vw,3rem);display:flex;justify-content:center;width:100%;padding-inline:clamp(1rem,4vw,2rem)}.hero-drop-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:clamp(1.5rem,3.5vw,2.75rem);width:min(94vw,1180px);padding:clamp(1.75rem,4vw,2.75rem);border-radius:32px;background:#fff;border:1px solid rgba(10,10,10,.04);box-shadow:0 18px 40px #0000002e;color:var(--color-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;justify-items:center;margin:0 auto;isolation:isolate}.hero-drop-artwork{position:relative;border-radius:30px;overflow:hidden;width:100%;aspect-ratio:4 / 4.2;min-height:clamp(420px,55vw,720px);padding:clamp(.6rem,1.2vw,1rem);max-width:680px;box-shadow:0 18px 40px #0000002e;background:#f7f7f7;display:flex;align-items:center;justify-content:center;cursor:zoom-in;transition:transform var(--transition-base),box-shadow var(--transition-base)}.hero-drop-artwork img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;filter:drop-shadow(0 18px 32px rgba(0,0,0,.35))}.hero-drop-artwork:hover{transform:translateY(-4px);box-shadow:0 24px 48px #00000042}.hero-drop-body{display:flex;flex-direction:column;gap:clamp(.9rem,2.2vw,1.5rem);text-align:left;max-width:520px;width:100%}.hero-drop-body .section-label{margin-bottom:0;color:var(--color-primary);letter-spacing:.16em}.hero-drop-title{font-size:clamp(1.75rem,5vw,3.3rem);color:var(--color-dark);margin-bottom:.2rem;letter-spacing:-.02em}.hero-drop-summary{margin-bottom:.25rem;color:var(--color-gray)}.hero-drop-meta{font-size:.95rem;color:#0a0a0a99}.hero-drop-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:.25rem 0 .5rem;justify-content:flex-start}.hero-drop-tags li{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.16em;padding:.35rem .9rem;border-radius:999px;border:1px solid rgba(10,10,10,.12);background-color:#fff}.hero-drop-btn{align-self:flex-start;padding-inline:calc(var(--spacing-md) * 1.5);box-shadow:0 12px 28px #ff8b9475}@media (min-width: 1200px){.hero-drop{padding-inline:clamp(1.5rem,4vw,3rem)}.hero-drop-card{width:min(90vw,1260px);gap:clamp(2.2rem,4vw,3.4rem)}}@media (max-width: 992px){.hero-drop{padding-inline:var(--spacing-md)}.hero-drop-card{grid-template-columns:1fr;text-align:center;gap:clamp(1.25rem,4vw,2rem);width:min(96vw,820px);margin:0 auto}.hero-drop-artwork{max-width:min(100%,720px);margin:0 auto;aspect-ratio:4 / 4.2;min-height:clamp(380px,80vw,640px)}.hero-drop-body{text-align:center;align-items:center}}.hero-mobile-content{display:none}@media (max-width: 768px){.hero-drop{display:none}.hero-mobile-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);width:100%}.hero-content{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);text-align:center}.hero-drop-label-mobile{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.16em;color:#ffffffe6;margin-bottom:0;text-shadow:0 2px 8px rgba(0,0,0,.4)}.hero-drop-btn-mobile{width:100%;max-width:280px}}.scroll-indicator{display:none}.scroll-text{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em}.scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--color-white),transparent);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%,to{opacity:0;transform:translateY(-20px)}50%{opacity:1;transform:translateY(0)}}.section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.section-label{display:inline-block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-primary);font-weight:600;margin-bottom:var(--spacing-lg)}.section-title{font-size:clamp(2.25rem,7vw,3.5rem);margin-bottom:var(--spacing-lg);font-weight:600;letter-spacing:-.025em;line-height:1.15}.bg-dark .section-title{color:var(--color-white)}.section-description{font-size:var(--font-size-lg);color:#0a0a0aa6;max-width:640px;margin:0 auto;line-height:1.65}.bg-dark .section-description{color:#ffffffbf}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4,.bg-dark h5,.bg-dark h6{color:var(--color-white)}.about{background-color:#fafafa}.about-content{display:grid;gap:var(--spacing-xl)}.about-intro{margin-bottom:var(--spacing-xl)}.about-intro h3{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md)}.about-values{display:grid;gap:var(--spacing-xl)}.value-item{display:flex;gap:var(--spacing-md)}.value-number{font-family:var(--font-display);font-size:var(--font-size-3xl);color:var(--color-primary);flex-shrink:0;line-height:1}.value-item h4{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xs);font-family:var(--font-primary);font-weight:700}.about-image{position:relative;border-radius:var(--radius-lg);overflow:hidden;height:400px}.about-image img{width:100%;height:100%;object-fit:cover}.about-image-overlay{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-lg);background:linear-gradient(to top,rgba(10,10,10,.9) 0%,transparent 100%)}.image-quote{font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--color-white);margin:0}.events-grid{display:grid;gap:var(--spacing-lg)}.event-card{background-color:var(--color-dark-secondary);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.event-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.event-image{position:relative;height:250px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.event-card:hover .event-image img{transform:scale(1.1)}.event-badge{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background-color:var(--color-primary);color:var(--color-white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.event-content{padding:var(--spacing-lg)}.event-meta{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-gray-light)}.event-date,.event-location{display:flex;align-items:center;gap:var(--spacing-xs)}.event-title{font-size:var(--font-size-xl);color:var(--color-white);margin-bottom:var(--spacing-sm);font-family:var(--font-primary)}.event-description{color:var(--color-gray-light);margin-bottom:var(--spacing-md);line-height:1.6}.event-link{color:var(--color-primary);font-weight:600;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:gap var(--transition-fast)}.event-link:hover{gap:var(--spacing-sm)}.instagram-link{color:var(--color-primary);font-weight:600;text-decoration:underline}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-sm)}.gallery-item{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-md);cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffb347d9;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-base)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-item:hover img{transform:scale(1.1)}.gallery-icon{font-size:var(--font-size-4xl)}.join-wrapper{display:grid;gap:var(--spacing-xl);align-items:start}.join-benefits{display:grid;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.benefit-item{display:flex;align-items:start;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base)}.benefit-item:hover{transform:translate(8px);box-shadow:var(--shadow-md)}.benefit-icon{font-size:var(--font-size-3xl);flex-shrink:0}.benefit-item h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs);font-family:var(--font-primary);font-weight:700}.benefit-item p{font-size:var(--font-size-sm);color:var(--color-gray);margin:0}.join-form-wrapper{position:relative}.join-form{background-color:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.form-header{margin-bottom:clamp(1.75rem,4vw,2.25rem);text-align:center}.form-header h3{font-size:clamp(1.625rem,4vw,2.125rem);margin-bottom:var(--spacing-md);font-family:var(--font-primary);font-weight:600;color:var(--color-dark);letter-spacing:-.02em;line-height:1.2}.form-header p{color:#0a0a0aa6;font-size:1rem;line-height:1.6;max-width:420px;margin:0 auto}@media (max-width: 767px){.form-header{margin-bottom:clamp(1.5rem,4vw,1.75rem)}}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;font-weight:600;font-size:.9375rem;margin-bottom:.625rem;color:var(--color-dark);letter-spacing:-.01em}.form-group input,.form-group select{width:100%;padding:1rem 1.25rem;min-height:56px;border:1.5px solid #E0E0E0;border-radius:10px;font-family:var(--font-primary);font-size:1rem;transition:all .25s cubic-bezier(.4,0,.2,1);background-color:var(--color-white);-webkit-appearance:none;appearance:none}.form-group input::placeholder{color:#0a0a0a66;font-size:.9375rem}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #f97bd21f;transform:translateY(-1px);background-color:#fefefe}@media (prefers-reduced-motion: reduce){.form-group input:focus,.form-group select:focus{transform:none}}.checkbox-group{margin-bottom:var(--spacing-lg)}.checkbox-label{display:flex;align-items:start;gap:var(--spacing-xs);cursor:pointer;font-weight:400}.checkbox-label input[type=checkbox]{width:auto;margin-top:4px;cursor:pointer}.form-privacy{text-align:center;font-size:.8125rem;color:#0a0a0a8c;margin-top:var(--spacing-lg);margin-bottom:0;line-height:1.5;max-width:400px;margin-left:auto;margin-right:auto}.notify-highlights{list-style:none;padding:0;margin:var(--spacing-md) 0 0;display:grid;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-gray)}.notify-highlights li{display:flex;align-items:center;gap:var(--spacing-xs)}.notify-highlights li:before{content:"\2736";color:var(--color-primary);font-size:var(--font-size-sm)}.toast-notification{position:fixed;left:50%;bottom:1.75rem;transform:translate(-50%,calc(100% + 20px)) scale(.9);display:inline-flex;align-items:center;gap:.65rem;padding:.55rem 1.35rem;max-width:min(88%,320px);border-radius:999px;font-size:.78rem;line-height:1.4;font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--color-dark);background:#ffffffa6;border:1px solid rgba(15,30,33,.08);box-shadow:0 18px 32px #0a0a0a1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;z-index:calc(var(--z-fixed) + 2);transition:transform .28s cubic-bezier(.24,.82,.25,1.12),opacity .22s ease}.toast-notification:before{content:"";display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;font-size:.9rem;flex-shrink:0;background:#0f1e2114;color:var(--color-dark)}.toast-notification.toast-notification--success{background:#ffffffc7;border-color:#4cc9f061;box-shadow:0 18px 28px #4cc9f029}.toast-notification.toast-notification--success:before{content:"\2726";background:#4cc9f02e;color:#02687a}.toast-notification.toast-notification--error{background:#ffffffc7;border-color:#f7526f61;box-shadow:0 18px 28px #f7526f2e}.toast-notification.toast-notification--error:before{content:"!";background:#f7526f2e;color:#84252f;font-weight:700}.toast-notification.show{transform:translate(-50%) scale(1);opacity:1;pointer-events:auto}@media (prefers-reduced-motion: reduce){.toast-notification{transition:opacity .2s ease;transform:translate(-50%,calc(100% + 20px))}.toast-notification.show{transform:translate(-50%)}}.image-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--transition-base);z-index:var(--z-modal)}.image-modal--open{opacity:1;pointer-events:auto}.image-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.image-modal__dialog{position:relative;z-index:1;max-width:min(92vw,960px);max-height:min(90vh,720px);width:100%;border-radius:28px;padding:clamp(.75rem,2vw,1.35rem);background:radial-gradient(circle at top left,rgba(255,139,148,.16),transparent 55%),#050505;box-shadow:0 28px 60px #0009;display:flex;align-items:center;justify-content:center}.image-modal__img{display:block;width:100%;height:100%;object-fit:contain}.image-modal__close{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#000000bf;color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.image-modal__close:hover,.image-modal__close:focus-visible{background:#ffffff1a;box-shadow:0 0 0 2px #ff8b9499;transform:translateY(-1px)}.image-modal__close:focus{outline:none}.faq-grid{display:grid;gap:var(--spacing-md);max-width:900px;margin:0 auto}.faq-item{background-color:#ffffff0d;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);padding:var(--spacing-md) var(--spacing-lg);transition:border-color var(--transition-base),transform var(--transition-base)}.faq-item[open]{border-color:var(--color-primary);transform:translate(4px)}.faq-item summary{cursor:pointer;list-style:none;font-family:var(--font-display);font-size:clamp(1rem,3vw,1.25rem);color:var(--color-white);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--color-primary);transition:transform var(--transition-base)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin-top:var(--spacing-sm);color:#ffffffa6;font-size:var(--font-size-sm);line-height:1.7}.origin{background:var(--color-dark)}.origin-content{max-width:760px;margin:0 auto;text-align:center}.origin-content .section-description{color:#ffffffad}.origin-paragraph{margin-top:var(--spacing-md);font-size:var(--font-size-base);color:var(--color-white);letter-spacing:.03em}.contact-content{display:grid;gap:var(--spacing-xl);max-width:900px;margin:0 auto}.contact-info h2{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md);color:var(--color-white)}.contact-details{display:grid;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.contact-item{display:flex;align-items:start;gap:var(--spacing-md)}.contact-icon{font-size:var(--font-size-3xl)}.contact-item h4{font-size:var(--font-size-lg);color:var(--color-primary);margin-bottom:var(--spacing-xs);font-family:var(--font-primary);font-weight:700}.contact-item a,.contact-item p{color:var(--color-gray-light);margin:0}.contact-item a:hover{color:var(--color-white)}.social-links h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg);color:var(--color-white);font-family:var(--font-primary)}.social-grid{display:grid;gap:var(--spacing-sm)}.social-link{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-dark-secondary);border-radius:var(--radius-md);color:var(--color-white);transition:all var(--transition-base)}.social-link:hover{background-color:var(--color-primary);transform:translate(8px)}.social-link svg{width:32px;height:32px}.social-link span{font-weight:600;font-size:var(--font-size-lg)}.footer{background-color:#f5f5f5;color:var(--color-dark);padding:clamp(3rem,6vw,4rem) 0 clamp(1.5rem,3vw,2rem);border-top:1px solid rgba(0,0,0,.08);margin-top:var(--spacing-2xl)}.footer-content{display:grid;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.footer-brand .logo-image{height:24px;width:auto;margin-bottom:var(--spacing-sm)}footer .logo,footer .logo svg,footer .logo path,footer .logo text,footer .logo-image,footer .footer-brand,footer .footer-brand svg,footer .footer-brand path,footer .footer-brand text{fill:var(--color-primary)!important;color:var(--color-primary)!important;opacity:1!important;filter:none!important}.footer-brand p{color:#0a0a0aa6;margin:0;font-size:.9375rem;line-height:1.6}.footer-meta{display:grid;gap:var(--spacing-sm);font-size:.9375rem;color:#0a0a0aa6;line-height:1.6}.footer-meta a{color:var(--color-dark);transition:color var(--transition-fast);text-decoration:none}.footer-meta a:hover{color:var(--color-primary)}.footer-links{display:grid;gap:var(--spacing-lg)}.footer-column h4{color:var(--color-white);font-size:var(--font-size-base);margin-bottom:var(--spacing-sm);font-family:var(--font-primary);font-weight:700}.footer-column ul{list-style:none}.footer-column li{margin-bottom:var(--spacing-xs)}.footer-column a{color:var(--color-gray-light);transition:color var(--transition-fast)}.footer-column a:hover{color:var(--color-primary)}.footer-bottom{text-align:center;padding-top:var(--spacing-xl);border-top:1px solid rgba(0,0,0,.08)}.footer-bottom p{font-size:.8125rem;margin-bottom:var(--spacing-xs);color:#0a0a0a80;line-height:1.6}.footer-credit{color:var(--color-gray);font-size:var(--font-size-xs)}.drop-grid{display:grid;gap:var(--spacing-lg)}.product-card{background-color:var(--color-white);border-radius:var(--radius-lg);overflow:hidden;border:2px solid var(--color-light);transition:all var(--transition-base)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.product-card-featured{border-color:var(--color-primary)}.product-image{position:relative;aspect-ratio:1;overflow:hidden;background-color:var(--color-light)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-image img{transform:scale(1.05)}.product-badge{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background-color:var(--color-primary);color:var(--color-white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.product-content{padding:var(--spacing-md)}.product-title{font-size:clamp(1.125rem,4vw,1.25rem);font-family:var(--font-display);margin-bottom:var(--spacing-xs);line-height:1.2}.product-description{color:var(--color-gray);font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);line-height:1.5}.product-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.product-price{font-size:clamp(1.5rem,5vw,2rem);font-weight:700;font-family:var(--font-display)}.product-status{font-size:var(--font-size-xs);text-transform:uppercase;font-weight:700;color:var(--color-primary);letter-spacing:.05em}.drop-info{display:grid;gap:var(--spacing-md);margin-top:var(--spacing-xl);padding:var(--spacing-md);background-color:var(--color-light);border-radius:var(--radius-lg)}.drop-info-item h4{font-size:var(--font-size-sm);font-family:var(--font-display);color:var(--color-primary);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.05em}.drop-info-item p{color:var(--color-gray);margin:0;font-size:var(--font-size-sm);line-height:1.5}.drop{position:relative;background:linear-gradient(180deg,#0f2027eb,#203d47e6);overflow:hidden}.drop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 100% at 0% 0%,#f97bd21f,#f97bd200 70%);pointer-events:none}.drop .container{position:relative}.drop-wrapper{position:relative;display:flex;gap:clamp(2rem,5vw,4rem);align-items:center}.drop-media{flex:1.1;min-height:clamp(320px,48vw,420px);border-radius:20px;overflow:hidden;position:relative;box-shadow:0 24px 48px #0c1a2159}.drop-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,#0f20271a,#0f202799 75%)}.drop-media-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/drops/cloud-piercer-tee.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#0f2027;transform:scale(1.02)}.drop-content{flex:.9;color:#f6f6f6;max-width:520px}.drop-content .section-label{color:#f97bd2}.drop-content .section-title{color:#fff;margin-bottom:1rem}.drop-content .lead{color:#ffffffd9;margin-bottom:1rem}.drop-meta{color:#ffffffb3;font-size:.95rem;margin-bottom:2rem;letter-spacing:.02em}.drop-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-md);margin-bottom:2.5rem}.drop-highlight{background:#0a161c8c;border:1px solid rgba(249,123,210,.2);border-radius:18px;padding:var(--spacing-md);box-shadow:0 18px 32px #0a161c59;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.drop-highlight h3{font-size:1rem;text-transform:uppercase;letter-spacing:.12em;color:#f97bd2;margin-bottom:.5rem}.drop-highlight p{margin:0;color:#ffffffc7;font-size:.95rem;line-height:1.5}.drop .btn-primary{background-color:#f97bd2;color:#0f2027;border-color:transparent;box-shadow:0 12px 24px #f97bd24d}.drop .btn-primary:hover,.drop .btn-primary:focus-visible{background-color:#fa9cdd;color:#0f2027}@media (max-width: 992px){.drop-wrapper{flex-direction:column;text-align:center}.drop-media{width:100%}.drop-content{max-width:none}.drop .btn-primary{width:100%;max-width:320px}}@media (max-width: 600px){.hero-drop-media{min-height:220px}}#about{scroll-margin-top:80px}.about-content-story{max-width:720px;margin:0 auto}.about-header{text-align:center;margin-bottom:var(--spacing-xl)}.about-header .section-label{margin-bottom:var(--spacing-sm);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.about-header .section-title{margin-bottom:0;font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.2;font-weight:600}.about-story{margin-bottom:var(--spacing-lg)}.about-story p{font-size:clamp(1rem,3vw,1.125rem);line-height:1.65;margin-bottom:var(--spacing-sm);color:var(--color-gray)}.about-story .lead{font-size:clamp(1.125rem,4vw,1.25rem);font-weight:500;color:var(--color-dark);line-height:1.6}.about-story-stanzas{max-width:560px;margin:0 auto;padding:0 var(--spacing-md)}.story-block{margin-bottom:var(--spacing-lg)}.story-intro{font-size:1rem;font-weight:500;letter-spacing:.01em;color:var(--color-dark);line-height:1.6;margin-bottom:var(--spacing-xs)}.story-body{font-size:1rem;font-weight:400;color:var(--color-gray);line-height:1.7;margin-bottom:var(--spacing-sm)}.story-body:last-child{margin-bottom:0}.story-emphasis{font-size:1.0625rem;font-weight:600;color:var(--color-dark);line-height:1.5;margin-bottom:0}.moments-grid{margin-top:var(--spacing-xl);margin-bottom:0;display:grid;grid-template-columns:1fr;gap:var(--spacing-sm)}.moment{display:flex;flex-direction:column;gap:.5rem;padding:var(--spacing-md) var(--spacing-lg);background-color:#00000005;border-left:2px solid var(--color-primary);border-radius:4px;transition:all .2s ease}.moment:hover{background-color:#00000008;border-left-color:var(--color-primary);transform:translate(2px)}.moment-label{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.moment-value{font-size:1rem;font-weight:500;color:var(--color-dark);line-height:1.5}.about-values-simple{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.value-simple{text-align:center;padding:var(--spacing-lg);background-color:var(--color-light);border-radius:var(--radius-lg);transition:transform var(--transition-base)}.value-simple:hover{transform:translateY(-4px)}.value-icon{font-size:var(--font-size-4xl);display:block;margin-bottom:var(--spacing-sm)}.value-simple h4{font-size:var(--font-size-lg);font-family:var(--font-display);margin-bottom:var(--spacing-xs)}.value-simple p{font-size:var(--font-size-sm);color:var(--color-gray);margin:0}.about-manifesto{max-width:720px;margin:0 auto;text-align:center}.about-manifesto .section-label{display:block;margin-bottom:var(--spacing-xl);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);opacity:.9}.manifesto-content{max-width:640px;margin:0 auto;padding:0 var(--spacing-lg)}.manifesto-title{font-size:clamp(2.75rem,8vw,4.5rem);font-weight:700;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-dark);line-height:.95;margin-bottom:var(--spacing-xl)}.manifesto-subhead{font-size:clamp(1.25rem,4vw,1.75rem);font-weight:600;letter-spacing:.01em;text-transform:uppercase;color:var(--color-dark);line-height:1.35;margin-bottom:var(--spacing-2xl)}.manifesto-body{font-size:clamp(.9375rem,3.5vw,1.0625rem);font-weight:500;letter-spacing:.015em;text-transform:uppercase;color:#0a0a0aa6;line-height:1.7;margin-bottom:var(--spacing-xl)}.manifesto-emphasis{font-weight:600;color:var(--color-dark);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.manifesto-footnote{font-size:clamp(.8125rem,3vw,.9375rem);font-weight:400;letter-spacing:.015em;text-transform:uppercase;color:#0a0a0a80;line-height:1.6;margin-top:var(--spacing-xl);margin-bottom:0}@media (max-width: 640px){.manifesto-content{padding:0 20px}.manifesto-title{margin-bottom:var(--spacing-md)}.manifesto-subhead{margin-bottom:var(--spacing-lg)}.manifesto-body{margin-bottom:var(--spacing-md)}}@media (min-width: 768px){.manifesto-content{padding:0 var(--spacing-lg)}}.values-grid{display:grid;gap:var(--spacing-lg);max-width:820px;margin:0 auto}.value-card{background-color:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:clamp(1.5rem,4vw,2rem);color:var(--color-white);box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.value-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003;border-color:#ffffff2e}.value-card h3{font-family:var(--font-display);font-size:clamp(1.375rem,4vw,1.625rem);margin-bottom:var(--spacing-md);font-weight:600;letter-spacing:-.015em;line-height:1.25}.value-card p{font-size:var(--font-size-base);color:#ffffffd1;margin:0;line-height:1.65}@media (prefers-reduced-motion: reduce){.value-card{transition:none}.value-card:hover{transform:none}}.events-grid-minimal{display:grid;gap:var(--spacing-lg);max-width:800px;margin:0 auto}.event-card-minimal{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-dark-secondary);border-radius:var(--radius-lg);border:2px solid rgba(255,255,255,.1);transition:all var(--transition-base)}.event-card-minimal:hover{border-color:var(--color-primary);transform:translate(4px);background-color:#ff46551a}.bg-dark .section-description{color:var(--color-gray-light)}.event-date-badge{flex-shrink:0;width:70px;height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md)}.date-month{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.date-day{font-size:var(--font-size-3xl);font-weight:900;font-family:var(--font-display);line-height:1}.event-details h3{font-size:clamp(1rem,4vw,1.25rem);font-family:var(--font-display);margin-bottom:var(--spacing-xs);color:var(--color-white)}.event-location{font-size:var(--font-size-xs);color:var(--color-primary);font-weight:600;margin-bottom:var(--spacing-xs)}.event-description{color:var(--color-gray-light);font-size:var(--font-size-xs);margin:0;line-height:1.5}.culture{background-color:var(--color-white)}.culture-grid{display:grid;gap:var(--spacing-lg)}.culture-card{background-color:var(--color-white);padding:var(--spacing-xl);border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.08);box-shadow:none;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.culture-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014;border-color:var(--color-primary)}.culture-card h3{font-family:var(--font-display);font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);font-weight:600}.culture-card p{color:var(--color-gray);margin-bottom:var(--spacing-md);font-size:var(--font-size-base);line-height:1.7}.culture-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--spacing-xs)}.culture-list li{font-size:var(--font-size-sm);color:var(--color-dark);position:relative;padding-left:1.5rem}.culture-list li:before{content:"";position:absolute;left:0;top:.6rem;width:.75rem;height:.75rem;border-radius:999px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%)}.notify{background-color:#fafafa}.notify-wrapper{display:grid;gap:var(--spacing-xl);align-items:start}.notify-form-wrapper{position:relative;max-width:580px;margin:0 auto}.notify-form{background-color:var(--color-white);padding:clamp(2rem,5vw,2.75rem);border-radius:16px;box-shadow:0 4px 20px #00000014,0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.04)}@media (max-width: 767px){.notify-form{padding:clamp(1.5rem,5vw,2rem)}}.footer-content-minimal{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--spacing-lg);gap:var(--spacing-md)}.footer-brand{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.footer-meta{display:flex;flex-direction:column;align-items:center}.footer-meta p{margin:0}.footer-social{display:flex;gap:var(--spacing-md);justify-content:center}.footer-social a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:transparent;border-radius:50%;color:var(--color-dark);transition:all .25s cubic-bezier(.4,0,.2,1);border:1.5px solid rgba(0,0,0,.12)}.footer-social a:hover{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #f97bd24d}@media (prefers-reduced-motion: reduce){.footer-social a:hover{transform:none}}@media (min-width: 768px){.footer-content-minimal{flex-direction:row;justify-content:space-between;align-items:flex-start;text-align:left;gap:var(--spacing-xl)}.footer-brand{align-items:flex-start}.footer-meta{align-items:flex-end;flex:1;max-width:400px}.footer-meta p{text-align:right}.footer-social{justify-content:flex-end}}@media (min-width: 768px){:root{--font-size-4xl: 3rem;--font-size-5xl: 4rem;--font-size-6xl: 5rem}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}.section-padding{padding:clamp(5rem,10vw,7rem) 0}.hamburger{display:none}.nav-menu{display:flex;flex-direction:row;position:static;width:auto;height:auto;background-color:transparent;padding:0;box-shadow:none}.hero-title-top{font-size:var(--font-size-3xl)}.hero-title-main{font-size:var(--font-size-6xl)}.hero-cta{flex-direction:column;max-width:360px;align-items:center}.hero-cta .btn{width:100%;flex:0 0 auto}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg);max-width:720px;margin-left:auto;margin-right:auto}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-content{grid-template-columns:1fr 1fr;align-items:center;gap:var(--spacing-xl)}.about-image{height:600px}.section-header,.about-header{margin-bottom:var(--spacing-2xl)}.about-story{margin-bottom:var(--spacing-xl)}.story-intro{font-size:1.0625rem;line-height:1.7}.story-body{font-size:1.0625rem;line-height:1.8}.story-emphasis{font-size:1.125rem}.story-block{margin-bottom:var(--spacing-xl)}.moments-grid{margin-top:var(--spacing-2xl);grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.moment{padding:var(--spacing-lg) var(--spacing-md)}.moment-label{font-size:.75rem}.moment-value{font-size:1.0625rem}.values-grid{gap:clamp(1.5rem,3vw,2rem);max-width:100%}.value-card{padding:clamp(1.75rem,4vw,2.25rem)}.events-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid,.culture-grid{grid-template-columns:repeat(3,1fr)}.join-wrapper{grid-template-columns:1fr 1fr}.join-benefits,.drop-grid{grid-template-columns:repeat(2,1fr)}.product-card-featured{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:0}.product-card-featured .product-image{aspect-ratio:auto}.contact-content{grid-template-columns:1fr 1fr}.social-grid{grid-template-columns:repeat(2,1fr)}.notify-wrapper{gap:var(--spacing-xl)}.notify-form{padding:var(--spacing-xl)}.footer{padding:var(--spacing-2xl) 0 var(--spacing-lg)}.footer-content{grid-template-columns:1.5fr 3fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-links{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.section-padding{padding:clamp(5.5rem,12vw,8rem) 0}.events-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr)}.drop-grid{grid-template-columns:repeat(2,1fr)}.drop-info{grid-template-columns:repeat(3,1fr)}.notify-wrapper{grid-template-columns:1fr 1fr}.faq-grid{gap:var(--spacing-lg)}}@media (min-width: 1280px){:root{--container-padding: 2rem}.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.notify-content{text-align:center}.notify-content .lead,.form-header{margin-bottom:var(--spacing-lg)}.footer-bottom{padding-top:var(--spacing-lg)}.events-grid,.culture-grid,.events-grid-minimal{gap:var(--spacing-lg)}.section-header{margin-bottom:var(--spacing-xl)}}header .logo,header .logo *,footer .logo,footer .logo *,footer .footer-brand,footer .footer-brand *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;mix-blend-mode:normal!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media (prefers-color-scheme: dark){header .logo,header .logo svg,header .logo path,header .logo text,header .logo-image,footer .logo,footer .logo svg,footer .logo path,footer .logo text,footer .logo-image,footer .footer-brand,footer .footer-brand svg,footer .footer-brand path,footer .footer-brand text{fill:var(--color-primary)!important;color:var(--color-primary)!important;opacity:1!important;filter:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.navbar,.hero-background,.scroll-indicator,.hamburger{display:none}}.footer-policies{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;padding:var(--spacing-lg) 0;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);margin:var(--spacing-lg) 0}.footer-policies a{color:#0a0a0aa6;font-size:.875rem;text-decoration:none;transition:color var(--transition-fast);white-space:nowrap}.footer-policies a:hover{color:var(--color-primary)}.footer-shopify{font-size:.75rem;color:#0a0a0a66;margin-top:.5rem}.footer-shopify a{color:#0a0a0a80;text-decoration:none;transition:color var(--transition-fast)}.footer-shopify a:hover{color:var(--color-primary)}
/*# sourceMappingURL=/cdn/shop/t/11/assets/styles.css.map */
