:root{--bg-color: #ffffff;--text-color: #0c0c0c;--accent-color: #0c0c0c;--font-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--spacing-unit: 1rem;--container-max-width: 1400px;--section-spacing: 120px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-color);line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:var(--accent-color)}ul{list-style:none}#app{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:2rem;min-height:100vh;display:flex;flex-direction:column}.label{font-size:.7rem;text-transform:uppercase;margin-bottom:2rem;font-weight:600;letter-spacing:.1em;color:#888}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0 4rem;position:relative;z-index:10}.logo{font-weight:700;font-size:1.5rem;color:var(--accent-color);letter-spacing:-.02em}.studio-tag{font-size:.8rem;text-transform:uppercase;color:#999}main{flex:1}.hero-section{padding-bottom:var(--section-spacing);margin-top:2rem}.hero-text{font-size:2.5rem;font-weight:500;line-height:1.1;max-width:90%;letter-spacing:-.02em}.hero-description{font-size:1.25rem;max-width:800px;line-height:1.5;color:#444;font-weight:300}.mt-medium{margin-top:3rem}.mt-small{margin-top:1.5rem}@media(min-width:768px){.hero-text{font-size:3.2rem}}.contact-email-section{padding-bottom:var(--section-spacing)}.main-email{font-size:2rem;font-weight:400;display:inline-block}@media(min-width:768px){.main-email{font-size:2.5rem}}.info-grid{display:grid;grid-template-columns:1fr;gap:4rem;padding-bottom:var(--section-spacing)}@media(min-width:768px){.info-grid{grid-template-columns:1fr 1fr;gap:2rem}}.list-title{font-size:1.5rem;margin-bottom:1rem}.clean-list li{font-size:1.5rem;margin-bottom:.35rem;cursor:default}.mt-large{margin-top:4rem}.global-info{position:fixed;bottom:2rem;left:2rem;font-size:.8rem;color:#888;z-index:10}.time{text-transform:uppercase;letter-spacing:.05em}.reveal-text{opacity:0;transform:translateY(20px)}.reveal-list li{opacity:0;transform:translateY(10px)}
