:root{--color-bg:#0d0d0d;--color-surface:#141414;--color-surface-2:#1c1c1c;--color-surface-3:#242424;--color-border:#ffffff14;--color-border-strong:#ffffff26;--color-text-primary:#f5f5f5;--color-text-secondary:#888;--color-text-muted:#555;--color-accent:#c8a84b;--color-accent-light:#e2c06d;--color-accent-dim:#c8a84b26;--color-accent-glow:#c8a84b14;--font-display:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-xl:0 20px 60px #000000b3;--max-w-sm:640px;--max-w-md:768px;--max-w-lg:1024px;--max-w-xl:1280px;--max-w-2xl:1440px;--nav-h:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-h)}body{font-family:var(--font-body);color:var(--color-text-primary);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;background:0 0;border:none}ul,ol{list-style:none}.font-display{font-family:var(--font-display)}.text-xs{font-size:.75rem;line-height:1.4}.text-sm{font-size:.875rem;line-height:1.5}.text-base{font-size:1rem;line-height:1.6}.text-lg{font-size:1.125rem;line-height:1.6}.text-xl{font-size:1.25rem;line-height:1.5}.text-2xl{font-size:1.5rem;line-height:1.4}.text-3xl{font-size:1.875rem;line-height:1.3}.text-4xl{font-size:2.25rem;line-height:1.2}.text-5xl{font-size:3rem;line-height:1.1}.text-6xl{font-size:3.75rem;line-height:1.05}.text-7xl{font-size:4.5rem;line-height:1}.container{width:100%;max-width:var(--max-w-xl);padding-inline:var(--space-6);margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--space-32)}.section-sm{padding-block:var(--space-20)}.section-label{align-items:center;gap:var(--space-2);font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4);font-size:.7rem;font-weight:600;display:inline-flex}.section-label:before{content:"";background:var(--color-accent);width:20px;height:1px;display:block}.section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:var(--space-4);font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.1}.section-subtitle{color:var(--color-text-secondary);max-width:52ch;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.divider{background:var(--color-border);width:100%;height:1px}.btn{align-items:center;gap:var(--space-2);font-family:var(--font-display);letter-spacing:.02em;border-radius:var(--radius-full);transition:all var(--transition-base);white-space:nowrap;padding:.8rem 2rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--color-accent);color:#000}.btn-primary:hover{background:var(--color-accent-light);transform:translateY(-1px);box-shadow:0 8px 24px #c8a84b59}.btn-primary:active{transform:translateY(0)}.btn-outline{border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:0 0}.btn-outline:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.btn-ghost{color:var(--color-text-secondary);padding:.6rem 1rem}.btn-ghost:hover{color:var(--color-text-primary)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);overflow:hidden}.card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-xl);transform:translateY(-4px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.animate-on-scroll{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(32px)}.animate-on-scroll.in-view{opacity:1;transform:translateY(0)}.animate-delay-1{transition-delay:.1s}.animate-delay-2{transition-delay:.2s}.animate-delay-3{transition-delay:.3s}.animate-delay-4{transition-delay:.4s}.animate-delay-5{transition-delay:.5s}.animate-delay-6{transition-delay:.6s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-surface-3);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::selection{background:var(--color-accent-dim);color:var(--color-accent-light)}@media (max-width:768px){.section{padding-block:var(--space-20)}.container{padding-inline:var(--space-5)}}@media (max-width:480px){.container{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}.header{z-index:1000;height:var(--nav-h);transition:background var(--transition-slow), border-color var(--transition-slow), backdrop-filter var(--transition-slow);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.header--scrolled{-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--color-border);background:#0d0d0dd9}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);height:100%;display:flex}.header__logo{flex-shrink:0;align-items:center;display:flex}.header__logo-img{filter:invert();width:auto;height:28px;transition:opacity var(--transition-fast)}.header__logo:hover .header__logo-img{opacity:.8}.header__nav{align-items:center;gap:var(--space-1);display:flex}.header__nav-link{font-family:var(--font-display);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:color var(--transition-fast), background var(--transition-fast);letter-spacing:.01em;padding:.4rem .75rem;font-size:.85rem;font-weight:500}.header__nav-link:hover{color:var(--color-text-primary);background:#ffffff0d}.header__actions{align-items:center;gap:var(--space-3);display:flex}.header__cta{padding:.6rem 1.4rem;font-size:.82rem}.header__burger{border-radius:var(--radius-md);width:40px;height:40px;transition:background var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.header__burger:hover{background:#ffffff0f}.header__burger span{background:var(--color-text-primary);transform-origin:50%;width:22px;height:1.5px;transition:transform var(--transition-base), opacity var(--transition-base), width var(--transition-base);border-radius:2px;display:block}.header__burger--open span:first-child{transform:translateY(6.5px)rotate(45deg)}.header__burger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.header__burger--open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.header__mobile-menu{top:0;bottom:0;left:0;right:0;top:var(--nav-h);-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;transition:opacity var(--transition-base), transform var(--transition-base);background:#0d0d0df7;justify-content:center;align-items:center;display:flex;position:fixed;transform:translateY(-12px)}.header__mobile-menu--open{opacity:1;pointer-events:all;transform:translateY(0)}.header__mobile-menu nav{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-8);flex-direction:column;display:flex}.header__mobile-link{font-family:var(--font-display);color:var(--color-text-secondary);transition:color var(--transition-fast);letter-spacing:-.01em;font-size:1.5rem;font-weight:600}.header__mobile-link:hover{color:var(--color-text-primary)}.header__mobile-cta{margin-top:var(--space-4);padding:.9rem 2.5rem;font-size:1rem}@media (max-width:900px){.header__nav,.header__cta{display:none}.header__burger{display:flex}}.hero{min-height:100svh;padding-bottom:var(--space-20);padding-top:var(--nav-h);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__bg-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero__bg{object-fit:cover;object-position:center 20%;will-change:transform;width:100%;height:115%}.hero__overlay{background:linear-gradient(#0d0d0d4d 0%,#0d0d0d1a 30%,#0d0d0d8c 60%,#0d0d0deb 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__content{z-index:2;max-width:var(--max-w-xl);padding-top:var(--space-24);animation:.9s cubic-bezier(.22,1,.36,1) both fadeInUp;position:relative}.hero__badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-light);margin-bottom:var(--space-6);background:#c8a84b1f;border:1px solid #c8a84b4d;padding:.35rem .9rem;font-size:.72rem;font-weight:600;animation:.9s cubic-bezier(.22,1,.36,1) .1s both fadeInUp;display:inline-flex}.hero__badge-dot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 8px var(--color-accent);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 8px var(--color-accent)}50%{opacity:.6;box-shadow:0 0 16px var(--color-accent)}}.hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:var(--space-5);font-size:clamp(2.5rem,6vw,5.5rem);font-weight:800;line-height:1.05;animation:.9s cubic-bezier(.22,1,.36,1) .15s both fadeInUp}.hero__title-accent{color:var(--color-accent)}.hero__subtitle{color:#f5f5f5a6;max-width:50ch;margin-bottom:var(--space-8);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.7;animation:.9s cubic-bezier(.22,1,.36,1) .25s both fadeInUp}.hero__br-desktop{display:none}@media (min-width:640px){.hero__br-desktop{display:block}}.hero__actions{align-items:center;gap:var(--space-3);margin-bottom:var(--space-12);flex-wrap:wrap;animation:.9s cubic-bezier(.22,1,.36,1) .35s both fadeInUp;display:flex}.hero__btn-primary{padding:.9rem 2.2rem;font-size:.95rem}.hero__btn-outline{border-color:#fff3;padding:.85rem 1.8rem;font-size:.95rem}.hero__btn-outline:hover{color:var(--color-text-primary);border-color:#ffffff80}.hero__stats{align-items:center;gap:var(--space-6);flex-wrap:wrap;animation:.9s cubic-bezier(.22,1,.36,1) .45s both fadeInUp;display:flex}.hero__stat{flex-direction:column;gap:2px;display:flex}.hero__stat-number{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.02em;font-size:1.4rem;font-weight:700}.hero__stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:500}.hero__stat-divider{background:var(--color-border);width:1px;height:36px}.hero__scroll-indicator{bottom:var(--space-8);right:var(--space-8);align-items:center;gap:var(--space-2);z-index:2;flex-direction:column;animation:1.5s 1s both fadeIn;display:flex;position:absolute}.hero__scroll-line{background:linear-gradient(to bottom, transparent, var(--color-text-muted));width:1px;height:48px;animation:2s ease-in-out infinite scrollLineAnim}@keyframes scrollLineAnim{0%,to{transform-origin:top;opacity:.5;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}.hero__scroll-indicator span{font-size:.65rem;font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);writing-mode:vertical-rl;font-weight:500}@media (max-width:768px){.hero{padding-bottom:var(--space-16);align-items:center}.hero__content{padding-top:var(--space-16);text-align:left}.hero__scroll-indicator{display:none}.hero__stats{gap:var(--space-4)}.hero__stat-divider{height:28px}}@media (max-width:480px){.hero__actions{flex-direction:column;align-items:flex-start}.hero__btn-primary,.hero__btn-outline{justify-content:center;width:100%}}.about{background:var(--color-bg);border-top:1px solid var(--color-border)}.about__grid{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:start;display:grid}.about__title-accent{color:var(--color-accent)}.about__lead{color:var(--color-text-primary);margin-bottom:var(--space-5);font-size:1.1rem;font-weight:400;line-height:1.7}.about__lead em{color:var(--color-accent-light);font-style:normal}.about__body{color:var(--color-text-secondary);margin-bottom:var(--space-5);font-size:1rem;line-height:1.75}.about__cta{margin-top:var(--space-4)}.about__right{gap:var(--space-6);flex-direction:column;display:flex}.about__image-wrapper{border-radius:var(--radius-2xl);aspect-ratio:4/3;border:1px solid var(--color-border);position:relative;overflow:hidden}.about__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s}.about__image-wrapper:hover .about__image{transform:scale(1.03)}.about__image-badge{bottom:var(--space-4);left:var(--space-4);align-items:center;gap:var(--space-2);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font-family:var(--font-display);letter-spacing:.05em;color:var(--color-text-secondary);background:#0d0d0dcc;padding:.4rem 1rem;font-size:.72rem;font-weight:600;display:flex;position:absolute}.about__image-badge-icon{color:var(--color-accent);font-size:.85rem}.about__values{gap:var(--space-4);flex-direction:column;display:flex}.about__value{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-base), background var(--transition-base);align-items:flex-start;display:flex}.about__value:hover{border-color:var(--color-border-strong);background:var(--color-surface-2)}.about__value-icon{background:var(--color-accent-dim);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.about__value-title{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--space-1);letter-spacing:-.01em;font-size:.9rem;font-weight:600}.about__value-text{color:var(--color-text-secondary);font-size:.85rem;line-height:1.6}@media (max-width:960px){.about__grid{gap:var(--space-10);grid-template-columns:1fr}.about__right{order:-1}.about__image-wrapper{aspect-ratio:16/9}}.products{background:var(--color-surface);border-top:1px solid var(--color-border)}.products__header{max-width:640px;margin-bottom:var(--space-16)}.products__title-accent{color:var(--color-accent)}.products__grid{gap:var(--space-6);margin-bottom:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.product-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;display:flex;overflow:hidden}.product-card:hover{border-color:#c8a84b4d;transform:translateY(-6px);box-shadow:0 20px 60px #0009,0 0 0 1px #c8a84b1a}.product-card__image-wrapper{aspect-ratio:4/3;background:var(--color-surface-3);position:relative;overflow:hidden}.product-card__image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.product-card:hover .product-card__image{transform:scale(1.06)}.product-card__tag{top:var(--space-3);left:var(--space-3);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-full);padding:.3rem .7rem;font-size:.67rem;font-weight:700;position:absolute}.product-card__tag--accent{background:var(--color-accent);color:#000}.product-card__tag--new{color:#6dc878;background:#64c87826;border:1px solid #64c87866}.product-card__tag--exclusive{color:#9090ff;background:#7878ff1f;border:1px solid #7878ff59}.product-card__body{padding:var(--space-5) var(--space-6) var(--space-6);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.product-card__meta{gap:var(--space-1);flex-direction:column;display:flex}.product-card__tagline{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-size:.7rem;font-weight:600}.product-card__name{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.product-card__description{color:var(--color-text-secondary);font-size:.875rem;line-height:1.7}.product-card__benefits{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;margin-top:auto;display:flex}.product-card__benefit{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:.82rem;display:flex}.product-card__check{color:var(--color-accent);flex-shrink:0}.products__footer{justify-content:center;align-items:center;gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);display:flex}.products__footer-text{color:var(--color-text-secondary);font-size:.9rem}@media (max-width:960px){.products__grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.products__grid{grid-template-columns:1fr;max-width:480px}.products__footer{text-align:center;gap:var(--space-4);flex-direction:column}}.features{background:var(--color-bg);border-top:1px solid var(--color-border)}.features__header{max-width:640px;margin-bottom:var(--space-16)}.features__title-accent{color:var(--color-accent)}.features__grid{border:1px solid var(--color-border);border-radius:var(--radius-2xl);margin-bottom:var(--space-16);background:var(--color-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.feature-item{background:var(--color-surface);padding:var(--space-8) var(--space-6);gap:var(--space-3);transition:background var(--transition-base);flex-direction:column;display:flex;position:relative}.feature-item:after{content:"";bottom:0;left:var(--space-6);right:var(--space-6);height:1px;transition:background var(--transition-base);background:0 0;position:absolute}.feature-item:hover{background:var(--color-surface-2)}.feature-item:hover:after{background:var(--color-accent-dim)}.feature-item__icon{background:var(--color-accent-dim);border-radius:var(--radius-lg);width:52px;height:52px;color:var(--color-accent);margin-bottom:var(--space-1);transition:background var(--transition-base), transform var(--transition-base);justify-content:center;align-items:center;display:flex}.feature-item:hover .feature-item__icon{background:#c8a84b40;transform:scale(1.08)}.feature-item__title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:700}.feature-item__text{color:var(--color-text-secondary);font-size:.875rem;line-height:1.65}.features__brand-strip{border:1px solid var(--color-border);border-radius:var(--radius-2xl);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.features__brand-inner{background:var(--color-surface);padding:var(--space-12) var(--space-10);justify-content:center;gap:var(--space-5);flex-direction:column;display:flex}.features__brand-logo{filter:invert();opacity:.9;width:auto;height:32px}.features__brand-tagline{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.02em;max-width:18ch;font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:700;line-height:1.25}.features__brand-image-wrapper{aspect-ratio:auto;min-height:280px;overflow:hidden}.features__brand-image{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .8s}.features__brand-strip:hover .features__brand-image{transform:scale(1.04)}@media (max-width:960px){.features__grid{grid-template-columns:repeat(2,1fr)}.features__brand-strip{grid-template-columns:1fr}.features__brand-image-wrapper{min-height:220px}}@media (max-width:640px){.features__grid{grid-template-columns:1fr}.feature-item{padding:var(--space-6) var(--space-5)}.features__brand-inner{padding:var(--space-8) var(--space-6)}}.gallery{background:var(--color-surface);border-top:1px solid var(--color-border)}.gallery__header{max-width:640px;margin-bottom:var(--space-12)}.gallery__title-accent{color:var(--color-accent)}.gallery__grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);grid-auto-rows:280px;display:grid}.gallery__item{border-radius:var(--radius-xl);cursor:pointer;background:var(--color-surface-3);border:1px solid var(--color-border);transition:border-color var(--transition-base), transform var(--transition-base);position:relative;overflow:hidden}.gallery__item--wide{grid-column:span 2}.gallery__item:hover{border-color:var(--color-border-strong);transform:scale(1.01)}.gallery__image{object-fit:cover;width:100%;height:100%;transition:transform .6s}.gallery__item:hover .gallery__image{transform:scale(1.06)}.gallery__item-overlay{opacity:0;padding:var(--space-4) var(--space-5);color:#fff;transition:opacity var(--transition-base);background:linear-gradient(#0000 50%,#0d0d0dcc 100%);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.gallery__item:hover .gallery__item-overlay{opacity:1}.gallery__item-caption{font-family:var(--font-display);letter-spacing:.02em;font-size:.85rem;font-weight:600}.gallery__lightbox{z-index:2000;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-8);background:#000000f0;flex-direction:column;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.gallery__lightbox-image{object-fit:contain;border-radius:var(--radius-xl);max-width:min(90vw,1100px);max-height:80vh;box-shadow:0 40px 100px #000c}.gallery__lightbox-caption{font-family:var(--font-display);color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:600}.gallery__lightbox-close{top:var(--space-6);right:var(--space-6);background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-primary);transition:background var(--transition-fast), border-color var(--transition-fast);z-index:2001;justify-content:center;align-items:center;display:flex;position:fixed}.gallery__lightbox-close:hover{background:var(--color-surface-3);border-color:var(--color-text-muted)}@media (max-width:960px){.gallery__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:240px}}@media (max-width:640px){.gallery__grid{grid-template-columns:1fr;grid-auto-rows:220px}.gallery__item--wide{grid-column:span 1}}.faq{background:var(--color-bg);border-top:1px solid var(--color-border)}.faq__grid{gap:var(--space-16);grid-template-columns:1fr 1.6fr;align-items:start;display:grid}.faq__title-accent{color:var(--color-accent)}.faq__heading{top:calc(var(--nav-h) + var(--space-6));gap:var(--space-8);flex-direction:column;display:flex;position:sticky}.faq__contact-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.faq__contact-card-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:.72rem;font-weight:600}.faq__contact-card-text{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.faq__contact-btn{align-self:flex-start}.faq__list{border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;gap:0;display:flex;overflow:hidden}.faq__item{border-bottom:1px solid var(--color-border);transition:background var(--transition-fast)}.faq__item:last-child{border-bottom:none}.faq__item--open{background:var(--color-surface)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);text-align:left;font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.01em;transition:color var(--transition-fast);font-size:.95rem;font-weight:600;line-height:1.4;display:flex}.faq__question:hover,.faq__item--open .faq__question{color:var(--color-accent-light)}.faq__chevron{color:var(--color-text-muted);transition:transform var(--transition-base), color var(--transition-fast);flex-shrink:0}.faq__item--open .faq__chevron{color:var(--color-accent);transform:rotate(180deg)}.faq__answer{padding:0 var(--space-6) var(--space-5);animation:.25s both fadeInUp}.faq__answer p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.75}@media (max-width:900px){.faq__grid{gap:var(--space-10);grid-template-columns:1fr}.faq__heading{position:static}}.contact{background:var(--color-surface);border-top:1px solid var(--color-border)}.contact__header{max-width:640px;margin-bottom:var(--space-12)}.contact__title-accent{color:var(--color-accent)}.contact__channels{gap:var(--space-3);margin-bottom:var(--space-10);flex-direction:column;display:flex}.contact-channel{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--transition-base), background var(--transition-base), transform var(--transition-base);text-decoration:none;display:flex}.contact-channel:hover{background:var(--color-surface-2);border-color:#c8a84b59;transform:translate(4px)}.contact-channel__icon{background:var(--color-accent-dim);border-radius:var(--radius-lg);width:56px;height:56px;color:var(--color-accent);transition:background var(--transition-base), transform var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-channel:hover .contact-channel__icon{background:#c8a84b40;transform:scale(1.05)}.contact-channel__body{flex-direction:column;flex:1;gap:2px;display:flex}.contact-channel__platform{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:.7rem;font-weight:600}.contact-channel__handle{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.contact-channel__desc{color:var(--color-text-secondary);margin-top:var(--space-1);font-size:.85rem;line-height:1.5}.contact-channel__arrow{color:var(--color-text-muted);transition:color var(--transition-fast), transform var(--transition-base);flex-shrink:0}.contact-channel:hover .contact-channel__arrow{color:var(--color-accent);transform:translate(4px)}.contact__store-teaser{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8) var(--space-8);position:relative;overflow:hidden}.contact__store-teaser:before{content:"";background:radial-gradient(ellipse at top right, var(--color-accent-glow), transparent 60%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.contact__store-inner{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex;position:relative}.contact__store-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2);font-size:.7rem;font-weight:600}.contact__store-title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.03em;margin-bottom:var(--space-3);font-size:clamp(1.6rem,3vw,2.5rem);font-weight:800}.contact__store-text{color:var(--color-text-secondary);max-width:45ch;font-size:.9rem;line-height:1.65}.contact__store-badge{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-display);color:var(--color-text-muted);letter-spacing:.04em;white-space:nowrap;background:#ffffff0a;align-self:flex-start;padding:.5rem 1rem;font-size:.75rem;font-weight:600;display:flex}.contact__store-badge-dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@media (max-width:640px){.contact-channel{padding:var(--space-4) var(--space-4)}.contact-channel__icon{width:48px;height:48px}.contact__store-teaser{padding:var(--space-6) var(--space-5)}.contact__store-inner{flex-direction:column;align-items:flex-start}}.footer{background:var(--color-bg);border-top:1px solid var(--color-border);position:relative}.footer__accent-line{background:linear-gradient(to right, transparent, var(--color-accent), transparent);opacity:.4;height:1px}.footer__inner{gap:var(--space-12);padding-block:var(--space-16);grid-template-columns:1.5fr 1fr 1.5fr;display:grid}.footer__brand{gap:var(--space-4);flex-direction:column;display:flex}.footer__logo{display:inline-flex}.footer__logo-img{filter:invert();opacity:.7;width:auto;height:24px;transition:opacity var(--transition-fast)}.footer__logo:hover .footer__logo-img{opacity:1}.footer__tagline{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.footer__domains{color:var(--color-text-muted);font-size:.8rem}.footer__domain-link{color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer__domain-link:hover{color:var(--color-accent)}.footer__domain-link--soon{align-items:center;gap:var(--space-1);display:inline-flex}.footer__domain-soon-badge{font-size:.6rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:var(--color-accent-dim);color:var(--color-accent);border-radius:var(--radius-full);border:1px solid #c8a84b33;padding:.1rem .45rem;font-weight:600;display:inline-block}.footer__nav{gap:var(--space-4);flex-direction:column;display:flex}.footer__nav-title{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.68rem;font-weight:600}.footer__nav-list{gap:var(--space-2);flex-direction:column;display:flex}.footer__nav-link{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.875rem}.footer__nav-link:hover{color:var(--color-text-primary)}.footer__contact{gap:var(--space-4);flex-direction:column;display:flex}.footer__social-list{gap:var(--space-3);flex-direction:column;display:flex}.footer__social-link{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.85rem;display:flex}.footer__social-link:hover{color:var(--color-text-primary)}.footer__bottom{border-top:1px solid var(--color-border)}.footer__bottom-inner{padding-block:var(--space-5);justify-content:space-between;align-items:center;display:flex}.footer__copyright,.footer__made{color:var(--color-text-muted);font-size:.78rem}@media (max-width:768px){.footer__inner{gap:var(--space-8);grid-template-columns:1fr 1fr}.footer__brand{grid-column:span 2}}@media (max-width:480px){.footer__inner{grid-template-columns:1fr}.footer__brand{grid-column:span 1}.footer__bottom-inner{gap:var(--space-2);text-align:center;flex-direction:column}}
