.hero{position:relative;width:100%;height:100vh;background-color:#000;overflow:hidden}.hero__nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:24px;background-color:rgba(0,0,0,.4);backdrop-filter:blur(24px);border-bottom:1px solid hsla(0,0%,100%,.1)}.hero__nav-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.hero__logo{font-size:24px;font-weight:500;color:#fff;letter-spacing:-.03em}.hero__nav-links{display:none;align-items:center;gap:32px}@media(min-width:768px){.hero__nav-links{display:flex}}.hero__nav-link{position:relative;font-size:14px;font-weight:500;color:#a3a3a3;transition:color .2s}.hero__nav-link:hover{color:#fff}.hero__nav-underline{position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#fff;transition:width .2s}.hero__nav-link:hover .hero__nav-underline{width:100%}.hero__nav-button{padding:10px 24px;background-color:#fff;color:#000;border-radius:6px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all .3s;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.hero__nav-button:hover{background-color:#f5f5f5;transform:scale(1.05);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.hero__nav-button:active{transform:scale(1)}.hero__video-wrapper{position:absolute;inset:0;width:100%;height:100%}.hero__video{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s}.hero__video--loaded{opacity:1}.hero__fallback{position:absolute;inset:0;background-color:#000}.hero__grid{background-image:linear-gradient(90deg,rgba(255,255,255,.031) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.031) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 100%)}.hero__glow,.hero__grid{position:absolute;inset:0}.hero__glow{display:flex;align-items:center;justify-content:center}.hero__glow:after{content:"";width:384px;height:384px;background-color:hsla(0,0%,100%,.05);border-radius:50%;filter:blur(120px)}.hero__gradient-top{background:linear-gradient(0deg,#000 0,rgba(0,0,0,.9) 15%,rgba(0,0,0,.4) 40%,transparent 70%)}.hero__gradient-bottom,.hero__gradient-top{position:absolute;inset:0;pointer-events:none}.hero__gradient-bottom{background:linear-gradient(180deg,rgba(0,0,0,.6) 0,transparent 30%)}.hero__content{position:absolute;bottom:0;left:0;right:0;z-index:10;padding:0 24px 40px}@media(min-width:768px){.hero__content{padding:0 48px 56px}}@media(min-width:1024px){.hero__content{padding:0 64px 72px}}.hero__text{max-width:720px}.hero__title{font-size:48px;font-weight:500;color:#fff;letter-spacing:-.03em;margin-bottom:24px;line-height:1.1}@media(min-width:768px){.hero__title{font-size:64px}}@media(min-width:1024px){.hero__title{font-size:80px;margin-bottom:32px}}.hero__title-accent{color:#737373}.hero__subtitle{font-size:16px;color:#d4d4d4;max-width:560px;margin-bottom:32px;line-height:1.7}@media(min-width:768px){.hero__subtitle{font-size:18px}}@media(min-width:1024px){.hero__subtitle{font-size:20px;margin-bottom:40px}}.hero__buttons{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media(min-width:640px){.hero__buttons{flex-direction:row;gap:16px}}.hero__button{display:flex;align-items:center;gap:12px;padding:14px 28px;font-size:15px;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .3s}@media(min-width:768px){.hero__button{padding:16px 32px;font-size:16px}}.hero__button--primary{background-color:#fff;color:#000;box-shadow:0 10px 15px -3px rgba(0,0,0,.3)}.hero__button--primary:hover{background-color:#f5f5f5;transform:translateY(-2px);box-shadow:0 20px 25px -5px rgba(0,0,0,.4)}.hero__button--primary:active{transform:translateY(0)}.hero__button--secondary{background-color:rgba(0,0,0,0);color:#fff;border:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(8px)}.hero__button--secondary:hover{border-color:hsla(0,0%,100%,.5);background-color:hsla(0,0%,100%,.1);transform:translateY(-2px)}.hero__button--secondary:active{transform:translateY(0)}.hero__button-icon{width:20px;height:20px;transition:transform .3s}.hero__button--primary:hover .hero__button-icon{transform:translateX(4px)}.hero__button--secondary:hover .hero__button-icon{transform:scale(1.1)}.features{position:relative;width:100%;padding:96px 0;background-color:#000;color:#fff}@media(min-width:768px){.features{padding:128px 0}}.features__container{max-width:1200px;margin:0 auto;padding:0 24px}@media(min-width:640px){.features__container{padding:0 32px}}.features__header{margin-bottom:80px}@media(min-width:768px){.features__header{margin-bottom:96px}}.features__title{font-size:32px;font-weight:500;letter-spacing:-.04em;margin-bottom:20px;color:#fff}@media(min-width:768px){.features__title{font-size:40px}}@media(min-width:1024px){.features__title{font-size:48px}}.features__subtitle{font-size:15px;color:#737373;max-width:600px;line-height:1.6}@media(min-width:768px){.features__subtitle{font-size:16px}}.features__grid-container{position:relative;margin-bottom:120px;min-height:600px}@media(max-width:767px){.features__grid-container{min-height:auto}}.features__grid{display:grid;grid-template-columns:1fr;gap:32px;position:relative;z-index:1}@media(min-width:768px){.features__grid{grid-template-columns:repeat(2,1fr);gap:48px}}.features__card{position:relative;background:linear-gradient(135deg,rgba(15,15,15,.95),rgba(5,5,5,.95));border:1px solid rgba(212,165,116,.2);padding:32px;border-radius:8px;backdrop-filter:blur(20px);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2),inset 0 1px 1px 0 hsla(0,0%,100%,.05);overflow:hidden}.features__card:hover{border-color:rgba(212,165,116,.5);transform:translateY(-4px);background:linear-gradient(135deg,rgba(20,20,20,.98),rgba(10,10,10,.98));box-shadow:0 20px 25px -5px rgba(0,0,0,.4),0 10px 10px -5px rgba(0,0,0,.3),0 0 30px rgba(212,165,116,.15),inset 0 1px 1px 0 hsla(0,0%,100%,.08)}.features__card:hover .features__card-pad{box-shadow:0 0 20px #d4a574,0 0 10px rgba(212,165,116,.8)}.features__card-number{font-size:14px;font-weight:600;color:rgba(212,165,116,.6);margin-bottom:16px;font-variant-numeric:tabular-nums;letter-spacing:.05em}.features__card-title{font-size:22px;font-weight:600;letter-spacing:-.02em;margin-bottom:12px;color:#fff;line-height:1.3}@media(min-width:768px){.features__card-title{font-size:24px}}.features__card-description{font-size:14px;color:#a3a3a3;line-height:1.6}@media(min-width:768px){.features__card-description{font-size:15px}}.features__card-pad{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:10px;height:10px;background:radial-gradient(circle,#d4a574,#b8904f);border-radius:50%;box-shadow:0 0 12px rgba(212,165,116,.8),0 0 6px rgba(212,165,116,.6);transition:box-shadow .4s ease}.features__marquee-wrapper{margin-bottom:120px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.features__marquee{padding:40px 0}.features__marquee-card{flex:0 0 auto;width:350px;background:linear-gradient(135deg,rgba(15,15,15,.95),rgba(5,5,5,.95));border:1px solid rgba(212,165,116,.2);border-radius:10px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2)}@media(max-width:767px){.features__marquee-card{width:300px}}.features__marquee-card:hover{transform:translateY(-8px);border-color:rgba(212,165,116,.5);box-shadow:0 20px 25px -5px rgba(0,0,0,.4),0 10px 10px -5px rgba(0,0,0,.3),0 0 30px rgba(212,165,116,.15)}.features__marquee-card-visual{position:relative;height:400px;background:linear-gradient(180deg,rgb(20,20,20),rgb(10,10,10));overflow:hidden}@media(max-width:767px){.features__marquee-card-visual{height:350px}}.features__marquee-card-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.features__marquee-card:hover .features__marquee-card-image{transform:scale(1.05)}.features__marquee-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.6));display:flex;align-items:center;justify-content:center}.features__marquee-card-number{font-size:80px;font-weight:700;color:hsla(0,0%,100%,.3);letter-spacing:-.05em;text-shadow:0 2px 10px rgba(0,0,0,.5)}@media(max-width:767px){.features__marquee-card-number{font-size:60px}}.features__marquee-card-content{padding:28px}.features__marquee-card-title{font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:12px;color:#fff;line-height:1.3}@media(min-width:768px){.features__marquee-card-title{font-size:22px}}.features__marquee-card-description{font-size:14px;color:#a3a3a3;line-height:1.6}@media(min-width:768px){.features__marquee-card-description{font-size:15px}}.features__stats{display:flex;flex-direction:column;gap:48px;padding-top:80px;border-top:1px solid hsla(0,0%,100%,.1)}@media(min-width:768px){.features__stats{flex-direction:row;justify-content:space-between;gap:64px}}.features__stat{flex:1}.features__stat-number{font-size:64px;font-weight:600;letter-spacing:-.04em;color:#fff;margin-bottom:8px;line-height:1}@media(min-width:768px){.features__stat-number{font-size:80px}}@media(min-width:1024px){.features__stat-number{font-size:96px}}.features__stat-label{font-size:13px;color:#737373;text-transform:uppercase;letter-spacing:.05em}@media(min-width:768px){.features__stat-label{font-size:14px}}