*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--black: #000000;--white: #ffffff;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #e5e5e5;--gray-300: #d4d4d4;--gray-400: #a3a3a3;--gray-500: #737373;--gray-600: #525252;--gray-700: #404040;--gray-800: #262626;--gray-900: #171717;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Inter", -apple-system, sans-serif;--nav-height: 72px;--container-max: 1320px;--container-padding: 24px;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-base: .35s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--black);background-color:var(--white);line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.ticker{background:var(--black);color:var(--white);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:8px 0;overflow:hidden;white-space:nowrap;display:flex}.ticker-track{display:flex;gap:32px;animation:tickerScroll 20s linear infinite}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-sep{opacity:.5}.navbar{position:fixed;top:34px;left:0;right:0;z-index:1000;height:var(--nav-height);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--gray-200);transition:all var(--transition-base)}.navbar.scrolled{top:0;background:#fffffffa}.navbar.hero-dark{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--white)}.navbar.hero-dark .nav-logo,.navbar.hero-dark .nav-link,.navbar.hero-dark .nav-icon-btn{color:var(--white)}.navbar.hero-dark .nav-link:after{background:var(--white)}.navbar.hero-dark.scrolled{background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:#ffffff1a}.nav-inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);height:100%;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:var(--font-serif);font-size:1.5rem;font-weight:500;letter-spacing:.02em}.nav-links{display:flex;gap:32px}.nav-link{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;position:relative}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--black);transition:width var(--transition-fast)}.nav-link:hover:after{width:100%}.nav-actions{display:flex;gap:16px}.nav-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.nav-icon-badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--black);color:var(--white);font-size:.65rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 5px;transform:scale(0);transition:transform var(--transition-fast)}.nav-icon-badge.visible{transform:scale(1)}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:14px 36px;transition:all var(--transition-fast);border:1px solid var(--black)}.btn-primary{background:var(--black);color:var(--white)}.btn-primary:hover{background:var(--white);color:var(--black)}.btn-ghost{background:transparent;color:var(--black);border-color:transparent;border-bottom:1px solid var(--black);padding:14px 16px}.btn-ghost:hover{opacity:.6}.btn-secondary{background:var(--white);color:var(--black)}.btn-secondary:hover{background:var(--black);color:var(--white)}.btn-full{width:100%}.hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--black)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transform:scale(1.1);transition:transform 8s cubic-bezier(.16,1,.3,1);filter:brightness(.7)}.hero.loaded .hero-bg-img{transform:scale(1)}.hero-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000004d,#0000001a 40%,#0009),linear-gradient(90deg,rgba(0,0,0,.5) 0%,transparent 50%)}.hero-accent{position:absolute;right:5%;bottom:10%;width:220px;height:280px;z-index:3;overflow:hidden;border:2px solid rgba(255,255,255,.15);opacity:0;transform:translateY(40px);transition:opacity 1.2s ease 1.5s,transform 1.2s ease 1.5s}.hero.loaded .hero-accent{opacity:1;transform:translateY(0)}.hero-accent-img{width:100%;height:100%;object-fit:cover}.hero-content{position:relative;z-index:4;padding:120px var(--container-padding) 80px;max-width:var(--container-max);width:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;color:var(--white)}.hero-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.3em;color:#fff9;display:flex;align-items:center;gap:16px;margin-bottom:32px;opacity:0;transform:translateY(20px);transition:opacity .8s ease .3s,transform .8s ease .3s}.hero.loaded .hero-label{opacity:1;transform:translateY(0)}.hero-label-line{width:40px;height:1px;background:#ffffff4d}.hero-headline{font-family:var(--font-serif);font-size:clamp(3.5rem,8vw,7rem);line-height:1;letter-spacing:-.03em;margin-bottom:28px;font-weight:400;color:var(--white)}.headline-line{display:block;overflow:hidden}.headline-word{display:inline-block;opacity:0;transform:translateY(100%);transition:opacity .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.hero.loaded .headline-word{opacity:1;transform:translateY(0)}.hero-headline .italic{font-style:italic;color:#ffffffb3;margin-right:12px}.hero-sub{font-size:1rem;color:#fff9;max-width:420px;line-height:1.8;margin-bottom:40px;opacity:0;transform:translateY(20px);transition:opacity .8s ease 1s,transform .8s ease 1s}.hero.loaded .hero-sub{opacity:1;transform:translateY(0)}.hero-sub-highlight{color:var(--white);font-weight:500}.hero-cta-row{display:flex;gap:20px;align-items:center;margin-bottom:60px;opacity:0;transform:translateY(20px);transition:opacity .8s ease 1.2s,transform .8s ease 1.2s}.hero.loaded .hero-cta-row{opacity:1;transform:translateY(0)}.btn-hero{display:inline-flex;align-items:center;gap:10px;background:var(--white);color:var(--black);border-color:var(--white)}.btn-hero:hover{background:transparent;color:var(--white)}.btn-hero svg{transition:transform var(--transition-fast)}.btn-hero:hover svg{transform:translate(4px)}.hero .btn-ghost{color:var(--white);border-color:transparent;border-bottom:1px solid rgba(255,255,255,.4)}.hero .btn-ghost:hover{border-bottom-color:var(--white);opacity:1}.hero-proof{display:flex;gap:32px;align-items:center;opacity:0;transform:translateY(20px);transition:opacity .8s ease 1.4s,transform .8s ease 1.4s}.hero.loaded .hero-proof{opacity:1;transform:translateY(0)}.hero-proof-item{display:flex;flex-direction:column}.proof-num{font-family:var(--font-serif);font-size:2rem;line-height:1;margin-bottom:6px;color:var(--white)}.proof-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff73}.hero-proof-divider{width:1px;height:32px;background:#ffffff26}.hero-scroll-hint{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:5;color:#ffffff80;font-size:.65rem;text-transform:uppercase;letter-spacing:.15em;opacity:0;transition:opacity .8s ease 2s}.hero.loaded .hero-scroll-hint{opacity:1}.scroll-line-animated{width:1px;height:48px;background:#ffffff26;position:relative;overflow:hidden}.scroll-line-animated:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--white);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%{top:-100%}50%{top:100%}to{top:100%}}.fade-up{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-in{opacity:0;transition:opacity .8s ease}.fade-in.visible{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/3/assets/styles-base.css.map */
