@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--color-primary: #0f172a;--color-secondary: #1e293b;--color-accent: #facc15;--color-accent-glow: rgba(250, 204, 21, .5);--color-text: #f8fafc;--color-text-muted: #94a3b8;--color-background: #020617;--glass-bg: rgba(255, 255, 255, .03);--glass-border: 1px solid rgba(255, 255, 255, .08);--glass-shadow: 0 4px 30px rgba(0, 0, 0, .1);--glass-backdrop: blur(10px);--font-family: "Inter", sans-serif;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--border-radius: 12px;--transition-speed: .3s}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--color-background);color:var(--color-text);line-height:1.7;-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 50% 0%,#1e293b,#020617 60%);background-attachment:fixed;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:all var(--transition-speed)}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}h1,h2,h3,h4,h5,h6{line-height:1.1;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.glass-panel{background:var(--glass-bg);backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px;transition:transform var(--transition-speed),box-shadow var(--transition-speed),border-color var(--transition-speed)}.glass-panel:hover{border-color:#ffffff26;box-shadow:0 10px 40px #0003}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;border-radius:50px;font-weight:600;letter-spacing:.02em;transition:all var(--transition-speed);font-size:1rem}.btn-primary{background-color:var(--color-accent);color:var(--color-primary);box-shadow:0 4px 15px var(--color-accent-glow)}.btn-primary:hover{background-color:#eab308;transform:translateY(-2px);box-shadow:0 8px 25px var(--color-accent-glow)}.btn-outline{border:1px solid rgba(255,255,255,.2);color:var(--color-text);background:#ffffff05}.btn-outline:hover{border-color:var(--color-text);background:#ffffff14;transform:translateY(-2px)}section{position:relative;z-index:1}.ambient-glow{position:absolute;border-radius:50%;filter:blur(180px);opacity:.12;z-index:-1;pointer-events:none}.glow-blue{background-color:#3b82f6;width:600px;height:600px}.glow-purple{background-color:#8b5cf6;width:600px;height:600px}.glow-accent{background-color:var(--color-accent);width:500px;height:500px;opacity:.08}.header{position:sticky;top:0;z-index:1000;background-color:#020617cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 0}.header-container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.logo-icon{color:var(--color-accent)}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-main{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text)}.logo-sub{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.desktop-nav{display:none}@media(min-width:768px){.desktop-nav{display:block}}.desktop-nav ul{display:flex;gap:2rem}.nav-link{position:relative;font-weight:500;color:var(--color-text-muted);padding:.5rem 0}.nav-link:hover{color:var(--color-text)}.nav-link.active{color:var(--color-accent)}.nav-underline{position:absolute;bottom:-4px;left:0;right:0;height:2px;background-color:var(--color-accent);border-radius:2px}.mobile-menu-btn{display:block;color:var(--color-text)}@media(min-width:768px){.mobile-menu-btn{display:none}}.mobile-nav{position:absolute;top:100%;left:0;right:0;background-color:var(--color-secondary);padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 10px 15px -3px #0000001a}.mobile-nav ul{display:flex;flex-direction:column;gap:1rem}.mobile-nav-link{display:block;padding:.75rem;border-radius:var(--border-radius);color:var(--color-text-muted);font-weight:500}.mobile-nav-link:hover,.mobile-nav-link.active{background-color:#ffffff0d;color:var(--color-accent)}.footer{background-color:var(--color-background);border-top:1px solid rgba(255,255,255,.1);padding:4rem 0 2rem;margin-top:auto}.footer-container{display:flex;flex-direction:column;gap:3rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr}}.footer-brand{display:flex;flex-direction:column;gap:1rem}.brand-logo{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.25rem;color:var(--color-text)}.brand-icon{color:var(--color-accent)}.brand-tagline{color:var(--color-text-muted);max-width:300px;font-size:.9rem}.footer-links h3,.footer-contact h3{font-size:1.1rem;margin-bottom:1rem;color:var(--color-text)}.footer-links ul,.footer-contact ul{display:flex;flex-direction:column;gap:.75rem}.footer-links a{color:var(--color-text-muted);font-size:.9rem}.footer-links a:hover{color:var(--color-accent);padding-left:4px}.footer-contact li{display:flex;align-items:center;gap:.75rem;color:var(--color-text-muted);font-size:.9rem}.footer-contact svg{color:var(--color-accent)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);color:var(--color-text-muted);font-size:.8rem}.products-page{position:relative}.tenant-mgt-grid,.notorious-product-grid{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:center}@media(min-width:1024px){.tenant-mgt-grid,.notorious-product-grid{grid-template-columns:1.15fr 1fr;gap:5rem}}.product-preview-wrap{border-radius:24px;background:#0f172a99;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px -15px #0009;overflow:hidden;aspect-ratio:16 / 9;position:relative;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.product-preview-wrap:hover{transform:translateY(-3px);box-shadow:0 35px 70px -15px #000000b3}.product-preview-wrap.notorious-frame{border-color:#ef444440;box-shadow:0 30px 60px -15px #0009,0 0 30px #ef44441f}.product-preview-wrap.notorious-frame:hover{border-color:#ef444466;box-shadow:0 35px 70px -15px #000000b3,0 0 40px #ef444433}.product-preview-wrap video,.product-preview-wrap img{width:100%;height:100%;object-fit:cover;display:block}.notorious-page{position:relative;padding:6rem 0 8rem;overflow:hidden}.glow-red{background-color:#ef4444;width:650px;height:650px;opacity:.12}.glow-amber{background-color:#f59e0b;width:550px;height:550px;opacity:.1}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notorious-section-header{text-align:center;max-width:720px;margin:0 auto 3.5rem}.notorious-pill{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ef4444;background:#ef44441f;padding:.4rem 1rem;border-radius:50px;margin-bottom:1.25rem;border:1px solid rgba(239,68,68,.25);width:fit-content;max-width:max-content}.notorious-section-title{font-size:2.75rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem;line-height:1.15}.notorious-section-subtitle{font-size:1.2rem;color:var(--color-text-muted);line-height:1.6}.notorious-hero-wrap{margin-bottom:7.5rem}.notorious-hero-top{text-align:center;margin-bottom:3.5rem}.notorious-logo-centered{width:520px;max-width:90%;height:auto;margin:0 auto;display:block;filter:drop-shadow(0 6px 30px rgba(245,158,11,.35))}.notorious-hero-split{display:grid;grid-template-columns:1fr;gap:3.5rem;align-items:center;margin-bottom:4rem}@media(min-width:960px){.notorious-hero-split{grid-template-columns:1.05fr 1fr;gap:4.5rem}}.notorious-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.notorious-hero-copy .notorious-pill{align-self:center;margin:0 auto 1.5rem}.notorious-tagline{font-size:1.3rem;color:var(--color-text-muted);line-height:1.8;margin-bottom:2rem}.notorious-quick-specs{display:flex;flex-wrap:wrap;gap:.75rem}.notorious-spec-pill{font-size:.85rem;font-weight:600;color:var(--color-text);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:.45rem .95rem;border-radius:8px;display:inline-flex;align-items:center;gap:.5rem}.notorious-hero-art{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(245,158,11,.25);box-shadow:0 25px 60px -15px #000c,0 0 35px #f59e0b26;aspect-ratio:16 / 9;background:#090d16;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.notorious-hero-art:hover{transform:translateY(-3px);border-color:#f59e0b66;box-shadow:0 30px 70px -15px #000000e6,0 0 45px #f59e0b40}.notorious-hero-art img{width:100%;height:100%;object-fit:cover;display:block}.notorious-hero-cta-centered{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.btn-notorious{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 4px 20px #ef444459;border:1px solid rgba(255,255,255,.1);padding:.875rem 2.25rem;border-radius:50px;font-weight:600;display:inline-flex;align-items:center;gap:.6rem;font-size:1rem;letter-spacing:.02em;transition:all .3s ease}.btn-notorious:hover{background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 8px 25px #ef444480;transform:translateY(-2px);color:#fff}.notorious-steam-notice{color:#facc15;font-size:.95rem;background:#facc151f;border:1px solid rgba(250,204,21,.3);border-radius:12px;padding:.75rem 1.5rem;display:inline-block;margin-top:1.25rem}.notorious-trailer-section{margin-bottom:8rem}.notorious-video-wrap{position:relative;max-width:960px;margin:0 auto;border-radius:24px;overflow:hidden;border:1px solid rgba(239,68,68,.25);box-shadow:0 25px 60px -15px #000c,0 0 40px #ef444426;aspect-ratio:16 / 9;background:#090d16}.notorious-video{width:100%;height:100%;object-fit:cover;display:block}.notorious-features{display:flex;flex-direction:column;gap:3.5rem;margin-bottom:8rem}.notorious-feature-card{border-radius:26px;padding:2.5rem;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;border:1px solid rgba(255,255,255,.08);background:#0f172a8c}@media(min-width:860px){.notorious-feature-card{grid-template-columns:1.15fr 1fr;padding:3rem}.notorious-feature-card.reverse{grid-template-columns:1fr 1.15fr}.notorious-feature-card.reverse .notorious-feature-media{order:2}.notorious-feature-card.reverse .notorious-feature-content{order:1}}.notorious-feature-media{position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:0 15px 35px -10px #0009;aspect-ratio:16 / 9;background:#0f172a}.notorious-feature-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.notorious-feature-card:hover .notorious-feature-img{transform:scale(1.03)}.notorious-feature-step{font-size:.75rem;font-weight:800;color:#ef4444;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;display:block}.notorious-feature-title{font-size:2.15rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem;line-height:1.2}.notorious-feature-text{color:var(--color-text-muted);font-size:1.1rem;line-height:1.75}.notorious-specs-section{border-radius:30px;padding:4.5rem 3.5rem;margin-bottom:7rem;background:linear-gradient(145deg,#1e293b73,#0f172acc);border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 60px -20px #0009}.notorious-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.75rem}.notorious-spec-card{background:#0206178c;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.75rem;transition:transform .3s ease,border-color .3s ease}.notorious-spec-card:hover{transform:translateY(-3px);border-color:#ef44444d}.notorious-spec-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ef4444;margin-bottom:.5rem;display:block}.notorious-spec-value{font-size:1.2rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.notorious-spec-desc{font-size:.92rem;color:var(--color-text-muted);line-height:1.6}.notorious-cta-banner{border-radius:28px;padding:4rem 3rem;text-align:center;background:radial-gradient(circle at 50% 0%,#ef444426,#0f172ab3 70%);border:1px solid rgba(239,68,68,.25);box-shadow:0 25px 60px -20px #000c,0 0 35px #ef44441a}.notorious-cta-banner h2{font-size:2.75rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.02em}.notorious-cta-banner p{font-size:1.2rem;color:var(--color-text-muted);max-width:620px;margin:0 auto 2.5rem;line-height:1.6}
