@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:1rem;line-height:1.5;color:#e8e8e8;background-color:#0b0d0f;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:1.1;margin-bottom:1rem;color:#e8e8e8}h1{font-size:2.25rem}@media(min-width:768px){h1{font-size:3rem}}h2{font-size:1.875rem}@media(min-width:768px){h2{font-size:2.25rem}}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1rem;color:#9ca3af}a{color:#f5a623;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}a:hover{color:#ffc857}code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.text-accent{color:#f5a623}.text-secondary-accent{color:#00d4ff}.text-muted{color:#6b7280}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.pt-16{padding-top:4rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1;border-radius:.75rem;border:1px solid transparent;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;overflow:hidden}.btn:hover{text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn__arrow{transition:transform .25s cubic-bezier(.4,0,.2,1)}.btn:hover .btn__arrow{transform:translate(4px)}.btn-lg{padding:1rem 2rem;font-size:1.125rem;border-radius:1rem}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-primary{background:linear-gradient(135deg,#f5a623,#d4890c);color:#0b0d0f;box-shadow:0 0 40px -10px #f5a62366}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#ffc857,#f5a623);box-shadow:0 0 50px -10px #f5a62399;transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background-color:#181c23;color:#e8e8e8;border:1px solid rgba(255,255,255,.08)}.btn-secondary:hover:not(:disabled){background-color:#202630cc;border-color:#ffffff26}.btn-ghost{background-color:transparent;color:#e8e8e8;border:1px solid rgba(255,255,255,.08)}.btn-ghost:hover:not(:disabled){background-color:#ffffff0d;border-color:#ffffff26}.btn-outline{background-color:transparent;border-color:#f5a623;color:#f5a623}.btn-outline:hover:not(:disabled){background-color:#f5a623;color:#0b0d0f}.btn-danger{background-color:#ef4444;color:#fff}.btn-danger:hover:not(:disabled){background-color:#dc2626}.refresh-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem;min-width:auto}.refresh-btn .refresh-icon{width:20px;height:20px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.refresh-btn:hover:not(:disabled) .refresh-icon{transform:rotate(180deg)}.refresh-btn:disabled .refresh-icon{opacity:.5}.form-group{margin-bottom:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.form-row{grid-template-columns:1fr}}.form-label{display:block;margin-bottom:.5rem;font-weight:500;color:#e8e8e8}.form-label-optional{font-weight:400;color:#6b7280;font-size:.875rem}.form-input,.form-select{width:100%;padding:.75rem;font-size:1rem;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;color:#e8e8e8;background-color:#181c23;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.form-input::placeholder,.form-select::placeholder{color:#6b7280}.form-input:focus,.form-select:focus{outline:none;border-color:#f5a623;box-shadow:0 0 0 3px #f5a62326}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%239ca3af' d='M4.5 6L8 9.5 11.5 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.form-section{max-width:420px;margin:4rem auto;padding:2rem;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.form-title{text-align:center;margin-bottom:1.5rem}.form-actions{margin-top:1.5rem;text-align:center}.form-toggle{background:none;border:none;color:#f5a623;font-size:.875rem;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;cursor:pointer;padding:.5rem 1rem;transition:color .15s cubic-bezier(.4,0,.2,1)}.form-toggle:hover:not(:disabled){color:#ffc857;text-decoration:underline}.form-toggle:disabled{color:#6b7280;cursor:not-allowed}.btn-full-width{width:100%}.card{background-color:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .25s cubic-bezier(.4,0,.2,1)}.card:hover{border-color:#ffffff26;background-color:#202630cc}.alert{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:.75rem;margin-bottom:1rem;border:1px solid}.alert-success{background-color:#10b9811a;color:#10b981;border-color:#10b9814d}.alert-error{background-color:#ef44441a;color:#fca5a5;border-color:#ef44444d}.alert-info{background-color:#00d4ff1a;color:#00d4ff;border-color:#00d4ff4d}.alert-close{background:none;border:none;color:inherit;cursor:pointer;opacity:.7;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.alert-close:hover{opacity:1}.header{position:fixed;top:0;left:0;right:0;z-index:200;padding:1rem 0;background-color:#0b0d0fcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08);transition:all .25s cubic-bezier(.4,0,.2,1)}.nav{display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}.logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo:hover{text-decoration:none}.logo:hover .logo__primary,.logo:hover .logo__secondary{filter:brightness(1.1)}.logo__icon{width:40px;height:40px;border-radius:50%}.logo__text{display:flex;flex-direction:column;line-height:1.1}.logo__primary{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.025em;background:linear-gradient(90deg,#f5a623,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:filter .2s ease}.logo__secondary{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.025em;color:#00d4ff;transition:filter .2s ease}.nav-links{display:flex;gap:1.5rem;align-items:center}.nav-link{color:#9ca3af;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}.nav-link:hover{color:#e8e8e8}.cart-icon{position:relative;display:flex;align-items:center;justify-content:center;padding:.5rem;color:#9ca3af;border-radius:.5rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.cart-icon:hover{color:#f5a623;background:#f5a6231a}.cart-icon__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;text-align:center;color:#fff;background:#f5a623;border-radius:9999px}.mobile-header-actions{display:none;align-items:center;gap:.75rem}@media(max-width:790px){.mobile-header-actions{display:flex}}.cart-icon--header{display:none}@media(max-width:790px){.cart-icon--header{display:flex;padding:.5rem;border-radius:.5rem}}@media(min-width:791px){.cart-icon--menu{display:flex}}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:32px;height:32px;background:transparent;border:none;cursor:pointer;padding:4px;z-index:202}@media(max-width:790px){.mobile-menu-toggle{display:flex}}.mobile-menu-toggle__line{width:100%;height:2px;background-color:#e8e8e8;border-radius:2px;transition:all .3s ease;transform-origin:center}.mobile-menu-toggle--open .mobile-menu-toggle__line:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-menu-toggle--open .mobile-menu-toggle__line:nth-child(2){opacity:0;transform:translate(-20px)}.mobile-menu-toggle--open .mobile-menu-toggle__line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu-toggle:hover .mobile-menu-toggle__line{background-color:#f5a623}@media(max-width:790px){.nav-links{position:fixed;top:0;right:-100%;width:300px;max-width:80vw;height:100vh;background:#181c23;border-left:1px solid rgba(255,255,255,.08);box-shadow:-4px 0 20px #0003;flex-direction:column;align-items:stretch;gap:0;padding:80px 1.5rem 1.5rem;transition:right .3s ease;overflow-y:auto;z-index:201}.nav-links--open{right:0}.nav-link{padding:1rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:1.125rem}.nav-link:hover{background:#f5a6231a}.cart-icon--menu{padding:1rem;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;justify-content:flex-start;gap:.75rem}.cart-icon--menu svg{width:24px;height:24px}.cart-icon--menu:after{content:"Shopping Cart";font-size:1.125rem;font-weight:500;color:#9ca3af}.cart-icon--menu:hover{background:#f5a6231a}.cart-icon--menu:hover:after{color:#f5a623}.profile-dropdown{border-top:1px solid rgba(255,255,255,.08);margin-top:.5rem;padding-top:.5rem}.profile-trigger{display:none}.profile-menu{position:static;width:100%;box-shadow:none;border:none;background:transparent;padding:0;margin:0}.profile-menu-header{padding:1rem;background:#f5a6230d;border-radius:.5rem;margin:0 1rem .5rem}.profile-menu-item{padding:1rem;font-size:1.125rem;margin:0 .5rem;border-radius:.5rem}.profile-menu-item:hover{background:#f5a6231a}.profile-menu-item--logout{color:#ef4444;margin-top:.5rem;margin-bottom:1rem}.profile-menu-divider{margin:.5rem 1rem}.nav-link-button{margin:1rem;padding:1rem;text-align:center;background:#f5a623;color:#fff;border-radius:.5rem;font-weight:600;font-size:1.125rem}.nav-link-button:hover{background:#ffc857;color:#fff}}.profile-dropdown{position:relative}.profile-trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#181c23;border:1px solid rgba(255,255,255,.08);border-radius:9999px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;color:#e8e8e8}.profile-trigger:hover{border-color:#ffffff26}.profile-avatar{width:32px;height:32px;border-radius:9999px;background:linear-gradient(135deg,#f5a623,#00d4ff);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:#0b0d0f}.profile-name{font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.profile-name{display:none}}.profile-chevron{font-size:.75rem;color:#6b7280}.profile-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;background:#181c23;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;box-shadow:0 20px 25px -5px #0006,0 8px 10px -6px #0000004d;z-index:100;overflow:hidden}.profile-menu-header{padding:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.profile-menu-name{display:block;font-weight:600;margin-bottom:.25rem}.profile-menu-email{display:block;font-size:.875rem;color:#6b7280}.profile-menu-divider{height:1px;background:#ffffff14}.profile-menu-item{display:block;width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;color:#9ca3af;font-size:1rem;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-decoration:none}.profile-menu-item:hover{background:#181c23b3;color:#e8e8e8;text-decoration:none}.profile-menu-item--logout{color:#ef4444}.profile-menu-item--logout:hover{background:#ef44441a;color:#ef4444}.nav-link-button{display:inline-flex;align-items:center;padding:.5rem 1rem;background:#f5a623;color:#0b0d0f;border-radius:.75rem;font-weight:600;transition:all .15s cubic-bezier(.4,0,.2,1)}.nav-link-button:hover{background:#ffc857;text-decoration:none}.user-menu{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#181c23;border:1px solid rgba(255,255,255,.08);border-radius:9999px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.user-menu-trigger:hover{border-color:#ffffff26}.user-avatar{width:32px;height:32px;border-radius:9999px;background:linear-gradient(135deg,#f5a623,#00d4ff);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:#0b0d0f}.user-name{font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.user-name{display:none}}.user-menu-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:#181c23;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;box-shadow:0 20px 25px -5px #0006,0 8px 10px -6px #0000004d;padding:.5rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .15s cubic-bezier(.4,0,.2,1);z-index:100}.user-menu-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.user-menu-item{display:block;width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;color:#9ca3af;font-size:1rem;border-radius:.5rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-decoration:none}.user-menu-item:hover{background:#181c23b3;color:#e8e8e8;text-decoration:none}.user-menu-item--danger{color:#ef4444}.user-menu-item--danger:hover{background:#ef44441a;color:#ef4444}.footer{padding:3rem 0 2rem;border-top:1px solid rgba(255,255,255,.08);margin-top:auto}.footer-content{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,5vw,2rem);text-align:center}.footer p{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.landing{position:relative;opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.landing--visible{opacity:1}.landing__bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.landing__bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 0%,black 70%,transparent 100%);mask-image:radial-gradient(ellipse 80% 50% at 50% 0%,black 70%,transparent 100%)}.landing__bg-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 100% 100% at 50% -20%,rgba(245,166,35,.08) 0%,transparent 60%),radial-gradient(ellipse 80% 50% at 80% 50%,rgba(0,212,255,.05) 0%,transparent 50%)}.landing__bg-glow{position:absolute;border-radius:50%;filter:blur(100px);animation:float 20s ease-in-out infinite}.landing__bg-glow--1{width:600px;height:600px;top:-200px;left:10%;background:#f5a62326}.landing__bg-glow--2{width:500px;height:500px;top:40%;right:-100px;background:#00d4ff1a;animation-delay:-10s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:4rem 0;position:relative}.hero__container{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#181c23;border:1px solid rgba(255,255,255,.08);border-radius:9999px;font-size:.875rem;color:#9ca3af;margin-bottom:2rem;animation:slideUp .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.1s;opacity:0}.hero__badge-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 2s ease-in-out infinite}.hero__title{font-size:clamp(3rem,10vw,6rem);font-weight:800;line-height:1;margin-bottom:1.5rem;letter-spacing:-.025em;animation:slideUp .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.2s;opacity:0}.hero__title-accent{color:#f5a623}.hero__title-gradient{background:linear-gradient(135deg,#f5a623,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__subtitle{font-size:1.25rem;color:#9ca3af;max-width:600px;margin-bottom:2.5rem;line-height:1.625;animation:slideUp .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.3s;opacity:0}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:4rem;animation:slideUp .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.4s;opacity:0}@media(max-width:768px){.hero__actions{justify-content:center}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero__terminal{max-width:500px;background:#181c23;border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden;box-shadow:0 20px 25px -5px #0006,0 8px 10px -6px #0000004d;animation:slideUp .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.5s;opacity:0}@media(max-width:768px){.hero__terminal{display:none}}.hero__terminal-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#12151a;border-bottom:1px solid rgba(255,255,255,.08)}.hero__terminal-dot{width:12px;height:12px;border-radius:50%}.hero__terminal-dot--red{background:#ff5f56}.hero__terminal-dot--yellow{background:#ffbd2e}.hero__terminal-dot--green{background:#27ca40}.hero__terminal-title{flex:1;text-align:center;font-size:.875rem;color:#6b7280;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.hero__terminal-body{padding:1rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.8;color:#9ca3af}.hero__terminal-prompt{color:#f5a623}.hero__terminal-success{color:#10b981}.hero__terminal-link{color:#00d4ff}.hero__scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);animation:fadeIn 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:1s;opacity:0}.hero__scroll-line{width:2px;height:80px;background:linear-gradient(to bottom,#f5a623,transparent);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}50.1%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.section-divider{display:flex;justify-content:center;padding:2rem 0}.section-divider__line{width:2px;height:60px;background:linear-gradient(to bottom,#f5a623,transparent);animation:scrollLine 2s ease-in-out infinite}.section-header{margin-bottom:3rem}.section-header--center{text-align:center}.section-label{display:inline-block;font-size:.875rem;font-weight:600;color:#f5a623;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.section-title{font-size:clamp(2.5rem,8vw,5rem);margin-bottom:1rem}.section-description{font-size:1.125rem;color:#9ca3af;max-width:600px}.section-header--center .section-description{margin:0 auto}.services{padding:clamp(4rem,10vw,8rem) 0;position:relative}.services__container{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}.services__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media(min-width:768px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.services__grid{grid-template-columns:repeat(3,1fr)}}.service-card{background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .25s cubic-bezier(.4,0,.2,1);animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.service-card:hover{border-color:#f5a623;transform:translateY(-4px);box-shadow:0 0 40px -10px #f5a62366}.service-card__icon{font-size:2.25rem;margin-bottom:1rem}.service-card__title{font-size:1.25rem;margin-bottom:.75rem}.service-card__description{color:#9ca3af;margin-bottom:1.5rem;line-height:1.625}.service-card__features{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.service-card__features li{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280;padding:.25rem .75rem;background:#12151a;border-radius:9999px}.service-card__feature-check{color:#f5a623}.ai-capabilities{padding:clamp(4rem,10vw,8rem) 0;position:relative;background:linear-gradient(135deg,rgba(245,166,35,.03) 0%,transparent 50%,rgba(0,212,255,.02) 100%)}.ai-capabilities__container{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}.ai-capabilities__intro{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}@media(min-width:1024px){.ai-capabilities__intro{grid-template-columns:repeat(3,1fr)}}.ai-intro-card{background:linear-gradient(135deg,#181c23b3,#181c23);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.ai-intro-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f5a623,#00d4ff);opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.ai-intro-card:hover{border-color:#f5a623;transform:translateY(-4px);box-shadow:0 0 40px -10px #f5a62366}.ai-intro-card:hover:before{opacity:1}.ai-intro-card__content{margin-bottom:1.5rem}.ai-intro-card__content h3{font-size:1.25rem;margin-bottom:.75rem;color:#e8e8e8}.ai-intro-card__content p{color:#9ca3af;line-height:1.625;margin:0}.ai-intro-card__stat{display:flex;flex-direction:column;align-items:flex-start;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.ai-intro-card__stat-value{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:2.25rem;font-weight:700;color:#f5a623;line-height:1;margin-bottom:.5rem}.ai-intro-card__stat-label{font-size:.875rem;color:#6b7280;font-weight:500}.ai-capabilities__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-bottom:3rem}@media(min-width:768px){.ai-capabilities__grid{grid-template-columns:repeat(2,1fr)}}.ai-capability-card{background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:2rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .25s cubic-bezier(.4,0,.2,1);animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0;position:relative}.ai-capability-card:after{content:"";position:absolute;inset:0;border-radius:1.5rem;padding:1px;background:linear-gradient(135deg,transparent,#f5a623,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.ai-capability-card:hover{transform:translateY(-6px);box-shadow:0 0 40px -10px #f5a62366}.ai-capability-card:hover:after{opacity:.5}.ai-capability-card__icon{font-size:2.25rem;margin-bottom:1rem;display:inline-block;transform-origin:center;transition:transform .25s cubic-bezier(.4,0,.2,1)}.ai-capability-card:hover .ai-capability-card__icon{transform:scale(1.1) rotate(5deg)}.ai-capability-card__title{font-size:1.5rem;margin-bottom:.75rem;color:#e8e8e8}.ai-capability-card__description{color:#9ca3af;margin-bottom:1.5rem;line-height:1.625}.ai-capability-card__examples h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:1rem}.ai-capability-card__examples ul{list-style:none;display:flex;flex-direction:column;gap:.75rem}.ai-capability-card__examples li{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:#9ca3af;line-height:1.625}.ai-capability-card__check{color:#f5a623;font-weight:700;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#f5a6231a;border-radius:9999px;font-size:.75rem}.ai-capabilities__approach{background:#12151a;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:2.5rem;margin-bottom:3rem}.ai-capabilities__approach-title{font-size:1.875rem;text-align:center;margin-bottom:2.5rem;color:#e8e8e8}.ai-approach-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.ai-approach-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.ai-approach-grid{grid-template-columns:repeat(4,1fr)}}.ai-approach-step{display:flex;flex-direction:column;gap:1rem;position:relative}.ai-approach-step:after{content:"";position:absolute;top:30px;left:calc(100% + 1rem);width:2rem;height:2px;background:linear-gradient(90deg,#f5a623 0%,transparent 100%);display:none}@media(min-width:1024px){.ai-approach-step:after{display:block}}.ai-approach-step:last-child:after{display:none}.ai-approach-step h4{font-size:1.125rem;color:#e8e8e8;margin-bottom:.5rem}.ai-approach-step p{color:#9ca3af;font-size:.875rem;line-height:1.625;margin:0}.ai-approach-step__number{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1.875rem;font-weight:700;background:linear-gradient(135deg,#f5a623,#00d4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.ai-capabilities__cta{display:flex;justify-content:center}.ai-cta-box{background:linear-gradient(135deg,#f5a6231a,#00d4ff0d);border:1px solid #f5a623;border-radius:1.5rem;padding:2.5rem;text-align:center;max-width:800px;position:relative;overflow:hidden}.ai-cta-box:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 3s infinite}.ai-cta-box h3{font-size:1.5rem;color:#e8e8e8;margin-bottom:1rem}.ai-cta-box p{color:#9ca3af;line-height:1.625;margin-bottom:1.5rem;font-size:1.125rem}@keyframes shimmer{0%{left:-100%}to{left:200%}}.tech-stack{padding:clamp(4rem,10vw,8rem) 0;background:linear-gradient(180deg,transparent 0%,rgba(18,21,26,.5) 50%,transparent 100%)}.tech-stack__container{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}.tech-stack__grid{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;gap:.75rem 1rem}@media(max-width:768px){.tech-stack__grid{grid-template-columns:repeat(3,auto)}}@media(max-width:640px){.tech-stack__grid{grid-template-columns:repeat(2,auto)}}.tech-badge{padding:.75rem 1.25rem;background:#181c23;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;font-weight:500;font-size:.875rem;color:#9ca3af;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1);animation:slideUp .5s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.tech-badge:hover{border-color:#f5a623;color:#e8e8e8;transform:translateY(-2px)}.process{padding:clamp(4rem,10vw,8rem) 0}.process__container{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}.process__timeline{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.process__timeline{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.process__timeline{grid-template-columns:repeat(4,1fr)}}.process-step{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem;animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.process-step:hover{border-color:#ffffff26}.process-step__number{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:2.25rem;font-weight:700;color:#f5a623;line-height:1}.process-step__title{font-size:1.125rem;margin-bottom:0}.process-step__description{color:#9ca3af;font-size:.875rem;margin:0;line-height:1.625}.differentiators{padding:clamp(4rem,10vw,8rem) 0}.differentiators__container{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}.differentiators__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media(min-width:768px){.differentiators__grid{grid-template-columns:repeat(3,1fr)}}.diff-card{text-align:center;padding:2rem;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;animation:slideUp .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.diff-card:hover{border-color:#f5a623}.diff-card__stat{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:3rem;font-weight:800;color:#f5a623;line-height:1;margin-bottom:.5rem}.diff-card__label{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.diff-card__description{color:#6b7280;font-size:.875rem}.cta{padding:clamp(4rem,10vw,8rem) 0}.cta__container{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}.cta__content{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#181c23,#12151a);border:1px solid rgba(255,255,255,.08);border-radius:2rem;position:relative;overflow:hidden}.cta__content:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(245,166,35,.1) 0%,transparent 70%);pointer-events:none}.cta__title{font-size:clamp(2.5rem,8vw,5rem);margin-bottom:1rem;position:relative}.cta__description{font-size:1.125rem;color:#9ca3af;max-width:500px;margin:0 auto 2rem;position:relative}.cta__actions{position:relative}main{padding-top:100px;min-height:calc(100vh - 160px)}.section-hero{text-align:center;padding:4rem 0}.hero-title{font-size:clamp(2.5rem,8vw,5rem);margin-bottom:1rem}.hero-description{font-size:1.125rem;color:#9ca3af;max-width:600px;margin:0 auto 2rem}.hero-actions{display:flex;justify-content:center;gap:1rem}.section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;padding:2rem 0}.card-title{font-size:1.25rem;margin-bottom:.5rem}.card-text{color:#9ca3af;margin:0}.error-boundary{text-align:center;padding:4rem clamp(1rem,5vw,2rem)}.error-code{background:#181c23;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1rem;overflow-x:auto;text-align:left;font-size:.875rem}.profile-container{max-width:600px;margin:0 auto;padding:2rem clamp(1rem,5vw,2rem)}.profile-header{margin-bottom:2rem}.profile-header .profile-back-btn{margin-bottom:1rem}.profile-header h1{margin-top:.5rem}.profile-content{display:flex;flex-direction:column;gap:1.5rem}.profile-card{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.profile-avatar-large{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#f5a623,#00d4ff);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#e8e8e8;flex-shrink:0}.profile-info{display:flex;flex-direction:column;gap:.25rem}.profile-info h2{margin:0;font-size:1.25rem}.profile-email{color:#9ca3af;margin:0}.profile-role-badge{display:inline-flex;align-items:center;padding:.25rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;width:fit-content;margin-top:.5rem}.profile-role-badge--admin{background-color:#f5a62326;color:#f5a623;border:1px solid rgba(245,166,35,.3)}.profile-role-badge--manager{background-color:#8b5cf626;color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.profile-role-badge--seller{background-color:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.profile-role-badge--user{background-color:#00d4ff26;border:1px solid rgba(0,212,255,.3);color:#00d4ff}.profile-title{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.profile-avatar{width:64px;height:64px;border-radius:9999px;background:linear-gradient(135deg,#f5a623,#00d4ff);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#0b0d0f}.profile-section{background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem}.profile-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.profile-section-title{font-size:1.125rem;margin:0}.profile-field{margin-bottom:1rem}.profile-field:last-child{margin-bottom:0}.profile-field label{display:block;font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.profile-field-value{display:flex;align-items:center;gap:1rem}.profile-label{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.profile-value{font-weight:500}.profile-actions{display:flex;gap:.75rem;margin-top:1rem}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.badge-admin{background:linear-gradient(135deg,#f5a623,#d4890c);color:#0b0d0f}.badge-user{background:#181c23;color:#9ca3af;border:1px solid rgba(255,255,255,.08)}.admin-container{max-width:1280px;margin:0 auto;padding:2rem clamp(1rem,5vw,2rem)}.admin-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#181c23;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;color:#9ca3af;font-size:.875rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.back-btn:hover{border-color:#ffffff26;color:#e8e8e8}.admin-title{margin:0}.admin-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}.admin-nav-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.admin-nav-card:hover{border-color:#f5a623;transform:translateY(-2px);text-decoration:none}.admin-nav-icon{font-size:1.5rem}.admin-nav-content h3{font-size:1.125rem;margin-bottom:.25rem}.admin-nav-content p{font-size:.875rem;color:#6b7280;margin:0}.table-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.search-input{padding:.75rem 1rem;background:#181c23;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;color:#e8e8e8;font-size:1rem;min-width:250px;transition:all .15s cubic-bezier(.4,0,.2,1)}.search-input::placeholder{color:#6b7280}.search-input:focus{outline:none;border-color:#f5a623}.table-count{color:#6b7280;font-size:.875rem}.data-table{width:100%;border-collapse:collapse;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden}.data-table th{padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#6b7280;background:#12151a;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.data-table th:hover{color:#e8e8e8}.data-table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.875rem}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#ffffff05}.table-actions{display:flex;gap:.5rem}.table-empty{text-align:center;padding:2rem;color:#6b7280;font-style:italic}.current-user-marker{color:#f5a623;margin-right:.5rem}.modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:400;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{background:#181c23;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.modal-title{font-size:1.25rem;margin:0}.modal-close{background:none;border:none;color:#6b7280;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:color .15s cubic-bezier(.4,0,.2,1)}.modal-close:hover{color:#e8e8e8}.modal-body{padding:1.5rem}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.login-container{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);padding:2rem clamp(1rem,5vw,2rem)}.login-box{width:100%;max-width:400px;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:2rem}.login-header{text-align:center;margin-bottom:2rem}.login-title{margin-bottom:.5rem}.login-subtitle{color:#6b7280;margin:0}.login-form .form-group:last-of-type{margin-bottom:1.5rem}.login-btn{width:100%}.login-success{text-align:center;padding:2rem}.login-success-icon{font-size:3rem;margin-bottom:1rem}.login-success-title{margin-bottom:.5rem}.login-success-text{color:#9ca3af;margin-bottom:1.5rem}.about-container{max-width:800px;margin:0 auto;padding:2rem clamp(1rem,5vw,2rem)}.about-section{margin-bottom:3rem}.about-section h2{margin-bottom:1rem}.about-section p{color:#9ca3af;line-height:1.625}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}.about-card{padding:1.5rem;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.about-card:hover{border-color:#ffffff26}.about-card-icon{font-size:1.875rem;margin-bottom:.75rem}.about-card h3{font-size:1.125rem;margin-bottom:.5rem}.about-card p{font-size:.875rem;color:#6b7280;margin:0}.confirm-container{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);padding:2rem clamp(1rem,5vw,2rem)}.confirm-box{width:100%;max-width:500px;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:2rem;text-align:center}.confirm-icon{font-size:3rem;margin-bottom:1rem}.confirm-title{margin-bottom:1rem}.confirm-text{color:#9ca3af;margin-bottom:1.5rem}.confirm-actions{display:flex;justify-content:center;gap:1rem}.users-table__header-left{display:flex;align-items:center;gap:1rem}.users-table__header-left h1{margin:0}.users-table__back-btn{padding:.5rem 1rem;font-size:.875rem}.users-table__controls{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.users-table__search{max-width:300px}.users-table__stats{display:flex;align-items:center;gap:.75rem;color:#6b7280;font-size:.875rem}.users-table__wrapper{overflow-x:auto;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#181c23b3}.users-table{width:100%;border-collapse:collapse}.users-table th,.users-table td{padding:1rem;text-align:left}.users-table th{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em;color:#6b7280;background:#12151a;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.users-table td{font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.08);color:#e8e8e8}.users-table tbody tr:last-child td{border-bottom:none}.users-table tbody tr{transition:background-color .15s cubic-bezier(.4,0,.2,1)}.users-table tbody tr:hover{background-color:#ffffff05}.users-table__sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.users-table__sortable:hover{color:#e8e8e8}.users-table__current-user{background-color:#f5a6230d}.users-table__current-user td:first-child:before{content:"★ ";color:#f5a623}.users-table__empty{text-align:center;padding:3rem!important;color:#6b7280;font-style:italic}.users-table__role-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.users-table__role-badge--user{background:#181c23;color:#9ca3af;border:1px solid rgba(255,255,255,.08)}.users-table__actions{display:flex;gap:.5rem}.users-table__action-btn{padding:.5rem .75rem;font-size:.75rem;font-weight:500;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background:#181c23;color:#9ca3af;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.users-table__action-btn:hover:not(:disabled){border-color:#ffffff26;color:#e8e8e8}.users-table__action-btn:disabled{opacity:.4;cursor:not-allowed}.users-table__action-btn--edit:hover:not(:disabled){border-color:#f5a623;color:#f5a623}.users-table__action-btn--delete:hover:not(:disabled){border-color:#ef4444;color:#ef4444;background:#ef44441a}.users-table__dismiss-btn{background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer;padding:0;line-height:1;opacity:.7;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.users-table__dismiss-btn:hover{opacity:1}.users-table__modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:400;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.users-table__modal{background:#181c23;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;width:100%;max-width:500px;padding:2rem}.users-table__modal h2{margin-bottom:1.5rem}.users-table__modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.loading-container,.error-container{display:flex;align-items:center;justify-content:center;padding:4rem;color:#6b7280}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.dashboard-header__actions{display:flex;align-items:center;gap:1rem}.dashboard-content{margin-bottom:1.5rem}.dashboard-content p{margin-bottom:.5rem;color:#9ca3af}.dashboard-content p strong{color:#e8e8e8}.dashboard-info{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.dashboard-info-title{margin-bottom:.75rem}.admin-tools{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.section{padding:2rem 0}.content-section{padding:3rem 0}.content-title{font-size:2.25rem;font-weight:700;margin-bottom:2rem;background:linear-gradient(135deg,#e8e8e8,#f5a623);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.content-wrapper{max-width:800px}.content-wrapper p{font-size:1.125rem;line-height:1.625;color:#9ca3af;margin-bottom:1.5rem}.content-wrapper a{color:#f5a623;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.content-wrapper a:hover{color:#ffc857;text-decoration:underline}.content-text{font-size:1.25rem;line-height:1.625;color:#9ca3af;margin-bottom:2.5rem}.content-subtitle{font-size:1.5rem;font-weight:600;color:#e8e8e8;margin-top:2.5rem;margin-bottom:1rem}.content-heading{font-size:1.125rem;font-weight:600;color:#e8e8e8;margin-top:2rem;margin-bottom:.75rem}.content-list{list-style:none;padding:0;margin:1.5rem 0 2.5rem;display:flex;flex-direction:column;gap:1rem}.content-list li{position:relative;padding-left:1.5rem;font-size:1rem;line-height:1.625;color:#9ca3af}.content-list li:before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#f5a623,#00d4ff)}.hero-illustration{position:relative;width:100%;height:500px;animation:heroIllustrationFadeIn 1.2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.6s;opacity:0;pointer-events:none;z-index:1}@media(max-width:1024px){.hero-illustration{height:420px}}@media(max-width:768px){.hero-illustration{height:350px;margin-top:2rem}}@media(max-width:640px){.hero-illustration{height:280px}}@keyframes heroIllustrationFadeIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-illustration__grid{position:absolute;inset:0;opacity:.6;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 30%,transparent 70%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 30%,transparent 70%)}.hero-illustration__grid svg{width:100%;height:100%}.hero-illustration__orbits{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:800px}.hero-illustration__orbit{position:absolute;border:1px solid rgba(245,166,35,.15);border-radius:50%;transform-style:preserve-3d}.hero-illustration__orbit--1{width:280px;height:280px;border-color:#f5a62333;animation:orbitRotate1 25s linear infinite;transform:rotateX(70deg) rotate(0)}@media(max-width:768px){.hero-illustration__orbit--1{width:220px;height:220px}}@media(max-width:640px){.hero-illustration__orbit--1{width:180px;height:180px}}.hero-illustration__orbit--2{width:360px;height:360px;border-color:#00d4ff1f;animation:orbitRotate2 35s linear infinite reverse;transform:rotateX(75deg) rotate(45deg)}@media(max-width:768px){.hero-illustration__orbit--2{width:280px;height:280px}}@media(max-width:640px){.hero-illustration__orbit--2{width:220px;height:220px}}.hero-illustration__orbit--3{width:200px;height:200px;border-color:#f5a6231a;border-style:dashed;animation:orbitRotate3 20s linear infinite;transform:rotateX(65deg) rotate(-30deg)}@media(max-width:768px){.hero-illustration__orbit--3{width:160px;height:160px}}@media(max-width:640px){.hero-illustration__orbit--3{width:130px;height:130px}}@keyframes orbitRotate1{0%{transform:rotateX(70deg) rotate(0)}to{transform:rotateX(70deg) rotate(360deg)}}@keyframes orbitRotate2{0%{transform:rotateX(75deg) rotate(45deg)}to{transform:rotateX(75deg) rotate(405deg)}}@keyframes orbitRotate3{0%{transform:rotateX(65deg) rotate(-30deg)}to{transform:rotateX(65deg) rotate(330deg)}}.hero-illustration__particles{position:absolute;inset:0;pointer-events:none}.hero-illustration__particle{position:absolute;width:4px;height:4px;border-radius:50%;background:#f5a623;box-shadow:0 0 10px #f5a62399;animation:particlePulse 3s ease-in-out infinite}@media(max-width:640px){.hero-illustration__particle{width:3px;height:3px;box-shadow:0 0 6px #f5a62399}}.hero-illustration__particle--1{top:15%;left:20%;animation-delay:0s}.hero-illustration__particle--2{top:25%;left:75%;animation-delay:.5s;background:#00d4ff;box-shadow:0 0 10px #00d4ff99}.hero-illustration__particle--3{top:40%;left:10%;animation-delay:1s;width:3px;height:3px}.hero-illustration__particle--4{top:55%;left:85%;animation-delay:1.5s;background:#00d4ff;box-shadow:0 0 10px #00d4ff99}.hero-illustration__particle--5{top:70%;left:25%;animation-delay:2s;width:5px;height:5px}.hero-illustration__particle--6{top:80%;left:70%;animation-delay:2.5s}.hero-illustration__particle--7{top:10%;left:50%;animation-delay:.3s;width:3px;height:3px;background:#00d4ff;box-shadow:0 0 10px #00d4ff99}.hero-illustration__particle--8{top:35%;left:90%;animation-delay:.8s}.hero-illustration__particle--9{top:60%;left:5%;animation-delay:1.3s;background:#00d4ff;box-shadow:0 0 10px #00d4ff99}.hero-illustration__particle--10{top:85%;left:40%;animation-delay:1.8s;width:3px;height:3px}.hero-illustration__particle--11{top:45%;left:45%;animation-delay:2.2s;width:2px;height:2px}.hero-illustration__particle--12{top:20%;left:35%;animation-delay:2.7s;width:2px;height:2px;background:#00d4ff;box-shadow:0 0 10px #00d4ff99}@keyframes particlePulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.hero-illustration__connections{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-illustration__path{stroke-dasharray:8 4;animation:pathDash 2s linear infinite}@keyframes pathDash{to{stroke-dashoffset:-24}}.hero-illustration__packet{opacity:.9}.hero-illustration__packet--1{animation:packetPulse 4s ease-in-out infinite}.hero-illustration__packet--2{animation:packetPulse 3.5s ease-in-out infinite .5s}.hero-illustration__packet--3{animation:packetPulse 5s ease-in-out infinite 1s}.hero-illustration__packet--4{animation:packetPulse 4s ease-in-out infinite 2s}@keyframes packetPulse{0%,to{opacity:.6}50%{opacity:1}}.hero-illustration__cubes{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:1000px;transform-style:preserve-3d}.hero-illustration__cube{position:absolute;transform-style:preserve-3d;animation:cubeFloat 8s ease-in-out infinite}.hero-illustration__cube--1{--cube-size: 80px;top:15%;left:25%;animation-delay:0s}@media(max-width:768px){.hero-illustration__cube--1{--cube-size: 60px}}@media(max-width:640px){.hero-illustration__cube--1{--cube-size: 50px}}.hero-illustration__cube--2{--cube-size: 60px;top:38%;left:55%;animation-delay:-2s;animation-duration:10s}@media(max-width:768px){.hero-illustration__cube--2{--cube-size: 45px}}@media(max-width:640px){.hero-illustration__cube--2{--cube-size: 38px}}.hero-illustration__cube--3{--cube-size: 50px;top:65%;left:30%;animation-delay:-4s;animation-duration:7s}@media(max-width:768px){.hero-illustration__cube--3{--cube-size: 40px}}@media(max-width:640px){.hero-illustration__cube--3{--cube-size: 32px}}.hero-illustration__cube--4{--cube-size: 65px;top:25%;left:48%;animation-delay:-6s;animation-duration:9s}@media(max-width:768px){.hero-illustration__cube--4{--cube-size: 50px}}@media(max-width:640px){.hero-illustration__cube--4{--cube-size: 42px}}@keyframes cubeFloat{0%,to{transform:translateY(0) rotateX(-25deg) rotateY(45deg)}25%{transform:translateY(-15px) rotateX(-20deg) rotateY(50deg)}50%{transform:translateY(-8px) rotateX(-30deg) rotateY(40deg)}75%{transform:translateY(-20px) rotateX(-22deg) rotateY(48deg)}}.hero-illustration__cube-face{position:absolute;width:var(--cube-size);height:var(--cube-size);border:1px solid rgba(245,166,35,.3);background:#181c2366;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-illustration__cube-face--front{transform:translateZ(calc(var(--cube-size) / 2));background:linear-gradient(135deg,#f5a62314,#181c234d);border-color:#f5a62366}.hero-illustration__cube-face--back{transform:rotateY(180deg) translateZ(calc(var(--cube-size) / 2));background:#12151a80}.hero-illustration__cube-face--right{transform:rotateY(90deg) translateZ(calc(var(--cube-size) / 2));background:linear-gradient(135deg,#00d4ff0f,#181c234d);border-color:#00d4ff4d}.hero-illustration__cube-face--left{transform:rotateY(-90deg) translateZ(calc(var(--cube-size) / 2));background:#12151a66}.hero-illustration__cube-face--top{transform:rotateX(90deg) translateZ(calc(var(--cube-size) / 2));background:linear-gradient(180deg,#f5a62326,#00d4ff14);border-color:#f5a62380}.hero-illustration__cube-face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--cube-size) / 2));background:#0b0d0f99}.hero-illustration__cube--1 .hero-illustration__cube-face--top{box-shadow:inset 0 0 20px #f5a6234d}.hero-illustration__cube--2 .hero-illustration__cube-face--top{box-shadow:inset 0 0 15px #00d4ff4d}.hero-illustration__cube--4 .hero-illustration__cube-face--front{box-shadow:inset 0 0 18px #f5a62340}.hero-illustration__core{position:absolute;top:45%;left:42%;transform:translate(-50%,-50%);width:120px;height:120px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.hero-illustration__core{width:100px;height:100px}}@media(max-width:640px){.hero-illustration__core{width:80px;height:80px}}.hero-illustration__core-inner{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#f5a623,#00d4ff);box-shadow:0 0 30px #f5a62380,0 0 60px #f5a6234d,0 0 90px #00d4ff33;animation:coreGlow 4s ease-in-out infinite}@media(max-width:768px){.hero-illustration__core-inner{width:24px;height:24px}}@media(max-width:640px){.hero-illustration__core-inner{width:20px;height:20px;box-shadow:0 0 20px #f5a62380,0 0 40px #f5a6234d}}.hero-illustration__core-pulse{position:absolute;width:80px;height:80px;border-radius:50%;border:2px solid rgba(245,166,35,.3);animation:corePulse 3s ease-out infinite}@media(max-width:768px){.hero-illustration__core-pulse{width:65px;height:65px}}@media(max-width:640px){.hero-illustration__core-pulse{width:50px;height:50px}}@keyframes coreGlow{0%,to{transform:scale(1);box-shadow:0 0 30px #f5a62380,0 0 60px #f5a6234d,0 0 90px #00d4ff33}50%{transform:scale(1.1);box-shadow:0 0 40px #f5a62399,0 0 80px #f5a62366,0 0 120px #00d4ff4d}}@keyframes corePulse{0%{transform:scale(.5);opacity:1}to{transform:scale(1.5);opacity:0}}.hero__content-wrapper{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;min-height:500px}@media(max-width:1024px){.hero__content-wrapper{grid-template-columns:1.2fr 1fr;gap:2rem}}@media(max-width:768px){.hero__content-wrapper{grid-template-columns:1fr;gap:2rem}}.hero__text{position:relative;z-index:2}.products-table__header-left,.seller-requests__header-left,.users-table__header-left,.orders-table__header-left{display:flex;align-items:center;gap:1rem}.products-table__header-left h1,.seller-requests__header-left h1,.users-table__header-left h1,.orders-table__header-left h1{margin:0}.products-table__back-btn,.seller-requests__back-btn,.users-table__back-btn,.orders-table__back-btn{padding:.5rem 1rem;font-size:.875rem}.products-table__controls,.seller-requests__controls{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.products-table__search,.seller-requests__search{max-width:300px}.products-table__stats,.seller-requests__stats,.orders-table__stats{display:flex;align-items:center;gap:.75rem;color:#6b7280;font-size:.875rem}.products-table__filters,.seller-requests__filters{display:flex;align-items:center;gap:1rem}.products-table__wrapper,.seller-requests__wrapper{overflow-x:auto;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#181c23b3}.products-table,.orders-table,.seller-requests{width:100%;border-collapse:collapse}.products-table th,.orders-table th,.products-table td,.orders-table td,.seller-requests th,.seller-requests td{padding:1rem;text-align:left}.products-table th,.orders-table th,.seller-requests th{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.025em;color:#6b7280;background:#12151a;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.products-table td,.orders-table td,.seller-requests td{font-size:.875rem;border-bottom:1px solid rgba(255,255,255,.08);color:#e8e8e8}.products-table tbody tr:last-child td,.orders-table tbody tr:last-child td,.seller-requests tbody tr:last-child td{border-bottom:none}.products-table tbody tr,.orders-table tbody tr,.seller-requests tbody tr{transition:background-color .15s cubic-bezier(.4,0,.2,1)}.products-table tbody tr:hover,.orders-table tbody tr:hover,.seller-requests tbody tr:hover{background-color:#ffffff05}.products-table__sortable,.seller-requests__sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s cubic-bezier(.4,0,.2,1)}.products-table__sortable:hover,.seller-requests__sortable:hover{color:#e8e8e8}.products-table__empty,.seller-requests__empty{text-align:center;padding:3rem!important;color:#6b7280;font-style:italic}.products-table__status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.products-table__status-badge--active{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.products-table__status-badge--inactive{background:#181c23;color:#6b7280;border:1px solid rgba(255,255,255,.08)}.seller-requests__status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.seller-requests__status-badge--pending{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.seller-requests__status-badge--approved{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.seller-requests__status-badge--rejected{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.products-table__actions,.seller-requests__actions{display:flex;gap:.5rem}.products-table__action-btn,.seller-requests__action-btn{padding:.5rem .75rem;font-size:.75rem;font-weight:500;border-radius:.5rem;border:1px solid rgba(255,255,255,.08);background:#181c23;color:#9ca3af;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.products-table__action-btn:hover:not(:disabled),.seller-requests__action-btn:hover:not(:disabled){border-color:#ffffff26;color:#e8e8e8}.products-table__action-btn:disabled,.seller-requests__action-btn:disabled{opacity:.4;cursor:not-allowed}.products-table__action-btn--edit:hover:not(:disabled),.products-table__action-btn--review:hover:not(:disabled),.seller-requests__action-btn--edit:hover:not(:disabled),.seller-requests__action-btn--review:hover:not(:disabled){border-color:#f5a623;color:#f5a623}.products-table__action-btn--delete:hover:not(:disabled),.seller-requests__action-btn--delete:hover:not(:disabled){border-color:#ef4444;color:#ef4444;background:#ef44441a}.seller-requests__processed{font-size:.75rem;color:#6b7280;font-style:italic}.products-table__dismiss-btn,.seller-requests__dismiss-btn{background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer;padding:0;line-height:1;opacity:.7;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.products-table__dismiss-btn:hover,.seller-requests__dismiss-btn:hover{opacity:1}.products-table__modal-overlay,.seller-requests__modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:400;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.products-table__modal,.seller-requests__modal{background:#181c23;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;width:100%;max-width:500px;padding:2rem;max-height:90vh;overflow-y:auto}.products-table__modal h2,.seller-requests__modal h2{margin-bottom:1.5rem}.products-table__modal-actions,.seller-requests__modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.seller-requests__detail{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.seller-requests__detail label{font-size:.875rem;color:#6b7280}.seller-requests__detail span{color:#e8e8e8}.seller-requests__detail--reason p{background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1rem;margin:0;color:#e8e8e8;white-space:pre-wrap}.form-textarea{min-height:80px;resize:vertical}.form-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:#e8e8e8}.form-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#f5a623}.btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-success:hover:not(:disabled){background:linear-gradient(135deg,#12d091,#10b981);transform:translateY(-2px)}.btn-success:active:not(:disabled){transform:translateY(0)}.btn-error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-error:hover:not(:disabled){background:linear-gradient(135deg,#f15b5b,#ef4444);transform:translateY(-2px)}.btn-error:active:not(:disabled){transform:translateY(0)}.users-table__role-badge--master_admin{background:linear-gradient(135deg,#00d4ff,#00a8cc);color:#fff}.users-table__role-badge--admin{background:linear-gradient(135deg,#f5a623,#d4890c);color:#0b0d0f}.users-table__role-badge--manager{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.users-table__role-badge--seller{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.users-table__role-badge--custom{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.dashboard-role-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.dashboard-role-badge--master_admin{background:linear-gradient(135deg,#00d4ff,#00a8cc);color:#fff}.dashboard-role-badge--admin{background:linear-gradient(135deg,#f5a623,#d4890c);color:#0b0d0f}.dashboard-role-badge--manager{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.dashboard-role-badge--seller{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.dashboard-role-badge--user{background:#181c23;color:#9ca3af;border:1px solid rgba(255,255,255,.08)}.profile-seller-status{padding:1rem;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:.75rem}.profile-seller-status p{margin:0;color:#e8e8e8}.profile-seller-note{font-size:.875rem;color:#6b7280!important;margin-top:.5rem!important}.profile-request-status{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase}.profile-request-status--pending{background:#f59e0b26;color:#f59e0b}.profile-request-status--approved{background:#10b98126;color:#10b981}.profile-request-status--rejected{background:#ef444426;color:#ef4444}.profile-seller-form{background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;padding:1.5rem}.profile-seller-cta{padding:1.5rem;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;text-align:center}.profile-seller-cta p{margin-bottom:1rem;color:#9ca3af}.profile-seller-cta .btn{margin:0 auto}.product-images{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.product-images__item{position:relative;width:100px;height:100px;border-radius:.75rem;overflow:hidden;border:2px solid rgba(255,255,255,.08)}.product-images__item img{width:100%;height:100%;object-fit:cover}.product-images__remove{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#ef4444e6;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.125rem;line-height:1;transition:all .15s cubic-bezier(.4,0,.2,1)}.product-images__remove:hover{background:#ef4444;transform:scale(1.1)}.product-images__upload{width:100px;height:100px;border:2px dashed rgba(255,255,255,.08);border-radius:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);background:#181c23}.product-images__upload:hover{border-color:#f5a623;background:#f5a6230d}.product-images__plus{font-size:1.5rem;color:#6b7280;line-height:1}.product-images__label{font-size:.75rem;color:#6b7280;margin-top:.25rem}.product-images__uploading{font-size:.75rem;color:#f5a623;animation:pulse 1.5s infinite}.form-hint{font-size:.75rem;color:#6b7280;margin-top:.25rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.contact-page{min-height:100vh}.contact-hero{background:linear-gradient(135deg,#f5a623,#00d4ff);padding:4rem 0;text-align:center}.contact-hero__title{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1rem}@media(min-width:768px){.contact-hero__title{font-size:3rem}}.contact-hero__subtitle{font-size:1.125rem;color:#ffffffe6;max-width:600px;margin:0 auto;line-height:1.625}.contact-content{padding:4rem 0;background:#181c23}.contact-grid{display:grid;gap:3rem}@media(min-width:1024px){.contact-grid{grid-template-columns:1fr 1.2fr;gap:4rem}}.contact-info__title{font-size:1.5rem;font-weight:700;color:#e8e8e8;margin-bottom:2rem}.contact-info__card{background:#181c23b3;border-radius:.75rem;padding:1.5rem;margin-bottom:1rem;border:1px solid rgba(255,255,255,.08);transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-info__card:hover{background:#202630cc;box-shadow:0 0 40px -10px #f5a62366;transform:translateY(-2px);border-color:#f5a6234d}.contact-info__card h3{font-size:1.125rem;font-weight:600;color:#e8e8e8;margin-bottom:.5rem}.contact-info__card p{font-size:.875rem;color:#9ca3af;line-height:1.625;margin:0}.contact-info__icon{font-size:1.5rem;margin-bottom:.75rem}.contact-info__direct{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#f5a6231a,#00d4ff1a);border-radius:.75rem;border:1px solid rgba(245,166,35,.2)}.contact-info__direct h3{font-size:1.125rem;font-weight:600;color:#e8e8e8;margin-bottom:.5rem}.contact-info__direct p{margin:0;color:#9ca3af}.contact-info__direct a{color:#f5a623;font-weight:500}.contact-info__direct a:hover{text-decoration:underline}.contact-form-wrapper{background:#181c23b3;border-radius:1rem;padding:2rem;box-shadow:0 10px 15px -3px #0006,0 4px 6px -4px #0000004d;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:768px){.contact-form-wrapper{padding:2.5rem}}.contact-form__title{font-size:1.25rem;font-weight:700;color:#e8e8e8;margin-bottom:1.5rem}.contact-form__error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:1rem;border-radius:.5rem;margin-bottom:1.5rem;font-size:.875rem}.contact-form__grid{display:grid;gap:1.25rem;margin-bottom:.5rem}@media(min-width:768px){.contact-form__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1.25rem}}.contact-form__row{display:grid;gap:1rem;margin-bottom:1rem}@media(min-width:768px){.contact-form__row{grid-template-columns:1fr 1fr;gap:1.5rem}}.contact-form__field{display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.contact-form__field--full{grid-column:1/-1}}.contact-form__field label{font-size:.875rem;font-weight:500;color:#e8e8e8;min-height:20px}.contact-form__field label .required{color:#ef4444}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;font-size:1rem;font-family:inherit;background:#12151a;color:#e8e8e8;transition:all .25s cubic-bezier(.4,0,.2,1)}.contact-form__field input:focus,.contact-form__field select:focus,.contact-form__field textarea:focus{outline:none;border-color:#f5a623;box-shadow:0 0 0 3px #f5a62333;background:#181c23}.contact-form__field input::placeholder,.contact-form__field select::placeholder,.contact-form__field textarea::placeholder{color:#6b7280}.contact-form__field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.contact-form__field textarea{resize:vertical;min-height:120px}.contact-form__submit{width:100%;margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.contact-form__privacy{font-size:.75rem;color:#6b7280;text-align:center;margin-top:1rem;margin-bottom:0}.contact-success{text-align:center;padding:3rem 1.5rem}.contact-success__icon{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#0c8a60);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.875rem;color:#fff;margin:0 auto 1.5rem}.contact-success h2{font-size:1.5rem;font-weight:700;color:#e8e8e8;margin-bottom:1rem}.contact-success p{font-size:1rem;color:#9ca3af;max-width:400px;margin:0 auto 2rem;line-height:1.625}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.about-page{min-height:100vh}.about-hero{padding:4rem 0 3rem;background:linear-gradient(135deg,rgba(245,166,35,.1) 0%,transparent 50%);border-bottom:1px solid rgba(255,255,255,.08)}.about-hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:#e8e8e8;line-height:1.1;margin-bottom:1.5rem}.about-hero__subtitle{font-size:1.25rem;color:#9ca3af;max-width:700px;line-height:1.625}.about-mission{padding:4rem 0}.about-mission__content{max-width:800px}.about-mission__content h2{font-size:1.875rem;font-weight:700;color:#e8e8e8;margin-bottom:1.5rem}.about-mission__content p{font-size:1.125rem;color:#9ca3af;line-height:1.625;margin-bottom:1.5rem}.about-mission__content p:last-child{margin-bottom:0}.about-founder{padding:4rem 0;background:#181c23b3;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.about-founder__grid{display:grid;gap:3rem}@media(min-width:1024px){.about-founder__grid{grid-template-columns:1fr 320px}}.about-founder__content h2{margin-bottom:1rem}.about-founder__label{display:inline-block;font-size:.875rem;font-weight:600;color:#f5a623;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.about-founder__name{font-size:2.25rem;font-weight:700;color:#e8e8e8;margin-bottom:.25rem}.about-founder__role{font-size:1.125rem;color:#6b7280;margin-bottom:2rem}.about-founder__bio p{font-size:1rem;color:#9ca3af;line-height:1.625;margin-bottom:1.25rem}.about-founder__bio p strong{color:#e8e8e8;font-weight:600}.about-founder__bio p:last-child{margin-bottom:0}.about-founder__experience{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.about-founder__experience h3{font-size:1.125rem;font-weight:600;color:#e8e8e8;margin-bottom:1rem}.about-founder__companies{display:flex;flex-direction:column;gap:.75rem}.about-founder__company{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#12151a;border-radius:.5rem;border:1px solid rgba(255,255,255,.08)}.about-founder__company-name{font-weight:500;color:#e8e8e8}.about-founder__company-duration{font-size:.875rem;color:#6b7280}.about-founder__aside{display:flex;flex-direction:column;gap:2rem}.about-founder__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(min-width:1024px){.about-founder__stats{grid-template-columns:1fr}}.about-founder__stat{text-align:center;padding:1.5rem;background:#12151a;border-radius:.75rem;border:1px solid rgba(255,255,255,.08)}@media(min-width:1024px){.about-founder__stat{text-align:left}}.about-founder__stat-value{display:block;font-size:1.875rem;font-weight:700;color:#f5a623;line-height:1;margin-bottom:.25rem}.about-founder__stat-label{font-size:.875rem;color:#6b7280}.about-founder__specialties{padding:1.5rem;background:#12151a;border-radius:.75rem;border:1px solid rgba(255,255,255,.08)}.about-founder__specialties h4{font-size:1rem;font-weight:600;color:#e8e8e8;margin-bottom:1rem}.about-founder__specialties ul{list-style:none;padding:0;margin:0}.about-founder__specialties li{padding:.5rem 0;font-size:.875rem;color:#9ca3af;border-bottom:1px solid rgba(255,255,255,.08)}.about-founder__specialties li:last-child{border-bottom:none}.about-values{padding:4rem 0}.about-values__title{font-size:1.875rem;font-weight:700;color:#e8e8e8;text-align:center;margin-bottom:3rem}.about-values__grid{display:grid;gap:1.5rem}@media(min-width:768px){.about-values__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.about-values__grid{grid-template-columns:repeat(4,1fr)}}.about-values__card{padding:2rem;background:#181c23b3;border-radius:1rem;border:1px solid rgba(255,255,255,.08);text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.about-values__card:hover{border-color:#ffffff26;transform:translateY(-4px)}.about-values__icon{font-size:2.5rem;margin-bottom:1rem}.about-values h3{font-size:1.125rem;font-weight:600;color:#e8e8e8;margin-bottom:.75rem}.about-values p{font-size:.875rem;color:#9ca3af;line-height:1.625}.about-tech-teaser{padding:3rem 0}.about-tech-teaser__card{display:grid;gap:2rem;padding:2.5rem;background:linear-gradient(135deg,#f5a62326,#f5a6230d);border:1px solid rgba(245,166,35,.3);border-radius:1rem;overflow:hidden}@media(min-width:768px){.about-tech-teaser__card{grid-template-columns:1fr auto;align-items:center}}.about-tech-teaser__content{max-width:500px}.about-tech-teaser__label{display:inline-block;font-size:.75rem;font-weight:600;color:#ffc857;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.about-tech-teaser__title{font-size:1.5rem;font-weight:700;color:#e8e8e8;margin-bottom:.75rem}.about-tech-teaser__description{font-size:1rem;color:#9ca3af;line-height:1.625;margin-bottom:1.5rem}.about-tech-teaser__link{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#f5a623;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.about-tech-teaser__link:hover{gap:.75rem;color:#ffc857}.about-tech-teaser__arrow{font-size:1.25rem;transition:transform .25s cubic-bezier(.4,0,.2,1)}.about-tech-teaser__visual{display:none}@media(min-width:768px){.about-tech-teaser__visual{display:block}}.about-tech-teaser__stack{display:flex;flex-wrap:wrap;gap:.5rem;max-width:200px}.about-tech-teaser__stack span{padding:.5rem .75rem;font-size:.75rem;font-weight:500;color:#e8e8e8;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:9999px}.about-cta{padding:5rem 0;background:#181c23b3;border-top:1px solid rgba(255,255,255,.08)}.about-cta__content{text-align:center;max-width:600px;margin:0 auto}.about-cta__content h2{font-size:1.875rem;font-weight:700;color:#e8e8e8;margin-bottom:1rem}.about-cta__content p{font-size:1.125rem;color:#9ca3af;margin-bottom:2rem}.architecture-page{min-height:100vh}.architecture-hero{padding:3rem 0 4rem;background:linear-gradient(135deg,rgba(245,166,35,.15) 0%,rgba(245,166,35,.05) 50%,transparent 100%);border-bottom:1px solid rgba(255,255,255,.08)}.architecture-hero__back{display:inline-block;font-size:.875rem;color:#6b7280;text-decoration:none;margin-bottom:1.5rem;transition:color .25s cubic-bezier(.4,0,.2,1)}.architecture-hero__back:hover{color:#f5a623}.architecture-hero__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:#e8e8e8;margin-bottom:1rem}.architecture-hero__subtitle{font-size:1.25rem;color:#9ca3af;max-width:700px;line-height:1.625}.architecture-content{padding:4rem 0}.architecture-intro{max-width:800px;margin-bottom:3rem}.architecture-intro p{font-size:1.125rem;color:#9ca3af;line-height:1.625}.architecture-grid{display:grid;gap:1.5rem;margin-bottom:4rem}@media(min-width:768px){.architecture-grid{grid-template-columns:repeat(2,1fr)}}.architecture-section{padding:2rem;background:#181c23b3;border-radius:1rem;border:1px solid rgba(255,255,255,.08);transition:all .25s cubic-bezier(.4,0,.2,1)}.architecture-section:hover{border-color:#ffffff26}.architecture-section__icon{font-size:2rem;margin-bottom:1rem}.architecture-section h2{font-size:1.25rem;font-weight:700;color:#e8e8e8;margin-bottom:1rem}.architecture-section p{font-size:1rem;color:#9ca3af;line-height:1.625;margin-bottom:1rem}.architecture-section p strong{color:#e8e8e8}.architecture-section ul{list-style:none;padding:0;margin:0}.architecture-section li{position:relative;padding-left:1.25rem;font-size:.875rem;color:#9ca3af;margin-bottom:.5rem}.architecture-section li:before{content:"→";position:absolute;left:0;color:#f5a623}.architecture-section li:last-child{margin-bottom:0}.architecture-cta{text-align:center;padding:3rem;background:#181c23b3;border-radius:1rem;border:1px solid rgba(255,255,255,.08)}.architecture-cta h2{font-size:1.5rem;font-weight:700;color:#e8e8e8;margin-bottom:1rem}.architecture-cta p{font-size:1rem;color:#9ca3af;max-width:600px;margin:0 auto 2rem;line-height:1.625}.trading__header-left{display:flex;align-items:center;gap:1rem}.trading__header-left h1{margin-bottom:0}.trading__header-right{display:flex;align-items:center;gap:1rem}.trading__back-btn{flex-shrink:0}.trading__last-updated{font-size:.875rem;color:#6b7280}.trading__dismiss-btn{background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer;padding:0;line-height:1;opacity:.7;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.trading__dismiss-btn:hover{opacity:1}.trading__layout{display:grid;grid-template-columns:280px 1fr;gap:1.5rem;align-items:start}@media(max-width:1024px){.trading__layout{grid-template-columns:1fr}}@media(max-width:768px){.trading__layout{gap:1rem}}.trading__sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:calc(100px + 1rem)}@media(max-width:1024px){.trading__sidebar{position:static}}.trading__panel{background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.25rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.trading__panel .form-group{margin-bottom:1rem}.trading__panel .form-group:last-of-type{margin-bottom:0}.trading__panel .form-row{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.trading__panel .form-row .form-group{margin-bottom:0;min-width:0}.trading__panel .form-label{font-size:.875rem;margin-bottom:.5rem}.trading__panel .form-input,.trading__panel .form-select{font-size:.875rem;padding:.5rem .75rem;width:100%;min-width:0;box-sizing:border-box}.trading__panel .form-input[type=date],.trading__panel [type=date].form-select{padding-right:.5rem}.trading__panel-title{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.trading__divider{height:1px;background:#ffffff14;margin:1rem 0}.trading__toggle-group{margin-bottom:1rem}.trading__toggle{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.trading__toggle input{position:absolute;opacity:0;width:0;height:0}.trading__toggle-slider{position:relative;width:44px;height:24px;background:#181c23;border:1px solid rgba(255,255,255,.08);border-radius:9999px;transition:all .25s cubic-bezier(.4,0,.2,1)}.trading__toggle-slider:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#6b7280;border-radius:50%;transition:all .25s cubic-bezier(.4,0,.2,1)}input:checked+.trading__toggle-slider{background:#f5a623;border-color:#f5a623}input:checked+.trading__toggle-slider:before{transform:translate(20px);background:#0b0d0f}.trading__toggle-label{font-size:.875rem;color:#e8e8e8}.trading__fetch-btn{margin-top:1rem}.trading__stats{text-align:center}.trading__price{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:1.875rem;font-weight:700;color:#e8e8e8;margin-bottom:.25rem}.trading__change{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:1rem;font-weight:500;margin-bottom:1rem}.trading__change--positive{color:#10b981}.trading__change--negative{color:#ef4444}.trading__stat-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-top:1px solid rgba(255,255,255,.08)}.trading__stat-row:first-of-type{margin-top:.5rem}.trading__stat-label{font-size:.875rem;color:#6b7280}.trading__stat-value{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875rem;color:#e8e8e8}.trading__main{min-width:0;flex:1}.trading__chart-container{position:relative;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-height:500px}@media(max-width:768px){.trading__chart-container{min-height:400px}}.trading__chart-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.trading__chart-title{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875rem;font-weight:500;color:#e8e8e8;text-transform:uppercase;letter-spacing:.025em}.trading__chart-status{display:flex;align-items:center;gap:.75rem}.trading__loading-indicator{width:16px;height:16px;border:2px solid rgba(255,255,255,.08);border-top-color:#f5a623;border-radius:50%;animation:trading-spin .8s linear infinite}.trading__live-badge{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:9999px;font-size:.75rem;font-weight:600;color:#10b981;text-transform:uppercase;letter-spacing:.05em}.trading__live-dot{width:6px;height:6px;background:#10b981;border-radius:50%;animation:trading-pulse 1.5s ease-in-out infinite}.trading__chart{width:100%;height:500px}@media(max-width:768px){.trading__chart{height:400px}}.trading__chart-empty{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:2rem}.trading__chart-empty p{margin-bottom:.5rem}.trading__chart-empty p:last-child{margin-bottom:0}@keyframes trading-spin{to{transform:rotate(360deg)}}@keyframes trading-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.sports-odds__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.sports-odds__header-left{display:flex;align-items:center;gap:1rem}.sports-odds__last-updated{font-size:.875rem;color:#6b7280}.sports-odds__error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.75rem;padding:1rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;color:#ef4444}.sports-odds__dismiss-btn{background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer;padding:0;line-height:1;opacity:.7;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.sports-odds__dismiss-btn:hover{opacity:1}.sports-odds__layout{display:grid;grid-template-columns:280px 1fr;gap:1.5rem;align-items:start}@media(max-width:1024px){.sports-odds__layout{grid-template-columns:1fr}}.sports-odds__sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:120px}@media(max-width:1024px){.sports-odds__sidebar{position:static}}.sports-odds__panel{background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.25rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sports-odds__panel-title{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.sports-odds__checkboxes{display:flex;flex-direction:column;gap:.5rem}.sports-odds__checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.sports-odds__checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:#f5a623}.sports-odds__fetch-btn{width:100%;margin-top:1rem}.sports-odds__stats .sports-odds__stat-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.875rem}.sports-odds__stats .sports-odds__stat-row:last-child{border-bottom:none}.sports-odds__stat-value{font-weight:600;color:#f5a623}.sports-odds__main{min-width:0}.sports-odds__empty,.sports-odds__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center;color:#6b7280;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem}.sports-odds__empty p,.sports-odds__loading p{margin:.5rem 0}.sports-odds__spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.08);border-top-color:#f5a623;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.sports-odds__games{display:flex;flex-direction:column;gap:1rem}.sports-odds__game-card{background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.25rem;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.sports-odds__game-card:hover{border-color:#ffffff26}.sports-odds__game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.sports-odds__game-time{display:flex;flex-direction:column;gap:.25rem}.sports-odds__time-until{font-size:.875rem;font-weight:600;color:#f5a623}.sports-odds__date{font-size:.75rem;color:#6b7280}.sports-odds__matchup{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 0;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.sports-odds__team{flex:1;text-align:center}.sports-odds__team--away{text-align:right}.sports-odds__team--home{text-align:left}.sports-odds__team-name{font-weight:600;font-size:1.125rem}.sports-odds__vs{font-size:.875rem;color:#6b7280;padding:0 .5rem}.sports-odds__market{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.5)}.sports-odds__market:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.sports-odds__market-title{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.sports-odds__odds-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sports-odds__odds-cell{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;background:#12151a80;border-radius:.5rem}.sports-odds__team-short{font-size:.75rem;color:#6b7280;text-transform:uppercase}.sports-odds__spread{font-size:.875rem;color:#9ca3af}.sports-odds__odds{font-size:1.125rem;font-weight:700;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.sports-odds__odds--positive{color:#10b981}.sports-odds__bookmaker{font-size:.75rem;color:#6b7280}.sports-odds__bookmakers-count{font-size:.75rem;color:#6b7280;text-align:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.products-page__header{text-align:center;margin-bottom:2rem}.products-page__subtitle{color:#6b7280;font-size:1.125rem;margin-top:.5rem}.products-page__error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.75rem;padding:1rem;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;color:#ef4444}.products-page__dismiss-btn{background:none;border:none;color:inherit;font-size:1.25rem;cursor:pointer;padding:0;line-height:1;opacity:.7;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.products-page__dismiss-btn:hover{opacity:1}.products-page__layout{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start}@media(max-width:1024px){.products-page__layout{grid-template-columns:1fr}}.products-page__sidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:1024px){.products-page__sidebar{position:static}}.products-page__filter-section{background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.25rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.products-page__filter-title{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.products-page__categories{display:flex;flex-direction:column;gap:.25rem}.products-page__category-btn{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:transparent;border:none;border-radius:.5rem;color:#9ca3af;font-size:.875rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-align:left}.products-page__category-btn:hover{background:#f5a6231a;color:#e8e8e8}.products-page__category-btn--active{background:#f5a62326;color:#f5a623;font-weight:500}.products-page__category-count{font-size:.75rem;background:#6b728033;padding:.25rem .5rem;border-radius:9999px;min-width:24px;text-align:center}.products-page__category-btn--active .products-page__category-count{background:#f5a62333}.products-page__main{min-width:0}.products-page__loading,.products-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.products-page__empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.products-page__spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.08);border-top-color:#f5a623;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.products-page__results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.products-page__results-count{font-size:.875rem;color:#6b7280}.products-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.product-card{display:flex;flex-direction:column;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);text-decoration:none;color:inherit}.product-card:hover{border-color:#f5a623;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.product-card__image{position:relative;aspect-ratio:4/3;background:#12151a;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:3rem;color:#6b7280;opacity:.5}.product-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.product-card__badge--out-of-stock{background:#ef4444e6;color:#fff}.product-card__content{display:flex;flex-direction:column;padding:1.25rem;flex:1}.product-card__category{font-size:.75rem;color:#f5a623;text-transform:uppercase;letter-spacing:.05em;font-weight:500;margin-bottom:.5rem}.product-card__name{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;line-height:1.3}.product-card__description{font-size:.875rem;color:#6b7280;line-height:1.5;flex:1}.product-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.product-card__price{font-size:1.25rem;font-weight:700;color:#f5a623}.product-card__stock-warning{font-size:.75rem;color:#f59e0b;font-weight:500}.product-detail__loading,.product-detail__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center}.product-detail__breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280;margin-bottom:1rem}.product-detail__breadcrumb a{color:#f5a623;text-decoration:none}.product-detail__breadcrumb a:hover{text-decoration:underline}.product-detail__breadcrumb-sep{opacity:.5}.product-detail__back-btn{margin-bottom:1.5rem}.product-detail__layout{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}@media(max-width:1024px){.product-detail__layout{grid-template-columns:1fr}}.product-detail__gallery{position:sticky;top:120px}@media(max-width:1024px){.product-detail__gallery{position:static}}.product-detail__main-image{aspect-ratio:1;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem;overflow:hidden}.product-detail__main-image img{width:100%;height:100%;object-fit:contain}.product-detail__no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6b7280}.product-detail__no-image span{font-size:4rem;margin-bottom:1rem}.product-detail__thumbnails{display:flex;gap:.75rem;margin-top:1rem}.product-detail__thumbnail{width:80px;height:80px;border:2px solid rgba(255,255,255,.08);border-radius:.5rem;overflow:hidden;cursor:pointer;padding:0;background:#181c23b3;transition:border-color .15s cubic-bezier(.4,0,.2,1)}.product-detail__thumbnail:hover,.product-detail__thumbnail--active{border-color:#f5a623}.product-detail__thumbnail img{width:100%;height:100%;object-fit:cover}.product-detail__info{display:flex;flex-direction:column;gap:1.5rem}.product-detail__category{font-size:.875rem;color:#f5a623;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.product-detail__name{font-size:1.875rem;font-weight:700;line-height:1.2;margin:0}.product-detail__price-section{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.product-detail__price{font-size:1.875rem;font-weight:700;color:#f5a623}.product-detail__stock{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500}.product-detail__stock--in{background:#10b98126;color:#10b981}.product-detail__stock--out{background:#ef444426;color:#ef4444}.product-detail__description h3{font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.product-detail__description p{color:#9ca3af;line-height:1.7;white-space:pre-wrap}.product-detail__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.product-detail__actions .btn-lg{padding:1rem 2rem;font-size:1.125rem}.product-detail__action-buttons{display:flex;gap:.75rem;width:100%}.product-detail__action-buttons .btn{flex:1}@media(max-width:640px){.product-detail__action-buttons{flex-direction:column}.product-detail__action-buttons .btn{width:100%}}.product-detail__quantity{display:flex;align-items:center;gap:.75rem;width:100%;margin-bottom:.5rem}.product-detail__quantity-label{font-weight:500;color:#9ca3af;min-width:70px}.product-detail__quantity-controls{display:flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;overflow:hidden}.product-detail__quantity-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#181c23;border:none;cursor:pointer;font-size:1.125rem;color:#e8e8e8;transition:all .15s cubic-bezier(.4,0,.2,1)}.product-detail__quantity-btn:hover:not(:disabled){background:#181c23b3;color:#f5a623}.product-detail__quantity-btn:disabled{color:#6b7280;cursor:not-allowed}.product-detail__quantity-input{width:60px;height:40px;border:none;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);text-align:center;font-size:1rem;font-weight:500;background:#0b0d0f;color:#e8e8e8}.product-detail__quantity-input::-webkit-outer-spin-button,.product-detail__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-detail__quantity-input{-moz-appearance:textfield}.product-detail__meta{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);font-size:.875rem;color:#6b7280}.product-detail__meta p{margin-bottom:.5rem}.category-input-group{display:flex;gap:.5rem}.category-input-group .form-input,.category-input-group .form-select{flex:1}.category-input-group .btn{flex-shrink:0}.cart-page__title{margin-bottom:2rem}.cart-page__layout{display:grid;grid-template-columns:1fr 380px;gap:2rem;align-items:start}@media(max-width:1024px){.cart-page__layout{grid-template-columns:1fr}}.cart-page__items{display:flex;flex-direction:column;gap:1rem}.cart-page__empty,.cart-page__success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;text-align:center}.cart-page__empty h1,.cart-page__success h1{margin-bottom:1rem}.cart-page__empty p,.cart-page__success p{color:#9ca3af;margin-bottom:2rem}.cart-page__empty-icon,.cart-page__success-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.7}.cart-page__success-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#10b98126;color:#10b981;border-radius:9999px;font-size:1.875rem}.cart-page__summary{background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.5rem;position:sticky;top:120px}.cart-page__summary h2{margin-bottom:1.5rem;font-size:1.25rem}@media(max-width:1024px){.cart-page__summary{position:static}}.cart-page__checkout{margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.08)}.cart-page__checkout h2{margin-bottom:1rem}.cart-page__checkout-intro{color:#9ca3af;margin-bottom:2rem}.cart-summary__line{display:flex;justify-content:space-between;padding:.75rem 0;color:#9ca3af}.cart-summary__line--total{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);font-size:1.25rem;font-weight:700;color:#e8e8e8}.cart-item{display:grid;grid-template-columns:100px 1fr auto auto auto;gap:1rem;align-items:center;padding:1rem;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:.75rem}@media(max-width:768px){.cart-item{grid-template-columns:80px 1fr;grid-template-rows:auto auto}}.cart-item__image{width:100px;height:100px;background:#181c23;border-radius:.5rem;overflow:hidden}@media(max-width:768px){.cart-item__image{width:80px;height:80px}}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2rem;color:#6b7280}.cart-item__details{display:flex;flex-direction:column;gap:.25rem}.cart-item__name{font-weight:600;color:#e8e8e8}.cart-item__name:hover{color:#f5a623}.cart-item__category{font-size:.875rem;color:#6b7280}.cart-item__price{color:#f5a623;font-weight:500}.cart-item__quantity{display:flex;align-items:center;gap:.5rem}@media(max-width:768px){.cart-item__quantity{grid-column:1/-1;justify-content:flex-start}}.cart-item__qty-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#181c23;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;cursor:pointer;color:#e8e8e8;font-size:1.125rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.cart-item__qty-btn:hover:not(:disabled){background:#181c23b3;border-color:#f5a623;color:#f5a623}.cart-item__qty-btn:disabled{color:#6b7280;cursor:not-allowed}.cart-item__qty-value{width:36px;text-align:center;font-weight:500}.cart-item__subtotal{font-size:1.125rem;font-weight:700;color:#e8e8e8;min-width:100px;text-align:right}@media(max-width:768px){.cart-item__subtotal{grid-column:1/-1;text-align:left}}.cart-item__remove{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.5rem;cursor:pointer;color:#6b7280;font-size:1.25rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.cart-item__remove:hover{background:#ef44441a;color:#ef4444}@media(max-width:768px){.cart-item__remove{position:absolute;top:.5rem;right:.5rem}}.checkout-form{max-width:800px}.checkout-form__section{margin-bottom:2rem;padding:1.5rem;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem}.checkout-form__section h3{font-size:1.125rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.checkout-form__actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}@media(max-width:640px){.checkout-form__actions{flex-direction:column-reverse}}.checkout-form .required{color:#ef4444}.checkout-form .optional{color:#6b7280;font-weight:400;font-size:.875rem}.form-group--checkbox .checkbox-label{display:flex;gap:.75rem;cursor:pointer;align-items:flex-start}.form-group--checkbox .checkbox-label input[type=checkbox]{width:20px;height:20px;margin-top:2px;accent-color:#f5a623;cursor:pointer;flex-shrink:0}.form-group--checkbox .checkbox-text{color:#9ca3af;line-height:1.5}.btn-block{display:block;width:100%;margin-top:1.5rem}.orders-table__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.orders-table__order-id{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875rem;color:#6b7280}.orders-table__status-badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.orders-table__status-badge--pending{background:#f59e0b26;color:#f59e0b}.orders-table__status-badge--processing{background:#3b82f626;color:#3b82f6}.orders-table__status-badge--shipped{background:#8b5cf626;color:#8b5cf6}.orders-table__status-badge--delivered{background:#10b98126;color:#10b981}.orders-table__status-badge--cancelled{background:#ef444426;color:#ef4444}.order-details__section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.order-details__section:last-child{border-bottom:none}.order-details__section h3{font-size:1.125rem;margin-bottom:1rem;color:#e8e8e8}.order-details__section h4{font-size:1rem;margin-top:1rem;margin-bottom:.5rem;color:#9ca3af}.order-details__section p{margin-bottom:.5rem;color:#9ca3af;line-height:1.6}.order-details__section a{color:#f5a623;text-decoration:none}.order-details__section a:hover{text-decoration:underline}.order-items-table{width:100%;border-collapse:collapse;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;overflow:hidden;margin-top:1rem}.order-items-table thead{background:#181c23}.order-items-table thead th{padding:.75rem 1rem;text-align:left;font-weight:600;color:#9ca3af;font-size:.875rem}.order-items-table tbody td{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.08);color:#e8e8e8}.order-items-table tfoot{background:#181c23}.order-items-table tfoot td{padding:.75rem 1rem;border-top:2px solid rgba(255,255,255,.08);font-weight:700}.digital-badge{display:inline-block;margin-left:.5rem;padding:2px .5rem;background:#f5a62326;color:#f5a623;border-radius:.25rem;font-size:.75rem;font-weight:500}.tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid rgba(255,255,255,.08)}.tab{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;color:#9ca3af;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.tab:hover{color:#e8e8e8;background:#f5a6230d}.tab--active{color:#f5a623;border-bottom-color:#f5a623}.roles-intro{color:#9ca3af;margin-bottom:1.5rem;padding:1rem;background:#f5a6230d;border-left:3px solid #f5a623;border-radius:.5rem}.role-management__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.role-management__header h2{margin:0}.role-management__dismiss-btn{background:none;border:none;font-size:1.5rem;color:currentColor;cursor:pointer;padding:0 .5rem;line-height:1}.role-management__dismiss-btn:hover{opacity:.7}.role-management__content{display:grid;grid-template-columns:300px 1fr;gap:1.5rem;margin-top:1.5rem}@media(max-width:768px){.role-management__content{grid-template-columns:1fr}}.role-management__sidebar h3{margin-bottom:1rem;font-size:1.125rem}.role-management__role-list{display:flex;flex-direction:column;gap:.5rem}.role-management__role-item{padding:1rem;background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-align:left}.role-management__role-item:hover{background:#202630cc;border-color:#ffffff26}.role-management__role-item--active{background:#f5a6231a;border-color:#f5a623}.role-management__role-name{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#e8e8e8;margin-bottom:.25rem}.role-management__system-badge{padding:.25rem .5rem;background:#00d4ff26;color:#00d4ff;border-radius:.25rem;font-size:.75rem;font-weight:500}.role-management__role-desc{font-size:.875rem;color:#6b7280}.role-management__details{background:#181c23b3;border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.5rem}.role-management__details-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.role-management__details-header h3{margin:0 0 .5rem}.role-management__details-header p{margin:0;color:#9ca3af}.role-management__details-actions{display:flex;gap:.75rem}.role-management__empty{display:flex;align-items:center;justify-content:center;height:300px;color:#6b7280}.role-management__permissions h4{margin-bottom:1rem;color:#e8e8e8}.role-management__permission-list{display:flex;flex-direction:column;gap:.75rem}.role-management__permission-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#181c23;border:1px solid rgba(255,255,255,.08);border-radius:.75rem}.role-management__permission-item--granted{background:#10b9810d;border-color:#10b98133}.role-management__permission-item--granted .role-management__permission-icon{background:#10b98126;color:#10b981}.role-management__permission-item--denied{opacity:.6}.role-management__permission-item--denied .role-management__permission-icon{background:#6b72801a;color:#6b7280}.role-management__permission-icon{width:32px;height:32px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.role-management__permission-info{flex:1}.role-management__permission-name{font-weight:600;color:#e8e8e8;margin-bottom:.25rem;font-size:.875rem}.role-management__permission-desc{font-size:.875rem;color:#9ca3af;line-height:1.5}.role-management__modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.role-management__modal{background:#181c23b3;border-radius:1rem;padding:2rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.role-management__modal h2{margin-top:0;margin-bottom:1.5rem}.role-management__modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.role-management__permission-checkboxes{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto;padding:.5rem}.role-management__permission-checkbox{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#181c23;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.role-management__permission-checkbox:hover{background:#202630cc;border-color:#ffffff26}.role-management__permission-checkbox input[type=checkbox]{margin-top:2px;width:18px;height:18px;cursor:pointer}.role-management__permission-checkbox div{flex:1}.role-management__checkbox-label{font-weight:600;color:#e8e8e8;margin-bottom:.25rem;font-size:.875rem}.role-management__checkbox-desc{font-size:.875rem;color:#9ca3af;line-height:1.5}
