*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background-color:#0a0a0a;color:#ffffff;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:100%;padding:0 2rem}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.5rem 0;background:rgba(10,10,10,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.nav-content{justify-content:space-between}.nav-content,.nav-logo{display:flex;align-items:center}.nav-logo{padding:.5rem 0}.nav-logo img{height:55px;width:auto;display:block}.nav-links{display:flex;gap:3rem;list-style:none}.nav-links a{font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;transition:color .3s;padding:.5rem 0}.nav-links a:hover{color:#00f0ff}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:.5rem;z-index:101}.mobile-menu-btn span{display:block;width:24px;height:2px;background:#fff;margin:5px 0;transition:all .3s ease}.mobile-menu-btn.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(10,10,10,.98);z-index:99;flex-direction:column;justify-content:center;align-items:center;gap:2rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu.active{opacity:1;pointer-events:auto}.mobile-menu a{font-size:1.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;padding:.75rem 1rem;transition:color .3s}.mobile-menu a:hover{color:#00f0ff}.hero{min-height:100vh;display:flex;align-items:center;justify-content:flex-start;text-align:left;position:relative;overflow:hidden;padding:0 2rem}.hero-bg{position:absolute;inset:0;z-index:1}.hero-bg img{opacity:.4}.hero-content{position:relative;z-index:10;padding:0;max-width:1100px}.hero h1{font-size:clamp(3rem,8vw,6rem);font-weight:300;letter-spacing:-.02em;margin-bottom:0;background:linear-gradient(135deg,#ffffff,#999999);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.parallax-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none}.parallax-box{position:absolute;width:500px;height:700px;overflow:hidden;border-radius:0;will-change:transform;box-shadow:0 20px 60px rgba(0,0,0,.5)}.parallax-box img{width:100%;height:100%;object-fit:cover}.parallax-box:first-child{transform:translate(-360px,-180px);z-index:1}.parallax-box:nth-child(2){transform:translate(0);z-index:2}.parallax-box:nth-child(3){transform:translate(360px,180px);z-index:3}.section{padding:6rem 0}.section-title{font-size:2.5rem;font-weight:300;text-align:left;margin-bottom:1rem}.section-subtitle{text-align:left;color:#888;max-width:700px;margin:0 0 3rem;font-size:1.1rem}.grid{display:grid;grid-gap:2rem;gap:2rem;width:100%}.grid-3{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:3rem 2rem;gap:3rem 2rem;width:100%}.brand-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;transition:all .4s ease}.brand-item:hover{transform:translateY(-6px) scale(1.08)}.brand-item img{max-width:500px;max-height:140px;width:auto;height:auto;object-fit:contain;transition:transform .4s ease}.brand-item:hover img{transform:scale(1.1)}.brand-item-name{margin-top:1.25rem;font-size:1rem;color:#888;text-align:center}.card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:all .4s ease}.card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.06)}.card-image{aspect-ratio:16/10;overflow:hidden;background:#111;display:flex;align-items:center;justify-content:center;padding:2rem}.card-image img{max-height:100%;max-width:80%;width:auto;height:auto;object-fit:contain;transition:transform .4s ease}.card:hover .card-image img{transform:scale(1.05)}.card-content{padding:1.5rem;text-align:center}.card-title{font-size:1.1rem;font-weight:500}.btn{display:inline-block;padding:1rem 2.5rem;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s ease}.btn:hover{background:#fff;color:#000}.btn-center{display:block;width:-moz-fit-content;width:fit-content;margin:3rem 0 0}.footer{border-top:1px solid rgba(255,255,255,.1);padding:4rem 0 2rem;background:rgba(0,0,0,.5)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:3rem;gap:3rem;margin-bottom:3rem}.footer-section h3{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;color:#888}.footer-section a,.footer-section p{font-size:.9rem;color:#ccc;line-height:1.8}.footer-section a:hover{color:#fff}.footer-bottom{text-align:left;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);color:#666;font-size:.85rem}.about-section{background:linear-gradient(180deg,transparent,rgba(255,255,255,.02))}.page-header{padding:10rem 0 4rem;text-align:left;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.page-header h1{font-size:3rem;font-weight:300}.detail-page{padding-top:10rem}.back-link{display:inline-block;color:#666;font-size:3rem;line-height:1;margin-bottom:2rem;transition:color .3s}.back-link:hover{color:#fff}.detail-header{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center;margin-bottom:4rem}.detail-image{display:flex;align-items:center;justify-content:flex-start}.detail-image img{max-width:100%}.detail-title{font-size:3rem;font-weight:300;margin-bottom:1.5rem}.reveal{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.stagger-children>*{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4,0,.2,1)}.stagger-children.visible>:first-child{opacity:1;transform:translateY(0);transition-delay:.05s}.stagger-children.visible>:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.1s}.stagger-children.visible>:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.15s}.stagger-children.visible>:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.2s}.stagger-children.visible>:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.25s}.stagger-children.visible>:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.3s}.stagger-children.visible>:nth-child(7){opacity:1;transform:translateY(0);transition-delay:.35s}.stagger-children.visible>:nth-child(8){opacity:1;transform:translateY(0);transition-delay:.4s}.stagger-children.visible>:nth-child(9){opacity:1;transform:translateY(0);transition-delay:.45s}.stagger-children.visible>:nth-child(10){opacity:1;transform:translateY(0);transition-delay:.5s}.stagger-children.visible>:nth-child(11){opacity:1;transform:translateY(0);transition-delay:.55s}.stagger-children.visible>:nth-child(12){opacity:1;transform:translateY(0);transition-delay:.6s}@media (max-width:768px){body,html{overflow-x:hidden}.nav{padding:1rem 0}.nav-logo img{height:40px}.nav-links{display:none}.mobile-menu-btn{display:block}.mobile-menu{display:flex}.container{padding:0 1rem}.detail-header{grid-template-columns:1fr;gap:2rem}.hero h1{font-size:1.8rem;padding:0 1rem}.section{padding:4rem 0}.section-title{font-size:1.8rem}.brand-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.brand-item{padding:.75rem}.brand-item:hover{transform:none}.brand-item img{max-width:100%;max-height:80px;width:auto}.brand-item:hover img{transform:none}.grid-3{grid-template-columns:1fr}.parallax-box{width:280px;height:400px}.parallax-box:first-child{transform:translate(-70px,-50px)}.parallax-box:nth-child(2){transform:translate(0)}.parallax-box:nth-child(3){transform:translate(70px,50px)}.footer-content{grid-template-columns:1fr;text-align:left}}