:root{--bg-primary:#fff;--bg-secondary:#f5f5f5;--text-primary:#000;--text-secondary:#333;--glass-bg:#ffffffb3;--glass-border:#fff3;--font-display:"Playfair Display", serif;--font-body:"Space Grotesk", sans-serif;--glass-bg-elevated:#ffffffd9;--glass-border-silver:#00000014;--glass-border-highlight:#ffffffe6;--glass-shadow:0 20px 50px #0000000f, 0 4px 12px #00000008;--glass-shadow-heavy:0 30px 60px #0000001f, 0 10px 24px #0000000f;--glass-blur:blur(20px);--radius-lg:24px;--radius-md:16px;--radius-sm:8px;--transition-smooth:all .3s cubic-bezier(.16, 1, .3, 1);--container-max:1280px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}::selection{color:#fff;background:#000}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);text-wrap:balance;letter-spacing:-.02em;font-weight:700;line-height:1.15}p{color:var(--text-secondary);font-size:1rem;line-height:1.7}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}img{max-width:100%;height:auto;display:block;opacity:1!important;filter:none!important}button{font-family:var(--font-body);cursor:pointer;background:0 0;border:none;outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #000}.container{max-width:var(--container-max);width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (width<=768px){.container{padding-left:1.25rem;padding-right:1.25rem}}#particle-canvas{z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0;pointer-events:none!important}#gateway-modal{z-index:9999;background-color:#000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;transition:opacity .8s cubic-bezier(.16,1,.3,1),visibility .8s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}#gateway-modal.gateway-hidden{opacity:0;visibility:hidden;pointer-events:none}.gateway-content{text-align:center;-webkit-backdrop-filter:blur(25px);border-radius:var(--radius-lg);background:#0f0f0fb3;border:1px solid #ffffff1f;flex-direction:column;align-items:center;width:100%;max-width:520px;padding:3rem 2.5rem;display:flex;position:relative;box-shadow:0 25px 70px #000000e6,inset 0 1px #ffffff26}.gateway-logo-wrapper{margin-bottom:2rem;position:relative}.mc-logo{width:110px;height:110px;font-family:var(--font-display);color:#fff;letter-spacing:-.05em;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 30% 30%,#2a2a2a,#050505);border:2px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;font-size:2.75rem;font-weight:700;animation:3s ease-in-out infinite logoPulse;display:flex;box-shadow:0 0 40px #ffffff40,inset 0 0 20px #ffffff1a}.gateway-title{color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem}.gateway-subtitle{color:#ffffffa6;max-width:360px;margin-bottom:2.5rem;font-size:.95rem;font-weight:400}.gateway-buttons{flex-direction:column;gap:1rem;width:100%;display:flex}.btn-enter-sound{color:#000;border-radius:var(--radius-md);width:100%;transition:var(--transition-smooth);background-color:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:.75rem;padding:1.1rem 2rem;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 0 25px #ffffff80,0 8px 24px #0000004d}.btn-enter-sound:hover{background-color:#f0f0f0;transform:translateY(-2px);box-shadow:0 0 35px #ffffffbf,0 12px 30px #0006}.btn-enter-muted{color:#ffffffb3;border-radius:var(--radius-md);width:100%;transition:var(--transition-smooth);background-color:#0000;border:1px solid #fff3;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.95rem;font-weight:500;display:inline-flex}.btn-enter-muted:hover{color:#fff;background-color:#ffffff14;border-color:#fff6;transform:translateY(-1px)}#main-wrapper{z-index:1;opacity:1;transition:opacity 1s cubic-bezier(.16,1,.3,1);position:relative}#main-wrapper.page-hidden{opacity:0;pointer-events:none}.site-header{z-index:100;background:var(--glass-bg);width:100%;-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);transition:var(--transition-smooth);position:sticky;top:0;left:0}.site-header.scrolled{background:#ffffffe0;box-shadow:0 10px 30px #0000000d}.nav-container{justify-content:space-between;align-items:center;gap:2rem;height:76px;display:flex}.nav-brand{white-space:nowrap;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.nav-brand-logo{color:#fff;width:38px;height:38px;font-family:var(--font-display);background:#000;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.nav-brand-text{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.nav-links{align-items:center;gap:2.25rem;list-style:none;display:flex}.nav-link{color:var(--text-secondary);white-space:nowrap;padding:.25rem 0;font-size:.95rem;font-weight:500;position:relative}.nav-link:after{content:"";background-color:#000;width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:after{width:100%}.nav-actions{flex-shrink:0;align-items:center;gap:1rem;display:flex}.sound-toggle-btn{border-radius:var(--radius-sm);color:var(--text-primary);transition:var(--transition-smooth);-webkit-user-select:none;user-select:none;background:#0000000a;border:1px solid #0000001a;align-items:center;gap:.6rem;padding:.55rem 1.15rem;font-size:.85rem;font-weight:500;display:inline-flex}.sound-toggle-btn:hover{background:#00000014;border-color:#0003}.sound-toggle-btn.is-active{color:#fff;background:#000;border-color:#000;box-shadow:0 4px 12px #00000026}.sound-toggle-btn.is-active i{color:#fff}.sound-wave-indicator{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.sound-wave-bar{background:currentColor;border-radius:1px;width:2px;height:3px;transition:height .2s}.sound-wave-indicator.playing .sound-wave-bar:first-child{animation:.9s ease-in-out infinite alternate waveBar}.sound-wave-indicator.playing .sound-wave-bar:nth-child(2){animation:.9s ease-in-out .2s infinite alternate waveBar}.sound-wave-indicator.playing .sound-wave-bar:nth-child(3){animation:.9s ease-in-out .4s infinite alternate waveBar}@keyframes waveBar{0%{height:3px}to{height:12px}}.btn-primary{color:#fff;border-radius:var(--radius-sm);transition:var(--transition-smooth);background-color:#000;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #00000026}.btn-primary:hover{background-color:#222;transform:translateY(-1px);box-shadow:0 6px 20px #00000040}.mobile-menu-btn{color:var(--text-primary);padding:.5rem;font-size:1.35rem;display:none}.mobile-nav{width:100%;-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);background:#fffffff2;flex-direction:column;gap:1.25rem;padding:1.5rem 2rem;display:none;position:absolute;top:76px;left:0;box-shadow:0 20px 40px #00000014}.mobile-nav.open{display:flex}@media (width<=900px){.nav-links{display:none}.mobile-menu-btn{display:block}.nav-actions .btn-primary{display:none}}.hero-section{align-items:center;min-height:calc(100vh - 76px);padding:6rem 0 5rem;display:flex;position:relative}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;display:grid}.hero-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--text-secondary);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.85rem;font-weight:600;display:flex}.hero-kicker-line{background-color:#000;width:32px;height:1px}.hero-title{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.75rem,5.5vw,4.5rem);font-weight:700;line-height:1.08}.hero-title-italic{font-style:italic;font-weight:400}.hero-lead{color:var(--text-secondary);max-width:580px;margin-bottom:2.25rem;font-size:1.2rem;line-height:1.7}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:3rem;display:flex}.btn-secondary{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);color:var(--text-primary);border-radius:var(--radius-sm);transition:var(--transition-smooth);border:1px solid #0000001f;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-secondary:hover{background:#0000000d;border-color:#000;transform:translateY(-2px)}.hero-visual-col{justify-content:center;display:flex;position:relative}.hero-image-card{border-radius:var(--radius-lg);background:var(--glass-bg-elevated);width:100%;max-width:440px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-highlight);box-shadow:var(--glass-shadow-heavy);z-index:2;padding:14px;animation:6s ease-in-out infinite alternate heroFloat;position:relative}.hero-image-inner{border-radius:calc(var(--radius-lg) - 10px);aspect-ratio:4/5;background:#f0f0f0;position:relative;overflow:hidden}.hero-img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block;opacity:1!important}.hero-image-card:hover .hero-img{transform:scale(1.03)}.hero-floating-badge{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-md);z-index:3;background:#ffffffeb;border:1px solid #fff9;align-items:center;gap:1rem;padding:1rem 1.25rem;animation:5s ease-in-out infinite alternate badgeFloat;display:flex;position:absolute;bottom:24px;left:-20px;box-shadow:0 15px 35px #0000001a}.badge-icon-box{border-radius:var(--radius-sm);color:#fff;background:#000;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.badge-title{color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.2}.badge-desc{color:var(--text-secondary);font-size:.8rem}@media (width<=992px){.hero-grid{text-align:center;grid-template-columns:1fr;gap:3rem}.hero-kicker{justify-content:center}.hero-lead{margin-left:auto;margin-right:auto}.hero-cta-group{justify-content:center}.hero-floating-badge{bottom:10px;left:10px}}.about-section{background:var(--bg-secondary);border-top:1px solid var(--glass-border-silver);border-bottom:1px solid var(--glass-border-silver);padding:6rem 0;position:relative}.stats-strip{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:5rem;display:grid}.stat-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);text-align:center;box-shadow:var(--glass-shadow);transition:var(--transition-smooth);padding:2rem 1.5rem}.stat-card:hover{background:#ffffffe6;border-color:#0000001f;transform:translateY(-4px)}.stat-number{font-family:var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums;margin-bottom:.5rem;font-size:3rem;font-weight:700;line-height:1}.stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:.85rem;font-weight:600}@media (width<=900px){.stats-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.stats-strip{grid-template-columns:1fr}}.about-grid{grid-template-columns:1fr 1fr;gap:3.5rem;display:grid}.section-label{text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary);margin-bottom:.75rem;font-size:.85rem;font-weight:600}.section-heading{margin-bottom:1.5rem;font-size:clamp(2rem,3.5vw,2.75rem)}.about-text p{margin-bottom:1.25rem;font-size:1.05rem}.skills-container{flex-direction:column;gap:1.5rem;display:flex}.skill-category-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);transition:var(--transition-smooth);padding:1.5rem 1.75rem}.skill-category-card:hover{background:#fffffff2;border-color:#00000026}.skill-category-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.skill-category-header i{color:var(--text-primary);font-size:1.25rem}.skill-category-title{font-size:1.15rem;font-weight:700;font-family:var(--font-display)}.skills-list{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.9rem;display:flex}.skills-list span.separator{color:#0000004d;font-weight:300}@media (width<=900px){.about-grid{grid-template-columns:1fr;gap:2.5rem}}.timeline-section{padding:6rem 0;position:relative}.timeline-wrapper{max-width:860px;margin:3.5rem auto 0;padding-left:2.5rem;position:relative}.timeline-line{background:linear-gradient(#000 0%,#00000026 100%);width:2px;position:absolute;top:0;bottom:0;left:0}.timeline-item{margin-bottom:3.5rem;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-node{width:16px;height:16px;transition:var(--transition-smooth);background:#fff;border:3px solid #000;border-radius:50%;position:absolute;top:6px;left:-2.5rem;transform:translate(-50%);box-shadow:0 0 0 4px #ffffffe6}.timeline-item:hover .timeline-node{background:#000;transform:translate(-50%)scale(1.25)}.timeline-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);transition:var(--transition-smooth);padding:2rem 2.25rem}.timeline-card:hover{background:#ffffffe6;border-color:#0000001f;transform:translate(4px)}.timeline-meta{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:flex}.timeline-role{font-size:1.4rem;font-weight:700;font-family:var(--font-display);margin-bottom:.35rem}.timeline-company{color:var(--text-primary);margin-bottom:1rem;font-size:1rem;font-weight:600}.timeline-desc{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem;line-height:1.65}.timeline-achievements{flex-direction:column;gap:.5rem;list-style:none;display:flex}.timeline-achievements li{color:var(--text-secondary);align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.timeline-achievements li i{color:#000;margin-top:.3rem;font-size:.8rem}.projects-section{background:var(--bg-secondary);border-top:1px solid var(--glass-border-silver);border-bottom:1px solid var(--glass-border-silver);padding:6rem 0}.projects-header{text-align:center;max-width:650px;margin:0 auto 3.5rem}.projects-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;display:grid}.project-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);transition:var(--transition-smooth);flex-direction:column;display:flex;overflow:hidden}.project-card:hover{box-shadow:var(--glass-shadow-heavy);background:#fffffff2;border-color:#00000026;transform:translateY(-6px)}.project-image-box{aspect-ratio:16/10;background:#eaeaea;width:100%;position:relative;overflow:hidden}.project-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block;opacity:1!important}.project-card:hover .project-img{transform:scale(1.05)}.project-content{flex-direction:column;flex-grow:1;padding:2rem;display:flex}.project-meta{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:flex}.project-title{font-size:1.5rem;font-family:var(--font-display);margin-bottom:.75rem}.project-desc{color:var(--text-secondary);flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.project-tech{color:var(--text-secondary);border-bottom:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:1.5rem;padding-bottom:1.25rem;font-size:.85rem;display:flex}.project-tech span.dot{color:#0000004d}.project-footer{justify-content:space-between;align-items:center;display:flex}.project-btn-detail{color:var(--text-primary);transition:var(--transition-smooth);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.project-btn-detail:hover{gap:.75rem}.project-links{align-items:center;gap:.75rem;display:flex}.project-icon-link{width:36px;height:36px;color:var(--text-primary);transition:var(--transition-smooth);background:#0000000d;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;display:flex}.project-icon-link:hover{color:#fff;background:#000;transform:translateY(-2px)}@media (width<=900px){.projects-grid{grid-template-columns:1fr}}.contact-section{padding:6rem 0;position:relative}.contact-grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:4rem;display:grid}.contact-info{flex-direction:column;gap:2rem;display:flex}.contact-channels{flex-direction:column;gap:1.25rem;display:flex}.channel-item{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);transition:var(--transition-smooth);align-items:center;gap:1.25rem;padding:1.25rem;display:flex}.channel-item:hover{background:#ffffffe6;border-color:#00000026;transform:translate(4px)}.channel-icon{color:#fff;background:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.channel-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.8rem}.channel-val{color:var(--text-primary);font-size:1rem;font-weight:600}.contact-form-card{background:var(--glass-bg-elevated);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-highlight);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-heavy);padding:2.5rem}.form-title{margin-bottom:.5rem;font-size:1.5rem}.form-subtitle{margin-bottom:2rem;font-size:.95rem}.contact-form{flex-direction:column;gap:1.25rem;display:flex}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-label{color:var(--text-primary);font-size:.85rem;font-weight:600}.form-input,.form-textarea{border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);color:var(--text-primary);transition:var(--transition-smooth);background:#ffffffe6;border:1px solid #0000001f;padding:.85rem 1.1rem;font-size:.95rem}.form-textarea{resize:vertical;min-height:120px}.form-input:focus,.form-textarea:focus{background:#fff;border-color:#000;box-shadow:0 0 0 3px #0000000f}.form-submit-btn{color:#fff;border-radius:var(--radius-sm);width:100%;transition:var(--transition-smooth);background-color:#000;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1rem;font-weight:600;display:inline-flex}.form-submit-btn:hover{background-color:#222;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.form-status{border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.9rem;display:none}.form-status.success{color:#065f46;background:#10b9811a;border:1px solid #10b9814d;display:flex}@media (width<=900px){.contact-grid{grid-template-columns:1fr;gap:3rem}}.site-footer{color:#fff;background:#000;border-top:1px solid #ffffff1a;padding:4rem 0 3rem}.footer-top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:2.5rem;display:flex}.footer-brand{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.footer-socials{gap:1rem;display:flex}.footer-social-link{color:#fff;width:40px;height:40px;transition:var(--transition-smooth);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer-social-link:hover{color:#000;background:#fff;transform:translateY(-2px)}.footer-bottom{color:#fff9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;font-size:.85rem;display:flex}.footer-disclaimer{max-width:600px;line-height:1.6}.btn-scroll-top{color:#fff;border-radius:var(--radius-sm);transition:var(--transition-smooth);background:#ffffff1a;border:1px solid #fff3;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;display:inline-flex}.btn-scroll-top:hover{color:#fff;background:#fff3}#project-modal{z-index:1000;-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;background:#000000bf;justify-content:center;align-items:center;padding:2rem;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0}#project-modal.modal-open{opacity:1;visibility:visible}.modal-dialog{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:800px;max-height:90vh;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:translateY(20px)scale(.97);box-shadow:0 30px 80px #0006}#project-modal.modal-open .modal-dialog{transform:translateY(0)scale(1)}.modal-close-btn{color:#fff;z-index:10;width:40px;height:40px;transition:var(--transition-smooth);background:#0009;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute;top:1.25rem;right:1.25rem}.modal-close-btn:hover{background:#000;transform:scale(1.1)}.modal-hero-img-wrap{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.modal-hero-img{object-fit:cover;width:100%;height:100%;opacity:1!important}.modal-body{padding:2.5rem}.modal-header-meta{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:flex}.modal-title{font-size:2rem;font-family:var(--font-display);margin-bottom:1rem}.modal-description{color:var(--text-secondary);margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.modal-features{flex-direction:column;gap:.6rem;margin-bottom:2rem;padding-left:1.25rem;display:flex}.modal-features li{color:var(--text-secondary);font-size:.95rem}.modal-actions{border-top:1px solid #00000014;gap:1rem;padding-top:1.5rem;display:flex}@keyframes logoPulse{0%{border-color:#ffffff40;transform:scale(1);box-shadow:0 0 25px #fff3,inset 0 0 15px #ffffff0d}50%{border-color:#ffffffb3;transform:scale(1.06);box-shadow:0 0 50px #ffffff80,inset 0 0 30px #fff3}to{border-color:#ffffff40;transform:scale(1);box-shadow:0 0 25px #fff3,inset 0 0 15px #ffffff0d}}@keyframes heroFloat{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(.5deg)}to{transform:translateY(0)rotate(0)}}@keyframes badgeFloat{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes glassShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes buttonGlow{0%,to{box-shadow:0 0 20px #fff6,0 6px 20px #0000004d}50%{box-shadow:0 0 35px #ffffffbf,0 8px 25px #0006}}.btn-enter-sound{animation:3s ease-in-out infinite buttonGlow}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-on-scroll{opacity:1!important;transform:none!important}}
