*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#050505;color:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}.page-shell{min-height:100vh;overflow:hidden;background:#050505}.intro-loader{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;background:#050505;transition:opacity .65s ease,visibility .65s ease}.intro-loader.loaded{opacity:0;visibility:hidden}.intro-logo-row{gap:13px;font-size:18px;font-weight:500;letter-spacing:-.035em}.intro-logo-row,.logo-mark{display:inline-flex;align-items:center}.logo-mark{position:relative;width:32px;height:18px;justify-content:center;flex:0 0 auto}.logo-mark i{position:absolute;height:6px;background:#ff4f13;border-radius:999px}.logo-mark i:first-child{width:18px;left:0;top:0}.logo-mark i:nth-child(2){width:32px;left:0;top:6px}.logo-mark i:nth-child(3){width:18px;right:0;bottom:0}.intro-line{position:relative;width:180px;height:1px;overflow:hidden;background:hsla(0,0%,100%,.14)}.intro-line i{position:absolute;inset:0;width:45%;background:#ff4f13;animation:introLine 1s ease-in-out infinite}@keyframes introLine{0%{transform:translateX(-110%)}to{transform:translateX(250%)}}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:42px 82px 0;opacity:0;transform:translateY(-14px);transition:opacity .75s ease .6s,transform .75s ease .6s}.site-header.visible{opacity:1;transform:translateY(0)}.brand{display:inline-flex;align-items:center;gap:12px;font-size:24px;font-weight:500;line-height:1;letter-spacing:-.05em}.menu-toggle{position:relative;display:flex;width:31px;height:24px;flex-direction:column;justify-content:center;gap:6px;border:0;background:transparent;cursor:pointer;padding:0}.menu-toggle span{display:block;height:2px;width:23px;margin-left:auto;background:#fff;transition:transform .25s ease,width .25s ease}.menu-toggle span:nth-child(2){width:14px}.menu-toggle.open span:first-child{width:23px;transform:translateY(4px) rotate(45deg)}.menu-toggle.open span:nth-child(2){width:23px;transform:translateY(-4px) rotate(-45deg)}.menu-panel{position:fixed;top:34px;right:78px;min-width:220px;padding:22px 22px 18px;border:1px solid hsla(0,0%,100%,.09);background:rgba(8,8,8,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:14px;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.98);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.menu-panel.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.menu-panel a{font-size:14px;color:hsla(0,0%,100%,.76);transition:color .2s ease}.menu-panel a:hover{color:#fff}.menu-close{align-self:flex-end;border:0;background:transparent;color:hsla(0,0%,100%,.72);font-size:22px;line-height:1;cursor:pointer}.hero{position:relative;min-height:100svh;display:block;padding:0;isolation:isolate;overflow:hidden}.hero-media{z-index:-2;background:#080808}.hero-bg,.hero-media{position:absolute;inset:0}.hero-bg{opacity:0;transform:scale(1.06);transition:opacity 1.1s ease,transform 7s ease;background-position:50%;background-size:cover;filter:saturate(.82) contrast(1.05) brightness(.55)}.hero-bg.active{opacity:1;transform:scale(1.01)}.hero-bg-1{background-image:url(https://images.unsplash.com/photo-1487754180451-c456f719a1fc?auto=format&fit=crop&w=2400&q=82)}.hero-bg-2{background-image:url(https://images.unsplash.com/photo-1625047509168-a7026f36de04?auto=format&fit=crop&w=2400&q=82)}.hero-shade{z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.72) 34%,rgba(0,0,0,.48) 62%,rgba(0,0,0,.34)),linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.14) 44%,rgba(0,0,0,.78))}.hero-grid,.hero-shade{position:absolute;inset:0}.hero-grid{z-index:2;opacity:.18;background-image:linear-gradient(hsla(0,0%,100%,.09) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.09) 1px,transparent 0);background-size:142px 142px;background-position:0 0}.hero-content{position:absolute;z-index:4;left:82px;top:34.8vh;width:620px;opacity:0;transform:translateY(20px);transition:opacity .85s ease .7s,transform .85s ease .7s}.hero.loaded .hero-content{opacity:1;transform:translateY(0)}.hero h1{margin:0;width:720px;font-size:clamp(45px,4.65vw,68px);line-height:.95;letter-spacing:-.065em;font-weight:700}.hero h1 span{display:block;color:#ff4f13}.hero-text{margin:18px 0 0;width:430px;font-size:13px;line-height:1.55;color:hsla(0,0%,100%,.72);font-weight:400}.hero-actions{display:flex;align-items:center;gap:11px;margin-top:25px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:2px;font-size:12px;font-weight:600;letter-spacing:-.015em;transition:transform .2s ease,background .2s ease,border-color .2s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:#ff4f13;color:#fff}.button.secondary{border:1px solid hsla(0,0%,100%,.68);color:#fff;background:rgba(0,0,0,.08)}.hero-progress{position:absolute;z-index:5;left:82px;bottom:56px;width:102px;height:1px;background:hsla(0,0%,100%,.25);overflow:hidden;pointer-events:none}.hero-progress:before{display:none}.hero-progress span{position:absolute;left:0;top:0;display:block;width:46px;height:1px;background:#fff;animation:progressMove 5.2s linear infinite}@keyframes progressMove{0%{transform:translateX(-48px)}to{transform:translateX(112px)}}@media(max-width:900px){.page-shell{overflow-x:hidden;overflow-y:auto}.site-header{padding:27px 23px 0}.brand{font-size:21px}.menu-panel{right:18px;top:21px}.hero-bg{background-position:62%}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.7) 58%,rgba(0,0,0,.42)),linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.2) 40%,rgba(0,0,0,.82))}.hero-grid{background-size:96px 96px;opacity:.17}.hero-content{left:23px;right:23px;top:auto;bottom:92px;width:auto}.hero h1{width:100%;max-width:430px;font-size:clamp(40px,12vw,58px);letter-spacing:-.07em}.hero-text{max-width:365px;width:auto;font-size:13px}.hero-actions{flex-wrap:wrap}.hero-progress{left:23px;bottom:38px}}@media(max-width:480px){.hero h1{font-size:43px}.button{min-height:40px;padding:0 16px}}