@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Outfit_ed3508;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Outfit_Fallback_ed3508;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:__Outfit_ed3508,__Outfit_Fallback_ed3508;font-style:normal}.__variable_ed3508{--font-outfit:"__Outfit_ed3508","__Outfit_Fallback_ed3508"}@font-face{font-family:__Syne_744198;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Syne_744198;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Syne_744198;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Syne_Fallback_744198;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_744198{font-family:__Syne_744198,__Syne_Fallback_744198;font-style:normal}.__variable_744198{--font-syne:"__Syne_744198","__Syne_Fallback_744198"}:root{--color-primary:#fff;--color-primary-hover:#e5e5e5;--color-primary-active:#ccc;--color-primary-glow:hsla(0,0%,100%,.15);--color-accent:#fff;--color-accent-hover:#f5f5f5;--color-accent-glow:hsla(0,0%,100%,.1);--color-background:#000;--color-background-alt:#050505;--color-surface:#0a0a0a;--color-surface-elevated:#111;--color-surface-glass:hsla(0,0%,6%,.8);--color-text:#fff;--color-text-secondary:#999;--color-text-muted:#666;--color-text-subtle:#444;--color-border:hsla(0,0%,100%,.06);--color-border-hover:hsla(0,0%,100%,.15);--color-border-strong:hsla(0,0%,100%,.25);--color-error:#f44;--color-success:#4f8;--color-warning:#fa4;--color-info:#48f;--gradient-primary:linear-gradient(135deg,#fff,#888);--gradient-dark:linear-gradient(180deg,#000,#0a0a0a 50%,#000);--gradient-surface:linear-gradient(135deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.005));--gradient-radial:radial-gradient(ellipse 80% 50% at 50% -20%,hsla(0,0%,100%,.03) 0%,transparent 50%);--gradient-spotlight:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),hsla(0,0%,100%,.04),transparent 40%);--font-family-display:"Syne","SF Pro Display",sans-serif;--font-family-base:"Outfit","SF Pro Text",sans-serif;--font-family-mono:"JetBrains Mono","SF Mono",monospace;--font-size-xs:clamp(0.65rem,0.6rem + 0.25vw,0.75rem);--font-size-sm:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--font-size-base:clamp(0.875rem,0.8rem + 0.375vw,1rem);--font-size-lg:clamp(1rem,0.9rem + 0.5vw,1.125rem);--font-size-xl:clamp(1.125rem,1rem + 0.625vw,1.25rem);--font-size-2xl:clamp(1.25rem,1rem + 1.25vw,1.5rem);--font-size-3xl:clamp(1.5rem,1rem + 2.5vw,2rem);--font-size-4xl:clamp(2rem,1.2rem + 4vw,3rem);--font-size-5xl:clamp(2.5rem,1rem + 7.5vw,4.5rem);--font-size-6xl:clamp(3rem,0.5rem + 12.5vw,7rem);--font-size-hero:clamp(3.5rem,-0.5rem + 20vw,10rem);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.65;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--letter-spacing-ultra:0.2em;--space-0:0;--space-px:1px;--space-0_5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--space-48:192px;--radius-none:0;--radius-sm:4px;--radius-base:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:32px;--radius-4xl:48px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 4px 8px rgba(0,0,0,.5);--shadow-lg:0 8px 24px rgba(0,0,0,.6);--shadow-xl:0 16px 48px rgba(0,0,0,.7);--shadow-2xl:0 24px 64px rgba(0,0,0,.8);--shadow-glow-sm:0 0 20px hsla(0,0%,100%,.05);--shadow-glow-md:0 0 40px hsla(0,0%,100%,.08);--shadow-glow-lg:0 0 60px hsla(0,0%,100%,.12);--shadow-glow-xl:0 0 100px hsla(0,0%,100%,.15);--shadow-inner-sm:inset 0 1px 0 hsla(0,0%,100%,.03);--shadow-inner-md:inset 0 2px 4px rgba(0,0,0,.3);--shadow-inner-highlight:inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 -1px 0 rgba(0,0,0,.2);--shadow-card:0 4px 24px rgba(0,0,0,.4),var(--shadow-inner-sm);--shadow-card-hover:0 8px 40px rgba(0,0,0,.5),var(--shadow-glow-sm);--duration-instant:0ms;--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--duration-slower:700ms;--duration-slowest:1000ms;--ease-linear:linear;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.55,0,1,0.45);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-bounce:cubic-bezier(0.175,0.885,0.32,1.275);--ease-smooth:cubic-bezier(0.22,1,0.36,1);--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-max:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shine{0%{transform:translateX(-100%) skewX(-15deg)}to{transform:translateX(200%) skewX(-15deg)}}@keyframes breathe{0%,to{box-shadow:0 0 20px hsla(0,0%,100%,.03)}50%{box-shadow:0 0 40px hsla(0,0%,100%,.08)}}@keyframes borderFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}@keyframes spotlight{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn var(--duration-normal) var(--ease-smooth)}.animate-fadeInUp{animation:fadeInUp var(--duration-slow) var(--ease-smooth)}.animate-fadeInDown{animation:fadeInDown var(--duration-slow) var(--ease-smooth)}.animate-slideInLeft{animation:slideInLeft var(--duration-slow) var(--ease-smooth)}.animate-slideInRight{animation:slideInRight var(--duration-slow) var(--ease-smooth)}.animate-scaleIn{animation:scaleIn var(--duration-normal) var(--ease-spring)}.animate-float{animation:float 4s ease-in-out infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-shimmer{animation:shimmer 2s linear infinite}.animate-spin{animation:spin 1s linear infinite}.animate-shine{animation:shine 2s ease-in-out infinite}.animate-breathe{animation:breathe 4s ease-in-out infinite}.animate-grain{animation:grain .5s steps(10) infinite}.glass{background:var(--color-surface-glass);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));box-shadow:var(--shadow-inner-sm)}.glass,.glass-strong{border:1px solid var(--color-border)}.glass-strong{background:rgba(0,0,0,.85);backdrop-filter:blur(var(--blur-xl));-webkit-backdrop-filter:blur(var(--blur-xl));box-shadow:var(--shadow-inner-highlight)}.noise:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.015;pointer-events:none;mix-blend-mode:overlay}.spotlight{position:relative;overflow:hidden}.spotlight:before{content:"";position:absolute;inset:0;background:var(--gradient-spotlight);opacity:0;transition:opacity var(--duration-slow) var(--ease-smooth);pointer-events:none}.spotlight:hover:before{opacity:1}.shine-effect{position:relative;overflow:hidden}.shine-effect:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.03),transparent);transform:translateX(-100%) skewX(-15deg);transition:transform .6s var(--ease-smooth)}.shine-effect:hover:after{transform:translateX(200%) skewX(-15deg)}.border-gradient{position:relative;background:var(--color-surface);border-radius:var(--radius-lg)}.border-gradient:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.02) 50%,hsla(0,0%,100%,.1));border-radius:inherit;z-index:-1;background-size:200% 200%;animation:borderFlow 8s ease infinite}.inner-highlight{box-shadow:var(--shadow-inner-highlight)}.emboss{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 -1px 0 rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.4)}.press-effect{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.press-effect:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-md)}.press-effect:active{transform:translateY(0);box-shadow:var(--shadow-inner-md)}.text-gradient{background:linear-gradient(135deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-subtle{background:linear-gradient(180deg,#fff,#aaa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow{box-shadow:var(--shadow-glow-md)}.glow-sm{box-shadow:var(--shadow-glow-sm)}.glow-lg{box-shadow:var(--shadow-glow-lg)}:focus-visible{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}.skip-link{position:absolute;top:-100%;left:var(--space-4);background:var(--color-text);color:var(--color-background);padding:var(--space-2) var(--space-4);text-decoration:none;border-radius:var(--radius-base);z-index:var(--z-max);font-weight:var(--font-weight-medium);transition:top var(--duration-fast) var(--ease-smooth)}.skip-link:focus{top:var(--space-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::selection{background:hsla(0,0%,100%,.2);color:#fff}::-moz-selection{background:hsla(0,0%,100%,.2);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-surface-elevated);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);text-decoration:none;border:none;border-radius:var(--radius-full);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--duration-normal) var(--ease-standard)}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-glow-sm)}.btn--primary:active:not(:disabled){background:var(--color-primary-active);transform:translateY(0)}.btn--secondary{background:rgba(255,20,147,.1);color:var(--color-primary);border:1px solid var(--color-border)}.btn--secondary:hover:not(:disabled){background:rgba(255,20,147,.2);border-color:var(--color-border-hover)}.btn--outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn--outline:hover:not(:disabled){background:hsla(0,0%,100%,.05);border-color:var(--color-primary);color:var(--color-primary)}.btn--ghost{background:transparent;color:var(--color-text);padding:var(--space-2)}.btn--ghost:hover:not(:disabled){background:hsla(0,0%,100%,.1);color:var(--color-primary)}.btn--sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg);border-radius:var(--radius-full)}.btn--xl{padding:var(--space-5) var(--space-10);font-size:var(--font-size-xl)}.btn--full-width{width:100%}.btn--icon{padding:var(--space-2);border-radius:var(--radius-md);width:40px;height:40px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-6);transition:all var(--duration-normal) var(--ease-standard)}.card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-lg)}.product-card{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);overflow:hidden;transition:all var(--duration-slow) var(--ease-standard)}.product-card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-glow-md);transform:translateY(-8px)}.product-card__image{position:relative;overflow:hidden;aspect-ratio:1/1;background:var(--color-background)}.product-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-standard)}.product-card:hover .product-card__image img{transform:scale(1.08)}.product-card__badge{position:absolute;top:var(--space-4);left:var(--space-4);padding:var(--space-1) var(--space-3);background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);border-radius:var(--radius-full)}.product-card__content{padding:var(--space-6);flex-grow:1;display:flex;flex-direction:column}.product-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--space-2) 0;color:var(--color-text)}.product-card__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--space-4) 0}.product-card__price{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:var(--space-2) 0}.product-card__price-old{font-size:var(--font-size-base);color:var(--color-text-muted);text-decoration:line-through;margin-left:var(--space-2)}.product-card__actions{display:flex;gap:var(--space-2);margin-top:auto}.product-card__actions .btn{flex:1}.feature-card{padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--duration-normal) var(--ease-standard)}.feature-card:hover{border-color:var(--color-border-hover);transform:translateY(-4px)}.feature-card__icon{font-size:var(--font-size-4xl);margin-bottom:var(--space-4)}.feature-card__number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,20,147,.15);border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--space-4)}.feature-card__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0 0 var(--space-2) 0;color:var(--color-text)}.feature-card__description{color:var(--color-text-secondary);margin:0;line-height:var(--line-height-relaxed)}.form-group{margin-bottom:var(--space-4)}.form-label{margin-bottom:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.form-control,.form-label{display:block;color:var(--color-text)}.form-control{width:100%;padding:var(--space-4) var(--space-6);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.form-control::-moz-placeholder{color:var(--color-text-muted)}.form-control::placeholder{color:var(--color-text-muted)}.form-control:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(255,20,147,.2)}.form-control:disabled{background:var(--color-background);opacity:.6;cursor:not-allowed}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23FF1493' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:16px;padding-right:var(--space-10);cursor:pointer}textarea.form-control{resize:vertical;min-height:120px}.form-error{color:var(--color-error)}.form-error,.form-help{display:block;margin-top:var(--space-1);font-size:var(--font-size-sm)}.form-help{color:var(--color-text-secondary)}.status-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:rgba(0,0,0,.8);backdrop-filter:blur(10px);border:1px solid var(--color-border);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text)}.status-badge,.status-dot{border-radius:var(--radius-full)}.status-dot{width:8px;height:8px;background:var(--color-primary);animation:pulse 2s ease-in-out infinite}.status-badge--success{border-color:var(--color-success)}.status-badge--success .status-dot{background:var(--color-success)}.status-badge--warning{border-color:var(--color-warning)}.status-badge--warning .status-dot{background:var(--color-warning)}.status-badge--error{border-color:var(--color-error)}.status-badge--error .status-dot{background:var(--color-error)}.mega-menu{position:absolute;top:100%;left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-xl);display:none;padding:var(--space-8);gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));z-index:var(--z-dropdown);animation:slideDown var(--duration-normal) var(--ease-standard)}.mega-menu[aria-hidden=false]{display:grid}.mega-menu__section{display:flex;flex-direction:column;gap:var(--space-4)}.mega-menu__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.mega-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.mega-menu__link{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;padding:var(--space-1);border-radius:var(--radius-sm);transition:all var(--duration-fast) var(--ease-standard)}.mega-menu__link:hover{color:var(--color-primary);padding-left:var(--space-2)}.accordion{border-top:1px solid var(--color-border)}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-6) 0;background:transparent;border:none;text-align:left;cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);transition:color var(--duration-fast) var(--ease-standard)}.accordion-trigger:after,.accordion-trigger:hover{color:var(--color-primary)}.accordion-trigger:after{content:"+";font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);transition:transform var(--duration-normal) var(--ease-standard)}.accordion-trigger[aria-expanded=true]:after{content:"−"}.accordion-content{padding:0 0 var(--space-6) 0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-background)}.hero__background{-o-object-fit:cover;object-fit:cover;z-index:0}.hero__background,.hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hero__overlay{background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.7));z-index:1}.hero__content{position:relative;z-index:2;text-align:center;color:#fff;max-width:800px;padding:var(--space-4)}.hero__title{font-family:var(--font-family-heading);font-size:clamp(2.5rem,8vw,5rem);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--space-6) 0}.hero__subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin:0 0 var(--space-8) 0;max-width:600px;margin-left:auto;margin-right:auto}.hero__ctas{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.section{padding:var(--space-20) var(--space-4)}@media (min-width:768px){.section{padding:var(--space-24) var(--space-8)}}.section__header{text-align:center;margin-bottom:var(--space-12)}.section__title{font-family:var(--font-family-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-4) 0;color:var(--color-text)}.section__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.features-grid,.products-grid{display:grid;gap:var(--space-6)}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width:768px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-4)}}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-4)}@media (min-width:768px){.container{padding:0 var(--space-8)}}.footer{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-12) var(--space-4) var(--space-6)}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-8);margin-bottom:var(--space-12)}.footer__section h3{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0 0 var(--space-4) 0;color:var(--color-text)}.footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.footer__link{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--duration-fast) var(--ease-standard)}.footer__link:hover{color:var(--color-primary)}.footer__bottom{border-top:1px solid var(--color-border);padding-top:var(--space-6);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.footer__copyright{font-size:var(--font-size-sm);color:var(--color-text-muted)}.footer__socials{display:flex;gap:var(--space-4)}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text-secondary);text-decoration:none;transition:all var(--duration-normal) var(--ease-standard)}.footer__social-link:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}