.nav{height:var(--navH);-webkit-backdrop-filter:blur(14px);background:#0000008c;align-items:center;padding:0 18px;display:flex;position:relative}.nav__inner{justify-content:space-between;align-items:center;gap:16px;width:min(1150px,100%);margin:0 auto;display:flex}.nav__brand{-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.nav__logo{object-fit:contain;filter:drop-shadow(0 0 10px #ff7a1826);width:28px;height:28px}.nav__name{letter-spacing:.2px;color:#ffffffe6;font-size:14px;font-weight:650}.nav__links{align-items:center;gap:14px;display:flex}.nav__link{color:#ffffffbf;border-radius:999px;padding:8px 10px;font-size:13px;transition:transform .15s,background .2s,color .2s}.nav__link:hover{color:#ffffffeb;background:#ffffff0f;transform:translateY(-1px)}.nav__link.isActive{color:#ffffffeb;background:#ff7a1824;border:1px solid #ff7a1838}.nav__divider{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.footer{height:var(--footerH);-webkit-backdrop-filter:blur(14px);z-index:50;background:#000000b8;border-top:1px solid #ffffff1a;align-items:center;padding:0 18px;display:flex;position:fixed;bottom:0;left:0;right:0}.footer__inner{width:min(1150px,100%);margin:0 auto}.footer__left{color:#ffffffbf;align-items:center;gap:10px;font-size:12px;display:flex}.footer__logo{object-fit:contain;filter:drop-shadow(0 0 10px #ff7a181f);width:22px;height:22px}.footer__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home{width:100%}.home__contactTeaser{justify-content:center;padding:clamp(34px,6vw,70px) 18px;display:flex}.home__ctaCard{background:#0c0c0c9e;border:1px solid #ffffff1a;border-radius:28px;justify-content:space-between;align-items:center;gap:14px;width:min(980px,100%);padding:18px;display:flex;box-shadow:0 30px 80px #0000008c}.home__ctaTitle{letter-spacing:-.01em;margin:0;font-size:22px}.home__ctaSub{color:#ffffffb8;margin:6px 0 0;font-size:14px;line-height:1.45}.home__ctaBtn{color:#ffffffeb;white-space:nowrap;background:linear-gradient(#ff9a4438,#ff7a1824);border:1px solid #ff7a1859;border-radius:999px;padding:10px 14px;font-size:13px;transition:transform .15s}.home__ctaBtn:hover{transform:translateY(-1px)}@media (max-width:560px){.home__ctaCard{flex-direction:column;align-items:flex-start}}.hero{min-height:calc(100svh - var(--navH));place-items:center;padding:clamp(44px,7vw,90px) 18px;display:grid;position:relative;overflow:hidden}.hero__bg{z-index:0;background:radial-gradient(1200px 900px at 50% 30%,#ff7a1812,#0000 60%),radial-gradient(900px 700px at 20% 60%,#ff9a440d,#0000 55%),#000;position:absolute;inset:0}.hero__vignette{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 40%,#0000 25%,#000000bf 78%,#000000f2 100%);position:absolute;inset:-10%}.hero__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(980px,100%);display:flex;position:relative}.hero__titleWrap{z-index:3;flex-direction:column;align-items:center;gap:10px;margin-bottom:-18px;display:flex;position:relative}.hero__kicker{color:#ffffffbf;letter-spacing:.3px;margin:0;font-size:16px}.hero__title{letter-spacing:-.02em;margin:0;font-size:clamp(44px,8vw,86px);line-height:1}.hero__brand{background:linear-gradient(180deg,var(--orange2),var(--orange));color:#0000;filter:drop-shadow(0 8px 32px #ff7a182e);-webkit-background-clip:text;background-clip:text}.hero__logoWrap{z-index:2;place-items:center;width:min(520px,92vw);margin-top:6px;display:grid;position:relative}.hero__logo{object-fit:contain;filter:drop-shadow(0 30px 70px #0009)drop-shadow(0 0 40px #ff7a182e);will-change:transform,filter,opacity;width:100%;max-width:520px;height:auto;transform:translateZ(0)}.hero:not(.hero--intro) .hero__logo{animation:6s ease-in-out infinite floaty}.hero__glow{filter:blur(18px);opacity:.9;pointer-events:none;background:radial-gradient(circle,#ff7a1838,#0000 70%);border-radius:999px;width:72%;height:46%;animation:3.8s ease-in-out infinite glowPulse;position:absolute;bottom:8%}.hero__impact,.hero__impact2{aspect-ratio:1;opacity:0;z-index:1;pointer-events:none;background:radial-gradient(circle,#fff0 35%,#ff9a442e 48%,#ff7a1800 70%);border-radius:999px;width:34%;position:absolute;transform:translateY(10%)scale(.6)}.hero__impact2{background:radial-gradient(circle,#fff0 40%,#ff7a181f 55%,#ff7a1800 78%);width:52%;transform:translateY(12%)scale(.55)}.hero__titleGlow{filter:blur(16px);opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle,#ff7a1838,#ff7a1814,#0000 70%);border-radius:999px;width:46%;height:70%;position:absolute;top:60%;transform:translateY(10px)scale(.85)}.hero__sub{color:#ffffffc7;width:min(740px,100%);margin:8px 0 0;font-size:clamp(14px,2.1vw,17px);line-height:1.5}.hero__ctaRow{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.hero__btn{color:#ffffffeb;-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:10px 16px;font-size:13px;transition:transform .15s,border-color .2s,background .2s}.hero__btn:hover{background:#ffffff14;border-color:#ffffff38;transform:translateY(-1px)}.hero__btnPrimary{background:linear-gradient(#ff9a4442,#ff7a182e);border-color:#ff7a1859}.hero__btnGhost{background:#00000040}.hero__hint{color:#ffffff94;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.hero__dot{border:1px solid #ffffff29;border-radius:999px;width:26px;height:10px;position:relative;overflow:hidden}.hero__dot:after{content:"";background:#ffffff8c;border-radius:999px;width:30%;animation:1.4s ease-in-out infinite dotSlide;position:absolute;inset:2px}.hero.hero--intro .hero__kicker,.hero.hero--intro .hero__title{opacity:0;transform:translateY(10px)scale(.98)}.hero.hero--intro .hero__titleWrap{clip-path:inset(50% 0 round 18px);transform:translateY(28px)}.hero.hero--intro .hero__logo{animation:.9s cubic-bezier(.16,1,.22,1) 60ms both logoImpact,.7s cubic-bezier(.22,1,.26,1) .96s both logoSettle}.hero.hero--intro .hero__glow{opacity:0;animation:.9s .36s both glowPop;transform:translateY(6px)scale(.85)}.hero.hero--intro .hero__impact{animation:.72s ease-out .26s both impactRing}.hero.hero--intro .hero__impact2{animation:.82s ease-out .32s both impactRing2}.hero.hero--intro .hero__titleWrap{animation:.72s cubic-bezier(.22,1,.26,1) .92s both titleFromCore}.hero.hero--intro .hero__kicker{animation:.52s cubic-bezier(.22,1,.26,1) 1.02s both titleLineIn}.hero.hero--intro .hero__title{animation:.6s cubic-bezier(.22,1,.26,1) 1.08s both titleLineIn}.hero.hero--intro .hero__titleGlow{animation:.76s .98s both titleGlowPop}.hero.hero--intro .hero__sub,.hero.hero--intro .hero__ctaRow,.hero.hero--intro .hero__hint{opacity:0;animation:.52s 1.26s both fadeUp;transform:translateY(10px)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes dotSlide{0%{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(190%)}to{opacity:.5;transform:translate(0)}}@keyframes logoImpact{0%{opacity:0;filter:blur(14px)saturate(1.1);transform:translateY(18px)scale(.62)}55%{opacity:1;filter:blur()saturate(1.05);transform:translateY(-6px)scale(1.06)}to{opacity:1;filter:blur()saturate(1.02);transform:translateY(0)scale(1)}}@keyframes logoSettle{0%{transform:translateY(0)scale(1)}35%{transform:translateY(2px)scale(.992)}70%{transform:translateY(-1px)scale(1.004)}to{transform:translateY(0)scale(1)}}@keyframes impactRing{0%{opacity:0;transform:translateY(10%)scale(.55)}30%{opacity:.9}to{opacity:0;transform:translateY(10%)scale(1.65)}}@keyframes impactRing2{0%{opacity:0;transform:translateY(12%)scale(.5)}25%{opacity:.75}to{opacity:0;transform:translateY(12%)scale(1.85)}}@keyframes glowPop{0%{opacity:0;transform:translateY(6px)scale(.8)}60%{opacity:1;transform:translateY(2px)scale(1.06)}to{opacity:.9;transform:translateY(0)scale(1)}}@keyframes titleFromCore{0%{clip-path:inset(50% 0 round 18px);opacity:1;transform:translateY(26px)}to{clip-path:inset(0 round 18px);opacity:1;transform:translateY(0)}}@keyframes titleLineIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes titleGlowPop{0%{opacity:0;transform:translateY(12px)scale(.78)}55%{opacity:.95;transform:translateY(2px)scale(1.05)}to{opacity:.35;transform:translateY(0)scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero--intro *{transition:none!important;animation:none!important}.hero__logo,.hero__glow{animation:none!important}}.starfield{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hl{flex-direction:column;align-items:center;gap:18px;padding:clamp(34px,6vw,70px) 18px;display:flex}.hl__title{letter-spacing:-.02em;color:#ffffffeb;width:min(980px,100%);margin:0;font-size:clamp(28px,4.6vw,46px)}.hl__frame{flex-direction:column;gap:14px;width:min(980px,100%);display:flex}.hl__card{background:#0a0a0a9e;border:1px solid #ffffff1a;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px #0000008c}.hl__imgWrap{background:#000;height:clamp(320px,55vw,520px);position:relative}.hl__img{object-fit:cover;filter:saturate(1.05)contrast(1.02);width:100%;height:100%;transform:scale(1.02)}.hl__imgShade{pointer-events:none;background:radial-gradient(800px 400px at 50% 35%,#ff7a181a,#0000 60%),linear-gradient(#0000,#00000059);position:absolute;inset:0}.hl__copy{padding:18px 18px 20px}.hl__cardTitle{color:#ffffffeb;margin:0;font-size:18px}.hl__cardSub{color:#ffffffb3;margin:6px 0 0;font-size:14px;line-height:1.45}.hl__controls{justify-content:center;align-items:center;gap:12px;display:flex}.hl__btn{color:#ffffffe6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;width:42px;height:42px;font-size:22px;transition:transform .15s,background .2s}.hl__btn:hover{background:#ffffff14;transform:translateY(-1px)}.hl__dots{-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:flex}.hl__dot{cursor:pointer;background:#ffffff4d;border:0;border-radius:999px;width:10px;height:10px;transition:transform .15s,background .2s,width .2s}.hl__dot.isActive{background:linear-gradient(90deg,#ff9a44e6,#ff7a18e6);width:28px}.contact{min-height:calc(100svh - var(--navH));padding:clamp(34px,6vw,70px) 18px;position:relative;overflow:hidden}.contact__bg{z-index:0;background:radial-gradient(1200px 900px at 50% 30%,#ff7a180f,#0000 60%),#000;position:absolute;inset:0}.contact__vignette{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 35%,#0000 25%,#000000bf 78%,#000000f2 100%);position:absolute;inset:-10%}.contact__inner{z-index:2;width:min(980px,100%);margin:0 auto;position:relative}.contact__title{letter-spacing:-.02em;margin:0;font-size:clamp(34px,5.5vw,56px)}.contact__accent{background:linear-gradient(180deg,var(--orange2),var(--orange));color:#0000;-webkit-background-clip:text;background-clip:text}.contact__sub{color:#ffffffbf;max-width:60ch;margin:10px 0 0;line-height:1.5}.contact__card{background:#0c0c0c9e;border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;gap:12px;margin-top:18px;padding:18px;display:flex;box-shadow:0 30px 80px #0000008c}.contact__label{color:#ffffffb3;flex-direction:column;gap:6px;font-size:12px;display:flex}.contact__input,.contact__textarea{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;outline:none;padding:12px;transition:border-color .2s,background .2s}.contact__input:focus,.contact__textarea:focus{background:#ffffff14;border-color:#ff7a1859}.contact__textarea{resize:vertical;min-height:140px}.contact__btn{color:#ffffffeb;cursor:pointer;background:linear-gradient(#ff9a4438,#ff7a1824);border:1px solid #ff7a1859;border-radius:999px;align-self:flex-start;margin-top:6px;padding:10px 14px;font-size:13px;transition:transform .15s}.contact__btn:hover{transform:translateY(-1px)}.contact__btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact__status{color:#ffffffbf;margin-top:10px;font-size:13px}.contact__status.success{color:#b4ffc8eb}.contact__status.error{color:#ffb4b4eb}.contact__honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}:root{--bg:#000;--text:#ffffffeb;--muted:#ffffffb3;--card:#121212b8;--stroke:#ffffff1a;--orange:#ff7a18;--orange2:#ff9a44;--navH:64px;--footerH:64px}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}a{color:inherit;text-decoration:none}.appShell{min-height:100vh;padding-bottom:var(--footerH)}::selection{background:#ff7a1859}
