﻿html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:#f8fafc;color:var(--text-primary);line-height:1.5}html,body{width:100vw;min-width:100vw;overflow-x:hidden}.hero-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden}.hero-bg-gradient{position:absolute;inset:0;animation:pulseGradient 8s ease-in-out infinite alternate}.hero-bg-image{position:absolute;inset:0}.hero-bg-image img{width:100%;height:100%;object-fit:cover;filter:contrast(120%) brightness(50%) saturate(140%);transform:scale(1.1);animation:slowZoom 20s ease-in-out infinite alternate}.hero-bg-image .overlay{position:absolute;inset:0}:root{--delay: 0;--primary-color: #de2600;--secondary-color: #ff6f61;--background-color: #000000;--surface-color: #161616;--text-primary: #d9d9d9;--text-secondary: #bebebe;--border-radius: 8px;--transition: all 0.3s ease;--primary-light: #ff4f30;--primary-dark: #000000;--gradient-start: #de2600;--gradient-end: #a94a4a;--elevation-1: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);--elevation-2: 0 4px 6px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.06);--elevation-3: 0 10px 15px rgba(0, 0, 0, 0.1), 0 4px 6px rgba(0, 0, 0, 0.06)}*{margin:0;padding:0;box-sizing:border-box;font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen,Ubuntu,Cantarell,sans-serif}.landing{background:linear-gradient(135deg, #161616 0%, #2e2e2e 100%);min-height:calc(100vh - 64px);padding:2rem 2rem}.header{background:var(--surface-color);box-shadow:var(--elevation-1);position:sticky;top:0;z-index:1000;transition:var(--transition)}.header:hover{box-shadow:var(--elevation-2)}.header-container{max-width:1286px;margin:0 auto;padding:.05rem 1.5rem;display:flex;align-items:center;justify-content:space-between;height:80px}.logo-section{display:flex;flex-direction:column;align-items:center}.logo{font-size:1.5rem;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem 5px;border-radius:8px;transition:all .3s ease}.logo:hover{background:rgba(99,102,241,.08)}.logo svg{width:32px;height:32px}.slogan{color:var(--text-secondary);font-size:.875rem;font-weight:400;text-align:center;opacity:.9}.nav-section{display:flex;align-items:center;gap:2rem}.nav-links{display:flex;gap:.5rem;align-items:center}.nav-link.active{font-weight:bold;color:var(--primary-color);border-bottom:2px solid var(--primary-color)}.nav-link{text-decoration:none;color:var(--text-secondary);font-weight:500;padding:.625rem 1rem;border-radius:var(--border-radius);transition:var(--transition);position:relative;overflow:hidden}.nav-link::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--primary-color);transition:var(--transition);transform:translateX(-50%)}.nav-link:hover{color:var(--primary-color);background:rgba(99,102,241,.08)}.nav-link:hover::after{width:100%}.credits-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface-color);border:1px solid var(--primary-color);border-radius:var(--border-radius);box-shadow:var(--elevation-1);cursor:pointer;position:relative;transition:var(--transition)}.credits-badge:hover{box-shadow:var(--elevation-2);border-color:var(--primary-light);transform:translateY(-1px)}.credits-badge svg{color:var(--primary-color);transition:var(--transition)}.credits-badge:hover svg{color:var(--primary-light)}.credits-badge span{color:var(--text-primary);font-weight:500}.tooltip{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-10px);padding:8px 12px;background:linear-gradient(135deg, var(--gradient-start), var(--gradient-end));color:#fff;font-size:14px;border-radius:var(--border-radius);white-space:nowrap;opacity:0;visibility:hidden;transition:var(--transition);box-shadow:var(--elevation-2)}.tooltip::after{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--gradient-start) rgba(0,0,0,0)}.credits-badge:hover .tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.profile-section{position:relative}.profile-button{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border:none;border-radius:var(--border-radius);background:rgba(0,0,0,0);cursor:pointer;transition:var(--transition);color:var(--text-primary)}.profile-button:hover{background:rgba(0,0,0,.04)}.profile-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg, var(--primary-light), var(--primary-dark));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;font-size:1.125rem;box-shadow:var(--elevation-1)}.profile-info{text-align:left}.profile-name{font-weight:500;font-size:.9375rem}.profile-email{color:var(--text-secondary);font-size:.8125rem}.profile-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:var(--surface-color);border-radius:var(--border-radius);box-shadow:var(--elevation-3);min-width:280px;transform-origin:top right;transform:scale(0.95);opacity:0;visibility:hidden;transition:var(--transition)}.profile-dropdown.active{transform:scale(1);opacity:1;visibility:visible}.dropdown-header{padding:1rem;border-bottom:1px solid rgba(0,0,0,.08)}.dropdown-item{padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;color:var(--text-primary);text-decoration:none;transition:var(--transition)}.dropdown-item:hover{background:rgba(0,0,0,.04)}.dropdown-item svg{color:var(--text-secondary)}.dropdown-divider{height:1px;background:rgba(44,44,44,.4196078431);margin:.25rem 0}.mobile-menu-button{display:none;padding:.5rem;border:none;background:rgba(0,0,0,0);cursor:pointer;color:var(--text-primary);border-radius:var(--border-radius);transition:var(--transition)}.mobile-menu-button:hover{background:rgba(0,0,0,.04)}@media(max-width: 1024px){.nav-links{gap:.25rem}.nav-link{padding:.5rem .75rem}.profile-email{display:none}}@media(max-width: 768px){.header-container{padding:.5rem 1rem}.nav-section{display:none;position:fixed;top:64px;left:0;right:0;background:var(--surface-color);padding:1rem;box-shadow:var(--elevation-2);flex-direction:column;gap:1rem;height:calc(100vh - 64px);overflow-y:auto}.nav-section.active{display:flex}.nav-links{flex-direction:column;width:100%;gap:.5rem}.nav-link{width:100%;padding:.75rem 1rem;text-align:left}.credits-badge{width:100%;justify-content:center}.profile-button{width:100%;justify-content:flex-start}.mobile-menu-button{display:flex;align-items:center;justify-content:center}.profile-dropdown{position:fixed;left:1rem;right:1rem;bottom:1rem;transform-origin:bottom center}}@media(max-width: 480px){.logo span{display:none}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1000;opacity:0;transition:opacity .3s ease}.modal.show{display:flex;opacity:1}.modal-content{background-color:var(--surface-color);margin:auto;padding:2rem;border-radius:var(--border-radius);max-width:600px;width:90%;box-shadow:var(--elevation-3);transform:translateY(-20px);transition:transform .3s ease}.modal.show .modal-content{transform:translateY(0)}.modal-header{margin-bottom:1.5rem}.modal-header h2{color:var(--primary-color);font-size:1.75rem;font-weight:700;margin:0}.modal-body{margin-bottom:2rem}.modal-body p{margin-bottom:1rem;color:var(--text-primary);font-size:1rem}.modal-body ul{list-style:none;margin:1.5rem 0;padding:0}.modal-body ul li{margin-bottom:.75rem;padding-left:1.5rem;position:relative;color:var(--text-secondary)}.modal-body ul li::before{content:"•";color:var(--primary-color);position:absolute;left:0;font-weight:bold}.modal-body a{color:var(--primary-color);text-decoration:none;transition:color .2s ease}.modal-body a:hover{color:var(--primary-light)}.commitment{font-style:italic;color:var(--text-secondary)}.modal-footer{display:flex;justify-content:flex-end;gap:1rem}.btn{padding:.75rem 1.5rem;border:none;border-radius:var(--border-radius);font-weight:500;cursor:pointer;transition:var(--transition)}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:var(--primary-light)}.btn-secondary{background-color:rgba(0,0,0,0);border:1px solid var(--text-secondary);color:var(--text-secondary)}.btn-secondary:hover{background-color:hsla(0,0%,100%,.1)}@media(max-width: 480px){.modal-content{padding:1.5rem}.modal-footer{flex-direction:column-reverse}.btn{width:100%;margin-bottom:.5rem}}/*# sourceMappingURL=base.min.css.map */
